视频

了解更多
Grafana 是一款知名且广泛使用的开源应用程序监控工具。现在,由于新的 Redis Data Source for Grafana 插件,它可以与 Redis 一起使用!
凭借这项新功能,DevOps 实践者和数据库管理员可以使用他们已经熟悉的工具轻松创建仪表板来监控他们的 Redis 数据库和应用程序数据。新的 Grafana Redis 数据源插件允许您可视化 RedisTimeSeries 数据 和 Redis 的核心数据类型,如字符串、哈希、集合等。此外,它还可以解析和显示 Redis 管理命令的输出,例如 SLOWLOG GET、INFO 和 CLIENT LIST。
不要错过本系列中的其他博客:如何使用用于 Grafana 的新 Redis 数据源插件 和 使用用于 Grafana 的 Redis 数据源构建的 3 个现实生活中的应用程序
用于 Grafana 的新的 Redis 数据源可以连接到任何 Redis 数据库(包括开源 Redis、Redis Enterprise、Redis Enterprise Cloud),并且适用于 Grafana 7.0 及更高版本。如果您已经拥有 Grafana 7.0,您可以使用以下 grafana-cli 命令安装数据源插件
grafana-cli plugins install redis-datasource
如果您没有安装 Grafana,或者只是想尝试使用新的数据源,您可以轻松地通过 Docker 容器开始使用 Grafana
docker run -d -p 3000:3000 --name=grafana -e "GF_INSTALL_PLUGINS=redis-datasource" grafana/grafana
设置用于 Grafana 的 Redis 数据源与使用任何其他 Grafana 数据源一样简单。除了服务器地址和端口之外,还有其他可用的配置选项,包括数据库密码和传输层安全性 (TLS) 连接。
完成初始配置后,您就可以开始创建显示 Redis 数据的面板了!Redis 数据源插件支持三种不同的命令类型:Redis 命令、RedisTimeSeries 命令和通用输入。
1. Redis 命令包含许多预定义的命令,用于检索 Redis 的核心数据类型,例如哈希、集合、字符串、流等。命令的输出经过预格式化,便于在 Grafana 界面中使用。此模式还允许您执行 Redis 管理命令:SLOWLOG GET、INFO、CLIENT LIST。它们的输出位于新引入的数据帧中,因此您可以应用 Grafana 变换 来修改标准输出。
2. RedisTimeSeries 命令提供了一个界面,让您可以使用 RedisTimeSeries 模块。目前,它支持两个命令:TS.RANGE 和 TS.MRANGE,它们允许您查询一个或多个时间序列的范围。以下示例显示了从 Grafana 存储库下载 Redis 数据源的次数。
3. 通用输入允许您使用前两种模式不支持的其他命令。请记住
要开始使用,请安装 Redis 监控仪表板(专为新的 Grafana 数据源构建),并试用它。
监控仪表板使用 INFO 命令的不同部分以及相关的 Grafana 变换。此外,它还包含一个 SLOWLOG 面板,以便您可以快速识别最慢的查询(这会影响 Redis 数据库的性能),以及一个显示有关客户端连接信息的 CLIENT LIST 面板。
使用用于 Grafana 的新的 Redis 数据源插件有无限的可能性;我们计划在接下来的几周内分享更多示例仪表板,包括一个有趣的应用程序,供天气爱好者使用。敬请关注!