Grafana: Comment intégrer d'autres tableaux de bord dans un tableau de bord afin que le tableau de bord montre le contenu des autres en place?

CrĂ©Ă© le 1 sept. 2015  Â·  25Commentaires  Â·  Source: grafana/grafana

Disons que j'ai un tableau de bord cpu1 et un tableau de bord cpu2, comment puis-je créer un "cpu-all-dashboard" qui combine les tableaux de bord cpu1 et cpu2 sans copier-coller les 2 tableaux de bord dans le tableau de bord "all"?

Merci!

typquestion

Commentaire le plus utile

Cela serait trĂšs utile pour le cas d'utilisation suivant:

  • Le systĂšme surveillĂ© se compose de plusieurs services.
  • Chaque service a son propre tableau de bord avec des panneaux spĂ©cifiques Ă  ce service.
  • Tableaux de bord gĂ©nĂ©riques pour l'utilisation du processeur, l'utilisation de la mĂ©moire, les E / S de disque, etc., avec une variable de modĂšle qui peut ĂȘtre l'une des machines de service.

Incorporer les tableaux de bord génériques dans les tableaux de bord de service, avec les variables de modÚle définies pour les services respectifs, serait formidable.

Sans cela, vous devrez soit naviguer dans les deux sens, soit copier les panneaux génériques dans tous les tableaux de bord de service chaque fois que vous les modifiez.

Tous les 25 commentaires

exporter les deux tableaux de bord vers json, les combiner dans un Ă©diteur de texte :)

Merci pour la réponse.

Oui, bien sĂ»r, cela peut ĂȘtre fait comme ça. Mais si un tableau de bord a changĂ©, je dois refaire le "export-combine-import". Ce que je veux vraiment, c'est intĂ©grer un tableau de bord dans un autre. Tout comme "Ajouter un panneau-> Graphique", je peux faire "Ajouter un panneau -> Tableau de bord" et afficher un autre tableau de bord en place.

Désolé si mon titre faisait des malentendus, je l'ai changé pour le rendre plus précis à mes besoins.

salut @torkelo pouvez-vous rouvrir ce numéro?

@MichaelScofield Je ne suis pas sûr, pourquoi voudriez-vous cela?

@torkelo J'ai dix cpus à surveiller, chaque cpu génÚre toutes sortes de métriques que je souhaite leur montrer dans son propre tableau de bord, cpu1-dashboard, cpu2-dashboard, ...

En attendant, je souhaite également avoir un tableau de bord unique qui montre toutes les métriques des cpus, afin que je puisse avoir une vue d'ensemble.

À l'heure actuelle, je dois crĂ©er les 10 tableaux de bord des cpus, les exporter tous, combiner les jsons dans l'Ă©diteur de texte, puis les importer. Si, par exemple, cpu1 a une mĂ©trique spĂ©ciale Ă  surveiller (d'autres non), je dois rĂ©pĂ©ter "export-combine-import" Ă  nouveau. C'est un travail difficile pour simplement ajouter un petit graphique.

Si le tableau de bord peut afficher d'autres tableaux de bord en place, il me suffit de changer le seul tableau de bord (tableau de bord cpu1 ici) et d'actualiser le tableau de bord unique qui contient tous les tableaux de bord. C'est vraiment simple.

@MichaelScofield mais cela ne devrait-il pas ĂȘtre 3 tableaux de bord? un tableau de bord spĂ©cifique au processeur et un tableau de bord de prĂ©sentation?

@torkelo
J'ai mis à jour le commentaire. Oui, il y a 3 tableaux de bord, et tout ce que je veux, c'est changer un tableau de bord spécifique sans avoir à changer le tableau de bord de vue d'ensemble.

Mais le tableau de bord de vue d'ensemble serait différent maintenant? Contenant plus de graphiques de style de vue d'ensemble?

Oui, exactement! Le tableau de bord de vue d'ensemble sera également modifié en fonction du tableau de bord spécifique! Il contiendra le nouveau graphique introduit par le tableau de bord spécifique modifié.

ce que je disais, c'est qu'un tableau de bord d'aperçu ne devrait pas contenir d'autres tableaux de bord, il devrait contenir des graphiques de style d'aperçu. et des liens de tableau de bord vers les tableaux de bord plus spécifiques.

créer des tableaux de bord de vue d'ensemble en incorporant d'autres tableaux de bord n'a pas de sens, créez simplement un grand tableau de bord avec des lignes réduites dans ce cas.

Oui ... ce grand tableau de bord avec des lignes réduites intégrées à d'autres tableaux de bord est exactement ce dont j'ai besoin. ;-)

Existe-t-il un moyen d'obtenir ce grand tableau de bord général?

oui, en utilisant des lignes et en les réduisant. vous n'aurez pas besoin d'intégrer d'autres tableaux de bord dans ce cas, vous ne pouvez avoir qu'un seul grand tableau de bord puisque votre tableau de bord de vue d'ensemble n'est pas vraiment un tableau de bord de vue d'ensemble, mais un tableau de bord avec d'autres tableaux de bord. Vous pouvez donc ignorer le tout et créer un grand tableau de bord dans ce cas :)

C'est ce que je fais maintenant, merci pour toutes ces réponses et votre patience!

np, dĂ©solĂ© d'ĂȘtre problĂ©matique, essayant juste de comprendre votre cas d'utilisation. Je pense que je vais garder cela fermĂ© car je pense que cela peut ĂȘtre rĂ©solu par d'autres moyens.

