Artem
можно у там
Artem
в каком нибудь компоузе
Олексій
https://github.com/vegasbrianc/prometheus
Artem
prometheus + grafana + cadvisor + XXX-exporter если нужно еще что-то мониторить
Олексій
нет. Нужно просто слать алерты если какой-то из контейнеров не упал
Artem
ну alertmanager для алертов
Artem
я вот на базе этого делал
Artem
https://github.com/stefanprodan/dockprom
Artem
но только переделал там уже много чего под себя
Олексій
спасибо
R
всем привет, можно совместить в одном докере geoserver и ruby?
R
и да, после настройок в контейнере, как можно сохранить все дание?
Roman
их надо в dockerfile делать
Roman
через докерфайл
Олексій
https://github.com/stefanprodan/dockprom
Поднял на хосте. В целом - ок. Только нужно метрики править. Free Storage не показывает и что то CPU завышает сильно. Показывает 90%, хотя реально там и 20% нет
Artem
это все нужно ручками править
Artem
в графане поредактируй дашборды и посмотри по какому выражению там складываются все метрики
Artem
и уже под свои реалии правь
Олексій
Хотя погоди. Это же CPU idle
Maxim
народ, а появилась возможность в CMD передавать переменные без sh -c ?
Artem
кроме того что можно передать при поднятии контейнера?
Maxim
ну вот я хочу сделать docker run -e VAR blabla, а в Dockerfile прописать CMD ["bla", "$VAR"]
Олексій
но только переделал там уже много чего под себя
а какие у тебя аллерт-рулы на nginx down? А то я просто чекаю absent(container_memory_usage_bytes{name="nginx"}) и алерты фигачат даже если контейнер запущен
Sun
А проверять просто на 200 никак?
Олексій
А проверять просто на 200 никак?
как это сделать? Конченная дока по прометусу меня убивает
Artem
Она норм, просто там надо понять как структурированно)
Artem
Можно проверять по использованию памяти например, если 0 то контейнер лежит
Олексій
Что так и смотрю
Artem
А так там вроде есть метрика которая показывает ап через двоичное значение
Олексій
Но почему-то срабатывает постоянно
Олексій
А вот с mariadb такого нет
Artem
Я просто смотрел какие там метрики у прометея доступны из выпадающего меню в веб морде и там как раз строил и тестил выражения от них
Artem
ок. попробую найти
В общем вот для примера мониторанг контейнера с графаной
Artem
ALERT grafana_down IF container_memory_usage_bytes{id=~"/docker/.*",name="grafana"} == 0 FOR 5s LABELS {severity="warning"} ANNOTATIONS {description="Grafana container is down", summary="Grafana down"}
Artem
по аналогии можно сделать любой другой
Bogdan (SirEdvin)
Подскажите по docker + centos. Там можно только overlay2 использовать или лучше вернутся на aufs? По умолчанию overlay, но он дико бажит
Artem
перевел тестовую ноду на оверлей2 с девайсмаппера
Artem
пока полет нормальный
Artem
ядро пришлось обновить до 4+
Roman
У нас клиенты на центосе + оверлей 2 сидят
Roman
Пару месяцев как
Roman
Сотни тысяч контейнеров в день
Roman
Пока не жалуются
Bogdan (SirEdvin)
А то у меня что не деплой, то \Error response from daemon: driver "overlay" failed to remove root filesystem for 60cef8407f5af115bb151a52d201324db52fdf5dc847e9313167f6b387a4ef66: remove /var/lib/docker/overlay/a6fc27e933a699e3842904eb025426922db908c3a40a559bf6ad18b04aa933b8/merged: device or resource busy
Artem
ну так рекоменуют то оверлей2 использовать, а не оверлей
Олексій
Олексій
Началось
Artem
Нужно правильно высчитывать коэффициенты, а то тоже по началу сыпались алерты
Liliia
Ребята, а можно как-то добавить папку с файлами в контейнер докера ?
Liliia
у меня нпример поднят постгрес в докере и мне нужно в корень сервера добавить некую папку с файлами. это можно как-то сделать ?
Artem
Не рестартуя контейнер?
Artem
А так просто маунт с хоста при старте -v /host/dir:/dir
Aleksei
Sshfs например
EtoZheSlava
*docker cp
Liliia
Да, я уже сделала с помощью cp ) спасибо )) нужно было просто внимательней почитать документацию
Vlad
Java 8.131 научилась работать в cgroups: https://blogs.oracle.com/java-platform-group/java-se-support-for-docker-cpu-and-memory-limits
One
чтот докер+винда+кашперский меня бесят
One
послал же господь задачку
One
р-р-р-р-р, пересоберу все под виртбокс, чтоль...
Гайрат
Тебя интересует ответ касательно докера? Ну раз ты в этой группе, то поднимай сервер телеграма на докер-контейнере, там админскими cli-штучками-дрючками грохаешь сообщения по синтаксису. Профит.
Aleksei
Где
Vladimir
Как вообще правильно деплоить в прод?
Vladimir
Миллион статей как собирать имадж, как крутые компании делают крутой CI/CD
Vladimir
А как именно происходит деплой не пишут :)
Vladimir
Особенно если надо запустить несколько контейнеров
Vladimir
Типа app, redis и еще какая-нибудь хрень
Aleksandr
docker swarm
JBáruch
docker swarm
говно жи
JBáruch
кубернетес, мезос
Aleksandr
Artem
говно жи
Аргументный аргумент
Anonymous
кубернетес, мезос
Дцос, чистый мезос сложна
Oleg
Но таки да, опасян