Correct loop, add debugging lines
Signed-off-by: Arianna Vespri <arianna.vespri@yahoo.it>
This commit is contained in:
parent
5d9b680e77
commit
4490f8d9b8
|
@ -17,6 +17,7 @@
|
||||||
package prometheus
|
package prometheus
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"math"
|
"math"
|
||||||
"runtime"
|
"runtime"
|
||||||
"runtime/metrics"
|
"runtime/metrics"
|
||||||
|
@ -393,8 +394,11 @@ func (c *goCollector) Collect(ch chan<- Metric) {
|
||||||
if c.rmEnvVarsMetricsEnabled {
|
if c.rmEnvVarsMetricsEnabled {
|
||||||
sampleBuf := make([]metrics.Sample, len(c.rmEnvVarsMetrics))
|
sampleBuf := make([]metrics.Sample, len(c.rmEnvVarsMetrics))
|
||||||
for i, v := range c.rmEnvVarsMetrics {
|
for i, v := range c.rmEnvVarsMetrics {
|
||||||
|
fmt.Printf("Reading metric %d: %q, %#v\n", i, v.origMetricName, *v.desc)
|
||||||
sampleBuf[i].Name = v.origMetricName
|
sampleBuf[i].Name = v.origMetricName
|
||||||
metrics.Read(sampleBuf)
|
}
|
||||||
|
metrics.Read(sampleBuf)
|
||||||
|
for i, v := range c.rmEnvVarsMetrics {
|
||||||
ch <- MustNewConstMetric(v.desc, GaugeValue, unwrapScalarRMValue(sampleBuf[i].Value))
|
ch <- MustNewConstMetric(v.desc, GaugeValue, unwrapScalarRMValue(sampleBuf[i].Value))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -414,13 +418,13 @@ func unwrapScalarRMValue(v metrics.Value) float64 {
|
||||||
//
|
//
|
||||||
// This should never happen because we always populate our metric
|
// This should never happen because we always populate our metric
|
||||||
// set from the runtime/metrics package.
|
// set from the runtime/metrics package.
|
||||||
panic("unexpected unsupported metric")
|
panic("unexpected bad kind metric")
|
||||||
default:
|
default:
|
||||||
// Unsupported metric kind.
|
// Unsupported metric kind.
|
||||||
//
|
//
|
||||||
// This should never happen because we check for this during initialization
|
// This should never happen because we check for this during initialization
|
||||||
// and flag and filter metrics whose kinds we don't understand.
|
// and flag and filter metrics whose kinds we don't understand.
|
||||||
panic("unexpected unsupported metric kind")
|
panic(fmt.Sprintf("unexpected unsupported metric: %v", v.Kind()))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue