in pkg/metrics/otel.go [147:166]
func (*otelProvider) NodeRecorder() NodeRecorder {
meter := global.Meter(MetricNamespace)
addonCounter := metric.Must(meter).NewInt64Counter(
"addon/available",
metric.WithDescription("represents a single addon with attributes"),
// metric.WithUnit("one addon"),
)
addonCPAvailabilityRecorder := metric.Must(meter).NewInt64Counter("addon/control_plane_available")
nodeConditionRecorder := metric.Must(meter).NewInt64Counter("node/node_condition")
nodeAvailabilityRecorder := metric.Must(meter).NewInt64Counter("node/available")
restartCounter := metric.Must(meter).NewInt64Counter("addon/restart")
return &otelNodeRecorder{
addonCounter: &addonCounter,
addonCPAvailabilityRecorder: &addonCPAvailabilityRecorder,
nodeConditionRecorder: &nodeConditionRecorder,
nodeAvailabilityRecorder: &nodeAvailabilityRecorder,
restartCounter: &restartCounter,
}
}