17 lines
537 B
Go
17 lines
537 B
Go
package health
|
|
|
|
// TaskMetricsObserver accepts only the low-cardinality dimensions emitted by
|
|
// Checker task processing. Implementations must not add task, proxy, checker,
|
|
// endpoint, target URL, or credential values as metric labels.
|
|
type TaskMetricsObserver interface {
|
|
ObserveTaskDispatch(Level, int)
|
|
ObserveObservation(Level, ObservationMetricResult)
|
|
}
|
|
|
|
type ObservationMetricResult string
|
|
|
|
const (
|
|
ObservationMetricAccepted ObservationMetricResult = "accepted"
|
|
ObservationMetricRejected ObservationMetricResult = "rejected"
|
|
)
|