【问题标题】:Using Consul to monitoring 3rd party services使用 Consul 监控 3rd 方服务
【发布时间】:2017-03-07 10:19:06
【问题描述】:

作为一个组织,我们同时运行 100 多项服务,以保持公司正常运转(即协助人力资源、财务、采购、房地产、服务、工资单等的软件应用程序......)

我们的主要重点是照顾这些服务之间的集成,以便它们可以作为一个单元运行,而不是孤立的应用程序列表

LDAP、Oracle 数据库、SOAP 网络服务、基于 tomcat 的网络应用程序是我们的关键服务,我们目前正在寻找一种服务监控和发现工具来管理这些服务

我的问题是关于我们内部的 webApps 或 web 服务,通过 consul java API 很容易在 Consul 服务器上注册,并实现健康检查机制。我发现很难注册和监控其他服务,例如 LDAP、数据库或 3rd 方 SOAP 服务

任何人都可以分享一些示例或向我指出正确的方向。

【问题讨论】:

    标签: spring apache-zookeeper microservices consul


    【解决方案1】:

    在您的 service definition 中使用外部地址。例如,假设您有一个外部 LDAP 服务器,您想针对它运行 TCP 检查:

    {
      "service": {
        "name": "ldap",
        "port": 4432,
        "checks": [
          {
            "tcp": "my-ldap.example.org:4432",
            "interval": "10s"
          }
        ]
      }
    }
    

    然后您可以通过ldap.service.consul 查询领事。请务必查看准备好的查询和 nearest 属性。

    【讨论】:

      猜你喜欢
      • 2014-02-03
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      • 2014-05-25
      • 1970-01-01
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      相关资源
      最近更新 更多