On 08/09/2020 13:35, Ayush Kumar wrote:
Hi Everyone,

I work with .NET Core applications and we use Prometheus along with Grafana for dashboarding. I wanted to know if there's a way to add a new Label to the default metrics that Prometheus has, for example:
http_requests_duration_seconds_count

This metric has a few default labels like action. I wanted to add one more label called callerID to this for my application.

Is it possible to modify the default metrics to include new labels ? If so, could you point me towards some documentation on how to do this ?


What is callerID?

If it is something to do with the end user calling a system then it would be strongly advised not to have such a label - things like user IDs, usernames or IP addresses have possibly infinite (or generally large) cardinality and can quickly cause issues.

However if it is something to do with the service/application itself the general approach would be to either:

1. Add such labels via relabeling in your scrape config

2. Not add the label at all, and instead use role metrics as described at https://www.robustperception.io/how-to-have-labels-for-machine-roles & https://www.robustperception.io/exposing-the-software-version-to-prometheus

--
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/e9c6773a-e1d2-f2aa-c2d3-0d9a355b7b7a%40Jahingo.com.

Reply via email to