GitOps功能開啟後,ArgoCD Server和ArgoCD Application Controller等ArgoCD的控制面日誌、訪問ArgoCD Server的審計日誌等將被收集到Log ServiceSLS中。您可以通過開啟GitOps控制面日誌與審計日誌功能進行查看。本文介紹如何開啟和關閉GitOps控制面日誌和審計日誌。
計費說明
Log ServiceSLS開啟後,會統一以隨用隨付方式進行計費。更多資訊,請參見按使用功能計費。
前提條件
開啟Log Service
執行以下命令,建立阿里雲日誌配置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關閉Log Service
執行以下命令,刪除AliyunLogConfig CR。
kubectl delete aliyunlogconfigs.log.alibabacloud.com gitops-argocd-sls-config -n argocd登入Log Service控制台,將名為gitops-argocd-logstore的Logstore刪除。