To expand on this a bit. If you added session-id as a label, you would end up with an unbounded cardinality problem, and that leads to a very bad time in Prometheus. Never try to capture things like client-ip, session-id, order-number etc. in your metrics.
Definitely look into tracing for this sort of thing. --Matt On Wed, Jul 5, 2023 at 9:38 AM KW <[email protected]> wrote: > > Thank you! > > On Monday, July 3, 2023 at 3:51:26 PM UTC-5 Stuart Clark wrote: >> >> On 03/07/2023 19:59, KW wrote: >> > Hello, >> > >> > I work with an ASP.NET Core API that uses sessions to store the user's >> > state. The API calls out to many other different microservices to run >> > logic based on the user's request, we update and save the state on the >> > server, and return the relevant information in the response. I'm >> > looking to be able to troubleshoot performance issues by looking at >> > metrics for an entire session. I roughly understand how I can add >> > timing metrics, but what is the mechanism I'd use to differentiate >> > sessions, and even similar requests within the session? For example, >> > I'd like to know that the third identical request that was made on a >> > given session took 43 seconds while the others were only 2 seconds. If >> > I use a label for session id, I won't see the individual request >> > timings... would I need to create an additional "request id" label >> > that I can use? Perhaps pull the Activity.Current trace id that is >> > used for exemplars? Not sure what the best practices are here. >> >> This sounds like you might actually want traces rather than just >> metrics, which can be added using Tempo or other tools. >> >> -- >> Stuart Clark >> > -- > 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/8a533bc5-8357-4059-8d10-c0092b3ee09cn%40googlegroups.com. -- --Matt -- 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/CAGyBzcwedTc7Q5-DheTD5dd9JEmc3wJ6%2BBFW-jjOO%3DKhYMWHxg%40mail.gmail.com.

