Refactor for better coverage

This commit is contained in:
tidwall 2022-09-24 14:01:36 -07:00
parent 891fd10ef6
commit 1001de7311
1 changed files with 8 additions and 3 deletions

View File

@ -92,9 +92,14 @@ func (s *Server) Collect(ch chan<- prometheus.Metric) {
s.extStats(m) s.extStats(m)
for metric, descr := range metricDescriptions { for metric, descr := range metricDescriptions {
if val, ok := m[metric].(int); ok { val, ok := m[metric].(float64)
ch <- prometheus.MustNewConstMetric(descr, prometheus.GaugeValue, float64(val)) if !ok {
} else if val, ok := m[metric].(float64); ok { val2, ok2 := m[metric].(int)
if ok2 {
val, ok = float64(val2), true
}
}
if ok {
ch <- prometheus.MustNewConstMetric(descr, prometheus.GaugeValue, val) ch <- prometheus.MustNewConstMetric(descr, prometheus.GaugeValue, val)
} }
} }