使用 Grafana 访问远程 redis 服务器

Posted

技术标签:

【中文标题】使用 Grafana 访问远程 redis 服务器【英文标题】:Accessing remote redis server with Grafana 【发布时间】:2021-10-03 23:52:13 【问题描述】:

我正在尝试通过笔记本电脑上的 Grafana Cloud 访问我的 redis 数据库。数据库是一个 redis 容器,用作不同设备 (pi) 上的缓存。在我的远程设备上通过 Python 脚本访问 Redis 数据库没有问题,但尝试通过 Grafana(使用 Redis 数据源插件)连接它并不能按预期工作并引发连接错误。糟糕的是,文档让我有点不知道具体原因是什么(是否缺少插件依赖项?)所以我很感谢每一个提示。

【问题讨论】:

redis是否暴露在公网ip上? 啊,这可能是问题所在。如果我在与数据库相同的设备上将 Grafana 作为 docker 容器运行,我是否可以通过 remote_ip:grafana_port 从不同设备上的浏览器访问和控制 Grafana,例如 portainer? 【参考方案1】:

如 Jan 所述,为了能够从 Grafana Cloud 访问 Redis 服务器,它应该暴露在互联网上。

如果你在 Docker 容器中运行 Grafana,它应该以主机网络模式 (https://docs.docker.com/network/host/) 启动,以便能够从其他设备访问它。

如果 Redis 插件文档中缺少或不清楚的地方,请打开一个问题,我们会更新它:https://github.com/RedisGrafana/RedisGrafana/issues

【讨论】:

以上是关于使用 Grafana 访问远程 redis 服务器的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu18.04,安装Redis配置远程连接访问和简单使用Redis

Redis 配置远程IP远程访问

Redis服务器开启远程访问

Redis如何通过本机客户端访问远程服务器段

设置redis能远程访问

为啥无法从阿里云服务器访问任何的redis