使用 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 服务器的主要内容,如果未能解决你的问题,请参考以下文章