Skip to content

Commit c483776

Browse files
authored
Merge pull request prometheus-community#17 from WilliButz/add-bool-support
jsonexporter/scraper: add bool support
2 parents 95d8fce + 71e4ec2 commit c483776

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

jsonexporter/scraper.go

+7
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ func (vs *ValueScraper) Scrape(data []byte, reg *harness.MetricRegistry) error {
8080
isFirst = false
8181

8282
var value float64
83+
var boolValue bool
8384
var err error
8485
switch result.Type {
8586
case jsonpath.JsonNumber:
@@ -89,6 +90,12 @@ func (vs *ValueScraper) Scrape(data []byte, reg *harness.MetricRegistry) error {
8990
value, err = vs.parseValue(result.Value[1 : len(result.Value)-1])
9091
case jsonpath.JsonNull:
9192
value = math.NaN()
93+
case jsonpath.JsonBool:
94+
if boolValue, err = strconv.ParseBool(string(result.Value)); boolValue {
95+
value = 1
96+
} else {
97+
value = 0
98+
}
9299
default:
93100
log.Warnf("skipping not numerical result;path:<%v>,value:<%s>",
94101
vs.valueJsonPath, result.Value)

0 commit comments

Comments
 (0)