在阿里云ARMS都是k8s的pod服务,监控有的应用有数据,有的却没有,为什么?我试了两次把有数据的探针设置批量复制到其它没数据的应用,还是一样的没数据,检查了探针也安装了。
如果ARMS监控在Kubernetes的Pod服务中有的应用有数据,有的没有,可能是由于以下原因:
应用的Pod缺少arms-init-container注入。
YAML文件中缺少必要的Labels注解。
STS服务授权问题。
JavaAgent参数配置不正确。
日志文件不存在或无法访问。
请按照以下步骤排查:
确认Pod是否有arms-init-container。
检查应用YAML中的Labels:armsPilotAutoEnable,armsPilotCreateAppName和one-agent.jdk.version。
查看STS授权是否已正确设置。
检查-javaagent参数是否配置在应用启动命令中。
查看Pod日志,看是否有STS错误信息。
可参考1
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。