Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to show "33 minutes ago" on Grafana dashboard with InfluxDB?

I have recently set up Grafana with InfluxDB. I'd like to show a panel that indicates how long it has been since an event took place.

Examples:

  • Server last reported in: 33 minutes ago
  • Last user sign up: 17 minutes ago

I can get a single metric pretty easily with the following code:

SELECT time, last("duration") as last_duration FROM custom_events ORDER BY time DESC

But I can't seem to get Grafana to do what I want with the time field.

Any suggestions?

like image 690
PaulMest Avatar asked Feb 26 '16 00:02

PaulMest


2 Answers

Since Grafana(4.6.0) this is now possible with singlestat panels.

  1. GoTo the Options-Tab
  2. Select Value -> Stat -> Time of last point
  3. Select Value -> Stat -> Unit -> Date & time -> From Now

enter image description here

like image 99
IIIIIIIIIIIIIIIIIIIIII Avatar answered Oct 02 '22 17:10

IIIIIIIIIIIIIIIIIIIIII


Its currently(4.0.3) not possible to show the last timestamp in singlestat panels. But there is an issue for supporting this. Hopefully we will find time to implement this in the future.

like image 32
Carl Bergquist Avatar answered Oct 02 '22 15:10

Carl Bergquist