@metrics_ru

Страница 644 из 681
Terminator
21.09.2018
18:10:01
@youngbluesman будет жить. Поприветствуем!

Shamil
21.09.2018
18:20:11
Здравствуйте! Всем здоровья! У меня не хвадает опыта обращения с графаной, поэтому ищу помощи добрых людей.

Есть куча индексов в elasticticsearch, в них кладутся структурированные журналы из .Net микросервисов: есть поле @log_name со значениями *.dotnet и поле elapsedMilliseconds. Подключаюсь к индексам графаной с маской *-production-*. Никак не могу понять, как разделить графики в графане по имени лога, чтобы вывести на одном графике время ответа всех микросервисов.



Google
Shamil
21.09.2018
18:22:59
Любая помощь, будет полезной.

Andrew
21.09.2018
18:24:06
У тебя интервал времени выбран 6 секунд, это ок?

Вообще вроде выглядит норм. Выбери другой интервал, если не поможет - смотри на запрос в query inspector, попробуй руками в эластике его выполнить.

Shamil
21.09.2018
18:25:07


Andrew
21.09.2018
18:25:33
ну вот щас выбрано 6 часов :)

Shamil
21.09.2018
18:25:47
Ну вот делаю без группировки и все видно )-:



А так, все исчезает )-:

Вообще вроде выглядит норм. Выбери другой интервал, если не поможет - смотри на запрос в query inspector, попробуй руками в эластике его выполнить.
Вообще, только развернули систему журналирования, подняли прометея, вот пытаюсь вытащить из журналов графики, а примитвов не знаю. Объясни, пожалуйста, как взять запрос из QI и выполнить на эластике?



Вот этот запрос взять и тупо отправить эластику?

Кстати, хотел сказать, что я полюбил метрики и возненавидел их одновременно (-:

Это как подпол с тараканами вскрыть

Google
Andor
21.09.2018
18:33:44
это особенности эластика, а не метрик вообще

Andrew
21.09.2018
18:34:31
ой, криво как там оказывается... тело запроса это второй object в строчке data, в нем первое поле size ещё, вот его скопипастить и curl'ом отправить в http://elasticsearch:9200/*-production-*/_search

Andrey
21.09.2018
18:34:40
А альтернативам Эластика пока нет? Знаю про Clickhouse, но интересно, есть ли что-то ещё, что не требует тонну памяти и CPU, а также, чтобы community было.

Andrew
21.09.2018
18:35:03
прометеус?

Shamil
21.09.2018
18:35:38
Эластик для журналов.

Прометей для метрик.

Прометеем невозможно собрать время выполнения каждого запроса в приложении, а логами можно.

Andrew
21.09.2018
18:36:45
тогда наверное splunk?

Shamil
21.09.2018
18:36:52
Что я и сделал.

Но теперь надо вывести это на график и я смотрю, как баран на новые ворота.

На графану.

Andrew
21.09.2018
18:37:56
можешь ещё kibana рядом завести, она чуть удобнее для эластика

Andor
21.09.2018
18:38:07
тебе на графике надо "время выполнения каждого отдельного запроса"?

Shamil
21.09.2018
18:38:23
Да есть у меня кибана, мне графики нужны.

Andrew
21.09.2018
18:38:42
а в кибане нормально с группировкой по terms @log_name?

Shamil
21.09.2018
18:38:50
Andor
21.09.2018
18:39:04
вот прямо каждого отдельного или всё-таки график?

Shamil
21.09.2018
18:40:43


У меня есть поле с миллисекундами, таймштамп и поле с названием сервиса, мне надо вывести на одном графике сколько отвечал каждый сервис, чтобы понять как связаны между собой времена ответа.

Andrew
21.09.2018
18:44:53
есть гипотиза что @log_name в мэппинге указан как analyzed, и поэтому в графане terms может глючить, хотя я нифига не уверен что он может глючить именно таким образом... повторяю свой вопрос про группировку на вкладке visualize в kibana :)

Google
Shamil
21.09.2018
18:50:12
Там у меня вообще ничего не получается

Может книжка есть или курс?

О! Все! Всем спасибо!



Действительно, стоило зайти в visualize и кибана мне просто не дала выбрать неправильное значение.

Надо было добавить .keyword

Это я только вступил в Церковь Метрик, что же дальше-то пойдет?

