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