Grafana系列-統一展示-7-ElasticSearch資料來源

東風微鳴發表於2023-05-12

系列文章

ElasticSearch 資料來源

Grafana內建了對Elasticsearch的支援。你可以進行多種型別的查詢,以視覺化儲存在Elasticsearch中的日誌或指標,並使用儲存在Elasticsearch中的日誌事件對圖表進行註釋。

配置 ES 資料來源

關鍵的幾項配置如下:

  • URL: 設定你的Elasticsearch伺服器的HTTP協議、IP和埠。如: http://192.168.2.1:9200

索引配置

Elasticsearch data source details

使用索引設定來指定時間欄位的預設值和你的Elasticsearch索引的名稱。你可以使用一個時間模式,比如YYYY.MM.DD,或者一個萬用字元作為索引名稱。示例如下:

Index name: [applog.*-]YYYY.MM.DD
Pattern: Daily
Time field name: @timestamp

日誌配置

你可以選擇配置兩個Logs引數:

  • Message field name
  • Level field name

以確定在Explore中視覺化日誌時,資料來源對日誌資訊和日誌級別使用哪些欄位。

例如,如果你使用Filebeat的預設設定來傳送日誌到Elasticsearch,那麼設定:

  • Message field name: message
  • Level field name: fields.level

根據自己實際情況做配置, 如:

  • Message:
    • _source
  • Level:
    • level

資料連結從一個指定的欄位建立一個連結,可以在 Explore 的日誌檢視中訪問。

每個資料連結的配置包括:

Parameter Description
Field 設定資料連結使用的欄位名稱。
URL/query 如果連結是外部的,設定完整的連結URL。如果連結是內部的,這個輸入將作為目標資料來源的查詢。在這兩種情況下,你可以用${__value.raw }宏從欄位中插值。
URL Label (可選)為連結設定一個自定義的顯示標籤。連結標籤預設為完整的外部URL或連結的內部資料來源的名稱,並被此設定所覆蓋。
Internal link 設定連結是內部還是外部。對於內部連結,你可以用資料來源選擇器來選擇目標資料來源。這隻支援追蹤資料來源。

這個 Data Links 比較在這裡比較常見的配置是從 ES 的 Logs 透過 trace_id 跳轉到 Traces.
後續會詳細介紹.

示例 ES 資料來源配置

最終 ES 資料來源配置示例如下:

ES Data source settings

EOF

三人行, 必有我師; 知識共享, 天下為公. 本文由東風微鳴技術部落格 EWhisper.cn 編寫.

相關文章