Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultMetricNameOpts = MetricNameOpts{
AvailabilityStatusGauge: "health",
}
DefaultMetricNameOpts MetricNameOpts with default values
Functions ¶
This section is empty.
Types ¶
type HealthPrometheus ¶
type HealthPrometheus struct {
// contains filtered or unexported fields
}
func New ¶
func New(namespace, subsystem string, nameOpts MetricNameOpts) *HealthPrometheus
New create new instance of HealthPrometheus
func NewDefault ¶ added in v0.2.0
func NewDefault(namespace, subsystem string) *HealthPrometheus
New create new instance of HealthPrometheus with default metric names
func (*HealthPrometheus) AvailabilityStatusCollector ¶ added in v0.2.0
func (m *HealthPrometheus) AvailabilityStatusCollector() prometheus.Collector
func (*HealthPrometheus) Collectors ¶
func (m *HealthPrometheus) Collectors() []prometheus.Collector
Collectors return all Prometheus collectors
func (*HealthPrometheus) Interceptor ¶
func (m *HealthPrometheus) Interceptor(next health.InterceptorFunc) health.InterceptorFunc
Interceptor implements health.Interceptor
Will update underlying metrics as availability status changes
type MetricNameOpts ¶ added in v0.2.0
type MetricNameOpts struct { // Name for availability status gauge AvailabilityStatusGauge string }
MetricNameOpts options struct for customizing metric names
Click to show internal directories.
Click to hide internal directories.