J'utilise telegraf-influxdb-grafana ensemble. Mais je ne pouvais pas obtenir de rang pour le dernier horodatage. Voici ce que je fais.grafana-influxdb obtenir plusieurs lignes pour le dernier horodatage
Collecte de statistiques DB (exécution de requêtes à ce moment-là) avec Telegraf (plugin exec).
Stockage sortie influxdb
- Essayer de surveiller les requêtes en cours d'exécution sur grafana
Mais je dois obtenir toutes les lignes au dernier horodatage.
Voici ce que j'ai essayé;
> select * from postgresql_running_queries where time=(select max(time) from postgresql_running_queries)
ERR: error parsing query: found SELECT, expected identifier, string, number, bool at line 1, char 54
Voici ce que je veux voir;
Time DB USER STATE QUERY
2017-06-06 14:25.00 mydb myuser active my_query
2017-06-06 14:25.00 mydb myuser idle in transaction my_query2
2017-06-06 14:25.00 mydb2 myuser2 active my_query3
Quelqu'un peut-il m'aider à réaliser cela? Je suis ouvert à toute solution.
En fait, il n'écrase pas. J'ai des métriques de Telegraf stockées dans InfluxDB. Par exemple cpu. Les métriques 16cpu ont le même horodatage. [image_for_query] (https://ibin.co/3P9LdTprLj5j.png) –
16 mesures ont le même horodatage, ont du sens. Mais vous ne pouvez pas avoir deux fois l'horodatage de SAME (sauf si vous avez deux tags différents). – kosa
Oh merci, maintenant j'ai eu ça. Mais y a-t-il des db que nous pouvons utiliser avec Telegraf et Grafana, similaires à InfluxDB? J'ai besoin de stocker des métriques qui ont le même horodatage (sans étiquette différente) et je pourrais obtenir plusieurs lignes au dernier horodatage. –