metrics

package
v0.1.39 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HandlerPath                  = "/metrics-co"
	ControllerMetricsServiceName = "metrics-co"
	MetricsAddrListen            = ":8585"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ControllerMetrics

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

func DefaultControllerMetrics

func DefaultControllerMetrics() *ControllerMetrics

type Metrics

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

Metrics is the main structure of this package.

func New

func New() *Metrics

New returns a new default Metrics instance.

func NewMetrics

func NewMetrics(imp impl) *Metrics

func (*Metrics) IncComplianceRemediationStatus

func (m *Metrics) IncComplianceRemediationStatus(name string, status v1alpha1.ComplianceRemediationStatus)

IncComplianceRemediationStatus increments the ComplianceRemediation status counter

func (*Metrics) IncComplianceScanStatus

func (m *Metrics) IncComplianceScanStatus(name string, status v1alpha1.ComplianceScanStatus)

IncComplianceScanStatus also increments error if necessary

func (*Metrics) Register

func (m *Metrics) Register() error

Register iterates over all available metrics and registers them.

func (*Metrics) Start

func (m *Metrics) Start(s <-chan struct{}) error

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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