
Vladimir
04.07.2017
10:36:25
Логично что где то одно ок, где то другое

ptchol
04.07.2017
10:36:25
а тюнить их каждый может быть сложно, потому нужно будет снимать метрики с того "куда упёрлось" и пытаться давать "объективную" оценку, где есть пространство для тюнинга
я скорее про то, что объективную оценку наши поверхностные тесты не дадут, но попытаться объективизировать оценку можно )

Vladimir
04.07.2017
10:37:23
Объективные тесты сделать даже для одной базы это адок

Google

Vladimir
04.07.2017
10:37:28
На месяцы
Можно сделать достаточно вменяемые и прозрачные под какой то реальный кейс или серию кейсов
Это посильное еще

ptchol
04.07.2017
10:38:00

Sergey
04.07.2017
10:38:24

Vladimir
04.07.2017
10:42:28
@ptchol ну можно смотреть забабахать штуку которая может генерировать данные быстро
Брать базы и ставить в дефолте. Гонять тест на пару часов, смотреть что можно просто потюнить

Dmitry
04.07.2017
10:44:03

Vladimir
04.07.2017
10:44:54
Или во
Поставьте пром и елк на три одни и те же машины

ptchol
04.07.2017
10:45:50
а лучше поднимите 3 виртуалки на одной и поднимите на них елк и пром.

Vladimir
04.07.2017
10:46:17
То частный случай установки их на одну машину :)

ptchol
04.07.2017
10:46:34
нет. тут будет настоящий кластер

Google

Vladimir
04.07.2017
10:46:37
Ща ещё кто нибудь скажет "докер" :)

ptchol
04.07.2017
10:46:39
3 копии будет

Sergey
04.07.2017
10:47:16

Maxim
04.07.2017
11:21:00
https://github.com/prometheus/blackbox_exporter/releases/tag/v0.6.0
https://github.com/justwatchcom/elasticsearch_exporter/releases/tag/v1.0.0
наконец-то http-auth в блекбоксе

Ruslan
04.07.2017
11:25:05

Nikita
04.07.2017
11:27:10
Расскажите почему заббикс говно. А то тут срачь а я с ним не работал. Касаемо мониторинга доступности бизнес функций приложения

Ruslan
04.07.2017
11:27:44
падает на 1001 устройства, до 1000 работает нормально :)))
ну и старьё же, никакого хипстерства

Nikita
04.07.2017
11:31:43
А как им вообще бизнесовую доступность мониторить? В елк через логи можно не навешивая отстрел от приложений. В заббикс я так понимаю только через отстрел?

ptchol
04.07.2017
11:37:16

Ruslan
04.07.2017
11:42:54
камрады, есть пачка девайсов, надо скармливать им конфиги на старте, ну вообще управлять девайсами, что посоветуете?

ptchol
04.07.2017
11:45:28
а какие у них интрфейсы то для управления ?
и что значит "скармливать на старте" ?
бесите, чес слово с такими вопросами.

Ruslan
04.07.2017
11:47:05
а никаких, какие потребуется, такие и сделаем

ptchol
04.07.2017
11:47:20
тогда, как угодно.
и чем угодно.

Ruslan
04.07.2017
11:48:29
ну а чё сейчас модно ? :)

Google

Vladimir
04.07.2017
11:48:44
какая задача такое и решение )
если можете сделать что угодно, то и пойдет что угодно )

Ruslan
04.07.2017
11:49:08
вот как тебе задать вопрос, если я не в теме и пытаюсь понять направление

Vladimir
04.07.2017
11:49:13
@ruslanpopov хотите скажу как НЕ надо делать?

Ruslan
04.07.2017
11:49:22
во! давай, это тоже хороший вариант

Vladimir
04.07.2017
11:49:31
по жизненному опыту это плохая идея класть конфиги на FTP и хардкодить этот FTP :)
но так делают
@ruslanpopov на самом деле варианты очень зависят от того что за девайсы, что у вас за сеть, что девайсы могут, что уже есть из инфраструктуры
потому что некоторым очень хорошо заходит даже загрузка по PXE
и конфиги по мак адресам

Ruslan
04.07.2017
11:52:04
PXE к сожалению нет

Vladimir
04.07.2017
11:52:13
а говорили что что угодно будет )

Ruslan
04.07.2017
11:52:36
скорее всего будет REST, к которому будет идти запрос при загрузке девайса (конфиг не девайса, а софта на нём)

Paul
04.07.2017
11:52:46
что за девайсы?

Vladimir
04.07.2017
11:52:54
@ruslanpopov просто если сеть простая, то может даже автодискавери через gossip работать будет.
типа найти где сервер с конфигами, потом пойти к нему и взять тем или иным способом
в целом не так плохо работает puppet/chef/salt и подтягивание конфига агентом

Ruslan
04.07.2017
11:53:47

Vladimir
04.07.2017
11:53:51
можно захардкодить кластерок каких-нибудь etcd и по какому-нибудь айдишнику брать

Google

Vladimir
04.07.2017
11:53:57
можно много чего накостылять
вопрос в том что хочется
на абстрактную задачу нельзя дать нормальный ответ

Admin
ERROR: S client not available

Ruslan
04.07.2017
11:54:17
хочется попроще и потом иметь возможность дорабатывать

Vladimir
04.07.2017
11:54:32
@ruslanpopov вот в описанном выше примере как НЕ надо делать - это делали факсовые аппараты ) они просто ничего кроме не умели, поэтому это было плохо, но без вариантов

Paul
04.07.2017
11:54:53

Ruslan
04.07.2017
11:55:50
SNMP - не наш, его Енопланетяне делали
лучше REST
при загрузке аутентифицируемся, спросим что надо и будем периодически проверять очередь

Paul
04.07.2017
11:57:23

Ruslan
04.07.2017
12:04:36
ок, берём consul
стильно, модно и по хипстерски, они будут рады

Nikita
04.07.2017
12:12:18
девайсы через консул это мощно

Ruslan
04.07.2017
12:13:11
ну ок, сервисы на компе - так легче?

Nikita
04.07.2017
12:39:55
конечно
на чем написаны сервисы тоже важно вообщем-то
ну и требования к тому как они должны реагировать на изменение конфига тоже важны

Евгений
04.07.2017
12:50:54

Ivan
04.07.2017
12:56:25
как-то так:
java -jar ${HOME}/prom-agent/jmx_prometheus_httpserver-0.9-jar-with-dependencies.jar ${HTTP_PORT} ${HOME}/prom-agent/jmx_prometheus_httpserver-"${JMX_PORT}".yml

Google

Anton
04.07.2017
12:57:04

Ivan
04.07.2017
12:57:05
.jar там другой

Anton
04.07.2017
12:57:20
кстати говоря, никто не дошёл до отдельной тачки для jmx экспортера?
а то что-то течет он сволочь много

Ivan
04.07.2017
12:58:16
только systemd юниты, только хардкор
у меня количество экземпляров приложения за которым надо следить недетерминировано. поэтому каждому запускаю своего экспортера прямо в скрипте запуска приложения

Anton
04.07.2017
12:58:37
генеришь на лету, в сд его и потом вот забирать?

Ivan
04.07.2017
12:58:54
ога
пока так
костыль же

Anton
04.07.2017
13:00:31
почему костыль, вполне себе живое решение
вот агент подкладывать - костыль

Ivan
04.07.2017
13:01:06
надо нативно отдавать метрики (если можешь, конечно)