Help us shape the future of Go! Take the 2026 Go Developer Survey

metrics

package
v0.16.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package metrics contains global structures related to metrics collection cert-manager exposes the following metrics: certificate_expiration_timestamp_seconds{name, namespace} certificate_ready_status{name, namespace, condition} acme_client_request_count{"scheme", "host", "path", "method", "status"} acme_client_request_duration_seconds{"scheme", "host", "path", "method", "status"} controller_sync_call_count{"controller"}

Package metrics contains global structures related to metrics collection cert-manager exposes the following metrics: certificate_expiration_timestamp_seconds{name, namespace} certificate_ready_status{name, namespace, condition} acme_client_request_count{"scheme", "host", "path", "method", "status"} acme_client_request_duration_seconds{"scheme", "host", "path", "method", "status"} controller_sync_call_count{"controller"}

Package metrics contains global structures related to metrics collection cert-manager exposes the following metrics: certificate_expiration_timestamp_seconds{name, namespace} certificate_ready_status{name, namespace, condition} acme_client_request_count{"scheme", "host", "path", "method", "status"} acme_client_request_duration_seconds{"scheme", "host", "path", "method", "status"} controller_sync_call_count{"controller"}

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Metrics

type Metrics struct {
	// contains filtered or unexported fields
}

Metrics is designed to be a shared object for updating the metrics exposed by cert-manager

func New

func New(log logr.Logger) *Metrics

func (*Metrics) IncrementACMERequestCount added in v0.16.0

func (m *Metrics) IncrementACMERequestCount(labels ...string)

IncrementACMERequestCount increases the acme client request counter.

func (*Metrics) IncrementSyncCallCount added in v0.9.0

func (m *Metrics) IncrementSyncCallCount(controllerName string)

IncrementSyncCallCount will increase the sync counter for that controller.

func (*Metrics) ObserveACMERequestDuration added in v0.16.0

func (m *Metrics) ObserveACMERequestDuration(duration time.Duration, labels ...string)

ObserveACMERequestDuration increases bucket counters for that ACME client duration.

func (*Metrics) RemoveCertificate added in v0.16.0

func (m *Metrics) RemoveCertificate(key string)

RemoveCertificate will delete the Certificate metrics from continuing to be exposed.

func (*Metrics) Shutdown added in v0.16.0

func (m *Metrics) Shutdown(server *http.Server)

func (*Metrics) Start

func (m *Metrics) Start(listenAddress string) (*http.Server, error)

Start will register the Prometheu metrics, and start the Prometheus server

func (*Metrics) UpdateCertificate added in v0.16.0

func (m *Metrics) UpdateCertificate(ctx context.Context, crt *cmapi.Certificate)

UpdateCertificate will update that Certificate metric with expiry and Ready condition.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL