open-consul/agent/consul/usagemetrics/usagemetrics_oss.go

23 lines
494 B
Go

// +build !consulent
package usagemetrics
import (
"github.com/armon/go-metrics"
"github.com/hashicorp/consul/agent/consul/state"
)
func (u *UsageMetricsReporter) emitServiceUsage(serviceUsage state.ServiceUsage) {
metrics.SetGaugeWithLabels(
[]string{"consul", "state", "services"},
float32(serviceUsage.Services),
u.metricLabels,
)
metrics.SetGaugeWithLabels(
[]string{"consul", "state", "service_instances"},
float32(serviceUsage.ServiceInstances),
u.metricLabels,
)
}