search
数据采集 采集源配置 阿里云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