how calculates the kibana apm ui the metrics for transaction or request per minute.
For example.
I have custom span test with the java agent. It writes one transaction per minute. The "transaction per minute" inidcator varies depending on the choosed time slice.
It’s expected that the rpm will differ greatly when “zooming out” if you don’t have continuous data.
Eg. if you make a request every second then there will be 60 requests made after minutes. Doing this for 5 minutes will create 300 requests. That is 60rpm for both the 1min interval and the 5 min interval. However, if you look at it over a 24hour interval it would be 0.2rpm (300 requests / 24 hours).
At first, I was confused by the screenshots of your graphs which show 120 rpm for last one hour and 2000 rpm for last minute. But that’s for the same reason - The UI does not show the max rpm for each time bucket but the average. Especially if looking at narrow spikes, the rpm is high when looking at it at high granularity like 5m. But when the granularity is lower like 1h or 24h, one data point represents a larger time span and the spikes even out.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.