Also if you want to take this further, you can attach an "exemplar" to each 
bucket - one specific example request which generated a latency point 
within that range. This makes it very easy to jump to a specific log or 
trace with a latency within that range.

Google for "prometheus exemplar" for more info.  Note that it's currently 
an experimental feature which needs to be enabled.
https://prometheus.io/docs/prometheus/latest/configuration/configuration/#exemplars
https://prometheus.io/docs/prometheus/latest/feature_flags/#exemplars-storage

On Tuesday, 21 June 2022 at 10:18:27 UTC+1 [email protected] wrote:

> This is the perfect use case for a Histogram.
>
> Rather than try and sample every N milliseconds, measure every user delay 
> as a histogram Observe(duration) and have Prometheus collect the histogram 
> at the usual 15 second interval.
>
> Also, rather than try and write a script, simply build the Prometheus 
> client library into your service such that the histogram observer is 
> integrated. This reduces the overhead to the minimum.
>
> On Tue, Jun 21, 2022 at 10:33 AM Nemanja Delic <[email protected]> wrote:
>
>> Main thing is to detect delays in user activity - since they are 
>> connecting remotely we are trying to catch response times in their regular 
>> activity. We are able to get this data - but don't see how this can be 
>> ingested in Prometheus.
>>
>
>> On Tue, Jun 21, 2022 at 10:24 AM Ben Kochie <[email protected]> wrote:
>>
>>> Do you really need every sample every 10ms? Or maybe you need to put 
>>> your measurements into a histogram for more efficient aggregation?
>>>
>>> What are you actually measuring and what is your actual alert criteria?
>>>
>>> On Tue, Jun 21, 2022 at 10:18 AM dc3o <[email protected]> wrote:
>>>
>>>> We're having a script that measures a user activity on the server. 
>>>> Script outputs the data in text file(can make it be prometheus friendly). 
>>>> Problem is that intervals are really short ~ 10ms. Is prometheus proper 
>>>> tool for scraping these targets? Goal is to graph this data and make sure 
>>>> I 
>>>> can alert on some criteria.
>>>>
>>>> -- 
>>>> 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/1af3ea74-625e-47f3-9ddd-9dcd9a87758dn%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/prometheus-users/1af3ea74-625e-47f3-9ddd-9dcd9a87758dn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>

-- 
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/d3539815-f7a8-4e2e-9b7e-b2c25f6b22a6n%40googlegroups.com.

Reply via email to