
Sergey
05.09.2017
13:44:17

Vladimir
05.09.2017
13:44:28
чтобы приложение свои метрики экспортировало в удобоном для скармливания в прометей (например) виде
чтобы оно их в конце концов сразу писало в указанный коллектор

Nikolay
05.09.2017
13:45:02

Google

Alexander
05.09.2017
13:45:10
Хорошо было в IRC, там приватные чаты есть, если хочется пооффтопить. А в Телеграме их еще не изобрели :(

Vladimir
05.09.2017
13:45:20
поэтому если мне нужны точки - почему бы сразу не производить точки?
даже больше - потому что логи в json'е это удобно даже для человека
потому что избавит условного админа от написания grep | awk | awk | awk | grep

Sergey
05.09.2017
13:46:04

Daniel
05.09.2017
13:46:13

Sergey
05.09.2017
13:46:14
я слышал очень удобный для парсинга формат
заодно и человеку понятно

Vladimir
05.09.2017
13:46:28
и проще делать в него запросы на нужную информацию

Nikolay
05.09.2017
13:46:38
потому что сложность стриминга точек и стриминга логов одинаковая
не понимаю, смотри, у тебя есть поток событий от вебсервера - запросы на урлы. Тебе надо по ним считать, скажем, среднее количество запросов за последнюю неделю, сгруппированное по GeoIP. Траффик - 50-100 посетителей в секунду, средненький. Ты же не будешь писать плагин для сервера на сях, чтобы это считать, ведь правда?

Sergey
05.09.2017
13:46:39

Google

bebebe
05.09.2017
13:46:40
программисты на go заразили devops'ов бггг

Vladimir
05.09.2017
13:46:53
и вообще потому что по хорошему все логи должны в итоге быть доступны в твоей централизованной системе

Nikolay
05.09.2017
13:46:58

Vladimir
05.09.2017
13:47:06
которой, сюрприз, json тоже удобнее

bebebe
05.09.2017
13:47:08
сиди пиши, считай скидки по товару

Vladimir
05.09.2017
13:47:31
не поверишь )

Nikolay
05.09.2017
13:47:54
и есть кастомная бизнес-логика расчета статистики

Vladimir
05.09.2017
13:48:13
тебе нужны для каждой задачи строго определенные наборы полей и аналитика по ним

Sergey
05.09.2017
13:48:29

Vladimir
05.09.2017
13:48:38

Nikolay
05.09.2017
13:48:42
да, на сях оно будет быстрее, но в абсолютном большинстве проектов со средней нагрузкой эта вся скорость не нужна

Sergey
05.09.2017
13:48:43
но тогда это уже не человекочитаемый лог

Nikolay
05.09.2017
13:48:55
не надо преждевременной оптимизацией заниматься

Sergey
05.09.2017
13:48:57
потому что можно с тем же успехом писать бинарный лог и использовать спецтулзу

Alexander
05.09.2017
13:48:59
which huemoe

Vladimir
05.09.2017
13:49:01

Google

Sergey
05.09.2017
13:49:11

Vladimir
05.09.2017
13:49:12
на диске или там в stdout

Nikolay
05.09.2017
13:49:23

bebebe
05.09.2017
13:49:35
еще раз, анализ логов и приложение - это две разные задачи
которые уже решены

Vladimir
05.09.2017
13:49:40

bebebe
05.09.2017
13:49:43
несколько раз в несколько поколений

Nikolay
05.09.2017
13:49:46

bebebe
05.09.2017
13:50:05
Николай опять выходишь на связь, libpcap в go?

Alexander
05.09.2017
13:50:18

Nikolay
05.09.2017
13:50:19
забаньте уже этого наркомана

Vladimir
05.09.2017
13:50:24
хотя их можно было бы изначально сделать нужными
или даже посчитать нужную точку внутри приложения

Nikolay
05.09.2017
13:50:46

bebebe
05.09.2017
13:51:01
Владимир не усердствуйте, Николай вас забанит

Vladimir
05.09.2017
13:51:05

Sergey
05.09.2017
13:51:12
какой сишник нужен чтобы vts-module вкомилить?

Nikolay
05.09.2017
13:51:29

Google

Vladimir
05.09.2017
13:51:38

Daniel
05.09.2017
13:51:43
коллеги, завязывайте, а?

bebebe
05.09.2017
13:51:54

Daniel
05.09.2017
13:51:55
нет же у этой беседы ни смысла, ни цели

Nikolay
05.09.2017
13:52:05

bebebe
05.09.2017
13:52:12
цель есть, заработать на Николае 4$

Nikolay
05.09.2017
13:52:22
и в любом бизнесе они будут, я почти уверен
своя статистика так или иначе понадобится
и что тогда, нанимать сишника на полную ставку на поддержку плагина к вебсерверу в стартап-магазин по продаже мармеладок?

Vladimir
05.09.2017
13:53:11
а не "а я тут придумаю какую-то хреноту"

Aleksandr
05.09.2017
13:54:02

bebebe
05.09.2017
13:54:21

Vladimir
05.09.2017
13:54:37
на уровне бэкэнда

Nikolay
05.09.2017
13:54:52

Aleksandr
05.09.2017
13:54:54

bebebe
05.09.2017
13:55:03

Nikolay
05.09.2017
13:55:04
я к этому и веду

Sergey
05.09.2017
13:55:13

Google

Vladimir
05.09.2017
13:55:15
но почему-то все берут logstash

Nikolay
05.09.2017
13:55:37

Vladimir
05.09.2017
13:55:38
ну так, чисто например

Nikolay
05.09.2017
13:55:44
и для MVP этого вполне достаточно

Sergey
05.09.2017
13:55:48

Che
05.09.2017
13:55:59
Нужно пользоваться менеджером пакетов, пусть даже и убогим. Не повторяйте моих ошибок

Sergey
05.09.2017
13:56:01
Николай, вы щас серьезно или уже чисто из спортивного интереса позицию отстаиваете?
вместо того чтобы понять как нджинксом написать нормальный лог вы возьмете логстеш?

Vladimir
05.09.2017
13:56:24

Aleksandr
05.09.2017
13:56:29

Vladimir
05.09.2017
13:56:30
ты это правда серьезно сейчас написал?

Nikolay
05.09.2017
13:56:37

Vladimir
05.09.2017
13:56:38
из коробки?
логформат можно переопределить, в том числе в json

Sergey
05.09.2017
13:56:39

Vladimir
05.09.2017
13:56:59
из коробки?
в последних версиях там даже есть специальные костылики чтобы он кавычки эскейпил для json'а сам
раньше не было

Aleksandr
05.09.2017
13:57:20
да
хм, ок, я заблуждался. раньше с этим было сложно

Nikolay
05.09.2017
13:57:20

Vladimir
05.09.2017
13:57:38

Alexander
05.09.2017
13:57:41
А Go-то тут при чем??? В привате что ли нельзя поговорить?

Давид
05.09.2017
13:57:42
Все привет
А кто-нибудь пользуется easyjson? Можете подсказать:
https://github.com/mailru/easyjson/issues/141