GitOps功能開啟后,ArgoCD Server和ArgoCD Application Controller等ArgoCD的控制面日志、訪問ArgoCD Server的審計日志等將被收集到日志服務SLS中。您可以通過開啟GitOps控制面日志與審計日志功能進行查看。本文介紹如何開啟和關閉GitOps控制面日志和審計日志。
計費說明
日志服務SLS開啟后,會統一以按量付費方式進行計費。更多信息,請參見按使用功能計費。
前提條件
開啟日志服務
執行以下命令,創建阿里云日志配置CR。
以下YAML中的project
字段可以自定義,日志控制器會為您自動創建相應名稱的Project。
如果不設置project
字段,日志控制器會自動創建一個名為k8s-log-<clusterid>的Project,并在該Project中創建一個名為gitops-argocd-logstore的日志庫(Logstore),用于存儲ArgoCD控制面的日志。
cat << EOF | kubectl apply -f -
apiVersion: log.alibabacloud.com/v1alpha1
kind: AliyunLogConfig
metadata:
name: gitops-argocd-sls-config
namespace: argocd
spec:
# 可使用以下字段指定Project。
# project: ackone-gitops
# 日志保留5天,您可以根據需求配置。
lifeCycle: 5
logstore: gitops-argocd-logstore
logtailConfig:
inputType: plugin
configName: gitops-argocd-sls-config
inputDetail:
plugin:
inputs:
- detail:
Stderr: true
Stdout: true
type: service_docker_stdout
EOF
關閉日志服務
執行以下命令,刪除AliyunLogConfig CR。
kubectl delete aliyunlogconfigs.log.alibabacloud.com gitops-argocd-sls-config -n argocd
登錄日志服務控制臺,將名為gitops-argocd-logstore的Logstore刪除。
文檔內容是否對您有幫助?