监控 Redis

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

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

发现

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

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

要查看 Redis 的指标,请转到 Monitoring

转到“监控”

选择信息中心,然后从列表中选择 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
    
  • 其他 Debian 和 Ubuntu

        sudo apt-get install libhiredis0.10
    
  • SLES

        sudo zypper install libhiredis0_13
    

配置 Monitoring

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

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

    (cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/redis.conf)
    

    如果您以 root 身份为 Redis 使用非标准主机或端口,请按照文件顶部的说明修改 redis.conf

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

    sudo service stackdriver-agent restart
    

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

Redis 指标

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