Size: a a a

Docker — русскоговорящее сообщество

2020 February 20

В

Вадим in Docker — русскоговорящее сообщество
George Gaál
привет! проблема неясна
что мне нужно уточнить?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
хелсчек где хочешь делать ?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
снаружи ? или на уровне самого докера ?
источник

В

Вадим in Docker — русскоговорящее сообщество
George Gaál
хелсчек где хочешь делать ?
healthchecking хочу в compose файле указать для самого сервиса
источник

GG

George Gaál in Docker — русскоговорящее сообщество
делай ) в чем проблема
источник

GG

George Gaál in Docker — русскоговорящее сообщество
curl localhost:порт твоего сервиса
источник

В

Вадим in Docker — русскоговорящее сообщество
George Gaál
делай ) в чем проблема
так я не достучусь до него - курлу нужен публичный порт который не публикуется поскольку nginx и другие сервисы связаны с данным сервисом кастомным  network
источник

GG

George Gaál in Docker — русскоговорящее сообщество
ты в компоузе проверяешь работоспособность сервиса ВНУТРИ контейнера
источник

GG

George Gaál in Docker — русскоговорящее сообщество
не выходя за его пределы
источник

GG

George Gaál in Docker — русскоговорящее сообщество
если ты хочешь обратное - тебе нужен не хелсчек, а внешняя система мониторинга
источник

В

Вадим in Docker — русскоговорящее сообщество
George Gaál
не выходя за его пределы
тогда я совсем запутался
зачем тогда доккеру это? https://docs.docker.com/engine/reference/builder/#cmd#healthcheck
насколько я понимаю ему это нужно для того чтобы понимать рабочий контейнер или нет для случая если он не рабочий - поднять еще один - или я не прав?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
примерно верно
источник

GG

George Gaál in Docker — русскоговорящее сообщество
но у тебя контейнер может быть недопустпен и по независящей от него причине - например, упал канал связи
источник

GG

George Gaál in Docker — русскоговорящее сообщество
а ты тут со своим хелсчеком )
источник

В

Вадим in Docker — русскоговорящее сообщество
так хэлсчек работает в докере и мониторит в ноде - а там сетка то виртуальная а не железная - как она упадет?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
🤦‍♂️
источник

GG

George Gaál in Docker — русскоговорящее сообщество
George Gaál
если ты хочешь обратное - тебе нужен не хелсчек, а внешняя система мониторинга
короче - хелсчек тебе нужен, чтобы понять какой контейнер сдох, если визуально он живой. Ничего общего с той задачей, которую ты решаешь, это не имеет. Тебе нужно 👆
источник

GG

George Gaál in Docker — русскоговорящее сообщество
ставишь рядом условный прометеус и в него льешь метрики - про доступность, про нагрузку и пр. Настраиваешь алерты. Сначала реагируешь вручную. Потом на алерт вешаешь скрипт и т д
источник

В

Вадим in Docker — русскоговорящее сообщество
George Gaál
короче - хелсчек тебе нужен, чтобы понять какой контейнер сдох, если визуально он живой. Ничего общего с той задачей, которую ты решаешь, это не имеет. Тебе нужно 👆
мне нужно в swarm чтобы если инстанс сдох или запинается - поднять автоматом еще один а для этого sarm нужно знать живой инстанс или нет - или я таки не так все понимаю?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
у тебя неверное понимание когда нужно поднимать новый инстанс
источник