instrument metrics

This commit is contained in:
Vivek Kumar 2024-02-29 10:26:57 +05:30
parent 57b07c911b
commit 2ba4422ea4
No known key found for this signature in database
GPG key ID: 81605FDFBA4EF440

View file

@ -93,10 +93,10 @@ func (c *instrumentedGenericClient) Do(ctx context.Context, verb, endpoint strin
// skip calls where we don't make the actual request // skip calls where we don't make the actual request
if err != nil { if err != nil {
if apiErr, wasAPIErr := err.(*client.Error); wasAPIErr { if apiErr, wasAPIErr := err.(*client.Error); wasAPIErr {
// Measure API errors // measure API errors
apiErrorCount.With(prometheus.Labels{"error_code": string(apiErr.Type), "path": endpoint, "server": c.serverName}).Inc() apiErrorCount.With(prometheus.Labels{"error_code": string(apiErr.Type), "path": endpoint, "server": c.serverName}).Inc()
} else { } else {
// Increment a generic error code counter // increment a generic error code counter
apiErrorCount.With(prometheus.Labels{"error_code": "generic", "path": endpoint, "server": c.serverName}).Inc() apiErrorCount.With(prometheus.Labels{"error_code": "generic", "path": endpoint, "server": c.serverName}).Inc()
} }
return return