开发者社区 > 云原生 > 云原生可观测 > 正文

在阿里云ARMS都是k8s的pod服务,监控有的应用有数据,有的却没有,为什么?

在阿里云ARMS都是k8s的pod服务,监控有的应用有数据,有的却没有,为什么?我试了两次把有数据的探针设置批量复制到其它没数据的应用,还是一样的没数据,检查了探针也安装了。

展开
收起
三分钟热度的鱼 2024-07-31 21:37:42 52 0
1 条回答
写回答
取消 提交回答
  • 如果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

    2024-08-02 14:58:01
    赞同 5 展开评论 打赏

云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。

相关产品

  • 应用实时监控服务
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载

    相关镜像