@@ -43,28 +43,28 @@ func Scrape(logger log.Logger, collectors []JsonGaugeCollector, json []byte) {
43
43
// TODO: Better handling/logging for this scenario
44
44
floatValue , err := extractValue (logger , json , collector .KeyJsonPath )
45
45
if err != nil {
46
- level .Error (logger ).Log ("msg" , "Failed to extract float value for metric" , "path" , collector .KeyJsonPath , "err" , err )
46
+ level .Error (logger ).Log ("msg" , "Failed to extract float value for metric" , "path" , collector .KeyJsonPath , "err" , err ) //nolint:errcheck
47
47
continue
48
48
}
49
49
50
50
collector .With (extractLabels (logger , json , collector .LabelsJsonPath )).Set (floatValue )
51
51
} else { // ScrapeType is 'object'
52
52
path , err := compilePath (collector .KeyJsonPath )
53
53
if err != nil {
54
- level .Error (logger ).Log ("msg" , "Failed to compile path" , "path" , collector .KeyJsonPath , "err" , err )
54
+ level .Error (logger ).Log ("msg" , "Failed to compile path" , "path" , collector .KeyJsonPath , "err" , err ) //nolint:errcheck
55
55
continue
56
56
}
57
57
58
58
eval , err := jsonpath .EvalPathsInBytes (json , []* jsonpath.Path {path })
59
59
if err != nil {
60
- level .Error (logger ).Log ("msg" , "Failed to create evaluator for json path" , "path" , collector .KeyJsonPath , "err" , err )
60
+ level .Error (logger ).Log ("msg" , "Failed to create evaluator for json path" , "path" , collector .KeyJsonPath , "err" , err ) //nolint:errcheck
61
61
continue
62
62
}
63
63
for {
64
64
if result , ok := eval .Next (); ok {
65
65
floatValue , err := extractValue (logger , result .Value , collector .ValueJsonPath )
66
66
if err != nil {
67
- level .Error (logger ).Log ("msg" , "Failed to extract value" , "path" , collector .ValueJsonPath , "err" , err )
67
+ level .Error (logger ).Log ("msg" , "Failed to extract value" , "path" , collector .ValueJsonPath , "err" , err ) //nolint:errcheck
68
68
continue
69
69
}
70
70
@@ -118,7 +118,7 @@ func extractValue(logger log.Logger, json []byte, path string) (float64, error)
118
118
if eval .Error != nil {
119
119
return floatValue , fmt .Errorf ("Failed to evaluate json. ERROR: '%s', PATH: '%s', JSON: '%s'" , eval .Error , path , string (json ))
120
120
} else {
121
- level .Debug (logger ).Log ("msg" , "Path not found" , "path" , path , "json" , string (json ))
121
+ level .Debug (logger ).Log ("msg" , "Path not found" , "path" , path , "json" , string (json )) //nolint:errcheck
122
122
return floatValue , fmt .Errorf ("Could not find path. PATH: '%s'" , path )
123
123
}
124
124
}
@@ -139,25 +139,25 @@ func extractLabels(logger log.Logger, json []byte, l map[string]string) map[stri
139
139
// Dynamic value
140
140
p , err := compilePath (path )
141
141
if err != nil {
142
- level .Error (logger ).Log ("msg" , "Failed to compile path for label" , "path" , path , "label" , label , "err" , err )
142
+ level .Error (logger ).Log ("msg" , "Failed to compile path for label" , "path" , path , "label" , label , "err" , err ) //nolint:errcheck
143
143
labels [label ] = ""
144
144
continue
145
145
}
146
146
147
147
eval , err := jsonpath .EvalPathsInBytes (json , []* jsonpath.Path {p })
148
148
if err != nil {
149
- level .Error (logger ).Log ("msg" , "Failed to create evaluator for json" , "path" , path , "err" , err )
149
+ level .Error (logger ).Log ("msg" , "Failed to create evaluator for json" , "path" , path , "err" , err ) //nolint:errcheck
150
150
labels [label ] = ""
151
151
continue
152
152
}
153
153
154
154
result , ok := eval .Next ()
155
155
if result == nil || ! ok {
156
156
if eval .Error != nil {
157
- level .Error (logger ).Log ("msg" , "Failed to evaluate" , "label" , label , "json" , string (json ), "err" , eval .Error )
157
+ level .Error (logger ).Log ("msg" , "Failed to evaluate" , "label" , label , "json" , string (json ), "err" , eval .Error ) //nolint:errcheck
158
158
} else {
159
- level .Warn (logger ).Log ("msg" , "Label path not found in json" , "path" , path , "label" , label )
160
- level .Debug (logger ).Log ("msg" , "Label path not found in json" , "path" , path , "label" , label , "json" , string (json ))
159
+ level .Warn (logger ).Log ("msg" , "Label path not found in json" , "path" , path , "label" , label ) //nolint:errcheck
160
+ level .Debug (logger ).Log ("msg" , "Label path not found in json" , "path" , path , "label" , label , "json" , string (json )) //nolint:errcheck
161
161
}
162
162
continue
163
163
}
@@ -177,7 +177,7 @@ func FetchJson(ctx context.Context, logger log.Logger, endpoint string, headers
177
177
req , err := http .NewRequest ("GET" , endpoint , nil )
178
178
req = req .WithContext (ctx )
179
179
if err != nil {
180
- level .Error (logger ).Log ("msg" , "Failed to create request" , "err" , err )
180
+ level .Error (logger ).Log ("msg" , "Failed to create request" , "err" , err ) //nolint:errcheck
181
181
return nil , err
182
182
}
183
183
0 commit comments