Versions in this module Expand all Collapse all v0 v0.9.1 Mar 31, 2020 Changes in this version + func NewMetric(m *Metric, subsystem string) prometheus.Collector + type Metric struct + Args []string + Description string + ID string + MetricCollector prometheus.Collector + Name string + Type string + type Prometheus struct + MetricsList []*Metric + MetricsPath string + Ppg PushGateway + RequestCounterURLLabelMappingFunc RequestCounterURLLabelMappingFunc + Skipper middleware.Skipper + Subsystem string + URLLabelFromContext string + func NewPrometheus(subsystem string, skipper middleware.Skipper, customMetricsList ...[]*Metric) *Prometheus + func (p *Prometheus) HandlerFunc(next echo.HandlerFunc) echo.HandlerFunc + func (p *Prometheus) SetMetricsPath(e *echo.Echo) + func (p *Prometheus) SetPushGateway(pushGatewayURL, metricsURL string, pushIntervalSeconds time.Duration) + func (p *Prometheus) SetPushGatewayJob(j string) + func (p *Prometheus) Use(e *echo.Echo) + type PushGateway struct + Job string + MetricsURL string + PushGatewayURL string + PushIntervalSeconds time.Duration + type RequestCounterURLLabelMappingFunc func(c echo.Context) string