How to create graph of counter-changes

I have a Counter Metric in Prometheus, “total_calls”.

This counter was appended 5 times: 48,22,7,199,500.
The prometheus graph shows totals as expected.

I want to show in Grafana, graph (line - time series) when counter was updated, the value and the time of update.

x - time
y - counter value

something like this


I tried functions rate,delta.

Got strange results, even tried with different time windows… nothing gave me what i want.

I understand that i need to take into consideration how often prometheus scraps my application and etc. But if I have the above graph I expect to get what i need.