Cela serait trĂšs utile pour le cas d'utilisation suivant:

  • Le systĂšme surveillĂ© se compose de plusieurs services.
  • Chaque service a son propre tableau de bord avec des panneaux spĂ©cifiques Ă  ce service.
  • Tableaux de bord gĂ©nĂ©riques pour l'utilisation du processeur, l'utilisation de la mĂ©moire, les E / S de disque, etc., avec une variable de modĂšle qui peut ĂȘtre l'une des machines de service.

Incorporer les tableaux de bord génériques dans les tableaux de bord de service, avec les variables de modÚle définies pour les services respectifs, serait formidable.

Sans cela, vous devrez soit naviguer dans les deux sens, soit copier les panneaux génériques dans tous les tableaux de bord de service chaque fois que vous les modifiez.

Je devrais ĂȘtre d'accord avec @rightfold. Cela pourrait ĂȘtre une fonctionnalitĂ© trĂšs intĂ©ressante. Quelqu'un pourrait crĂ©er un tableau de bord gĂ©nĂ©rique et d'autres pourraient l'imprimer dans leur tableau de bord avec certains champs de modĂšle diffĂ©rents entre chaque utilisateur.

Mon exemple est un tableau de bord Hystrix qui montre les mauvaises demandes, les erreurs, les exceptions, les bons appels, etc. J'ai crĂ©Ă© un tableau de bord avec des modĂšles afin que diffĂ©rents services puissent utiliser le mĂȘme tableau de bord. Je pourrais crĂ©er des liens vers le tableau de bord, mais je dois ensuite cliquer sur un lien pour l'afficher. C'est bien pour le moment, mais je vous demande simplement de reconsidĂ©rer.

Nous avons un wiki devant Grafana qui combine plusieurs tableaux de bord dans une seule page wiki à l'aide de cadres. Cela nous permet d'avoir des tableaux de bord génériques AWS / SQS et AWS / DynamoDB qui reçoivent les paramÚtres requis dans l'URL. De plus, nous utilisons des tableaux de bord génériques pour surveiller les équilibreurs de charge et les flottes hÎtes pour chaque service sans avoir à répéter les tableaux de bord encore et encore.

Une mise Ă  jour pour ceci? nous utilisons kubernetes et dĂ©ployons un tableau de bord par microservice - mais je veux les combiner en un seul grand tableau de bord - si cela pouvait ĂȘtre dynamique - ce serait encore mieux (ce qui signifie - bouclez sur les tableaux de bord existants et combinez-les)

Toujours à la recherche de cette fonctionnalité, pour que les tableaux de bord de haut niveau (pensez entreprise) n'aient pas à mettre à jour le code à chaque fois que l'un des tableaux de bord de niveau inférieur change sa configuration de panneau. Les mises à jour?

J'ai essayĂ© cela il y a quelque temps ... peut ĂȘtre pertinent:
https://github.com/grafana/grafana/pull/15620

Link peut peut-ĂȘtre satisfaire cette fonctionnalitĂ©.

image

image

Cliquez sur le bouton pour accéder à un autre tableau de bord.

Ou nous pouvons utiliser la fonction variable.

image

image

C'est une fonctionnalitĂ© trĂšs importante, qui peut ĂȘtre utilisĂ©e dans diffĂ©rents scĂ©narios.

_Par exemple_
Vous disposez de 3 panneaux différents et vous souhaitez créer 4 tableaux de bord avec différentes combinaisons comme
Tableau de bord n ​​° 1: Panel n ° 1 + Panel n ° 2
Tableau de bord n ​​° 2: Panel n ° 2 + Panel n ° 3
Tableau de bord n ​​° 3: Panel n ° 3 + Panel n ° 1
Tableau de bord n ​​° 4: Panel n ° 1 + Panel n ° 2 + Panel n ° 3

Vous voulez maintenant lire la liste de lecture Grafana sur un kiosque / téléviseur. Vous ne pouvez donc pas utiliser de lien.

Voie actuelle:
Créez 4 nouveaux tableaux de bord et créez de nouveaux panneaux pour chaque tableau de bord.

ProblĂšme:
Si vous voulez changer quelque chose pour le panneau # 2 .. Vous devrez mettre Ă  jour les tableaux de bord # 1, # 2 et # 4. Ce n'est pas du tout convivial, car vous vous retrouverez avec plus de 20 tableaux de bord si vous voulez surveiller un systĂšme de taille moyenne.

Ce qui serait génial:

  1. Option pour créer et nommer des panneaux.
  2. Création d'un tableau de bord avec de nouveaux panneaux ou vous pouvez importer les panneaux créés ci-dessus en utilisant des noms.
  3. Au moment de l'exécution, le tableau de bord obtiendra le contenu mis à jour des panneaux.
  4. Si vous voulez changer le panneau n ° 2, vous n'avez pas du tout besoin de changer de tableau de bord.

Maintenant, tout sera HEUREUX ...

Si vous me demandez, cette fonctionnalité était attendue par défaut.

Je ne sais pas si les commentaires sur le fil fermĂ© sont vĂ©rifiĂ©s, peut-ĂȘtre voulons-nous rouvrir ce problĂšme ou en crĂ©er un nouveau avec les dĂ©tails mentionnĂ©s par @ prashant1rana

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