禁用

禁用基础设施监控 (Infra)

默认情况下UniAgent会为该集群下所有Node节点启用基础设施监控。

如需对某Node节点禁用基础设施监控,设置label: tingyun-infra-monitor=disabled

kubectl label node [Node节点名称] tingyun-infra-monitor=disabled

禁用应用监控 (APM)

  • 禁用某个deployment/daemonset/statefuset/pod的监控, 可在yaml内注释label tingyun-agent-injected: "true",并重新部署已嵌码的应用。

  • 禁用Namespace下面的所有应用的监控,可设置Namespace的label:tingyun-injection=disabled,并重新部署已嵌码的应用。

      kubectl label namespace [应用所在namespace] tingyun-injection=disabled
    
  • 禁用整个Kubernetes集群内的所有应用的监控,修改UniAgent的全局配置开关为apm_enabled: false,并重新部署已嵌码的应用。

    修改配置后会动态生效,但有一定的延迟,延迟时间依赖kubelet的启动参数--sync-frequency,默认值是1分钟,所以更新ConfigMap的内容后,需等待2分钟左右。

    • 推荐方式:通过修改安装探针时的yaml文件方式。

      将tingyunagent.yaml内tingyun-common-config的apm_enabled配置为false

      # 全局配置,必选项
      # configmap
      # tingyun-common
      
      apiVersion: v1
      kind: ConfigMap
      metadata:
        name: tingyun-common-config
        namespace: tingyun
      data:
        tingyun-common.yaml: |
          infra_dc: http://10.128.2.95:11001
          apm_dc: http://10.128.2.95:7071
          apm_enabled: true
          apm_aggressive: false
      

      然后使用yaml文件更新。

      kubectl apply -f tingyunagent.yaml
      
    • 命令方式:如果安装时的yaml文件已丢失,请使用以下命令。

      kubectl edit configmap tingyun-common-config -n tingyun
      

      您会看到类似以下界面,将tingyun-common.yaml的apm_enabled配置为false,保存并退出。

      apiVersion: v1
      data:
        tingyun-common.yaml: |
          infra_dc: http://10.128.2.95:11001
          apm_dc: http://10.128.2.95:7071
          apm_enabled: true
          apm_aggressive: false
      

results matching ""

    No results matching ""