Versions in this module Expand all Collapse all v0 v0.3.0 May 29, 2024 Changes in this version + const CRDBV2 + type LogFormat string + type Memory struct + func (m *Memory) DeleteCollection(_ context.Context, name string) error + func (m *Memory) DeleteHistogram(_ context.Context, name string) error + func (m *Memory) DeleteScan(_ context.Context, name string) error + func (m *Memory) Error() error + func (m *Memory) GetCollection(_ context.Context, name string) (*Collection, error) + func (m *Memory) GetCollectionNames(_ context.Context) ([]string, error) + func (m *Memory) GetHistogram(_ context.Context, name string) (*Histogram, error) + func (m *Memory) GetHistogramNames(_ context.Context) ([]string, error) + func (m *Memory) GetMetrics(ctx context.Context, name string) ([]Metric, error) + func (m *Memory) GetScan(_ context.Context, name string) (*Scan, error) + func (m *Memory) GetScanNames(_ context.Context) ([]string, error) + func (m *Memory) GetScanPatterns(ctx context.Context, name string) ([]Pattern, error) + func (m *Memory) Init(_ context.Context) error + func (m *Memory) InjectError(err error) + func (m *Memory) IsMainNode(_ context.Context, lastUpdated time.Time) (bool, error) + func (m *Memory) PutCollection(_ context.Context, collection *Collection) error + func (m *Memory) PutHistogram(_ context.Context, histogram *Histogram) error + func (m *Memory) PutScan(_ context.Context, scan *Scan) error + func (m *Memory) SetMainNode(main bool) + type Pattern struct + Help string + Name string + Regex string + type Scan struct + Enabled bool + Format LogFormat + LastModified pgtype.Timestamp + Name string + Path string + Patterns []Pattern + func (c *Scan) String() string type Store + DeleteScan func(ctx context.Context, name string) error + GetScan func(ctx context.Context, name string) (*Scan, error) + GetScanNames func(ctx context.Context) ([]string, error) + GetScanPatterns func(ctx context.Context, name string) ([]Pattern, error) + PutScan func(ctx context.Context, scan *Scan) error v0.2.0 Nov 5, 2023 v0.1.0 Nov 18, 2022 Changes in this version + const Cluster + const Node type Histogram + Enabled bool + Name string type Store + GetHistogram func(ctx context.Context, name string) (*Histogram, error) + GetHistogramNames func(ctx context.Context) ([]string, error) + IsMainNode func(ctx context.Context, lastUpdated time.Time) (bool, error) v0.0.0 Nov 14, 2022 Changes in this version + const Counter + const Gauge + const Global + const Local + type Collection struct + Enabled bool + Frequency pgtype.Interval + Labels []string + LastModified pgtype.Timestamp + MaxResult int + Metrics []Metric + Name string + Query string + Scope Scope + func (c *Collection) String() string + type Histogram struct + Bins int + End int + LastModified pgtype.Timestamp + Regex string + Start int + type Kind string + type Metric struct + Help string + Kind Kind + Name string + type Scope string + type Store interface + DeleteCollection func(ctx context.Context, name string) error + DeleteHistogram func(ctx context.Context, regex string) error + GetCollection func(ctx context.Context, name string) (*Collection, error) + GetCollectionNames func(ctx context.Context) ([]string, error) + GetHistograms func(ctx context.Context) ([]Histogram, error) + GetMetrics func(ctx context.Context, name string) ([]Metric, error) + GetPool func() database.PgxPool + Init func(ctx context.Context) error + PutCollection func(ctx context.Context, collection *Collection) error + PutHistogram func(ctx context.Context, histogram *Histogram) error + func New(pool database.PgxPool) Store