监控 Redis

本指南介绍了如何配置 Monitoring 以监控 Redis。

Redis 是开源高级键值存储区。它通常被称为数据结构服务器,因为值可以包含字符串、哈希、列表、集合和有序集合。如需了解详情,请访问 redis.io

此功能仅适用于在 Linux 上运行的代理。不适用于 Windows。

《发现》杂志

如果您满足以下两个条件,Monitoring 会发现在您的 Cloud Platform 项目中运行的 Redis 服务:

  • 虚拟机实例名称中带有 redis
  • 防火墙规则打开端口 6379

如需查看 Redis 的指标,请执行以下操作:

  1. 在 Google Cloud 控制台中,转到 信息中心页面:

    前往信息中心

    如果您使用搜索栏查找此页面,请选择子标题为监控的结果。

  2. 从列表中选择 Redis 信息中心。

配置 Redis 监控

Monitoring 代理使用 hiredis 客户端库 来监控 Redis。安装 Redis 之后,请通过运行以下命令安装 hiredis

  • RHEL 和 CentOS

        sudo yum install epel-release
        sudo yum install hiredis
    
  • Ubuntu 18.04 LTS、16.04 LTS 和 Debian 9

        sudo apt-get install libhiredis0.13
    
  • SLES

        sudo zypper install libhiredis0_13
    

配置 Monitoring

如需监控 Redis,请在安装 Monitoring 代理之后,在您的虚拟机实例上执行以下操作:

  1. 通过运行以下命令安装 Redis 配置文件 redis.conf

    (cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/redis.conf)
    
  2. 如果您的 Redis 实例受密码保护,或者如果您要为 Redis 使用非标准主机或端口(如 root),请按照文件顶部的说明修改 redis.conf

  3. 通过运行以下命令重启 Monitoring 代理

    sudo service stackdriver-agent restart
    

如需详细了解 collectd redis 插件,请参阅插件:Redis

Redis 指标

Redis 插件监控的指标的完整列表位于代理指标:redis。您收集到的实际指标可能与 Monitoring 菜单中提供的指标不同。