Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ValAllChecks is the value used for the check tags when tagging all tests ValAllChecks = "all_checks" StatusMetricName = "health/status" DurationMetricName = "health/execute_time" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MetricsListener ¶
type MetricsListener struct {
// contains filtered or unexported fields
}
func NewMetricsListener ¶
func NewMetricsListener(opts ...Option) (*MetricsListener, error)
func (*MetricsListener) OnCheckCompleted ¶
func (c *MetricsListener) OnCheckCompleted(name string, result gosundheit.Result)
func (*MetricsListener) OnCheckRegistered ¶
func (c *MetricsListener) OnCheckRegistered(name string, result gosundheit.Result)
func (*MetricsListener) OnCheckStarted ¶
func (c *MetricsListener) OnCheckStarted(_ string)
func (*MetricsListener) OnResultsUpdated ¶
func (c *MetricsListener) OnResultsUpdated(results map[string]gosundheit.Result)
type Option ¶
type Option func(*MetricsListener)
func WithClassification ¶
WithClassification set custom classification for metrics
func WithDefaults ¶
func WithDefaults() Option
func WithLivenessClassification ¶
func WithLivenessClassification() Option
WithLivenessClassification sets the classification to "liveness"
func WithReadinessClassification ¶
func WithReadinessClassification() Option
WithReadinessClassification sets the classification to "readiness"
func WithStartupClassification ¶
func WithStartupClassification() Option
WithStartupClassification sets the classification to "startup"
Click to show internal directories.
Click to hide internal directories.