为什么consul健康检查返回一个空数组?


绵绵
2025-03-15 06:38:55 (24天前)
  1. 我们有一个docker-compose.yml文件:

版本:’3’
服务:


领事
</跨度>

CONTAINER_NAME:

领事
</跨度>

  1. 命令:agent -dev -config-dir = /


领事
</跨度>
/配置
dns:8.8.8.8
主机名:

领事
</跨度>
-docker
图片:docker-registry.mycompany.net/ap/

领事
</跨度>
-ent:0.9.2
端口:

  1. - 85008500
  2. 卷:
  3. - ./


领事
</跨度>
/config/conf.json:/

领事
</跨度>
/config/conf.json

https://github.com/gliderlabs

2 条回复
  1. 0# 生如夏花 | 2019-08-31 10-32



    按照说明操作后,我能够进行基本的健康检查

    https://gliderlabs.com/registrator/latest/user/backends/

    。我的印象是,在设置registrator和consul之后,健康检查会自动生效。我需要通过在docker-compose.yml中提供环境变量来设置HTTP检查,如:




    1. SERVICE_80_CHECK_HTTP=/health/endpoint/path
      SERVICE_80_CHECK_INTERVAL=15s
      SERVICE_80_CHECK_TIMEOUT=1s # optional, Consul default used otherwise

    2. </code>

登录 后才能参与评论