web-dev-qa-db-ja.com

grafanaでのElasticsearchluceneクエリ

データソースとしてGrafana2.6とElasticsearch1.6.2を使用しています

各ドキュメントには、「キュー」、「完了」の値を持つことができる「ステータス」フィールドがあります。

status:Queuedでドキュメントの数を時間どおりにグラフ化したいと思います

ここに1つのドキュメントがあります:

{
  "_index": "myindex",
  "_type": "e_sdoc",
  "_id": "AVHFTlZiGCWSWOI9Qtj4",
  "_score": 3.2619324,
  "_source": {
    "status": "Queued",
    "update_date": "2015-12-04T00:01:35.589956",
    "md5": "738b67990f820ba28f3c10bc6c8b6ea3",
    "sender": "Someone",
    "type": "0",
    "last_client_update": "2015-11-18T18:13:32.879085",
    "uuid": "a80efd11-8ecc-4ef4-afb3-e8cd75d167ad",
    "name": "Europe",
    "insert_date": "2015-11-18T18:14:34.302295",
    "filesize": 10948809532,
    "is_online": "off",
    "id1": 77841,
    "id2": 53550932
  },
  "fields": {
    "insert_date": [
      1447870474302
    ],
    "update_date": [
      1449187295589
    ],
    "last_client_update": [
      1447870412879
    ]
  }
}

私の質問は:GrafanaはESに送信するためにluceneクエリを望んでいますが、何を使用すべきかわかりません

公式ドキュメント、Grafanaの問題を検索したか、Kibanaによって作成されたESクエリを調べましたが、機能している有効な構文が見つかりません:/

6
exeral

時間フィールドが問題でした。ドキュメントにタイムスタンプがないようです

elasticsearchデータソースを編集しました

「時間フィールド名」を@timestampからupdate_dateに変更しました

データポイントができました!

(luceneクエリのコメントを参照してください)

4
exeral