web-dev-qa-db-ja.com

Kibana 4で複数のメトリック(カウント)の計算を実行する

単純なメトリックの視覚化を生成する個別の検索(elasticsearch)がいくつかあります。これらの視覚化のそれぞれは、単純な合計(整数)です。それは簡単です。

私ができるようにしたいのは、これらのメトリックのペア間のコンバージョン率を計算することです。例として:

Metric 1:    Metric 2:    Conversion Calculation:    Conversion Rate:
15312        9760         (9760 / 15312) * 100       63.74%

Kibana 4で可能になるはずのことのように思えますが、データをいじって(+例を検索して)数時間過ごしましたが、この問題を解決できませんでした。

他の誰かが同じことを試し、より良い結果が得られましたか? Kibanaにスクリプトフィールドがあることは知っていますが、何らかのスクリプトによる集計が必要です。

20
NickJHoran

これは、ここで説明されているスクリプトフィールドのように見えます https://www.elastic.co/blog/kibana-4-beta-3-now-more-filtery


KibanaにElasticsearchスクリプトのサポートが含まれるようになりました!スクリプトを作成できるだけでなく、アプリケーション内のどこにいても、スクリプトに名前を付けてフィールドのようにアクセスできます。スクリプトフィールドを作成すると、それが常に存在するかのようにKibanaで表示するドキュメントの一部になります。唯一の問題は、スクリプトは技術的にElasticsearchインデックスの一部ではないため、スクリプトフィールドを検索できないことです。

ただし、スクリプトを使用して複数のフィールドを組み合わせたり、数値フィールドで計算を実行して、結果をビジュアライゼーションにドロップしたりすることはできます。使い始めるのに役立つように、「日付フィールドからいくつかの例を作成する」というタイトルのスクリプトフィールド画面に便利なリンクを追加しました。[設定]タブの[インデックス]セクションに移動して見つけてください。インデックスパターンを選択または作成し、[スクリプトフィールド]タブをクリックします。

1
Daniel Holmes