Grafana: Modèles : réutiliser les définitions de variables de modèle dans les tableaux de bord

Créé le 7 mai 2015  ·  122Commentaires  ·  Source: grafana/grafana

Torkel,

Est-il possible de créer des modèles globaux plutôt que des modèles basés sur un tableau de bord particulier. C'est ce que je veux dire. Actuellement, je fais cette étape pour créer un tableau de bord basé sur un modèle :

  1. Créer un nouveau tableau de bord
  2. sélectionnez l'option puis les fonctionnalités et choisissez le modèle
  3. Je ne peux utiliser ce modèle qu'avec ce tableau de bord.

Est-il possible de créer des modèles globaux ? Pour qu'une PME crée les modèles et que les utilisateurs sélectionnent uniquement les noms de modèles à partir de la requête pour créer des graphiques ? J'espère que je suis clair.

aredashboartemplating prioritimportant-longterm typfeature-request

Commentaire le plus utile

Torkel, c'est extrêmement important pour nous, pourriez-vous donner la priorité à cela ?

Tous les 122 commentaires

oui, avec Grafana 2.0 et le nouveau backend, il serait possible dans une future version (peut-être l'année prochaine ou cet hiver), d'ajouter des variables de modèle en tant qu'entités indépendantes que vous pouvez réutiliser dans les tableaux de bord.

Torkel, c'est extrêmement important pour nous, pourriez-vous donner la priorité à cela ?

non, peut-être que si cela obtenait beaucoup de +1 :) Les gens se sont bien passés sans stockage centralisé des variables de modèle jusqu'à présent, il suffit de les définir pour un tableau de bord, puis de copier ce tableau de bord. Pas idéal.

La feuille de route actuelle pour des fonctionnalités comme celle-ci (qui consiste à retirer quelque chose des tableaux de bord et à les rendre enregistrables en tant qu'entités distinctes et réutilisables dans tous les tableaux de bord).

1) Premiers volets et modèles de panneaux réutilisables sur les tableaux de bord
2) Annotations
3) Annotations par panneau

Je présente comme cela nécessite beaucoup de votes +1, puis il pourrait être ajouté à une feuille de route. Vous pouvez écrire vous-même du code qui utilise l'API HTTP pour synchroniser les variables de modèle sur de nombreux tableaux de bord

:+1:

:+1:

+1

Dans mon cas d'utilisation, j'ai une variable de modèle avec des valeurs prédéfinies et utilisée dans plus de 10 tableaux de bord. Faire un changement de 10 places à chaque fois n'est pas amusant !

+1

+1

+1

+1

@torkelo Comment définissez-vous "beaucoup" ?

  • 1

+1

+1

+1

+1

+1 - J'utilise des instructions GLOB massives, c'est-à-dire {entity1, entity2, entity3} que j'utilise sur plusieurs tableaux de bord et elles changent assez fréquemment et je dois les mettre à jour dans une demi-douzaine de tableaux de bord. Les variables globales seraient une fonctionnalité étonnante

:+1:

Je suis surpris qu'il n'y ait pas beaucoup de +1. Je réplique une variable de modèle interrogée à partir d'une étiquette d'instance Prometheus pour chaque tableau de bord que je crée dans cette organisation...

+1

+1

+1

+1

+1

+1

Une solution de contournement rapide peut être d'utiliser wizzy CLI jusqu'à ce que nous puissions obtenir une refactorisation majeure du code pour utiliser des variables de modèle dans Grafana :

On peut copier ou déplacer des variables de modèle d'un tableau de bord à un autre - https://github.com/utkarshcmu/wizzy#local -commands

+1

wizzy 0.4.0 publié... maintenant vous pouvez extraire des variables de modèle de n'importe quel tableau de bord, les stocker et les insérer dans n'importe quel tableau de bord....
https://github.com/utkarshcmu/wizzy#template-variables-commands

+1

+1

+1 +1 +1 :)

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1000

+1

+1 je pense. Je suis un débutant en grafana, alors allez-y doucement ;-) Cela me permettrait-il de définir une plage de temps qui couvrirait tous les tableaux de bord ? Je souhaite pouvoir afficher les données d'un intervalle de temps particulier à partir de différents tableaux de bord pour obtenir une vue intégrée de ce qui s'est passé ensuite. Si je clique sur un widget à l'intérieur du tableau de bord qui me redirige vers un autre, l'intervalle de temps est conservé, mais si je sélectionne un tableau de bord dans un menu, l'intervalle de temps est perdu et la documentation de grafana semble me dire qu'il n'y a rien que je peut faire à ce sujet, mais livre de sable ;-{ . Je pense que d'autres personnes seraient intéressées par une fonctionnalité comme celle-ci. Quelqu'un peut-il suggérer au moins un hack qui me permette d'essayer ce comportement et de voir s'il fonctionne ?

