docker - Telegraf 在本地主机上的 Docker 容器上运行时如何监控 Grafana 上的 Redis 指标?

标签 docker redis localhost

当我的电报在 Docker 的容器中运行时,我试图监控 Grafana 上的 Redis 指标。 Redis 和 Docker 都在运行 localhost。我在查看容器内的电报日志时遇到了错误。请帮我解决这个问题。

[inputs.redis]:插件错误:拨号 tcp 127.0.0.1:6379:连接:连接被拒绝

已经更新了“telegraf.conf”文件中的“Inputs.redis”。

最佳答案

您应该使用主机的 IP 地址,因为 127.0.0.1是容器本身,而不是主机的 IP。

来自docker0的IP可以从容器访问主机上的接口(interface),使用它。

我正在考虑:

  • redis正在主机中的 6379/tcp 端口运行;
  • telegraf在同一主机的容器内运行
  • 关于docker - Telegraf 在本地主机上的 Docker 容器上运行时如何监控 Grafana 上的 Redis 指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55454113/

    相关文章:

    java - IntelliJ docker 部署 ADD : no such file or directory

    python - 使用 Flask 获取 int 列表并将这些值作为端点返回

    redis - 如何向 Redis 中插入数据

    css - 背景图像在本地服务器上工作正常,但在通过 Internet (DynDNS) 访问时不显示

    docker-compose + 外部容器

    docker 容器中的 Laravel - 可以进行迁移但不能迁移

    python - django 从连接到任何网络的任何机器访问本地主机

    PHP - 在 map 中调用函数后的奇怪行为

    bash - 如何自动完成别名为单个命令的多级命令?

    docker - redis docker - 创建一个包含数据的容器