@docker_ru

Страница 541 из 1375
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
я не пойму логику мониторинга контейнеров в прометеусе.
сиадвизор метрики непосредственно контейнеров отдает, о метриках приложений он ничего не знает

соответственно если тебе нужны метрики приложений, ставь отдельный экспортер

я не пойму логику мониторинга контейнеров в прометеусе.
я бы дописал какой нибудь скрипт на php (аля экспортер) который отдавал нужные мне метрики и использовал его через nginx что бы не плодить лишних сущьностей)

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
failover на уровне докера или на уровне хост системы ?
нужно чтоб и нода понимала этот ip, и где вы будете брать FailOver IP чтоб и он мог переключатся на разные ноды

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 ранчера и падает один из них на который был завернут весь трафик

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 И чё-т непонятно как по синтаксису сделать правильно несколько пользователей

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

Страница 541 из 1375