采集中心主要是集中管理、展示APM中支持的采集器插件的入口,在这里可以看到APM中支持的各种采集器插件、指标以及支持的可配置的参数信息。
查看采集器详情
步骤 1 登录管理控制台。
步骤 2 单击左侧,选择“应用性能管理 APM”,进入APM服务页面。
步骤 3 在左侧导航栏选择“配置管理 > 采集中心”,进入APM采集中心。
在这里可以看到APM支持的所有的采集器列表。
步骤 4 在采集器列表中,单击待查看采集器所在行的“查看详情”,进入到采集器信息界面。
图查看采集器详情
步骤 5 在采集器详情界面包含三部分内容:基本信息、采集参数和指标集。
- 基本信息
该模块主要展示采集器的名称和类型等相关信息。
- 采集参数
该模块主要展示,该采集器中用户自定义的参数配置,用户进行配置后下发到Java Agent中生效,进行个性采集
- 指标集
该模块主要展示该采集器中所采集的主要指标信息。
采集器
采集器代表指标数据采集的一个插件,主要由采集器描述、指标集、采集参数等几部分组成。采集器描述对采集器采集的数据进行说明,指标集是规范采集的数据,采集参数可以让用户自定义采集的数据。
-
数据采集由APM Agent实现采集,比如java性能数据采集通过javaagent来实现。APM Agent采集的数据必须跟采集器的指标集的数据模型定义对应,服务器端才会得到处理。
-
每一种语言和框架的Agent都定义自己的采集器。
-
采集器被加到某个环境之后,就被实例化成监控项,这种添加过程一般是自动化的。APM Agent会自动发现应用用到的采集插件,自动将采集器加到环境上形成监控项。比如某个java应用如果通过jdbc的mysql驱动连接数据库,那么mysql的采集器会自动添加到这个环境上,形成监控项。
采集参数
每个监控项的对应的采集器会定义一些采集参数,用户可以在页面更改采集参数,并且随着心跳参数下发到agent,更改采集行为。比如默认情况,出于安全考虑APM不会采集redis指令里面的内容,如果用户有需求,可以更改监控项的采集参数,实现具体指令数据内容的采集。采集参数也可以定义在环境标签上面,这样打了对应的环境标签自动继承属性,实现配置自动化。
指标集
一个采集器会采集多个指标集的数据。比如Url的采集器会采集Url详情信息,总体调用情况,状态维度的统计等多种维度的统计值,每一种统计值对应一个指标集。同时每一种指标集又包含多种指标,比如Url详情的指标集,会包含url,method,调用次数,错误次数,最慢调用等多种指标,并且每一种指标都对应一种数据类型。
APM指标支持的数据类型包含如下几种:
表 APM指标数据类型
数据类型 | 描述 | 说明 |
---|---|---|
ENUM | 枚举类型 | 代表字段为主键类型比如Url监控的url、method指标属于主键,其他调用次数等指标都是与url和method相对应 |
INT | 整数类型 | 最大支持8字节长整类型 |
DOUBLE | 浮点数据 | 8字节浮点数 |
STRING | 字符串类型 | 最大长度1024 |
CLOB | 大字符串类型 | 最大支持1M |
DATETIME | 时间类型 | 在显示界面自动展示成时间格式 |