Versions in this module Expand all Collapse all v0 v0.2.0 Oct 27, 2015 Changes in this version + const DefaultStoreDatabase + const DefaultStoreEnabled + const DefaultStoreInterval + const MonitorRetentionPolicy + const MonitorRetentionPolicyDuration + type Config struct + StoreDatabase string + StoreEnabled bool + StoreInterval toml.Duration + func NewConfig() Config + type Diagnostic struct + Columns []string + Rows [][]interface{} + func DiagnosticFromMap(m map[string]interface{}) *Diagnostic + func NewDiagnostic(columns []string) *Diagnostic + func (d *Diagnostic) AddRow(r []interface{}) + type DiagsClient interface + Diagnostics func() (*Diagnostic, error) + type DiagsClientFunc func() (*Diagnostic, error) + func (f DiagsClientFunc) Diagnostics() (*Diagnostic, error) + type Monitor struct + Branch string + BuildTime string + Commit string + Logger *log.Logger + MetaStore interface{ ... } + PointsWriter interface{ ... } + Version string + func New(c Config) *Monitor + func (m *Monitor) Close() + func (m *Monitor) DeregisterDiagnosticsClient(name string) + func (m *Monitor) Diagnostics() (map[string]*Diagnostic, error) + func (m *Monitor) Open() error + func (m *Monitor) RegisterDiagnosticsClient(name string, client DiagsClient) + func (m *Monitor) SetLogger(l *log.Logger) + func (m *Monitor) Statistics(tags map[string]string) ([]*Statistic, error) + type StatementExecutor struct + Monitor interface{ ... } + func (s *StatementExecutor) ExecuteStatement(stmt influxql.Statement) *influxql.Result + type Statistic struct + Name string + Tags map[string]string + Values map[string]interface{}