unpoller_unpoller/integrations/datadogunifi/points.go

22 lines
477 B
Go

package datadogunifi
import (
"fmt"
)
func tag(name string, value interface{}) string {
return fmt.Sprintf("%s:%v", name, value)
}
func metricNamespace(namespace string) func(string) string {
return func(name string) string {
return fmt.Sprintf("%s.%s", namespace, name)
}
}
func reportGaugeForMap(r report, metricName func(string) string, data map[string]float64, tags []string) {
for name, value := range data {
r.reportGauge(metricName(name), value, tags)
}
}