22 lines
477 B
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)
|
|
}
|
|
}
|