本指南介绍了如何配置 Monitoring 以监控 Redis。
Redis 是开源高级键值存储区。它通常被称为数据结构服务器,因为值可以包含字符串、哈希、列表、集合和有序集合。如需了解详情,请访问 redis.io。
此功能仅适用于在 Linux 上运行的代理。不适用于 Windows。
《发现》杂志
如果您满足以下两个条件,Monitoring 会发现在您的 Cloud Platform 项目中运行的 Redis 服务:
- 虚拟机实例名称中带有 redis。
- 防火墙规则打开端口 6379。
如需查看 Redis 的指标,请执行以下操作:
-
在 Google Cloud 控制台中,转到 信息中心页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
- 从列表中选择 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 代理之后,在您的虚拟机实例上执行以下操作:
通过运行以下命令安装 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)
如果您的 Redis 实例受密码保护,或者如果您要为 Redis 使用非标准主机或端口(如 root),请按照文件顶部的说明修改
redis.conf
。通过运行以下命令重启 Monitoring 代理:
sudo service stackdriver-agent restart
如需详细了解 collectd
redis
插件,请参阅插件:Redis。
Redis 指标
Redis 插件监控的指标的完整列表位于代理指标:redis。您收集到的实际指标可能与 Monitoring 菜单中提供的指标不同。