配置开启debug模式

创建时间:2024-04-02 最近修改时间:2024-04-02

#1. 配置开启debug模式

  • 修改/etc/cloud-agent.yaml
    debug: true
    
    1
  • 重启cloud-agent systemctl restart cloud-agent

#2. 获取云平台原生API返回结果

  • 执行MT命令 mt platform_raw_data.list
    # resource_type取值: 目录`/var/log/cloud-agent-debug/<domain_type>/<domain_name>/`下的文件夹名称
    mt platform_raw_data.list domain_type=<云平台类型> domain_name=<云平台名称> resource_type=<云平台API/SDK的资源类型>
    
    1
    2

#3. 调试容器资源同步

Kubernetes的Pod学习不到IP,排查步骤如下:

  • 控制器执行mt genesis.vinterfaces,确认输出中是否有学不到的IP
  • 如果没有,在控制器执行mt genesis.trident-stats,可以查看trident的最后同步时间、IP地址、类型和版本号等信息
    • 可以检查没同步到IP的Pod所在node上的trident是否失联
  • 如果目标采集器没有同步信息,检查采集器是否正确部署和正常运行,检查日志有无报错
  • 如果目标采集器有同步信息,检查采集器日志有无报错
    • 可能是容器权限问题
    • mt genesis.trident-dump-platform-data vtap_ctrl_ip=<ip>来检查同步的信息是否符合预期