监控 Redis

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

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

发现

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

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

所发现的服务显示在 Stackdriver Monitoring 控制台Resources 菜单中的“Redis Services”页面上。

在您的实例上安装 Monitoring 代理并配置 Redis 插件后,Monitoring 会使用服务清单和指标填充“Redis Services”页面。

配置 Redis 监控

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

  • RHEL 和 CentOS 6

        curl -O "https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm"
        sudo rpm -Uvh "epel-release-latest-6.noarch.rpm"
        sudo yum install hiredis
    
  • RHEL 和 CentOS 7

        curl -O "https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
        sudo rpm -Uvh "epel-release-latest-7.noarch.rpm"
        sudo yum install hiredis
    
  • Ubuntu 16.04 LTS 和 Debian 9

        sudo apt-get install libhiredis0.13
    
  • 其他 Debian 和 Ubuntu

        sudo apt-get install libhiredis0.10
    

配置 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。如需了解其他 Redis 插件选项的信息,请参阅 collectd Wiki

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

    sudo service stackdriver-agent restart
    

Redis 指标

如需 Redis 指标的列表,请参阅 Redis 代理指标。您收集到的实际指标可能与 Monitoring 菜单中提供的指标不同。

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Stackdriver Monitoring
需要帮助?请访问我们的支持页面