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.

