Documentation ¶
Index ¶
- type Metrics
- func (Metrics) CaddyModule() caddy.ModuleInfo
- func (m *Metrics) Cleanup() error
- func (m *Metrics) Println(v ...interface{})
- func (m *Metrics) Provision(ctx caddy.Context) error
- func (m Metrics) ServeHTTP(w http.ResponseWriter, r *http.Request, next caddyhttp.Handler) error
- func (m *Metrics) UnmarshalCaddyfile(d *caddyfile.Dispenser) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct { Addr string `json:"addr,omitempty"` UseCaddyAddr bool `json:"use_caddy_addr,omitempty"` Hostname string `json:"hostname,omitempty"` Path string `json:"path,omitempty"` Labels []extraLabel `json:"labels"` // contains filtered or unexported fields }
Metrics holds the prometheus configuration.
func NewMetrics ¶
func NewMetrics() *Metrics
NewMetrics creates an empty Metrics with default settings
func (Metrics) CaddyModule ¶
func (Metrics) CaddyModule() caddy.ModuleInfo
CaddyModule provides module information to Caddy
func (*Metrics) Println ¶
func (m *Metrics) Println(v ...interface{})
Println implements promhttp.Logger interface, so `*Metrics` can be used as `ErrorLog`
Click to show internal directories.
Click to hide internal directories.