Kibana: チャートを画像にエクスポート

作成日 2014年07月15日  ·  88コメント  ·  ソース: elastic/kibana

こんにちは、

グラフやドーナツ、またはキバナの視覚化を画像形式(png、jpg、gif、さらにはsvg)で保存できると便利です。
コンピューターのデフォルトのスクリーンショットを使用するよりもクリーンで高速だと思います。

ありがとう
SD

Reporting KibanaApp enhancement

最も参考になるコメント

+1

全てのコメント88件

+1

+1

+1別の良いアイデア

Kibana 4では視覚化が少し変更されましたが、これはかなり便利なようで、今はもっと簡単にできるはずです。

:+1:

+1

+1

+1

+1

+ 1、RaspberryPiへの埋め込みは現在苦痛だからです。

+1

エクスポートすると便利かもしれません
:+1:

+1

+1
これを求められたとき、私は当初、「時間範囲を設定するだけで、ライブiframeの方が優れているのはなぜか」と考えました。 毎日特定のインデックスを削除することを検討しているので、私もこれに賛成です。

+1

+1

+99

+1

+1

+1

+1

:+1:

+1。 別のWebページにkibanaiframeを埋め込んでいますが、キャッシュされた画像を使用するよりも再読み込みに時間がかかります。

+1はダッシュボードと公開統計ページに本当に必要です

+1

+1

+1

+1

+2

+1

+1

+1

+1

+10 +20:heart:

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

ビジュアライゼーションで行っている方向性を考えると、テーブルや単一値のビジュアライゼーションなどはpngに簡単にコンパイルできないため、これはおそらくvisごとにサポートする必要があります。

+1

+1

+1

+1

+1

+1

編集:
一部の人がグラフを表示する必要があり、ダッシュボードやグラフィックを編集する権限を持っていない場合、この機能は非常に興味深いものになる可能性があります。

+1

+2
はい-美しい画像は科学出版物に最適です-png / jpegエクスポートはとても便利で、好みの画像品質/サイズを選択できることは大きなプラスになります。
ありがとう!

1年以上〜6か月+1 ...私たちはまだここにいます:-1:

+1、それは私たちのdmz'dプラットフォームにとってもヒップチャットにプッシュするのに最適です。

+1

+1

絵文字を使用して最初の投稿に反応できるコメントとして、+ 1を追加するのはやめてください。

+1

これは私が時々使用する小さなjsハックですが、凡例をキャプチャしていません:

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);
})

これが私のユースケースです。プロジェクトマネージャーとして、Kibanaモニタリングからの主要な調査結果を提示および議論する静的レポートを作成して回覧する必要があります。

@ cam72cam誰かがそれをどのように使うのでしょうか?

ブラウザインスペクターを開き、ダッシュボードでJSコンソールで実行します。

すべてのビジュアライゼーションのトップバーの編集ボタンと削除ボタンの横に保存ボタンが追加されます。

+1

+1

+1

多分誰かがその機能のためにいくつかのブラウザプラグインを作成することができますか? このように、kibana開発者の議題は高くないようです。 実装は簡単なようです。 kibanaの視覚化領域をキャッチし、svgを画像に変換するChrome拡張機能を作成するだけです。 週末にこれができるかどうか見ていきます。

円グラフと点系列グラフ(vislib)の場合、個別のhtml要素に軸(および凡例)がない場合、これはsvgを保存するのと同じくらい簡単です。 そこには何のメリットもありません。 私は何かが足りないのですか? 私は最初の軸を移動し、次に凡例を同じチャートsvgに移動するためのものです。 そうすれば、エクスポートは簡単になります。

@ppisljarこれは2つの方法だと思います。 早く古くなるsvgを実際にダウンロードするのではなく、トークンなどの最新の統計情報を含む公開URLが必要です。 しかし、それは別の作業になる可能性があります。

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

話の時間ですか? +1より退屈ではありません。

これは、Kibana 4.6.1でこの機能の欠如を回避する方法を採用した方法の事例説明です。レポートプラグインは、ノードホースマンに依存してPhantomJSを実行し、 PDFを生成しました(はい、ポータブルドキュメント)。ポータブルネットワークグラフィックスではなくフォーマット😞)これは、ElasticSearchウォッチャーの電子メールアクションを介して、選択したスケジュールで、JSONブロブをカールを介してelasticsearch:9200 POSTすることで構成された添付ファイルとして発行できます。コース。 そこには問題はありません。 おそらくX-Packの一部であるReportingプラグインがそれ以来いくらか改善されたことを思い出しているように思われるので、私は言及するだけです。

偶然にも、PhantomJSはscreenshot<####>..pngファイルを残して/tmpすべてのレポートをキャプチャしていることがわかりました。 それらは私が本当に欲しかったものです! それで、おそらく誰もがinotify + cronincronと呼ばれるものに組み合わせることができることを知っていますか? さて、私のincrontabは非常に単純で、次のようになりました。

/tmp IN_CLOSE_WRITE /opt/process.sh $#

/tmpで多くのことが発生するため、スクリプトは最初に、書き込み直後に閉じられたファイル名を含む位置引数を使用し、正規表現を介して、それが他のプログラムのジャンクであるか、PhantomJSスクリーンショットファイル形式と一致するかを判断する必要がありました。 。 しばらくの間、スクリプトを完璧に仕上げ、ImageMagick :: convertと

画像はPDFの作成時にKibanaデータディレクトリに書き込まれますが、事後すぐに削除されるため、そこから画像を取得することはできません。

ほんの11日前に@kobelbが別のチケットで、 PNGサポートが将来追加されることを知らせてくれました! だから私は完全に楽観的です。 私は単にその話を共有せざるを得ないと感じました—それは私たち全員がほぼ毎日遭遇するソフトウェアに欠けている機能の多くの面白い回避策の1つにすぎないと確信しています—他の親指を立てる人々と。 :笑顔:

+1

+1

誰もこれについて言及していないことを願っています(迷惑で役に立たない+1でコメントするのをやめて、代わりにリアクションを使用してください!)、別のユースケースがあります:事前にレンダリングされた画像は低電力デバイスで簡単に表示できます。

Raspberry Piを駆動する高解像度ディスプレイがいくつかあり、貧弱なPiが複雑なjavascriptのものでいっぱいのブラウザーを実行する方法はありません。 しかし、PNGをダウンロードして問題なく(そしてX.Orgなしで)表示することができます-ある種のハックであっても、実際には別の人気のある視覚化ツールを使用してそれを行っています。

サービスを検討している別のユースケースを追加するために、Kibanaから取得した視覚化は気に入っていますが、公共の場所で提供するためにチャートを公開CDNに配布できるようにしたいのですが、私はしません。内部ESまたはKibanaノードを外部に公開したい。

理想的には、ダッシュボードを毎日S3に発送し、最新のチャートを静的に表示するだけです。 画像にKibanaなどの透かしを入れても問題ありません。同じ情報を他の場所ではるかに安く、より安全に提供できる場合は、自分のサーバーの負荷に対処したくありません。

+1

+1

うわー、4年以上とたくさんの+1はまだノーですか?

https://github.com/elastic/kibana/pull/25018によって閉じられ、Kibanav6.6で提供され

このページは役に立ちましたか?
0 / 5 - 0 評価