通過Logtail插件接入Prometheus監(jiān)控數(shù)據(jù)
日志服務(wù)Logtail插件支持采集Prometheus格式的各類指標數(shù)據(jù),例如Node Exporter、Kafka Exporter及應(yīng)用所涉及的Prometheus指標等。本文介紹通過Logtail插件采集Prometheus監(jiān)控數(shù)據(jù)的操作步驟。
前提條件
已創(chuàng)建Project和MetricStore。具體操作,請參見創(chuàng)建項目Project和創(chuàng)建MetricStore。
使用限制
只有Linux Logtail 0.16.66及以上版本的Logtail支持采集Prometheus監(jiān)控數(shù)據(jù)。如果您已在服務(wù)器上安裝舊版本的Logtail,需先升級。具體操作,請參見安裝Logtail(Linux系統(tǒng))。
操作步驟
一個Logtail插件中只能同時存在一個Prometheus的Logtail采集配置。如果同時存在多個,則隨機生效一個。
登錄日志服務(wù)控制臺。
在接入數(shù)據(jù)區(qū)域的監(jiān)控數(shù)據(jù)頁簽下,單擊抓取Prometheus格式指標。
選擇目標Project和MetricStore,單擊下一步。
在創(chuàng)建機器組頁簽中。
如果已有可用的機器組,請單擊使用現(xiàn)有機器組。
如果您還沒有可用的機器組,請執(zhí)行以下操作(以ECS為例)。
在ECS機器頁簽中,通過手動選擇實例方式選擇目標ECS實例,單擊創(chuàng)建。
具體操作,請參見安裝Logtail(ECS實例)。
重要如果您的服務(wù)器是與日志服務(wù)屬于不同賬號的ECS、其他云廠商的服務(wù)器和自建IDC時,您需要手動安裝Logtail。具體操作,請參見安裝Logtail(Linux系統(tǒng))。手動安裝Logtail后,您必須在該服務(wù)器上手動配置用戶標識。具體操作,請參見配置用戶標識。
安裝完成后,單擊確認安裝完畢。
在創(chuàng)建機器組頁面,輸入名稱,單擊下一步。
日志服務(wù)支持創(chuàng)建IP地址機器組和用戶自定義標識機器組,詳細參數(shù)說明請參見創(chuàng)建IP地址機器組和創(chuàng)建用戶自定義標識機器組。
確認目標機器組已在應(yīng)用機器組區(qū)域,單擊下一步。
重要創(chuàng)建機器組后立刻應(yīng)用,可能因為連接未生效,導(dǎo)致心跳為FAIL,您可單擊自動重試。如果還未解決,請參見Logtail機器組無心跳進行排查。
在數(shù)據(jù)源設(shè)置向?qū)е校O(shè)置配置名稱和插件配置,然后單擊下一步。
插件配置包括inputs和processors。日志服務(wù)已提供inputs模板,包括global和scrape_configs兩個節(jié)點。
inputs為數(shù)據(jù)源配置,必選項。
重要Prometheus格式指標的抓取配置和Prometheus本身的抓取配置規(guī)則一致,只支持global和scrape_configs兩個節(jié)點的配置。更多信息,請參見Prometheus抓取配置規(guī)則。
一個inputs中只允許配置一個類型的數(shù)據(jù)源。
processors為處理配置,可選項。更多信息,請參見追加字段。
如果您上報的數(shù)據(jù)需要添加Logtail所在主機的IP、HostName或其他自定義字段,您可以打開開啟高級編輯模式開關(guān),添加processors配置,此處需使用追加字段插件。例如:
{ "processors":[ { "type":"processor_appender", "detail": { "Key": "__labels__", "Value": "|host#$#{{__host__}}|ip#$#{{__ip__}}", "SortLabels": true } } ] }
后續(xù)步驟
查詢和分析
采集到數(shù)據(jù)后,您可以在MetricStore中進行查詢和分析操作。具體操作,請參見查詢和分析時序數(shù)據(jù)。
日志服務(wù)可視化
日志服務(wù)自動在對應(yīng)Project中生成主機監(jiān)控儀表盤,您可以直接使用該儀表盤查看查詢分析結(jié)果,及進行告警等相關(guān)操作。具體操作,請參見儀表盤。
Grafana可視化
日志服務(wù)的時序數(shù)據(jù)支持直接對接Grafana進行可視化。具體操作,請參見時序數(shù)據(jù)對接Grafana。