Documentation
¶
Index ¶
- func Livez(c echo.Context) error
- type Metric
- type Metrics
- func (m *Metrics) RecordEgressRequestCnt(target string)
- func (m *Metrics) RecordEgressRequestDur(target string, elapsed float64)
- func (m *Metrics) RecordIngressRequestCnt(code, method, url string)
- func (m *Metrics) RecordIngressRequestDur(code, method, url string, elapsed float64)
- func (m *Metrics) Use(e *echo.Echo)
- type MetricsI
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Metric ¶
type Metric struct {
MetricCollector prometheus.Collector
ID string
Name string
Description string
Type string
Args []string
}
Metric is a definition for the name, description, type, ID, and prometheus.Collector type (i.e. CounterVec, HistrogramVec, etc) of each metric
type Metrics ¶
type Metrics struct {
// contains filtered or unexported fields
}
Metrics contains the metrics gathered by the instance and its path
func NewMetrics ¶
func NewMetrics(subsystem string, skipper middleware.Skipper, isUnitTest bool) *Metrics
NewMetrics generates a new set of metrics with a certain subsystem name
func (*Metrics) RecordEgressRequestCnt ¶
RecordEgressRequestCnt increases the Egress counter for a taget
func (*Metrics) RecordEgressRequestDur ¶
RecordEgressRequestDur registers the Egress duration for a taget
func (*Metrics) RecordIngressRequestCnt ¶
RecordIngressRequestCnt increases the Ingress counter for a taget
func (*Metrics) RecordIngressRequestDur ¶
RecordIngressRequestDur registers the Egress duration for a taget
Click to show internal directories.
Click to hide internal directories.