2 votes

Générer un graphique dans Grafana à partir de l'API

Je cherche un moyen de générer un graphique arbitraire à partir de l'API Grafana, idéalement en lui fournissant simplement une requête. Après avoir consulté la documentation, je ne vois rien pour le faire directement, donc la seule façon que je vois serait de :

  • Générer un json de tableau de bord avec juste le graphique que je veux
  • Créer le tableau de bord via l'API en envoyant ce json
  • Exporter ce graphique en jpg
  • Supprimer ce tableau de bord

Cela semble un peu ridicule, n'y a-t-il pas un moyen de générer simplement un graphique à partir d'une requête spécifique directement ? L'objectif ici est d'ajouter un graphique dans nos alertes de surveillance, de cette manière si nous recevons une alerte de charge élevée sur un serveur par exemple, je pourrais générer une requête pour obtenir le graphique de charge de ce serveur, et l'inclure dans l'e-mail d'alerte. Rien de révolutionnaire, mais ce serait une fonctionnalité agréable à avoir je pense.

0voto

Jan Points 31

Vous pouvez afficher un graphique de cette manière :

http://[grafana-url]/render/dashboard-solo/db/[dashboard_name]?panelId=[number_panel]&?from=now-24h?to=now

Vous pouvez modifier les valeurs de from et to.

Si vous utilisez l'authentification, vous devez utiliser Authorization Bearer et peut-être base64encode pour le résultat de la requête.

J'espère que cela vous aidera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X