bƎssmƎrtnyi
05.04.2018
09:58:03
на стороннем сервере я ставлю node_export и cadvisor
для мониторинга redis мне необходимо установить redis_exporter?
в итоге у меня 5 контейнеров (php, nginx,beastalk,symphiny,redis) на рабочем сервере и мне необходимо 5 экспортеров установить? чтоб с их мониторить? или это делается проще?
Vladimir
05.04.2018
10:45:13
если приложение из коробки не поддерживает экспорт своих метрик в понятном для прометеуса виде, то безусловно надо ставить к нему экспортер
Google
Artem
05.04.2018
13:18:54
Еще вопрос в сторону прометеуса. Есть же возможность слать ему метрики самостоятельно, не поднимая постоянного соединения?
Юрий
05.04.2018
13:23:27
Прометей разве умеет принимать данные? Он ж вроде только сам ходит куда надо...
Можно поднять pushgateway и слать туда хоть curl'ом. А уже из pgw забирать прометеем
Denis
05.04.2018
13:29:37
соответственно если тебе нужны метрики приложений, ставь отдельный экспортер
bƎssmƎrtnyi
05.04.2018
13:33:35
Я вот это и имел ввиду
Лишние контейнеры/сущности
Получается 5 рабочих контейнеров и 5 экпортеров будут
Спасибо что разьяснил
Denis
05.04.2018
13:35:25
Я вот это и имел ввиду
экспортеры ты можешь засунуть в рабочии контейнеры , но это вроде как не тру вей считается)
Maksim
05.04.2018
14:07:38
Снова я со своим rancher
Google
Maksim
05.04.2018
14:07:50
что будет если сервер упадет ?
что будет со свармом и k8s
Andrew
05.04.2018
14:10:09
что будет если сервер упадет ?
если на одном сервере и панель и swarm или k8s или cattle то все офлайн, если 2 хоста, и трафик будет направлин (через балансер например) на другой серер, то все сервисы будут онлайн
Maksim
05.04.2018
14:10:56
ну допустим у меня 3 ноды, для примера, роль сервер выполняет только одна нода
Andrew
05.04.2018
14:11:17
все завист куда будет идти трафик
и где сервисы
Maksim
05.04.2018
14:11:46
вот теперь вопрос, по идее я как бы должен трафик раскидывать по 3м нодам ?
если принимать классический подход то я трафик допустим через nginx перенаправляю на 3 ноды
Andrew
05.04.2018
14:12:33
для этого служат FailOver IP
Maksim
05.04.2018
14:12:47
vrrp
Andrew
05.04.2018
14:13:11
если нода с nginx упадет, то все оф
Maksim
05.04.2018
14:13:45
failover на уровне докера или на уровне хост системы ?
Andrew
05.04.2018
14:13:53
если nginx стоит на ноде той что и панель, то все оф
Maksim
05.04.2018
14:15:07
обьясню как это у меня было на виртуалках
стоят 2-3 сервака с nginx и например keepalived который назначает одному из узлов плавающий IP
дальше стоят сервера допустим lamp, и вот nginx между ними балансирует
Andrew
05.04.2018
14:15:28
Maksim
05.04.2018
14:17:17
vrrp у меня допустим решал эту проблему
как быть в контексте docker?
Andrew
05.04.2018
14:17:48
а причем тут ранчер?
Maksim
05.04.2018
14:18:23
это частный пример
Google
Maksim
05.04.2018
14:18:42
что делать если у меня 3 ранчера и падает один из них на который был завернут весь трафик
Andrew
05.04.2018
14:19:25
Andrey
05.04.2018
14:19:28
вам нужно прочитать про routing mesh
Maksim
05.04.2018
14:20:16
https://docs.docker.com/engine/swarm/ingress/#publish-a-port-for-a-service
у меня неправильное видимо понятие что всю инфраструктуру можно построить на docker
Andrey
05.04.2018
14:21:45
можно, но это не базовая вещь в swarm/k8s
Maksim
05.04.2018
14:22:21
я так понимаю в aws это решается на уровне самой aws
Andrey
05.04.2018
14:23:12
swarm/k8s обеспечивают "размазанность" сервиса по нодам кластера. Траффик, приходящий на любой узел, перенаправляется через кластерную сеть на нужный под. Вам нужно только обеспечить, чтоб этот трафик приходил.
Maksim
05.04.2018
14:25:13
понял
теперь понятно
Andrey
05.04.2018
14:26:05
в k8s есть понятие публикации сервиса, https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services---service-types где можно также указать публикацию через внешний LB.
но оно работает только в "облаках", для baremetal надо использовать дополнительные к k8s решения https://confluence.gorilych.ru/display/KB/Kubernetes#Kubernetes-Loadbalancingforbaremetalcluster
либо своё городить, можно хоть хардварный роутер
Roman
05.04.2018
21:16:17
ERROR: for postgr_db Cannot create container for service postgr_db: invalid volume specification: '/host_mnt/c/Users/rei/go/DO_NOT_REMOVE!!!/pgdata:pgsql:/var/lib/postgresql/data:rw'
докер винда постгрес не работает. отдельный volume для него сделал все равно чет не нравится
Maxim
05.04.2018
22:16:37
путь у тебя какой то адовый
убери лишние знаки типа !!!
pgdata:pgsql:/var/lib/postgresql/data:rw
а вот это я вообще не понял
почему pgdata:pgsql ?
Roman
05.04.2018
23:06:30
Docker CE 18+
Docker EE 17+
у меня Docker EE
подскажите там есть разница?
Andrey
06.04.2018
02:38:30
есть
Google
Andrey
06.04.2018
02:41:14
а какие вообще реальные плюхи у docker ee?
Evgeny
06.04.2018
04:45:44
ucp это если коротко
Alexander
06.04.2018
09:41:56
всем привет, три месяца не трогал образ, сейчас его запускаю на локальной машине (с теми же самыми параметрами) и он просто тихо выходит, без ошибок. в логах пустота... подменил entrypoint на echo "hello" и все так же пустота. в чем может быть магия? куда копать? ?
Юрий
06.04.2018
09:43:03
Народ, в HAProxy кто-нибудь знает толк? Задача сделать ACL, который будет проверять, что пользователю разрешён доступ, но надо сделать без отдельного файла списка пользователей
Например для 1 пользователя будет:
acl allow_users req.fhdr(<client header>) -m str client1
И чё-т непонятно как по синтаксису сделать правильно несколько пользователей
Alexander
06.04.2018
10:00:59
Grishq
06.04.2018
10:03:05
Ничеси археология, ничего, что стандарт де-факто?
Aleksey
06.04.2018
10:05:41
Alexander
06.04.2018
10:06:10
-it -d
мне не нужно detached, но это картины не меняет. latest centos прекрасно запускается.
Антон
06.04.2018
11:05:40
всем привет
не получается поднять контейнер на серваке с монго. ошибка сокета
https://paste.laravel.io/e2672315-6a2e-4ce1-bcb8-804e06d70733#15
может кто то встречал уже?
Aleksey
06.04.2018
11:07:49
Антон
06.04.2018
11:08:07