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"]
Sun
А проверять просто на 200 никак?
Artem
Она норм, просто там надо понять как структурированно)
Artem
Можно проверять по использованию памяти например, если 0 то контейнер лежит
Олексій
Олексій
Что так и смотрю
Artem
А так там вроде есть метрика которая показывает ап через двоичное значение
Олексій
Но почему-то срабатывает постоянно
Олексій
А вот с mariadb такого нет
Олексій
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
Aleksei
Sshfs например
EtoZheSlava
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
р-р-р-р-р, пересоберу все под виртбокс, чтоль...
R
Гайрат
Тебя интересует ответ касательно докера?
Ну раз ты в этой группе, то поднимай сервер телеграма на докер-контейнере, там админскими cli-штучками-дрючками грохаешь сообщения по синтаксису. Профит.
Aleksei
Где
Vladimir
Как вообще правильно деплоить в прод?
Vladimir
Миллион статей как собирать имадж, как крутые компании делают крутой CI/CD
Vladimir
А как именно происходит деплой не пишут :)
Vladimir
Особенно если надо запустить несколько контейнеров
Vladimir
Типа app, redis и еще какая-нибудь хрень
Гайрат
Aleksandr
docker swarm
JBáruch
JBáruch
кубернетес, мезос
Aleksandr
Oleg
Oleg
Но таки да, опасян