Agent 高级配置
创建时间:2023-10-04 最近修改时间:2025-05-28
#1. 简介
DeepFlow Agent 高级配置。
DeepFlow 通过声明式 API 对所有 agent 进行统一管控,而 agent 的数据采集配置由 deepflow-server 根据 agent-group-config 内容统一下发至对应 agent-group 内的 agent。
agent-group 用于管理一组 agent 的配置,通过在 agent 配置文件 (opens new window)(K8s ConfigMap 或 /etc/deepflow-agent.yaml
)中指定 vtap-group-id-request
来声明归属的 agent-group(未指定时默认使用 Default 配置),最终通过 agent-group-id 实现 agent、agent-group、agent-group-config 三者间的关联。
#1.1 agent-group 常用操作
查看 agent-group 列表:
deepflow-ctl agent-group list
1
创建 agent-group:
deepflow-ctl agent-group create <AGENT_GROUP_NAME>
1
查看创建的 agent-group-id:
deepflow-ctl agent-group list <AGENT_GROUP_NAME>
1
#1.2 agent-group-config 常用操作
参考 agent-group-config 默认配置,摘取其中需要修改的部分输出至 <AGENT_GROUP_CONFIG>.yaml
文件,例如:
global:
limits:
max_millicpus: 2000
max_memory: 4096
1
2
3
4
2
3
4
#1.2.1 创建 agent-group-config
deepflow-ctl agent-group-config create <AGENT_GROUP_ID> -f <AGENT_GROUP_CONFIG>.yaml
1
#1.2.2 查看 agent-group-config 列表
deepflow-ctl agent-group-config list
1
#1.2.3 查看指定 agent-group-config 配置
deepflow-ctl agent-group-config list <AGENT_GROUP_ID> -o yaml
1
#1.2.4 查看 agent-group-config 所有默认配置
deepflow-ctl agent-group-config example
1
#1.2.5 更新 agent-group-config 配置
deepflow-ctl agent-group-config update <AGENT_GROUP_ID> -f <AGENT_GROUP_CONFIG>.yaml
1
#1.3 各配置项说明
具体可参考配置手册,各参数均有详细说明与使用示例