
Vsevolod
11.01.2017
09:50:15
если ты скейлишь через docker service scale то всё сохраняется

Виталий
11.01.2017
09:50:48
блин, наплодили композов

Алексей
11.01.2017
09:50:54
и свармов

Виталий
11.01.2017
09:52:31
эм
надо написать какие проблемы решает новый композ и в каких ситуациях он может быть удобней старого.

Google

Алексей
11.01.2017
09:53:00
новый компоуз решает проблему сварма и dab файлов
и нужен для target_num_containers

Виталий
11.01.2017
09:53:23
а какая проблема сварма?
:))))

Алексей
11.01.2017
09:53:42
проблема сварма в том что он настривается только через командную строку и run.sh

N
11.01.2017
09:53:44
что такое dab файлы

Виталий
11.01.2017
09:54:04
я тоже про dab файлы не знаю,у меня и проблемы нет

Алексей
11.01.2017
09:54:05

Виталий
11.01.2017
09:54:32
шта?

Алексей
11.01.2017
09:54:56
:)
а ты точно хочешь знать ?

Виталий
11.01.2017
09:55:48
что такое магазин докера ? что там продают?

Алексей
11.01.2017
09:55:49
https://store.docker.com/ магазин докера

Google

Vladimir
11.01.2017
09:55:50

Виталий
11.01.2017
09:55:52
и что такое "мерворожденная"

Vladimir
11.01.2017
09:56:43
просто у нас это слово не используется совсем, жаргон, сленг говорят

N
11.01.2017
09:56:54
сленг и суржик разные вещи

Виталий
11.01.2017
09:56:57

Алексей
11.01.2017
09:57:05
ога да
но файлик вместо ямля оказался json ом

Виталий
11.01.2017
09:57:24
ахах

Алексей
11.01.2017
09:57:31
который предлагалось получать на основе docker-compose.yaml

Vsevolod
11.01.2017
09:57:36

Алексей
11.01.2017
09:57:53
но поддерживалось примерно треть фишек

Vsevolod
11.01.2017
09:57:53
хотя как смесь технического и литературного тоже интересно

Vladimir
11.01.2017
09:57:59
а, да, скорее вего, у белорусов тросянка есть

Виталий
11.01.2017
10:00:16
ахахах, точно
Су́ржик — недостаточно изученное языковое образование, включающее элементы украинского языка в соединении с русским, распространённое на части территории Украины, а также в соседствующих с ней областях России и в Молдавии.
я всегда считал что оно не привязано к языкам. Для меня суржик - это когда говорят не на чистом одном языке, а на смеси (русский\укр, литературный, технический, англйский\французкий, русский\английский).
В итоге понимать на порядок сложнее :)
буду знать, что это только в наших краях распространенное слово :)

Vladimir
11.01.2017
10:03:09
это, опять таки как белорусы, с которыми часто работаю уверены что россияне знают что такое дать буську и шуфлядка

N
11.01.2017
10:05:05
ну вообще это относится к любым локальным вещам, гражданство тут ни при чем

Игорь
11.01.2017
11:48:05

??Dmitry????
11.01.2017
11:50:34
какие существуют стратегии мониторинга докер контейнера, при условии что он может в любой момент помереть?

Google

Игорь
11.01.2017
11:51:55

??Dmitry????
11.01.2017
11:52:02
окей, подход

Игорь
11.01.2017
11:52:07
их наверное две — мониторить либо не мониторить

??Dmitry????
11.01.2017
11:52:12
классический мониторинг типиа нагиос явно не подходит

Игорь
11.01.2017
11:52:34
я бы мониторил доступность/функциональность приложения

??Dmitry????
11.01.2017
11:52:52
а если хочется нутро?
вот хочется и все

Игорь
11.01.2017
11:53:29
нутро — т.е. сам докер?

??Dmitry????
11.01.2017
11:53:42
процесс какой внутри контейнера например
то, что внутри контейнера

Игорь
11.01.2017
11:55:05
не знаю.. процесс вполне может висеть внутри контейнера в iowait например
но вообще вопрос интересный, мне кажется докер не предоставляет интерфейса для этого

Игорь
11.01.2017
11:56:24
можно заббикс-агент с проверками воткнуть

