Log ServiceLogtail外掛程式支援採集Prometheus格式的各類指標資料,例如Node Exporter、Kafka Exporter及應用所涉及的Prometheus指標等。本文介紹通過Logtail外掛程式採集Prometheus監控資料的操作步驟。
前提條件
已建立Project和MetricStore。具體操作,請參見建立專案Project和建立MetricStore。
使用限制
只有Linux Logtail 0.16.66及以上版本的Logtail支援採集Prometheus監控資料。如果您已在伺服器上安裝舊版本的Logtail,需先升級。具體操作,請參見安裝Logtail(Linux系統)。
操作步驟
一個Logtail外掛程式中只能同時存在一個Prometheus的Logtail採集配置。如果同時存在多個,則隨機生效一個。
在接入資料地區的監控資料頁簽下,單擊抓取Prometheus格式指標。
選擇目標Project和MetricStore,單擊下一步。
在建立機器組頁簽中。
如果已有可用的機器組,請單擊使用現有機器組。
如果您還沒有可用的機器組,請執行以下操作(以ECS為例)。
在ECS機器頁簽中,通過手動選擇執行個體方式選擇目標ECS執行個體,單擊建立。
具體操作,請參見安裝Logtail(ECS執行個體)。
重要如果您的伺服器是與Log Service屬於不同帳號的ECS、其他雲廠商的伺服器和自建IDC時,您需要手動安裝Logtail。具體操作,請參見安裝Logtail(Linux系統)。手動安裝Logtail後,您必須在該伺服器上手動設定使用者標識。具體操作,請參見配置使用者標識。
安裝完成後,單擊確認安裝完畢。
在建立機器組頁面,輸入名稱,單擊下一步。
Log Service支援建立IP地址機器組和使用者自訂標識機器組,詳細參數說明請參見建立IP地址機器組和建立使用者自訂標識機器組。
確認目標機器組已在應用機器組地區,單擊下一步。
重要建立機器組後立刻應用,可能因為串連未生效,導致心跳為FAIL,您可單擊自動重試。如果還未解決,請參見Logtail機器組無心跳進行排查。
在資料來源設定嚮導中,設定配置名稱和外掛程式配置,然後單擊下一步。
外掛程式配置包括inputs和processors。Log Service已提供inputs模板,包括global和scrape_configs兩個節點。
inputs為資料來源配置,必選項。
重要Prometheus格式指標的抓取配置和Prometheus本身的抓取配置規則一致,只支援global和scrape_configs兩個節點的配置。更多資訊,請參見Prometheus抓取配置規則。
一個inputs中只允許配置一個類型的資料來源。
processors為處理配置,可選項。更多資訊,請參見追加欄位。
如果您上報的資料需要添加Logtail所在主機的IP、HostName或其他自訂欄位,您可以開啟開啟進階編輯模式開關,添加processors配置,此處需使用追加欄位外掛程式。例如:
{ "processors":[ { "type":"processor_appender", "detail": { "Key": "__labels__", "Value": "|host#$#{{__host__}}|ip#$#{{__ip__}}", "SortLabels": true } } ] }
後續步驟
查詢和分析
採集到資料後,您可以在MetricStore中進行查詢和分析操作。具體操作,請參見查詢和分析時序資料。
Log Service可視化
Log Service自動在對應Project中產生主機監控儀錶盤,您可以直接使用該儀錶盤查看查詢分析結果,及進行警示等相關操作。具體操作,請參見儀錶盤。
Grafana可視化
Log Service的時序資料支援直接對接Grafana進行可視化。具體操作,請參見時序資料對接Grafana。