Slackbot
02/17/2023, 6:21 AMSrikanth Chekuri
02/17/2023, 6:32 AMHIST_QUANTILE_XX
with metrics name signoz_latency_bucket
and choose service_name
, le
in the group by clause. It should show you the pXX latency on which you can set the threshold limit to alert on. Let us know if you need any additional help.Arnab Dutta
02/17/2023, 8:08 AMPrashant Shahi
02/17/2023, 8:17 AMPrashant Shahi
02/17/2023, 8:17 AMSrikanth Chekuri
02/17/2023, 10:12 AMSrikanth Chekuri
02/17/2023, 12:41 PMArnab Dutta
02/17/2023, 12:43 PMSrikanth Chekuri
02/17/2023, 12:47 PM/order
may internally call a database, or external service or compute something which may all start span, but there is going to be a span which is the parent of all the spans within a service for the whole trace, which represents the actual duration for the whole request within service. We tried to explain it here https://signoz.io/docs/userguide/metrics/#open-the-services-section
In a distributed trace, a request goes through several entities performing various kinds of work. There is an entry point span for each service that took part in the trace journey. This can be thought of as a sub-root span for the service. This sub-root span can have many child spans which could be doing work in parallel or sequential or a combination of both. From an outside perspective this sub-root span work is an operation done by the service and how much time it took to complete this operation is the duration metric. For a web server, this is an API endpoint returning some data and request time is the duration metric. For a messaging consumer service, this is a consume trigger, and till it is done with the message received. For a mobile client application, this could be a button click to submit a form and the time taken to fulfill the request.
Arnab Dutta
02/17/2023, 12:49 PMSrikanth Chekuri
02/17/2023, 12:51 PMArnab Dutta
02/17/2023, 12:53 PM