当前位置: 首页 > Linux

MO_or搭建Redis可视化工具及监控

时间:2023-04-06 22:46:06 Linux

一、简介本文主要介绍以下三点:基于Linux系统安装RedisMod及使用Docker搭建Redis可视化工具RedisInsight基于Linux系统及使用Docker搭建Redis可视化监控2.安装RedisMod2.1RedisMod介绍首先介绍RedisMod,它是Redis的一系列增强模块。有了RedisMod的支持,Redis的功能将会变得非常强大。目前RedisMod包括以下增强模块:RediSearch:一个全功能的搜索引擎;RedisJSON:原生支持JSON类型;RedisTimeSeries:时序数据库支持;RedisGraph:图形数据库支持;RedisBloom:原生支持概率数据;RedisGears:可编程数据处理;RedisAI:用于机器学习的实时模型管理和部署。2.2RedisMod的安装这里我们在Linux下通过Docker快速安装RedisMod,即安装Redis的增强版。使用如下命令下载RedisMod镜像:dockerpullredislabs/redismod:preview使用如下命令在容器中运行RedisMod服务:dockerrun-p6379:6379--nameredismod\-v/mydata/redismod/data:/data\-dredislabs/redismod:preview这里RedisMod已经下载安装完成,接下来就是搭建可视化工具3.搭建RedisInsight可视化工具3.1RedisInsight简介RedisInsight官方是一款可视化管理工具(GUI)由Redis生产,可用于交互、管理和监视您的Redis数据库。支持深色和浅色主题,界面非常酷!可以支持String、Hash、Set、List、JSON等多种数据类型的管理,支持远程使用CLI功能,非常强大!下面是RedisInsight深色主题的效果图。爽~3.2RedisInsight安装,下载RedisInsight安装包。下载地址:RedisInsight下载完成后直接安装即可。安装完成后,在主界面点击添加Redis数据库,选择手动添加。填写Redis的IP、端口、别名及对应信息。3.3使用RedisInsight打开刚才添加的别名链接,对数据库进行操作。安装好的Redis增强模块会显示在右上角。现在我们可以操作Redis了。比如这里添加一个JSON,用键值对操作JSON也很方便。您可以直接在界面上修改或添加数据。操作RedisInsight还贴心地提供命令搜索帮助。CommandHelperRedisInsight还提供了Profiler功能,打开后可以显示执行日志。比如这里通过接口添加一个String键值对。用于大规模测量数据的开源程序。它提供了一种强大而优雅的方式来创建、共享和浏览数据。界面很漂亮。它提供了丰富的仪表盘和图表编辑指标分析。更倾向于展示数据,缺少更多告警。4.2普罗米修斯简介普罗米修斯(Prometheus)是SoundCloud开发的开源监控告警系统和时序数据库(TSDB),主要用于抓取数据和存储时序数据、监控、汇总、上报数据、查询、告警通知管理、etc.4.3Grafana、Prometheus安装及下载Grafana的Docker镜像:dockerpullgrafana/grafana下载完成后,运行Grafana:dockerrun-p3000:3000--namegrafana\-dgrafana/grafana然后下载Prometheus的Docker镜像:dockerpullprom/prometheus在/mydata/prometheus/目录下创建Prometheus配置文件prometheus.yml:global:scrape_interval:5s运行Prometheus,将宿主机中的配置文件prometheus.yml挂载到容器中:dockerrun-p9090:9090--nameprometheus\-v/mydata/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml\-dprom/prometheus进入grafana容器,安装redis-datasource插件:dockerexec-itgrafana/bin/bashgrafana-clipluginsinstallredis-datasource安装redis-datasource插件后,需要重启grafana服务:dockerrestartgrafana4.4Configuration&使用配置Grafana连接Redis数据源。首先,您需要检查RedisMod容器的IP地址。使用如下命令:dockerinspectredismod|grepIPAddress使用admin:admin账号密码登录,配置Redis数据源,访问地址:http://服务器IP地址:3000/配置Redis地址信息,注意到redismod容器的IP地址,也就是刚刚用命令查看的IP:OpenDashboard选择Redis,因为笔者这里已经点了Import,所以显示是Re-inmport:you'redone,然后你可以看到具有完善数据监控的仪表板五、总结本文主要参考MacroZheng。作者在文章中对自己实践过程中的疑惑进行了改进和补充。这里的总结也借用了MacroZheng的总结。RedisInsight确实是一个官方的可视化工具。感觉是目前使用起来体验最好的Redis工具!尤其是对Redis新特性的支持,是其他工具无法比拟的!不过Redis的监控功能确实有点简单,还是要借助专业的监控工具Grafana来监控Redis!六、参考价值爆表!Redis官方可视化工具来了,功能真强大!RedisInsight介绍Grafana介绍