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.

Reply via email to