Documentation
¶
Index ¶
- func InitMetrics()
- type ApplicationMetrics
- func (apm *ApplicationMetrics) IncreaseImageUpdate(application string, by int)
- func (apm *ApplicationMetrics) IncreaseUpdateErrors(application string, by int)
- func (apm *ApplicationMetrics) RemoveNumberOfApplications(name, namespace string)
- func (apm *ApplicationMetrics) RemoveNumberOfImages(application string)
- func (apm *ApplicationMetrics) ResetApplicationsTotal()
- func (apm *ApplicationMetrics) SetNumberOfApplications(name, namespace string, num int)
- func (apm *ApplicationMetrics) SetNumberOfImagesWatched(application string, num int)
- type ClientMetrics
- type EndpointMetrics
- type Metrics
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitMetrics ¶ added in v0.17.0
func InitMetrics()
InitMetrics initializes the global metrics objects
Types ¶
type ApplicationMetrics ¶
type ApplicationMetrics struct {
ApplicationsTotal *prometheus.GaugeVec
// contains filtered or unexported fields
}
ApplicationMetrics stores metrics for applications
func Applications ¶
func Applications() *ApplicationMetrics
Applications returns the global ApplicationMetrics object
func NewApplicationsMetrics ¶
func NewApplicationsMetrics() *ApplicationMetrics
NewApplicationsMetrics returns a new application metrics object
func (*ApplicationMetrics) IncreaseImageUpdate ¶
func (apm *ApplicationMetrics) IncreaseImageUpdate(application string, by int)
IncreaseImageUpdate increases the number of image updates for given application
func (*ApplicationMetrics) IncreaseUpdateErrors ¶
func (apm *ApplicationMetrics) IncreaseUpdateErrors(application string, by int)
IncreaseUpdateErrors increases the number of errors for given application occurred during update process
func (*ApplicationMetrics) RemoveNumberOfApplications ¶ added in v1.0.0
func (apm *ApplicationMetrics) RemoveNumberOfApplications(name, namespace string)
RemoveNumberOfApplications removes the application gauge for a given CR
func (*ApplicationMetrics) RemoveNumberOfImages ¶ added in v1.0.0
func (apm *ApplicationMetrics) RemoveNumberOfImages(application string)
RemoveNumberOfImages removes the images gauge for a given CR
func (*ApplicationMetrics) ResetApplicationsTotal ¶ added in v1.0.0
func (apm *ApplicationMetrics) ResetApplicationsTotal()
ResetApplicationsTotal resets the total number of applications to handle deletion
func (*ApplicationMetrics) SetNumberOfApplications ¶
func (apm *ApplicationMetrics) SetNumberOfApplications(name, namespace string, num int)
SetNumberOfApplications sets the total number of currently watched applications
func (*ApplicationMetrics) SetNumberOfImagesWatched ¶
func (apm *ApplicationMetrics) SetNumberOfImagesWatched(application string, num int)
SetNumberOfImagesWatched sets the total number of currently watched images for given application
type ClientMetrics ¶
type ClientMetrics struct {
// contains filtered or unexported fields
}
ClientMetrics stores metrics for K8s client
func NewClientMetrics ¶
func NewClientMetrics() *ClientMetrics
NewClientMetrics returns a new client metrics object
func (*ClientMetrics) IncreaseK8sClientError ¶
func (cpm *ClientMetrics) IncreaseK8sClientError(by int)
IncreaseK8sClientError increases the number of failed K8s API requests
func (*ClientMetrics) IncreaseK8sClientRequest ¶
func (cpm *ClientMetrics) IncreaseK8sClientRequest(by int)
IncreaseK8sClientRequest increases the number of K8s API requests
type EndpointMetrics ¶
type EndpointMetrics struct {
// contains filtered or unexported fields
}
EndpointMetrics stores metrics for registry endpoints
func NewEndpointMetrics ¶
func NewEndpointMetrics() *EndpointMetrics
NewEndpointMetrics returns a new endpoint metrics object
func (*EndpointMetrics) IncreaseRequest ¶
func (epm *EndpointMetrics) IncreaseRequest(registryURL string, isFailed bool)
IncreaseRequest increases the request counter of EndpointMetrics object
type Metrics ¶ added in v0.17.0
type Metrics struct {
Endpoint *EndpointMetrics
Applications *ApplicationMetrics
Clients *ClientMetrics
}
func NewMetrics ¶ added in v0.17.0
func NewMetrics() *Metrics