為滿足企業自定義管理日志的需求,PolarDB聯合日志服務SLS推出了數據訂閱功能,可以將您擁有的所有PolarDB MySQL版集群日志投遞到日志服務SLS的中心化項目中統一進行管理。本文將介紹PolarDB MySQL版集群日志訂閱和日志查看的方法。
注意事項
PolarDB需為PolarDB MySQL版集群。
PolarDB當前支持采集如下四種日志:
審計日志
慢日志
錯誤日志
性能日志
如需采集審計日志,請確保已為目標集群開啟SQL洞察功能。SQL洞察功能按照審計日志存儲的容量收取費用,詳情請參見SQL洞察費用說明。
說明如僅需采集慢日志或性能日志,無需開啟SQL洞察功能。
開啟PolarDB日志采集
登錄日志服務控制臺。
在日志應用區域的審計與安全頁簽下,單擊日志審計服務。
配置日志采集同步授權。
在 頁面,配置如下信息。
在中心項目Project所在區域下拉列表中,選擇日志中心化存儲的目標地域。
系統會自動創建一個中心化項目,您在后面步驟中配置的采集數據都會投遞到該中心化項目中。
說明更多關于中心化項目的信息,請參見項目(Project)。
在云產品列表中,根據需要開啟需要采集的PolarDB日志,您可以選擇采集審計日志、慢日志、錯誤日志或性能日志。
單擊目標日志右側的采集策略,在采集策略配置對話框中將集群所在的地域添加到策略中,若不添加,系統會為所有地域創建日志庫。更多信息,請參見日志庫(Logstore)和采集策略。
配置完成后單擊確定。
說明您還可根據實際需要配置其他采集策略。PolarDB MySQL版集群可配置的采集策略如下:
account.id:PolarDB MySQL版集群所屬的阿里云賬號ID。
region:PolarDB MySQL版集群所屬的地域,例如:cn-hangzhou。
cluster.id:PolarDB MySQL版集群的ID。
cluster.name:PolarDB MySQL版集群的名稱。
cluster.db_type:PolarDB MySQL版集群兼容的數據庫類型,取值當前僅支持MySQL。
cluster.db_version:數據庫版本號,取值為8.0、5.7或5.6。
tag.* :自定義標簽的名稱。 請將星號(*)替換為您自定義的標簽名。更多關于PolarDB MySQL版集群標簽的信息,請參見綁定標簽。
在最外層的全局配置區域右上角,單擊保存。
說明配置完成后,需要2分鐘左右完成初始同步。如果出現異常,請根據頁面提示信息進行調整。
在彈出的提示框中單擊前往接入狀態,查看日志的接入狀態。
您也可以在左側導航欄中選擇
進行查看。
查看采集的PolarDB日志
登錄日志服務控制臺。
在全局配置頁簽中,單擊已經創建的中心Project。Project名稱格式為
slsaudit-center-<阿里云賬號ID>-<地域ID>
。在右側審計查詢頁簽中,單擊PolarDB展開該日志庫,即可查看日志詳情。
關閉PolarDB日志采集
停止PolarDB日志的采集。具體操作請參見相關操作。
說明該操作需要等待2分鐘左右完成同步。
執行如下命令刪除相關日志庫。
aliyunlog log delete_project --project_name=<項目名> --region-endpoint=<地域ID>.log.aliyuncs.com
重要上述操作將刪除項目中的所有數據,請謹慎操作。
日志字段說明
請參見日志字段。