ARMS 应用监控可用于监控 Java 和 PHP 应用。对于 C++、Go、Node.js、.NET 等语言的应用,则可使用链路追踪 Tracing Analysis 来监控。完成监控应用前的准备工作后,链路追踪可提供分布式调用链查询和诊断、应用性能实时汇总和分布式拓扑动态发现等功能,帮助您全方位监控应用。

背景信息

链路追踪为分布式应用的开发者提供了调用链路还原、调用请求量统计、链路拓扑、应用依赖分析等工具,可以帮助开发者快速分析和诊断分布式应用架构下的性能瓶颈,提高微服务时代下的开发诊断效率。具体功能如下:

  • 分布式调用链查询和诊断:追踪分布式架构中的所有微服务用户请求,并将它们汇总成分布式调用链。
  • 应用性能实时汇总:通过追踪整个应用程序的用户请求,来实时汇总组成应用程序的单个服务和资源。
  • 分布式拓扑动态发现:针对您的分布式微服务应用和相关 PaaS 产品,链路追踪均可收集到分布式调用信息。
  • 多语言开发程序jiank:基于 OpenTracing 标准,全面兼容开源社区,例如 Jaeger 和 Zipkin。
  • 丰富的下游对接场景:收集的链路可直接用于日志分析,且可对接到 MaxCompute 等下游分析平台。

监控多语言的应用

请根据应用的语言查看对应的文档。

后续操作

完成使用链路追踪监控应用的准备工作后,即可使用链路追踪的以下功能:

  • 查看所有应用的健康度得分、本日请求数、本日错误数等关键指标,请参见查看应用列表
  • 查看单个应用的性能关键指标和拓扑结构,请参见查看应用性能关键指标和拓扑图
  • 查看应用在所部署的每一台机器上的关键性能指标、调用拓扑图和调用链路,请参见查看应用详情
  • 查看应用的接口调用情况,请参见查看接口调用情况
  • 利用多维查询功能查询调用链,请参见查询调用链
  • 查看应用的调用链信息、链路拓扑、实时聚合链路表以及调用链瀑布图,请参见分析调用链
  • 控制是否显示机器名称、是否采集应用数据,管理应用的自定义标签和删除应用,请参见管理应用和标签