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删除。
文档内容是否对您有帮助?