+1

+1

+10086

+1 J'aime

+1

@torkelo Selon 2015 : "Comment définissez-vous 'beaucoup' ?" ;)

@bergquist c'est plus de 9000, maintenant.

@torkelo Selon 2015 : "Comment définissez-vous 'beaucoup' ?" ;)

Ce problème a définitivement atteint ce seuil (d'avoir beaucoup de +1 / pouce levé). Mais il y a environ 30 problèmes avec encore plus d'approbations, donc la concurrence pour les demandes de fonctionnalités avec beaucoup de demande est assez élevée :)

Je pense que cette fonctionnalité a beaucoup de sens et j'aimerais vraiment la voir implémentée. Je ne sais pas quand nous aurons le temps de travailler dessus, peut-être au début de l'année prochaine.

Point valide. Avez-vous une liste publique de "c'est ce que nous voulons, dans cet ordre, et ce sont les éléments sur lesquels nous travaillons" ? Cela pourrait être lié aux problèmes afin que les gens sachent que c'est accepté.

De plus, marquer les problèmes comme "acceptés, arrivera à un moment donné" aiderait.

mis à jour notre feuille de route : https://github.com/grafana/grafana/blob/master/ROADMAP.md elle est très large et pas encore très détaillée.

@torkelo LOL, tu ne plaisantais pas quand tu as dit "très large" ;-)

Mais, merci d'avoir lancé le processus cependant... Je pense que tout ce que vous pouvez faire pour communiquer la direction que vous prenez aidera à améliorer la qualité des commentaires de la communauté.

Merci encore pour tout le travail que vous faites avec ce projet.

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1
Ce serait super utile pour le déploiement dans plusieurs environnements.

bien. +1

+1

S'il te plaît, fais-le ainsi

A toute personne intéressée par cette fonctionnalité, merci de préférer ajouter une réaction au post initial au lieu de poster un commentaire "+1". Cela permet à chacun de savoir plus facilement à quel point les gens le souhaitent.

Est-ce que cela arrivera bientôt par hasard ? Ce serait extrêmement utile.

Merci!

J'apprécierais également beaucoup cette fonctionnalité !

J'aimerais aussi cette fonctionnalité.

nous trouverions également cela très utile!

+1

+1

+1 Des mises à jour sur la priorité de mise en œuvre de cette fonctionnalité ? Réduirait considérablement le temps et permettrait une modularité et une réutilisabilité accrues du tableau de bord à travers les déploiements.

Il faut également cela, pouvoir définir des variables au niveau de l'utilisateur (dans les comptes d'utilisateurs), qui pourraient ensuite être utilisées dans des modèles de tableau de bord.
Nous pourrions alors avoir un modèle de tableau de bord pour tous les utilisateurs, chaque utilisateur voyant ses propres données / personnalisées.
Merci 👍

Je ne sais pas si cela a été résolu - mais idéalement, je ne pense pas qu'il devrait s'agir de variables globales. Dans une instance, je peux avoir des groupes de tableaux de bord qui ont des besoins variables identiques, mais différents de ceux des autres groupes de tableaux de bord. Comme c'est souvent le cas, les variables globales peuvent causer des problèmes.

Je pense que ce qui serait plus d'idées, c'est d'avoir des "groupes de variables" avec un ensemble de variables et chaque tableau de bord peut avoir le groupe nécessaire.

Il y a des questions comme - puis-je ajouter des variables spécifiques à un tableau de bord qui a déjà un groupe de variables. Serait-il possible d'avoir plusieurs groupes de variables pour un tableau de bord, etc. J'opterais pour l'approche la plus simple pour l'instant.

+1

+1 Des mises à jour sur la priorité de mise en œuvre de cette fonctionnalité ? J'aimerais vraiment avoir un moyen central de gérer les tableaux de bord. Merci

+1 Cette fonctionnalité serait géniale et réduirait considérablement les maux de tête associés à la gestion de plus de 20 tableaux de bord.

+1

+1 s'il vous plaît, cela faciliterait mon travail

+1 quelle est la priorité à ce sujet ?

+1

+1

+1

+1

+1

+1, maintenir les panneaux dupliqués sur les tableaux de bord est une douleur.

Commencer à construire mon tableau de bord OTRS avec des tableaux de bord "sous" et ce serait vraiment pratique, c'est sûr !

+1

+1 pour le panneau partagé, 1 petit changement de requête doit être mis à jour dans plus de 40 tableaux de bord est une douleur.

+1

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

victorhooi picture victorhooi  ·  3Commentaires

KlavsKlavsen picture KlavsKlavsen  ·  3Commentaires

SATHVIKRAJU picture SATHVIKRAJU  ·  3Commentaires

ericuldall picture ericuldall  ·  3Commentaires

yuvaraj951 picture yuvaraj951  ·  3Commentaires