MSE流量防護(hù)指標(biāo)上報到SLS
MSE流量防護(hù)以流量為切入點,從流量控制、熔斷降級、系統(tǒng)負(fù)載保護(hù)等多個維度來保障業(yè)務(wù)的穩(wěn)定性,提供更專業(yè)、穩(wěn)定的流量防護(hù)手段、秒級的流量水位分布分析功能。如果您需要更長時間、更加靈活的指標(biāo)查詢能力,可以通過采集指標(biāo)日志上報到SLS的方式來滿足需求,本文介紹如何將MSE微服務(wù)治理流量防護(hù)的指標(biāo)日志采集到SLS。
前提條件
使用MSE微服務(wù)治理流量防護(hù)功能,且配置了流量防護(hù)規(guī)則。具體操作,請參見流量防護(hù)。
開啟日志采集組件
如果在創(chuàng)建ACK集群時已經(jīng)開啟了日志服務(wù),可以跳過該步驟,否則可以按照以下步驟開啟日志采集組件。具體操作,請參見創(chuàng)建集群時安裝Logtail。
此操作僅適用于專有版Kubernetes和托管版Kubernetes。
登錄容器服務(wù)管理控制臺,在左側(cè)導(dǎo)航欄選擇集群。
在集群列表頁面,單擊目標(biāo)集群名稱,然后在左側(cè)導(dǎo)航欄,選擇 。
在日志與監(jiān)控頁簽,找到logtail-ds,然后單擊安裝。
接入數(shù)據(jù)
設(shè)置SLS接入的數(shù)據(jù)來源。采集Sentinel日志記錄并按解析格式上報至SLS。采集文件格式,請參見數(shù)據(jù)來源與解析格式。
登錄日志服務(wù)控制臺。
在控制臺頁面單擊快速接入數(shù)據(jù),在彈窗接入數(shù)據(jù)區(qū)域的搜索框中輸入Kubernetes,然后單擊Kubernetes-文件。
在選擇日志空間步驟,選擇項目Project和日志庫Logstore,然后單擊下一步。
其中Project選擇創(chuàng)建的名為k8s-log-{your_k8s_cluster_id}的Project,也可以選擇其他Project。日志庫Logstore可以選擇已有的或者新建,具體操作,請參見創(chuàng)建Logstore。
在機器組配置步驟,選中目標(biāo)機器組(k8s-group-${your_k8s_cluster_id}),將該機器組從源機器組移動到應(yīng)用機器組,單擊下一步。
如果選擇了其他Project,可以按照頁面提示創(chuàng)建機器組。
在Logtail配置步驟,設(shè)置數(shù)據(jù)來源與解析格式。配置完成后,單擊下一步。
配置項
說明
配置名稱
輸入配置名稱
文件路徑
以
${user_home}/logs/csp/{app_name}-metrics.log.{date}
為固定路徑進(jìn)行采集,其中${user_home}
替換為系統(tǒng)的主目錄。說明例如系統(tǒng)主目錄為root時,配置文件目錄為
/root/logs/csp
,文件名為*metrics.log*
。具體路徑,請參見重要日志。
日志樣例
1724811932000|2024-08-28 02:25:32|com.alibabacloud.mse.demo.c.service.HelloServiceCTwo|24|0|24|0|1|0|1|202|OUT
處理模式
處理插件組合(添加分隔符解析插件,配置如下圖)
在查詢分析配置步驟,等待預(yù)覽數(shù)據(jù)右側(cè)的自動刷新完成。添加并修改部分索引字段,然后單擊下一步。
日志上報驗證
登錄日志服務(wù)控制臺。
在Project列表處,單擊目標(biāo)Project,選擇目標(biāo)Logstore,可以看到監(jiān)控指標(biāo)已經(jīng)上報至SLS新建的Logstore中。
構(gòu)建圖表
完成數(shù)據(jù)采集后可以根據(jù)需求,結(jié)合SLS的查詢分析語句構(gòu)建需要的圖表。