2016-10-25 3 views
0

Как организация, у нас есть более 100 сервисов, работающих в то же время, чтобы поддерживать работу компании (а именно, программных приложений для оказания помощи HR, финансам, закупкам, имуществу, услугам, платежной ведомости и т. Д. ....)Использование Консула для мониторинга услуг сторонних организаций

наше основное внимание должно выглядеть после интеграции между этими услугами, так что они могут функционировать как единое целое, а не список изолированных приложений

LDAP, Oracle Database, SOAP веб-сервисы, Основанные на tomcat webApps - наши важнейшие сервисы, в настоящее время мы изучаем инструмент мониторинга и обнаружения услуг для управления этими услугами.

мои вопросы касаются наших внутренних веб-приложений или веб-сервисов, через API-интерфейс consul java довольно легко зарегистрироваться на сервере Consul и внедрить механизм проверки работоспособности. Мне было трудно зарегистрировать и контролировать другие службы, такие как LDAP, базы данных или сторонние SOAP-сервисы.

Любой может поделиться некоторыми примерами или указать мне в правильном направлении.

ответ

0

Используйте внешний адрес в своем service definition. Например, предположим, что вы имели внешний сервер LDAP, который вы хотели, чтобы запустить проверку TCP против:

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

Затем можно запросить консулом в ldap.service.consul. Обязательно изучите подготовленные запросы и атрибут nearest.

Смежные вопросы