Documentation ¶
Index ¶
- type BaseLineMetric
- type CounterLineMetric
- type CounterVecLineMetric
- type GaugeLineMetric
- type GaugeVecLineMetric
- type HistogramConfig
- type HistogramLineMetric
- type HistogramVecLineMetric
- type LineMetric
- func NewCounterLineMetric(base BaseLineMetric) (LineMetric, prometheus.Collector)
- func NewGaugeLineMetric(base BaseLineMetric) (LineMetric, prometheus.Collector)
- func NewHistogramLineMetric(base BaseLineMetric, config HistogramConfig) (LineMetric, prometheus.Collector)
- func NewLineMetric(config MetricsConfig) (LineMetric, prometheus.Collector)
- func NewSummaryLineMetric(base BaseLineMetric, config SummaryConfig) (LineMetric, prometheus.Collector)
- type MetricsConfig
- type SummaryConfig
- type SummaryLineMetric
- type SummaryVecLineMetric
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseLineMetric ¶
type BaseLineMetric struct {
// contains filtered or unexported fields
}
func (BaseLineMetric) Name ¶
func (m BaseLineMetric) Name() string
type CounterLineMetric ¶
type CounterLineMetric struct { BaseLineMetric // contains filtered or unexported fields }
func (CounterLineMetric) MatchLine ¶
func (counter CounterLineMetric) MatchLine(s string)
type CounterVecLineMetric ¶
type CounterVecLineMetric struct { BaseLineMetric // contains filtered or unexported fields }
func (CounterVecLineMetric) MatchLine ¶
func (counter CounterVecLineMetric) MatchLine(s string)
type GaugeLineMetric ¶
type GaugeLineMetric struct { BaseLineMetric // contains filtered or unexported fields }
func (GaugeLineMetric) MatchLine ¶
func (gauge GaugeLineMetric) MatchLine(s string)
type GaugeVecLineMetric ¶
type GaugeVecLineMetric struct { BaseLineMetric // contains filtered or unexported fields }
func (GaugeVecLineMetric) MatchLine ¶
func (gauge GaugeVecLineMetric) MatchLine(s string)
type HistogramConfig ¶
type HistogramConfig struct {
Buckets []float64
}
type HistogramLineMetric ¶
type HistogramLineMetric struct { BaseLineMetric // contains filtered or unexported fields }
func (HistogramLineMetric) MatchLine ¶
func (histogram HistogramLineMetric) MatchLine(s string)
type HistogramVecLineMetric ¶
type HistogramVecLineMetric struct { BaseLineMetric // contains filtered or unexported fields }
func (HistogramVecLineMetric) MatchLine ¶
func (histogram HistogramVecLineMetric) MatchLine(s string)
type LineMetric ¶
func NewCounterLineMetric ¶
func NewCounterLineMetric(base BaseLineMetric) (LineMetric, prometheus.Collector)
func NewGaugeLineMetric ¶
func NewGaugeLineMetric(base BaseLineMetric) (LineMetric, prometheus.Collector)
func NewHistogramLineMetric ¶
func NewHistogramLineMetric(base BaseLineMetric, config HistogramConfig) (LineMetric, prometheus.Collector)
func NewLineMetric ¶
func NewLineMetric(config MetricsConfig) (LineMetric, prometheus.Collector)
func NewSummaryLineMetric ¶
func NewSummaryLineMetric(base BaseLineMetric, config SummaryConfig) (LineMetric, prometheus.Collector)
type MetricsConfig ¶
type MetricsConfig struct { Name string Kind metricKind Pattern string HistogramConfig `yaml:",inline"` SummaryConfig `yaml:",inline"` }
func ReadPatternConfig ¶
func ReadPatternConfig(path string) ([]MetricsConfig, error)
type SummaryConfig ¶
type SummaryLineMetric ¶
type SummaryLineMetric struct { BaseLineMetric // contains filtered or unexported fields }
func (SummaryLineMetric) MatchLine ¶
func (summary SummaryLineMetric) MatchLine(s string)
type SummaryVecLineMetric ¶
type SummaryVecLineMetric struct { BaseLineMetric // contains filtered or unexported fields }
func (SummaryVecLineMetric) MatchLine ¶
func (summary SummaryVecLineMetric) MatchLine(s string)
Click to show internal directories.
Click to hide internal directories.