We sum(rate(my_counter_total[1m])) )) fast counters with a sum(rate(my_counter_total[1m])) )) or sum(irate(my_counter_total[20s])) . Where the second is preferable if you can always expect a change in the last few seconds.
But how to make the schedule of slow counter when you only have a few increments every couple of minutes or even hours? With values ββsuch as 0.0013232 / s, it is not very convenient for people.
Let's say I want to represent, how many users are registered in our service (we expect a couple of logs per hour). What is a reasonable request?
Currently, we use the following to display it in grafane:
- Inquiry:
3600 * sum(rate(signup_total[1h])) ])) - Step: 3600
- Resolution: 1/1

It is reasonable?
I'm still trying to understand how all these parameters play together, to draw a graph. Can anyone explain how a selector band ( [10m] ), the function rate() and irate() , setting Step and Resolution in grafane affect each other?
James source share