You need to enable JavaScript to run this app.
导航
旧版 server-agent 在某些镜像上可能影响主机网络收发包延迟,该怎么解决?
最近更新时间:2025.01.10 18:02:07首次发布时间:2025.01.10 15:49:40

问题现象

旧版的 server-agent(低于 v1.0.31 版本)在某些非 VKE 默认镜像上运行时,可能影响主机网络收发包延迟。

原因分析

server-agent 在某些非 VKE 默认镜像上开启了较多规则防护,会增加更多日志输出,增加了 CPU 调度的延迟,可能偶发性影响主机网络收发包。

解决方案

server-agent 主要用于采集主机指标、业务日志、链路等观测数据,出于运行性能考量,需要以特权容器运行,存量的 server-agent 需要进行相关提权。
请根据 server-agent 的实际部署方式,在以下两种解决方案中选择对应的方案。

方式一:手动修改 Yaml 文件配置

若通过 Yaml 文档手动部署 server-agent,可手动修改 server-agent 的 Yaml 配置文件,将其指定为特权容器。

  1. 在容器集群中执行以下 kubectl 命令,进入 server-agent 编辑页面。
kubectl -n {{your_namespace}} edit daemenset server-agent 
  1. securityContext 中添加 privileged: true,将 server-agent 指定为特权容器。

Image

方式二:VKE 应用性能监控组件升级

若通过 VKE 白屏化安装组件方式部署 server-agent,将组件版本升级最新版本,即可解决此问题。

说明

组件默认升级到最新版本,当前问题已经在 v1.0.31 版本中解决。

  1. 登录 容器服务控制台,在左侧导航栏中选择 集群,单击需要配置的目标集群。
  2. 在集群管理页面的左侧导航栏中,选择 组件管理,并在监控页签中找到 apmplus-server-agent 组件。
  3. 单击组件页签右上角操作按钮中的 升级,将组件升级到最新版本。

Image

结果验证

  1. 前往 容器服务控制台,观察容器集群中 server-agent 是否正常被拉起。预期结果:server-agent 守护进程相关所有实例的状态均处于 running。

Image

  1. 前往 应用性能监控全链路版控制台,查看服务端监控中的主机监控、Docker 监控、进程监控相关数据是否存在异常情况。预期结果:监控信息恢复正常。