Kibana: Exporter le graphique vers l'image

CrĂ©Ă© le 15 juil. 2014  Â·  88Commentaires  Â·  Source: elastic/kibana

Salut,

Ce serait bien de pouvoir enregistrer des graphiques ou des donuts ou toute visualisation dans Kibana au format image (png, jpg, gif ou mĂȘme svg).
Je pense que ce serait plus propre et plus rapide que d'utiliser la capture d'écran par défaut de l'ordinateur.

Merci
Dakota du Sud

Reporting KibanaApp enhancement

Commentaire le plus utile

+1

Tous les 88 commentaires

+1

+1

+1 encore une bonne idée

Les visualisations ont un peu changĂ© dans Kibana 4, mais cela semble assez utile et je pense que cela devrait ĂȘtre plus facile Ă  faire maintenant

:+1:

+1

+1

+1

+1

+1, car l'intégration sur Raspberry Pi est actuellement pénible.

+1

Peut ĂȘtre utile de l'exporter
:+1:

+1

+1
Lorsqu'on m'a demandé cela, j'ai d'abord pensé "pourquoi? les iframes en direct sont meilleurs si vous définissez simplement une plage de temps". Maintenant que j'envisage de purger un index particulier quotidiennement, je suis également d'accord.

+1

+1

+99

+1

+1

+1

+1

:+1:

+1. J'ai un iframe kibana intégré dans une autre page Web, mais le rechargement est plus lent que l'utilisation d'une image mise en cache.

+1 en a vraiment besoin pour le tableau de bord et la page de statistiques publiques

+1

+1

+1

+1

+2

+1

+1

+1

+1

+10 +20 :coeur:

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

Compte tenu de la direction que nous prenons avec les visualisations, cela devrait probablement ĂȘtre pris en charge par vue, car des Ă©lĂ©ments tels que les tableaux et les visualisations Ă  valeur unique ne se compilent pas facilement en png

+1

+1

+1

+1

+1

+1

ÉDITER:
Cette fonctionnalitĂ© pourrait ĂȘtre trĂšs intĂ©ressante si certaines personnes devaient voir des graphiques et qu'elles ne sont pas censĂ©es disposer de privilĂšges pour Ă©diter des tableaux de bord ou des graphiques.

+1

+2
Oui - les belles images seraient idéales pour les publications scientifiques - l'exportation png/jpeg sera si pratique, pouvoir choisir la qualité/taille d'image préférée sera un énorme avantage.
Merci!

sur 1 an ~ 6mois +1 ... on est toujours lĂ  :-1:

+1, ce serait génial pour pousser dans le hipchat aussi pour notre plate-forme dmz'd.

+1

+1

Veuillez arrĂȘter d'ajouter des +1 en tant que commentaires, vous pouvez rĂ©agir au premier message en utilisant des emoji.

+1

Voici un petit hack js que j'utilise parfois, mais il ne capture pas les légendes :

x = $(".panel-heading")
x.each(function(id, c) {
    var c = $(c)
    var z = $(c.children()[1])
    var a = $('<a><i class="fa fa-save" aria-hidden="true"></i></a>')


    var svg = $(c.parent().children()[1]).find(".chart svg")

    if (svg.length == 0) {
        console.log("skipping...")
        return
    }

    $("svg").attr({ version: '1.1' , xmlns:"http://www.w3.org/2000/svg"});
    var svg = $(svg).parent().html()
    console.log(svg)
    b64      = btoa(svg)
    a.attr("href-lang", 'image/svg+xml')
    a.attr("href", "data:image/svg+xml;base64,\n"+b64)

    z.append(a);
})

Voici mon cas d'utilisation : en tant que chef de projet, je dois rédiger et diffuser des rapports statiques qui présentent et discutent des principales conclusions de notre suivi Kibana.

@cam72cam Comment quelqu'un pourrait-il l'utiliser ?

J'ouvre l'inspecteur du navigateur et l'exécute dans la console JS lorsque je suis sur un tableau de bord.

Il ajoute un bouton d'enregistrement à cÎté des boutons d'édition et de suppression de toutes les barres supérieures de visualisation.

+1

+1

+1

peut-ĂȘtre que quelqu'un pourrait crĂ©er un plugin de navigateur pour cette fonctionnalitĂ© ? On dirait que ce n'est pas une prioritĂ© pour les dĂ©veloppeurs de kibana. Cela semble ĂȘtre une chose facile Ă  mettre en Ɠuvre. CrĂ©ez simplement une extension chrome qui capture la zone de visualisation dans kibana, convertit le svg en image. Je vais voir si je peux le faire ce week-end.

pour les graphiques Ă  secteurs et Ă  points (vislib), cela devrait ĂȘtre aussi simple que de sauvegarder le svg si nous n'avions pas d'axes (et de lĂ©gende) dans des Ă©lĂ©ments html sĂ©parĂ©s. Je n'y vois aucun avantage. Est-ce que j'ai ratĂ© quelque chose ? Je serais pour dĂ©placer les premiers axes, puis la lĂ©gende dans le mĂȘme graphique svg. L'exportation sera alors facile.

