更新时间:2023-11-03 GMT+08:00

采集中心

采集中心主要是集中管理、展示APM中支持的采集器插件的入口,在这里可以看到APM中支持的各种采集器插件、指标以及支持的可配置的参数信息。

查看采集器详情

  1. 登录管理控制台。
  2. 单击左侧,选择“应用服务 > 应用性能管理 APM”,进入APM服务页面。
  3. 在左侧导航栏选择“配置管理 > 采集中心”,进入APM采集中心。

    在这里可以看到APM支持的所有的采集器列表。

  1. 在采集器列表中,单击待查看采集器所在行的“查看详情”,进入到采集器信息界面。

    图1 查看采集器详情

  2. 在采集器详情界面包含三部分内容:基本信息、采集参数和指标集。

    • 基本信息

      该模块主要展示采集器的名称和类型等相关信息。

    • 采集参数

      该模块主要展示,该采集器中用户自定义的参数配置,用户进行配置后下发到Java Agent中生效,进行个性采集

    • 指标集

      该模块主要展示该采集器中所采集的主要指标信息。

采集器

采集器代表指标数据采集的一个插件,主要由采集器描述、指标集、采集参数等几部分组成。采集器描述对采集器采集的数据进行说明,指标集是规范采集的数据,采集参数可以让用户自定义采集的数据。

  • 数据采集由APM Agent实现采集,比如java性能数据采集通过javaagent来实现。APM Agent采集的数据必须跟采集器的指标集的数据模型定义对应,服务器端才会得到处理。
  • 每一种语言和框架的Agent都定义自己的采集器。
  • 采集器被加到某个环境之后,就被实例化成监控项,这种添加过程一般是自动化的。APM Agent会自动发现应用用到的采集插件,自动将采集器加到环境上形成监控项。比如某个java应用如果通过jdbc的mysql驱动连接数据库,那么mysql的采集器会自动添加到这个环境上,形成监控项。

采集参数

每个监控项的对应的采集器会定义一些采集参数,用户可以在页面更改采集参数,并且随着心跳参数下发到agent,更改采集行为。比如默认情况,出于安全考虑APM不会采集redis指令里面的内容,如果用户有需求,可以更改监控项的采集参数,实现具体指令数据内容的采集。采集参数也可以定义在环境标签上面,这样打了对应的环境标签自动继承属性,实现配置自动化。采集参数配置请参见应用监控配置

指标集

一个采集器会采集多个指标集的数据。比如Url的采集器会采集Url详情信息,总体调用情况,状态维度的统计等多种维度的统计值,每一种统计值对应一个指标集。同时每一种指标集又包含多种指标,比如Url详情的指标集,会包含url,method,调用次数,错误次数,最慢调用等多种指标,并且每一种指标都对应一种数据类型。

APM指标支持的数据类型包含如下几种:
表1 APM指标数据类型

数据类型

描述

说明

ENUM

枚举类型

代表字段为主键类型

比如Url监控的url、method指标属于主键,其他调用次数等指标都是与url和method相对应

INT

整数类型

最大支持8字节长整类型

DOUBLE

浮点数据

8字节浮点数

STRING

字符串类型

最大长度1024

CLOB

大字符串类型

最大支持1M

DATETIME

时间类型

在显示界面自动展示成时间格式