instrumentation

package
v0.0.0-...-f6d42a1 Latest Latest
Warning

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

Go to latest
Published: May 2, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NameSpace                                      = "content_sources"
	HttpStatusHistogram                            = "http_status_histogram"
	RepositoriesTotal                              = "repositories_total"
	RepositoryConfigsTotal                         = "repository_configs_total"
	PublicRepositories36HourIntrospectionTotal     = "public_repositories_36_hour_introspection_total"
	PublicRepositoriesWithFailedIntrospectionTotal = "public_repositories_with_failed_introspection_total"
	CustomRepositories36HourIntrospectionTotal     = "custom_repositories_36_hour_introspection_total"
	MessageLatency                                 = "message_latency"
	MessageResultTotal                             = "message_result_total"
	OrgTotal                                       = "org_total"
	RHCertExpiryDays                               = "rh_cert_expiry_days"
)

TODO Update metric names according to: https://prometheus.io/docs/instrumenting/writing_exporters/#naming

Variables

This section is empty.

Functions

This section is empty.

Types

type Metrics

type Metrics struct {
	HttpStatusHistogram prometheus.HistogramVec

	// Custom metrics
	RepositoriesTotal                              prometheus.Gauge
	RepositoryConfigsTotal                         prometheus.Gauge
	PublicRepositories36HourIntrospectionTotal     prometheus.GaugeVec
	PublicRepositoriesWithFailedIntrospectionTotal prometheus.Gauge
	CustomRepositories36HourIntrospectionTotal     prometheus.GaugeVec
	MessageResultTotal                             prometheus.CounterVec
	MessageLatency                                 prometheus.Histogram
	OrgTotal                                       prometheus.Gauge
	RHCertExpiryDays                               prometheus.Gauge
	// contains filtered or unexported fields
}

func (*Metrics) RecordMessageLatency

func (m *Metrics) RecordMessageLatency(msgTime time.Time)

func (*Metrics) RecordMessageResult

func (m *Metrics) RecordMessageResult(success bool)

func (Metrics) Registry

func (m Metrics) Registry() *prometheus.Registry

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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