@ppisljar Je pense que nous voulons cela de deux maniĂšres. Je prĂ©fĂ©rerais une URL publique avec un jeton ou quelque chose pour des statistiques Ă  jour, pas vraiment tĂ©lĂ©charger un svg qui vieillit rapidement. Mais cela pourrait ĂȘtre une tĂąche diffĂ©rente.

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

C'est l'heure du conte, peut-ĂȘtre ? Moins ennuyeux que +1.

Voici une description anecdotique de la façon dont j'ai utilisĂ© une mĂ©thode pour contourner l'absence de cette fonctionnalitĂ© dans Kibana 4.6.1, lorsque nous avions le plugin Reporting, qui s'appuyait ensuite sur node-horseman pour exĂ©cuter PhantomJS et gĂ©nĂ©rer un PDF (oui, Portable Document Format, pas Portable Network Graphics 😞) qui pourrait ensuite ĂȘtre Ă©mis via l'action de courrier Ă©lectronique de l'observateur ElasticSearch en tant que piĂšce jointe - selon un calendrier de votre choix - configurĂ© par un POST'ing un blob JSON Ă  elasticsearch:9200 via curl de cours. Aucun problĂšme lĂ -bas ; Je mentionne seulement depuis que je semble me rappeler que le plugin Reporting, qui fait maintenant partie de X-Pack, s'est peut-ĂȘtre quelque peu amĂ©liorĂ© depuis.

Eh bien, il s'est avéré par hasard que PhantomJS a laissé des fichiers screenshot<####>..png capturant chaque rapport dans /tmp . C'est ce que je voulais vraiment ! Alors, est-ce que tout le monde sait probablement que l'on peut combiner inotify + cron en quelque chose appelé incron ? Eh bien, mon incrontab était trÚs simple et ressemblait à ceci :

/tmp IN_CLOSE_WRITE /opt/process.sh $#

Beaucoup de choses se passent dans /tmp , de sorte que ce script a d'abord dĂ» utiliser l'argument positionnel contenant le nom de fichier qui venait juste d'ĂȘtre fermĂ© aprĂšs l'Ă©criture et dĂ©terminer via une expression rĂ©guliĂšre s'il s'agissait d'un autre programme indĂ©sirable ou correspondait au format de fichier de capture d'Ă©cran PhantomJS . Pendant un certain temps, aprĂšs avoir affinĂ© le script Ă  la perfection, et inclus un peu de magie ImageMagick::convert et

Les images sont écrites dans le répertoire de données Kibana lors de la création du PDF, mais elles sont immédiatement supprimées aprÚs coup, vous ne pourrez donc pas les récupérer à partir de là.

Il y a seulement 11 jours, @kobelb m'a informé sur un autre ticket que le support PNG serait ajouté à l'avenir ! Je suis donc pleinement optimiste ; Je me suis simplement senti obligé de partager cette histoire - je suis sûr que ce n'est que l'une des nombreuses solutions de contournement amusantes pour les fonctionnalités manquant dans les logiciels que nous rencontrons tous presque quotidiennement - avec les autres personnes qui ont le pouce levé. :le sourire:

+1

+1

J'espĂšre que personne n'a dĂ©jĂ  mentionnĂ© cela (veuillez arrĂȘter de commenter avec ces +1 ennuyeux et inutiles, utilisez plutĂŽt des rĂ©actions !), J'ai un autre cas d'utilisation : les images prĂ©-rendues sont faciles Ă  afficher sur des appareils Ă  faible consommation d'Ă©nergie.

Nous avons quelques Ă©crans haute rĂ©solution de Raspberry Pi et il n'y a aucun moyen que le pauvre Pi puisse exĂ©cuter un navigateur plein de trucs javascript complexes. Mais il peut tĂ©lĂ©charger un PNG et l'afficher sans problĂšme (et sans X.Org) - nous le faisons en fait avec un autre outil de visualisation populaire, mĂȘme s'il s'agit d'une sorte de hack .

Pour ajouter un autre cas d'utilisation, j'envisage le service - j'aime les visualisations que je reçois de Kibana, mais j'aimerais pouvoir distribuer un graphique Ă  un CDN public pour le servir dans un lieu public - mais je ne le fais pas. Je ne veux pas que mes nƓuds internes ES ou Kibana soient exposĂ©s au monde extĂ©rieur.

IdĂ©alement, j'enverrais probablement le tableau de bord Ă  S3 quotidiennement et afficherais les derniers graphiques de maniĂšre statique. Je serais bien si les images Ă©taient filigranĂ©es pour Kibana ou autre, je veux juste ne pas gĂ©rer la charge sur mes propres serveurs, alors que je peux servir les mĂȘmes informations pour beaucoup moins cher et plus sĂ»r ailleurs.

+1

+1

Wow, plus de 4 ans et beaucoup de +1 toujours non ?

Fermé par https://github.com/elastic/kibana/pull/25018 , à venir dans Kibana v6.6

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