您可使用Telegraf採集Redis監控資料,再通過Log ServiceLogtail將Telegraf資料上傳到MetricStore中,搭建Redis可視化監控方案。本文介紹如何通過Log Service來完成Redis監控資料的採集和可視化。
前提條件
Telegraf所在的伺服器可通過內網串連Redis伺服器。
已建立Project和MetricStore。具體操作,請參見建立專案Project和建立MetricStore。
使用限制
只有Linux Logtail 0.16.48及以上版本的Logtail支援採集Redis監控資料。如果您已在伺服器上安裝舊版本的Logtail,需先升級。具體操作,請參見安裝Logtail(Linux系統)。
操作步驟
在接入資料地區的監控資料頁簽下,選擇Redis監控。
選擇目標Project和MetricStore,單擊下一步。
在建立機器組頁簽中。
如果已有可用的機器組,請單擊使用現有機器組。
如果您還沒有可用的機器組,請執行以下操作(以ECS為例)。
在ECS機器頁簽中,通過手動選擇執行個體方式選擇目標ECS執行個體,單擊建立。
具體操作,請參見安裝Logtail(ECS執行個體)。
重要如果您的伺服器是與Log Service屬於不同帳號的ECS、其他雲廠商的伺服器和自建IDC時,您需要手動安裝Logtail。具體操作,請參見安裝Logtail(Linux系統)。手動安裝Logtail後,您必須在該伺服器上手動設定使用者標識。具體操作,請參見配置使用者標識。
安裝完成後,單擊確認安裝完畢。
在建立機器組頁面,輸入名稱,單擊下一步。
Log Service支援建立IP地址機器組和使用者自訂標識機器組,詳細參數說明請參見建立IP地址機器組和建立使用者自訂標識機器組。
確認目標機器組已在應用機器組地區,單擊下一步。
重要建立機器組後立刻應用,可能因為串連未生效,導致心跳為FAIL,您可單擊自動重試。如果還未解決,請參見Logtail機器組無心跳進行排查。
在資料來源設定頁簽中,配置如下參數。
參數名稱
說明
配置名稱
自訂設定Logtail採集配置名稱。
叢集名稱
自訂設定Redis叢集的名稱。
設定該參數後,Simple Log Service會為通過該Logtail採集配置採集到的Redis監控資料添加cluster=叢集名稱的標籤。
重要請確保該叢集名稱唯一,否則可能出現資料衝突。
伺服器列表
添加Redis資料庫資訊,具體配置項如下:
地址:Redis資料庫的地址,支援IP地址、主機名稱或網域名稱。
連接埠:Redis資料庫的連接埠號碼,預設為6379。
您可以根據業務需求,添加多台Redis資料庫資訊。
是否要求輸入密碼
當目標Redis資料庫被設定了鑒權時,此處需要輸入Redis資料庫的密碼。
自訂標籤
為採集到的Redis監控資料添加自訂標籤,該標籤為索引值對形式。
設定該參數後,Simple Log Service會為通過該Logtail採集配置採集到的Redis監控資料添加標籤。
自訂Telegraf配置
Simple Log Service基於開源指標採集工具Telegraf採集Redis監控資料,如果上述預設參數不滿足您的採集需求,您可以使用自訂Telegraf配置功能,進行個人化配置。相關的配置樣本,請參見Configuration。
支援採集的指標列表,請參見Metrics。
常見問題
如何查看Telegraf採集是否正常?
您可以在伺服器上查看/etc/ilogtail/telegraf/telegraf.log檔案中記錄的日誌進行判斷,還可以將該日誌採集到Log Service中進行查詢。
後續步驟
查詢和分析
配置完成後,Telegraf將採集到的監控資料通過Logtail上傳到Log ServiceMetricStore中,您可以在MetricStore中進行查詢和分析操作。具體操作,請參見查詢和分析時序資料。
可視化
配置完成後,Log Service自動在對應Project中產生名為Redis監控_叢集名稱的儀錶盤,您可以直接使用該儀錶盤,還可以進行警示設定等操作。