monitoring

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2017 License: MPL-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package monitoring provides multiple implementations of runtime.Monitor.

In addition to supplying runtime.Monitor implementations this package also provides a ConfigSchema and a generic New(config) method that can be used to instantiate one of the implementations dependening on configuration. This allows for configurable selection of monitoring strategy without complicating the application with configuration.

Index

Constants

This section is empty.

Variables

View Source
var ConfigSchema schematypes.Schema = schematypes.OneOf{
	mockConfigSchema,
	monitorConfigSchema,
}

ConfigSchema for configuration given to New()

Functions

func New

func New(config interface{}, auth client.Auth) runtime.Monitor

New returns a runtime.Monitor strategy from config matching ConfigSchema.

func NewLoggingMonitor

func NewLoggingMonitor(logLevel string, tags map[string]string) runtime.Monitor

NewLoggingMonitor creates a monitor that just logs everything. This won't attempt to send anything to sentry or statsum.

func NewMonitor

func NewMonitor(project string, auth client.Auth, logLevel string, tags map[string]string) runtime.Monitor

NewMonitor creates a new monitor

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL