ARMS Prometheus 监控的三方组件监控功能提供一键监控 MySQL 和 Redis 组件的能力,仅需配置相关认证信息,即可生成 Grafana 监控大盘展示监控数据。三方组件监控功能可监控的 MySQL 和 Redis 组件目前仅支持部署在阿里云上的云数据库 RDS 版和云数据库 Redis 版。

背景信息

手动通过 ARMS Prometheus 监控 MySQL 和 Redis 组件时,需要抓取数据、接收数据和展示数据三个操作步骤。例如监控 MySQL 组件的流程,如下图所示。

How It Works

借助 ARMS Prometheus 监控的三方组件监控功能,您无需关心以上手动监控这些组件的监控流程,仅需提供阿里云账号的 AccessKeyId、AccessKeySecret 以及云数据库 RDS 版和云数据库 Redis 版的登录密钥,即可批量、自动化地监控这些组件。

功能入口

  1. 登录 ARMS 控制台
  2. 在左侧导航栏单击 Prometheus 监控,并在 Prometheus 监控页面顶部选择地域,然后单击需要查看的 K8s 集群名称。
  3. 在左侧导航栏单击三方组件监控

监控三方组件

  1. 三方组件监控页面的右上角单击编辑认证信息
  2. 编辑认证信息对话框中输入认证信息,并单击确定
    参数 描述
    AKSK 阿里云账号的 AccessKeyId 和 AccessKeySecret。
    RDS 用户名 云数据库 RDS 版实例的用户名。
    RDS 通用密码 如果仅有一个云数据库 RDS 版实例,或者有多个实例并且使用同一个通用密码时,填写此通用密码。
    RDS 分组密码 如果有多个云数据库 RDS 版实例,并且使用分组密码,则按照以下示例填写分组密码。
    说明
    • 请将 <rdsid><rds-exporter-user><password>替换为具体的各个实例 ID、实例名称以及实例密码。
    • 同时填写RDS 通用密码和分组密码时,分组密码会覆盖通用密码。
    [
        {
        "instanceid":"<rdsid1>",
        "rdsuser":"<rds-exporter-user1>",
        "rdspassword":"<password1>"
        },
        {
        "instanceid":"<rdsid2>",
        "rdsuser":"<rds-exporter-user2>",
        "rdspassword":"<password2>"
        }
    ]
    RDS Flag 采集 RDS 数据的选择器,请参见 MySQL Server Exporter
    Redis 密码 云数据库 Redis 版实例的密码。
    ECS Port 阿里云云服务器 ECS 用于暴露 Prometheus 监控数据的端口,例如:9090。填写此端口,即可在 ECS 采集 Prometheus 监控数据。
    是否采集CPU等基础数据 如果需要监控云数据库 RDS 版或云数据库 Redis 版的 CPU、内存等基础数据,可以开启此功能。
    注意 以上的CPU、内存等基础数据来自阿里云的云监控,每月采集 500 万次。Prometheus 监控正式商用之后,开启此功能会影响到您的费用,请谨慎使用。
    Certification Information
    认证信息填写完成后,Prometheus 监控会自动获取并监控集群下的云数据库 RDS 版和云数据库 Redis 版实例,生成 Grafana 监控大盘展示监控数据,并显示在三方组件采集任务列表中。Three-party Component Collection Task List
  3. 单击需要查看的三方组件采集任务操作列的大盘,即可查看其对应的 Grafana 监控大盘。
    说明 三方组件采集任务的组件名称对应云数据库 RDS 版和云数据库 Redis 版的实例名称,单击组件名称,也可查看对应的 Grafana 监控大盘。
    Grafana
  4. 可选: 当集群下的云数据库 RDS 版或云数据库 Redis 版的实例有新增、修改或删除时,单击右上角的重新同步,可将其重新同步至三方组件采集任务列表中。
    说明
    • 三方组件监控任务列表每 10 分钟自动同步一次。
    • 每次编辑完认证信息后,三方组件监控任务列表会自动同步。