ECS OpenShift集成AppDynamics后项目未在Dashboard显示问题咨询
问题原因确认与原理说明
OpenShift路由不可用确实是导致已完成对接的项目无法在AppDynamics Dashboard展示的典型核心诱因,底层差异逻辑如下:
- AppDynamics的Tier、节点列表仅展示Agent启动后直接上报给Controller的基础注册信息,不需要依赖OpenShift侧业务路由的可用性,所以会出现列表可见的表现
- Dashboard的项目卡片渲染需要拉取对应服务的流量指标、请求链路等业务维度数据,这类数据需要Controller通过可正常访问的OpenShift路由采集获取,路由不可用时采集链路中断,自然无法生成对应项目的Dashboard展示内容
快速验证步骤
你可以通过以下操作确认根因:
- 临时修复OpenShift路由可用性,等待2~5分钟后刷新AppDynamics Dashboard,确认对应项目卡片是否正常加载
- 若修复路由后仍无数据,可进入对应业务Pod终端查看Agent日志,搜索关键字
metric send failed确认是否存在额外的指标上报异常:tail -f <Agent安装路径>/logs/agent.log | grep "metric send failed"
额外排查点
如果修复路由后问题仍存在,可以同步核对以下配置:
- 确认集群网络策略是否放行了AppDynamics Controller到OpenShift路由网段的访问权限
- 若使用AppDynamics Cluster Agent采集集群指标,确认
cluster-monitor-config配置中已开启对应服务的指标采集开关
内容的提问来源于stack exchange,提问作者Shawn_SH
相关产品推荐
相关产品推荐

