一、启动 Grafana
使用浏览器访问 3000 端口,输入登录账号和密码,启动 Grafana 监控。
二、配置数据源
1. 在 Grafana 首页菜单,选择 Data sources。
2. 进入 Data sources 界面,选择 Prometheus。
3. 进入 Prometheus 配置界面后,配置 Spring Boot 项目名字以及 Prometheus 的 URL,如下所示,单击保存,完成配置。
三、新建 Dashboard 创建可视化监控
1. 在 Grafana 首页右上角,单击“+”号,选择 New dashboard,新建一个 Dashboard。
2. 选择 Add visualization,创建一个可视化监控。
3. 在 Grafana 的监控设置界面中,Data source 选择已配置的 Prometheus 数据源 RedisMonitor。在 Query(查询语句)输入框中,写入用于监控的 Prometheus 查询语句。例如,若要显示 SET 命令的平均延迟,并将单位转换为毫秒(ms),可以使用以下查询语句。
lettuce_command_completion_seconds_sum{command="SET"}*1000/lettuce_command_completion_seconds_count{command="SET"}
在 Grafana 的监控配置中,Legend 配置项用于定义图表的图例内容,这里将其设置为 `remote` 字段,用于显示 Redis 实例的访问地址。此外,右侧还可以配置该监控项的标题和纵坐标单位,如下所示。
4. 选择 Save 和 Apply 即可在当前 Dashboard 中创建好一个可视化的监控视图。
5. 通过同样的方法,可以进一步加入 `SET` 命令和 `GET` 命令的平均时延和最大时延监控,实现从客户端监控 Redis 命令时延的目标。
注意:说明:
注意:本示例仅展示了 `SET` 命令和 `GET` 命令的平均时延和最大时延监控。你可以根据自身需求,扩展监控范围,添加更多命令时延监控。