应用性能管理 APM-概述:监控项类型

时间:2024-07-01 17:30:18

监控项类型

Agent会自动发现系统采集的插件类型,并且将采集器实例化,形成监控项。监控项是实例化在一个环境上的。

由于采集器种类较多,会导致用户区分困难。系统后台会定义一些类型,每种采集器都会归到一种类型下,这样方便用户查看数据。

APM 应用指标监控可以度量应用的整体健康状况。拓扑、接口调用、基础监控、异常为基本的监控项。其他的监控项,如:外部调用、通信协议、数据库、Web容器、缓存、消息队列,会由Agent根据用户服务的使用情况,自动发现予以显示。

应用指标监控仅展示接入应用涉及的监控项的指标。接入应用不涉及的监控项的指标,不做展示。

根据采集器的作用可以将监控项分为以下几种类型:

  • 拓扑:拓扑图展示服务之间一段时间的调用关系,可以是从调用方统计的,也可以是从被调用方统计的,并且可以查看这个调用关系的趋势图。
  • 接口调用:指外部服务调用当前应用的监控类型。
  • 基础监控:用来监控系统性能的基础监控指标的监控类型。
  • 异常:用来监控应用的异常信息。
  • 外部调用:是指当前应用调用外部服务的监控类型。
  • 数据库: 对数据库的访问进行监控。
  • 缓存:是对Redis等缓存系统的监控,会采集指令级别的细粒度的指标数据。
  • web容器:对tomcat等web容器的监控,一般会采集系统总的处理线程数,busy线程数,连接数等;用于衡量系统总的容量。
  • 消息队列:对kafka、RabbitMq等消息系统的监控,包含发送端和接收端的监控。在接收端的处理函数,可以产生调用链信息。
  • 通信协议:对websocket等通信协议的监控。
  • profiler性能分析:自动获取应用程序运行过程中,CPU Time、Memory、Latency的使用情况,通过火焰图实时展示每一个方法的调用关系和执行率,帮助优化代码性能。
  • 远程过程调用:对GRP CS erver等远程过程调用的监控。
support.huaweicloud.com/usermanual-apm2/apm_07_0004.html