Оповещения для контейнеров в bluemix

В этот понедельник, 24 числа, у меня возникла проблема с контейнером и клиентом Secure Gateway в Bluemix. Контейнер был остановлен, а SecureGatewayClient был заблокирован (он ответил на ошибку 500, но показал, что запущен)

Можно ли отправить предупреждение для контейнера Bluemix, например, предупреждение отправит электронное письмо или вызовет API, если контейнер остановится?

В случае с SecureGatewayClient думаю мониторить сервисы через SecureGateway, каждые 5 минут буду тестировать сервисы, но могу принять еще идеи...


person Ignacio Campos    schedule 26.04.2017    source источник


Ответы (1)


Я не могу говорить о потенциальных проблемах с контейнерами, но могу предоставить некоторые подробности о том, как работает Secure Gateway Client. Клиент Secure Gateway работает как кластерный процесс, где фактические связующие элементы являются рабочими процессами в рамках единого процесса управления. Из-за этого, если рабочий процесс выходит из строя, контейнер, по сути, не становится мудрее, пока процесс управления все еще работает, поскольку процесс управления является точкой входа для контейнера.

Клиент Secure Gateway поддерживает параметр --service, который заставит процесс управления отслеживать количество рабочих процессов. Если количество воркеров достигнет 0, менеджер создаст новых воркеров с учетными данными, переданными при запуске.

Например, начиная с:

ibmcom/secure-gateway-client myGatewayID -t myGatewaySecurityToken --service

создаст рабочего, который попытается подключиться к myGatewayID. Если этот рабочий процесс по какой-либо причине завершится, процесс управления создаст новый рабочий процесс в течение 60 секунд в качестве замены.

person Galen Keene    schedule 04.05.2017