Виталий
11.01.2017
11:56:36
эм, а прокинуть наружу папку с процессами и зная пид процесса смотреть как он там... жив или нет?
первое что в голову пришо)

??Dmitry????
11.01.2017
11:57:21
ну помер контейнер
дальше что?
это например нормально для его жизненного цикла

Виталий
11.01.2017
11:57:51
я уверен, что можно рядом развернуть контейнер с какой-то системой мониторинга и прикинуть через хост машину из целевого контейнера все, что этой системе надо
если это нормально для него ... уверен что докер тут уместен?

Google

Виталий
11.01.2017
11:58:20
это все равно что у тебя постоянно сервер падает

??Dmitry????
11.01.2017
11:58:28
нет не все равно

Evgeny
11.01.2017
11:58:43

??Dmitry????
11.01.2017
11:58:43
для некоторых контейнеров нормально когда у них короткое время жизни

Виталий
11.01.2017
11:59:05
а раскажи про такие ситуации подробнее

??Dmitry????
11.01.2017
12:00:39
ну я не знаю.. например контейнеры которые запускаются для того что бы обработать какой-то объем данных, а потом опять подохнуть
видео сконвертить например или еще что
отчеты построить

Виталий
11.01.2017
12:03:45
не помогу в данном вопросе. Имхо, пока что мне кажется это не нормальное использование контейнеров. По крайней мере докер на это не рассчитан.
Запускай контейнер, в нем демона который слушает нужную тебе папку с отчетами и видео и тд... контейнер живет всегда и если он упал - это исключительня ситуация.
Определить что контейнер упал не сложно вроде. Дернуть его, или распарсить docker ps. А уже почему он упал будет ясно по логам.

Admin
ERROR: S client not available

Алексей
11.01.2017
12:14:10
Хелсчек же
Тупо хелсчек
Он встроен
Мертвый контейнер перезапустить
О каком еще мониторинге говорить?

Vladimir
11.01.2017
12:15:11
так фишка в том что у чувака мёртвый != сломавшийся))
лол
он хочет контейнер аз э сервис
и, видимо, как то мониторить что если уж его подняли, то что бы до конца задачи он не падал

Алексей
11.01.2017
12:17:24
Сломавшийся = не прошел хелсчек

Google

Алексей
11.01.2017
12:18:11
Хелсчек элементарен http://localhost/hc
В нем вызов базы или относительно тяжелая задача

Виталий
11.01.2017
12:18:55
а можно ссылку на хелсчек?

Алексей
11.01.2017
12:19:07
Ну и Прометей умеет лезти в свармы всякие для обнаружения контейнеров
Для снятия каунтеров производительности
Слово HEALTHCHECK в докер файле

Vladimir
11.01.2017
12:20:53
HEALTHCHECK CMD curl —fail http://localhost:3000/ || exit 1

Evgeny
11.01.2017
12:48:13
а можно ссылку на хелсчек?
Блин, после такиз вопросов можно даже галочку поставить "include ie"
http://lmgtfy.com/?iie=1&q=docker+health+check

Виталий
11.01.2017
12:49:14
Я тоже в транспорте ехал и было не удобно гуглить :)

GNU/Docker
11.01.2017
12:49:46
Ведь в современных телефонах нет браузеров.

Evgeny
11.01.2017
12:51:19

??Dmitry????
11.01.2017
13:02:19

Evgeny
11.01.2017
13:02:47
Хелсчек тогда - хороший вариант. Еще из варантов - проверка кода выхода

??Dmitry????
11.01.2017
13:03:17
А если я метрику хочу собрать
Хелсчек не поможет ведь

Evgeny
11.01.2017
13:03:28
отправляй их в статсд из контейнера
в конце работы хелсчека

??Dmitry????
11.01.2017
13:03:58
И как алертить?

Mihail
11.01.2017
13:04:02
А ктонибудь пробовал в новом сварме пытаться сделать dns имя сервиса отличное от --name ?
Вроде как они обещают прикрутить туда —net-alias, но пока его нет, а сервис дискавери нужен. Родной не устраивает, потому что я хочу несколько стейджей в одном кластере, А имя сервиса штука уникальная, ну и выходит что сервисы у меня должны называться frontend_develop и frontend_staging, а резолвиться внутри сети как frontend например