jojo Posté(e) le 13 janvier Signaler Posté(e) le 13 janvier Bonjour, J'ssaye en vin de créer mon premier graphe de base avec Grafana. C'est simplement la température de mon Solon (device_id = 1341) et il m'affiche toujours ceci et voici ce que je crois avoir bien fait mais vu le résultat, j'ai du louper qqch, mais quoi ?
Lazer Posté(e) le 13 janvier Signaler Posté(e) le 13 janvier il y a 14 minutes, jojo a dit : J'ssaye en vin c'est normal, ça altère les capacités Comme je suis habitué au SQL, je réalise toutes mes requêtes en SQL dans Grafana. Voici un exemple qui fonctionne : SELECT TIMESTAMP(date) as time_sec, sum_value as "Eau chaude" FROM domocharts_water_day WHERE TIMESTAMP(date) between $__timeFrom() and $__timeTo() AND device_id = 550 ORDER BY date La requête va chercher la consommation d'eau chaude. En voici une autre, non testée, qui devrait te donner ce que tu veux pour la température de ton salon : SELECT UNIX_TIMESTAMP(time)*1000 as time, value, "Temperature Salon" as metric FROM domocharts_temperature WHERE $__timeFilter(time) AND device_id = 1341 ORDER BY time Il faut cliquer sur le petit bouton "Code" à droite de ton écran pour basculer en mode requête SQL classique. 1
jojo Posté(e) le 13 janvier Auteur Signaler Posté(e) le 13 janvier ça fonctionne (évidemment) il ne me reste plus qu'à tout bien comprendre pour pouvoir faire plus compliqué ! P.S. c'est vrai que le vain à cette heure-ci c'est limite ...
jojo Posté(e) le 13 janvier Auteur Signaler Posté(e) le 13 janvier et comme mes capacités SQL sont très limitées (et que je suis têtu), j'ai réussi à reproduire ton code avec le builder (qu'il a traduit ainsi : SELECT time AS "time", value FROM domotique.domocharts_temperature WHERE ($__timeFilter(time) AND device_id = '1341') ORDER BY time Je sais, ce n'est pas bien. C'est comme faire des scènes en mode bloc avec une HC2/3 1
Lazer Posté(e) le 13 janvier Signaler Posté(e) le 13 janvier Non c'est très bien, tant mieux si ça fonctionne pour toi. Au début j'avais utilisé le mode bloc de Grafana, mais rapidement j'ai arrêté car il ne me permettait pas de faire ce que je voulais. En effet, le gros intérêt pour moi de Grafana, c'est d'aller au delà de ce que peut faire DomoCharts via les pages PHP... à savoir des graphiques complexes, intégrant des données provenant de plusieurs tables... à partir de ce moment là, le SQL montre toute sa puissance avec les requêtes imbriquées, les relations entre tables, etc... Par exemple j'ai un tableau de bord de suivi de ma production photovoltaïque, la requête SQL fait 50 lignes, avec jusqu'à 4 niveaux d'imbrication. La force de Grafana ensuite, c'est qu'en chargeant le dashbord, à partir de cette unique requête, il m'affiche les données sous forme de tableau, de synthèse, de compteur, de vumètre, et de graphiques en tout genre. Cerise sur le gateau, je peux choisir la finesse d'agrégation des données dans une liste déroulante en haut de l'écran. Les graphiques sont de moins en moins lisibles à mesure que les mois/années passent, mais on peut facilement zoomer dessus pour les afficher en plein écran, on peut bien sûr choisir la période d'analyse des données dans le calendrier prévu à cet effet, etc : Un autre pour le suivi détaillé de mes consommations électriques : Ou de mon abonnement TEMPO par tranche horaire : Etc... 3
jojo Posté(e) le 18 janvier Auteur Signaler Posté(e) le 18 janvier en effet grafana c'est super puissant, je commence à "mâitriser"(eque) : je n'en suis pas encore à ton niveau, mais j'ai déjà trouver comment faire 2 axes Y différents (ne pas rire sVP) Grafana, c'est fun, mais chronophage ... Maintenant le mode bloc des requêtes SQL ne fonctionne pas, il faut absolument faire un "SELECT UNIX_TIMESTAMP(time)*1000 as time, ..." sinon les heures sont décalées.
flacon030 Posté(e) le 21 février Signaler Posté(e) le 21 février (modifié) bonjour Pour ceux qui manipule grafana J'ai réussi a faire une vue de mes consommation journalière avec le "group by" time(1d) je voudrais faire le même graphique en mensuel par quoi il faut remplacer time (1d) ? si c'est bien la que je peut faire quelques chose time (1m) ne fonctionne pas car c'est a la minute Merci Modifié le 21 février par flacon030
henri-allauch Posté(e) le 21 février Signaler Posté(e) le 21 février Peu-être M time HH :mm :ss[.nnnnnnn] date yyyy-MM-dd
flacon030 Posté(e) le 22 février Signaler Posté(e) le 22 février cela ne fonctionne pas non plus avec 1M au lieu de 1m
henri-allauch Posté(e) le 22 février Signaler Posté(e) le 22 février Le 13/01/2025 à 17:07, Lazer a dit : Comme je suis habitué au SQL, je réalise toutes mes requêtes en SQL dans Grafana. C'est peut-être une solution de contournement car sur le web plusieurs utilisateurs de Grafana cherchent une solution pour un Group by Month
flacon030 Posté(e) le 22 février Signaler Posté(e) le 22 février je viens de trouver il faut mettre 30d ok ce n'est pas idéale pour les moins en 31 jours
jojo Posté(e) le 23 février Auteur Signaler Posté(e) le 23 février et en février ? => tout sera décalé
flacon030 Posté(e) le 23 février Signaler Posté(e) le 23 février oui c'est l'inconvénient de cette méthode... Je n'ai pas trouvé mieux pour le moment
flacon030 Posté(e) mardi à 07:29 Signaler Posté(e) mardi à 07:29 Je viens de trouver la solution pour le problème des graph mensuel il faut remplacer les 30d par 1mo (mois)
jojo Posté(e) mercredi à 14:40 Auteur Signaler Posté(e) mercredi à 14:40 j'ai Grafana sur mon Syno via Docker. mais les dossiers config et data restent désespérément vides C'est ceux--là qu'il faudrait backupper pour restaurer mes dashboard en cas de crash du Syno. Je cherche désespérément un tuto (en français) pour installer Grafana correctement. As-tu qqch en stock ?
Lazer Posté(e) mercredi à 16:43 Signaler Posté(e) mercredi à 16:43 Alors je ne maitrise pas vraiment Docker... mais l'(un des) intérêt de Docker n'est-il pas de pouvoir facilement sauvegarder/cloner un container ? Auquel cas ça sera plus facile d'embarquer tout le container dans ta sauvegarde, pour ne pas s'embêter avec des fichiers de config... C"est ce que je fais perso, à la seule différence que j'ai mis Grafana dans une VM, avec d'autres services Web. En cas de crash, je restaure la VM complète, ça prend 2 minutes, et c'est reparti pour un tour. Et d'ailleurs, ça m'a servi récemment, car le SSD du datastore de mon serveur HP a rendu l’âme (après 12 ans de bons et loyaux services)
jojo Posté(e) mercredi à 19:31 Auteur Signaler Posté(e) mercredi à 19:31 Je ne connais également pas du tout Docker, que j'utilise que pour faire tourner Grarfana. Comme le ILO de mon HP Gen8 est mort, je dois avoir le moins possible sur mon serveur HP. J'avais trouvé un tuto pour l'installer,et ça fonctionnait impec, sauf que le fichier grafana.db (qui contient la config de mes Dashboards et connecteurs) "n'existe pas", et donc est non backupable. Je viens de trouver une méthode d'installation de cette image Docker où j'ai un fichier grafana.db, mais pas encore trouvé le fichier grafana.ini ou custom.ini. Une chose à la fois.
Barelle Posté(e) mercredi à 19:52 Signaler Posté(e) mercredi à 19:52 Je viens de réinstaller Grafana sur une nouvelle VM, je me suis limité à un export des dashboard en json puis un import, après avoir éditer le fichier json pour changer l'id des connexions. <id de connexion> : http://xxx.xxx.xxx.xxx:3000/connections/datasources/edit/<id de connexion> J'utilise Grafana avec MariaDB hébergé dans un autre environnement.
jojo Posté(e) mercredi à 20:06 Auteur Signaler Posté(e) mercredi à 20:06 je viens de terminer mon backup manuel en json, mais c'est looooooooooong, et surtout pas automatisable
Messages recommandés