Example #1
0
// AddGaugeMetric Adds various metrics based on a Gauge, according to the supplied
// MetricConfig.
func AddGaugeMetric(plugin *newrelic.Plugin, gauge metrics.Gauge, config MetricConfig) {
	if config.Value {
		plugin.AddMetric(newrelic.NewMetric(config.Name+"/Value", config.Unit, func() (float64, error) { return float64(gauge.Snapshot().Value()), nil }))
	}
}