buttno
21.09.2018
19:01:34
Это я только вступил в Церковь Метрик, что же дальше-то пойдет?
Дальше можно занести и прочитать https://www.practicalmonitoring.com

Shamil
21.09.2018
19:02:14
А заносить обязательно?

А то я занесу, а там про нагиос (-:

buttno
21.09.2018
19:03:03
Беднее не станешь

Terminator
21.09.2018
20:41:52
Sergey Ovchinnikov будет жить. Поприветствуем!

GithubReleases
21.09.2018
23:16:17
influxdata/telegraf was tagged: 1.8.0 Link: https://github.com/influxdata/telegraf/releases/tag/1.8.0 Release notes: Telegraf 1.8.0

influxdata/telegraf was tagged: 1.8.0 Link: https://github.com/influxdata/telegraf/releases/tag/1.8.0 Release notes: Arch Platform Package SHA256 amd64 Debian [`telegraf_1.8.0-1_amd64.deb`](https://dl.influxdata.com/telegraf/releases/telegraf_1.8.0-1_amd64.deb) `f1a8cf143ba259a1464736f1337b0286d2d1fee60481a06c6d2e0d6098c3f057` amd... More

Sergey
22.09.2018
08:20:05
а лоадтесты пробовали на сервис пускать?

Admin
ERROR: S client not available

Andrey
22.09.2018
08:21:37
привет. а netclass collector вообще существует?) в списке коллекторов в help его не вижу, а на github описан

Sergey
22.09.2018
08:21:57
а то вдруг окажется что еластик не может тонну джсон логов переварить ) у меня такое было

Shamil
22.09.2018
11:35:34
а лоадтесты пробовали на сервис пускать?
Да, вот я сделал агрегацию журналов в эластик и мы увидели странные задержки, поэтому я начал раскуривать мониторинг, а ребята написали простую грузилку. Начали стрелять по нашему сервису и поняли, что метрики не хватает, теперь думаю как быть.

Я собираю логи через драйвер докера fluentd.

Google
Shamil
22.09.2018
11:40:19
Настроил стандартный вывод в json, при помощи библиотеки NLog

Sergey
22.09.2018
12:30:23
Грузилки давно написаны - tank\wrk\vegeta (jmeter для гурманов). Хочется метрик - лучше в приложение метрики воткнуть. Либо на ингрес контроллер\балансер. В том же nginx-vts есть метрики, в том числе и латенси по апстриму, хотя оно там специфическое. Строить метрики на базе json логов и Elastic - дорогое удовольствие имхо.

Terminator
22.09.2018
22:13:17
@largelos будет жить. Поприветствуем!

@Tazik_Evtanazik будет жить. Поприветствуем!

@O_Litvinov будет жить. Поприветствуем!

@BYSlant будет жить. Поприветствуем!

@gimpelgram будет жить. Поприветствуем!

Konstantin
23.09.2018
07:06:20
Последнее время я очень много работал с datadog

Но он достаточно много денег кушает

И хочется свой он прем

Eugene
23.09.2018
07:14:13
Последнее время я очень много работал с datadog
А чем кормил датадога в основном?

Konstantin
23.09.2018
07:15:02
У него есть агент куда можно кормить все что угодно, начиная с жавы и логов до своих всяких метрик

В основном это были числа для построения графиков

Terminator
23.09.2018
07:20:06
@burlakasv будет жить. Поприветствуем!

Konstantin
23.09.2018
07:50:16
Думаю посижу пока с Прометеем, хочу в него писать логи из nginx, java, syslog, flowlogs + некоторые алерты сделать, посмотреть как будет это работать

Deep Sea
23.09.2018
07:53:56
Не надо в Прометея логи писать, он под метрики заточен

Дмитрий
23.09.2018
07:59:26
Думаю посижу пока с Прометеем, хочу в него писать логи из nginx, java, syslog, flowlogs + некоторые алерты сделать, посмотреть как будет это работать
Прометей под метрики (как и Церковь) - быть тебе адептом Церкви, а логи обычно складывают в эластик

Денис
23.09.2018
07:59:55
Не надо в Прометея логи писать, он под метрики заточен
ну если только он из логой не делает метрики

Google
Дмитрий
23.09.2018
08:00:22
если логи пережевали в метрики, то это уже не логи, а метрики =)

Страница 644 из 681