Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Metrics MetricsConfig
}
type Interface ¶
type Interface interface {
// Other Functions
IsEnabled() bool
// HTTP Handler
MetricsHandler() http.Handler
// HTTP Metrics
HTTPRequestTimer(path, method string) *prometheus.Timer
HTTPRequestCounter(path, method string)
HTTPResponseStatusCounter(code int)
// Database Metrics
RegisterDBStats(db *sql.DB, dbname string)
DatabaseQueryTimer(dbname, conntype, queryname string) *prometheus.Timer
// Scheduler Metrics
SchedulerRunningCounter(schedulername string)
SchedulerRunningTimer(schedulername string) *prometheus.Timer
}
type MetricsConfig ¶
type MetricsConfig struct {
Enabled bool
}
Click to show internal directories.
Click to hide internal directories.