数据采集 采集源配置 阿里云RDS慢查询日志采集
阿里云RDS慢查询日志采集
简介
该采集器用于收集阿里云RDS慢查询日志数据,支持RDS以下数据库类型:
- MySQL (已做实例测试验证)
- SQLServer (未做实例验证)
- PostgreSQL (未做实例验证)
- PPAS (未做实例验证)
- MariaDB (未做实例验证)
前置条件
- 已安装 DataKit(DataKit 安装文档)
- 需要有阿里云帐号只读权限的 Access Key ID 和 Access Key Secret(为了保证你的数据安全请不要使用超过只读权限的 Access Key ID 和 Access Key Secret)
配置
配置阿里云慢查询采集器配置
进入 DataKit 安装目录下的 conf.d/aliyun 目录,复制 aliyunrdsslowlog.conf.sample 并命名为 aliyunrdsslowlog.conf。示例如下:
[[inputs.rdsslowlog]]
## 阿里云ak信息
accessKeyId = ''
accessKeySecret = ''
region = "cn-hangzhou"
## 采集的频度,最小粒度24小时
interval = "24h"
## mysql/sqlserver/postgresql/ppas/mariadb
product = ["mysql", "sqlserver"]
## 指标名,默认值(aliyun_rds_slow_log)
metricName = ""
重新启动datakit
systemctl restart datakit
采集指标
参考: 阿里云文档
- tags:
tag | 说明 |
---|---|
engine | 数据库类型,枚举值(mysql、sqlserver、postgresql、ppas、mariadb) |
host | 采集器主机名 |
instance_description | 采集器配置文件添加的描述 |
instance_id | 实例ID |
product | 阿里云产品名 |
region_id | 阿里云地域 |
- fields:
指标 | 描述 | 类型 |
---|---|---|
create_time | 数据生成日期 | string |
db_name | 数据库名称 | string |
max_execution_time | 最大执行时长(单位:秒) | int64 |
max_lock_time | 最大锁定时长(单位:秒) | int64 |
mysql_total_execution_counts | MySQL总执行次数 | int64 |
mysql_total_execution_times | MySQL总执行时间(单位:秒) | int64 |
parse_max_row_count | 解析SQL最大行数 | int64 |
parse_total_row_counts | 解析SQL总行数 | int64 |
return_max_row_count | 返回SQL总行数 | int64 |
return_total_row_counts | 返回SQL总行数 | int64 |
sql_text | SQL语句 | string |
sqlserver_total_execution_counts | SQL Server总执行次数 | int64 |
sqlserver_total_execution_times | SQL Server总执行时间 | int64 |
total_lock_times | 锁定总时长(单位:秒) | int64 |