Pavel G
Sergey
Anonymous
Sergey
он легкий и мало потребляет
не надо никакой заббикс на 500 метров воротить
[ᴇxɴ] ᴀɴᴅʀᴇʏ ᴍ [msk +1]
Sergey
https://www.digitalocean.com/community/tutorials/how-to-use-alertmanager-and-blackbox-exporter-to-monitor-your-web-server-on-ubuntu-16-04
Anton
День добрый.
пытаюсь развернуть проект в докере, все контейнеры стартуют, кроме контейнера с php, в логах ошибка /usr/local/bin/docker-php-sendmail-entrypoint.sh: sendmailconfig: not found.
Куда смотреть, что лечить?)
Денис
Anton
на локалку?
Денис
В контейнер, очевидно
Денис
Он же тебе жалуется
Anton
тогда я совсем затупил. Тот же самый контейнер у другого чувака разворачивается сразу
Anton
угу, я догнал в общем. Спасибо :)
Anton
а нет, не догнал. В докерфайле есть пакет sendmail :(
Sergey
можете обьяснить зачем юзают флаги -i -t при старте контейнера и нужны ли они когда стартуешь контейнер как демона?
Denis
Sergey
Stepan
Всем привет! У меня есть контейнер с нджинксом который проксирует запросы на другие сервисы в контейнерах. Переодически, при рестарте этих сервисов, нджинкс перестаёт проксировать на них запросы. Кто-нибудь сталкивался с таким? Как это фиксить?
[ᴇxɴ] ᴀɴᴅʀᴇʏ ᴍ [msk +1]
Коллеги, у меня тут интересная ситуация:
- Есть тестовый k8s-кластер на 4 ноды (1 оркестратор, 4 воркера)
- Постоянно наблюдаю неравномерное распределение памяти — перегружен первый воркер, недогружены остальные два.
Куда смотреть, что тюнить?
Sergey
Sergey
Stepan
Stepan
Простой прокси на апстрим. В качестве апстрима — имя котнейтера + порт
Sergey
access логи че говорят
Sergey
это nginx перестает или сервисы долго подымают порт
Sergey
или Nginx их не видит пока они до конца не запустятся
Stepan
nginx перестает их видеть
Sergey
значит проблема не в nginx:)
Stepan
Но когда они стартуют — он их не видит. Возможно меняется айпи контейнера 🤔
twwlf
скорее всего, меняется адрес
Sergey
небольшая ремарочка - где у вас запущены контейнеры
twwlf
а nginx резолвит только на старте/релоуде
Stepan
Контейнеры в одной докер-сети
Sergey
ненене
Sergey
винда?
Stepan
ubuntu
twwlf
когда запускается
Sergey
а то винда я бы не удивился
twwlf
если у тебя изменилось значение – то ой
Stepan
Да, я понял
Stepan
После рестарта контейнера нджинкс скорее всего не видит новый айпи контейнера сервиса
twwlf
есть в интернетах поделие, добавляющую некую динамику в этот процесс
Stepan
Это как-то решается? Типо просить нджинкс резолвить днс-имена заново?
twwlf
с другой стороны, есть более другие решения для проксирования
twwlf
Stepan
Типа traefik`а?
twwlf
вдруг тебе понравится (но я бы так делать не стал)
twwlf
типа traefika
Stepan
nginx-proxy мы используем в другом месте, я не в восторге от него
Stepan
traefik тоже используем, но я не уверен как лучше разбить сервисы на контейнеры с его использованием
Stepan
нам нужно кеширование проксируемых запросов, не уверен что traefik такое умеет
twwlf
Stepan
у нас такая схема:
1. Есть контейнер с nginx-proxy, который проксирует запросы по доменным именам на другие nginx-контейнеры
2. В этих nginx контейнерах раздается статика и запросы по локейшенам проксируются на дополнительные контейнеры (бекенд, тайлсерверы и т.д.)
Stepan
Типа: domain1.org -> nginx-proxy -> nginx -> статика + проксирование на бекенд
twwlf
а, статика. Нннуу, технически, можно динамический прокси вкрутить между последним nginx и его бекендом
twwlf
но это, конечно, такое
twwlf
вообще, говорят, что nginx plus умеет всё
Stepan
ага
Stepan
Пойду гляну цены
twwlf
можно при апдейтах заодно кидать в nginx сигнал на релоуд )
Stepan
Price per instance: $2,500 / year 😬
Stepan
А вот релоад это конечно интересно
Stepan
Но тоже такое
twwlf
http://nginx.org/en/docs/control.html
twwlf
можно траефик поставить на схему рядом со вторым nginx, конечно
twwlf
если path разные
twwlf
или статику раздавать первым
twwlf
ух, столько возможностей
Stepan
Ууух! 😄
Stepan
Говорят что можно ещё инвалидировать резолвнутые имена через: resolver 127.0.0.1 [::1]:5353 valid=30s;
Stepan
А по коммерческой подписке в нджинксе есть health-check`и
Stepan
Вот такое ещё нашел https://medium.com/@icarobichir/configure-nginx-to-resolve-dns-during-the-application-uptime-ec0c1767e01
twwlf
Stepan
¯\_(ツ)_/¯