系列文章
ElasticSearch 資料來源
Grafana內建了對Elasticsearch的支援。你可以進行多種型別的查詢,以視覺化儲存在Elasticsearch中的日誌或指標,並使用儲存在Elasticsearch中的日誌事件對圖表進行註釋。
配置 ES 資料來源
關鍵的幾項配置如下:
- URL: 設定你的Elasticsearch伺服器的HTTP協議、IP和埠。如:
http://192.168.2.1:9200
索引配置
使用索引設定來指定時間欄位的預設值和你的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
Data links
資料連結從一個指定的欄位建立一個連結,可以在 Explore 的日誌檢視中訪問。
每個資料連結的配置包括:
Parameter | Description |
---|---|
Field | 設定資料連結使用的欄位名稱。 |
URL/query | 如果連結是外部的,設定完整的連結URL。如果連結是內部的,這個輸入將作為目標資料來源的查詢。在這兩種情況下,你可以用${__value.raw } 宏從欄位中插值。 |
URL Label | (可選)為連結設定一個自定義的顯示標籤。連結標籤預設為完整的外部URL或連結的內部資料來源的名稱,並被此設定所覆蓋。 |
Internal link | 設定連結是內部還是外部。對於內部連結,你可以用資料來源選擇器來選擇目標資料來源。這隻支援追蹤資料來源。 |
這個 Data Links 比較在這裡比較常見的配置是從 ES 的 Logs 透過 trace_id
跳轉到 Traces.
後續會詳細介紹.
示例 ES 資料來源配置
最終 ES 資料來源配置示例如下:
EOF
三人行, 必有我師; 知識共享, 天下為公. 本文由東風微鳴技術部落格 EWhisper.cn 編寫.