Documentation ¶
Index ¶
Constants ¶
View Source
const (
// MetricsPath is the endpoint to collect application metrics
MetricsPath = "/metrics"
)
Variables ¶
This section is empty.
Functions ¶
func NewAppCollector ¶
func NewAppCollector(appLister applister.ApplicationLister) prometheus.Collector
NewAppCollector returns a prometheus collector for application metrics
func NewAppRegistry ¶
func NewAppRegistry(appLister applister.ApplicationLister) *prometheus.Registry
NewAppRegistry creates a new prometheus registry that collects applications
Types ¶
type MetricsServer ¶
func NewMetricsServer ¶
func NewMetricsServer(addr string, appLister applister.ApplicationLister) *MetricsServer
NewMetricsServer returns a new prometheus server which collects application metrics
func (*MetricsServer) IncReconcile ¶
func (m *MetricsServer) IncReconcile(app *argoappv1.Application, duration time.Duration)
IncReconcile increments the reconcile counter for an application
func (*MetricsServer) IncSync ¶
func (m *MetricsServer) IncSync(app *argoappv1.Application, state *argoappv1.OperationState)
IncSync increments the sync counter for an application
Click to show internal directories.
Click to hide internal directories.