@metrics_ru

Страница 89 из 681
Pablo
08.02.2017
22:38:05
Мне кажется если ивенты слать по удп, скажем, а там статсд или что, то все равно пулл будет нужен

Но так лучше тем что не надо отвественность за ненужное туда засовывать

Вдруг ты по новому захочешь считать какую стату

То что же? Перезапускать его

Google
Alex
08.02.2017
22:41:02
Мне кажется, это вопрос более стратегического характера

Он не технический, а социальный

Как со своей головой договоришься - так и будет, а результат-то один

В результате, мне кажется, если человек хочет получать advanced метрики с nginx, у него рано или поздно будет своя собственная сборка

Andrey
08.02.2017
22:43:41
Угу, и выкинуть nginx
отлично у тебя люди подписаны =)))

Andrey
08.02.2017
22:44:10


я об этом

Alex
08.02.2017
22:44:32
Так это разве Паша не сам себя подписал?

Я столько букв замахался бы набирать

Andrey
08.02.2017
22:44:52
ой. дейсвительно так

а у меня почему-то он как Pablo Tru подписан

но это не я писал

Google
Alex
08.02.2017
22:45:09
Кэш

Да, так вот, возвращаясь к разговору про nginx

Чем мне нравится идея репортить прямо из него (без разницы, pull или push) - тем, что у нас будут персентили нормально посчитаны

Но это ведь кто-то уже реализовал, по крайней мере, для StatsD?

Dmitry
09.02.2017
04:09:22
писать самому видимо такой модуль)
Мои глаза! (Ещё раз) Упоротые тут все? :) Цать лет существует модуль для statsd, который по udp и шлёт

Roman
09.02.2017
05:32:30
писать самому видимо такой модуль)
https://github.com/mailru/graphite-nginx-module/

mixa
09.02.2017
07:02:54
ребят у кого нить получалось заюзать эту штуковину: https://github.com/markuslindenberg/nginx_request_exporter он у меня не получает статистику, вообще ничего не получает: выдает: nginx_request_exporter_syslog_messages 0 nginx_request_exporter_syslog_parse_failure 0 хотя в файловый лог nginx пишет запросы: server { listen 0.0.0.0:8000; access_log /var/log/nginx/nginx-access-prometheus.log; error_log /var/log/nginx/nginx-error-prometheus.log; access_log syslog:server=192.168.0.31:4501 prometheus; #access_log syslog:server=unix:/var/log/nginx8000.sock prometheus; location / { proxy_pass http://127.0.0.1:80/; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } } и сам экспортер: ./nginx_request_exporter -web.listen-address 0.0.0.0:9101 -nginx.syslog-address 0.0.0.0:4501 & я уже явно задаю и там и там прослушиваемые порты и ничего (

а ещё подскажите как настроить прометея что бы он не сохранял ненужную статистику, такую как go_gc_duration_seconds{quantile="0"} go_memstats_alloc_bytes http_response_size_bytes_sum{handler="prometheus"} и т.д.

lastsky
09.02.2017
07:45:50
global: scrape_interval: 5s scrape_configs: - job_name: "myservice" target_groups: - targets: - "localhost:9999" metric_relabel_configs: - source_labels: [__name__] regex: go_(.*) action: drop - source_labels: [__name__] regex: go_(.*) action: drop

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



Alex
09.02.2017
07:58:20
Э

Так это баг

lastsky
09.02.2017
08:20:20
Так это баг
угу, был в telegraf 1.2.0, fixed 1.2.1 (latest).

Pablo
09.02.2017
08:27:03
Мои глаза! (Ещё раз) Упоротые тут все? :) Цать лет существует модуль для statsd, который по udp и шлёт
Я видел пяток модулей, у них у всех были ограничения, что они могли слать. Да и статистику по урлам через статсд сложно собрать вообще-то

lastsky
09.02.2017
09:18:58
я встречал заявления "мы гарантируем что парсинг логов nginx круто работает" только в даташите elk. а отзывов о том что это круто работает где-либо - пока не слышал вообще. оч. интересно )

lastsky
09.02.2017
10:47:24
https://www.sawmill.net/formats/nginx_log_format.html - это актуальная инфа?

Google
Pablo
09.02.2017
11:06:50
Что-то ничего не понятно)

Dmitry
09.02.2017
11:09:17
https://www.sawmill.net/formats/nginx_log_format.html - это актуальная инфа?
ну да, а что в ней может быть устаревшего? :)

lastsky
09.02.2017
17:14:48
ну да, а что в ней может быть устаревшего? :)
на всякий случай спросил. бесплатной версии там не найдено, чтобы опробовать (trial не считаю за опробовать) ?

Pablo
09.02.2017
17:16:53
А что нужно то?

Мы умеем парсит логи Nginx

=)

Dmitry
09.02.2017
17:25:20
на всякий случай спросил. бесплатной версии там не найдено, чтобы опробовать (trial не считаю за опробовать) ?
это как бы оффлайн парсер :) генератор отчетов по логам. если надо попробовать, бывают сами знаете что

lastsky
09.02.2017
17:27:17
А что нужно то?
abstract: 1) open-source 2) 5-10k http запросов в чнн 3) до 30 таких вот узлов 4) хранить заданное время + чистить + строить из этого метрики кроме elk пока идей нет, так что на досуге изучаю всё что попадётся под руку :)

Pablo
09.02.2017
17:28:04
Что такое чнн

Час чтоли?

lastsky
09.02.2017
17:28:12
часы наибольшей нагрузки

Pablo
09.02.2017
17:28:26
5к rps?

lastsky
09.02.2017
17:28:58
5-10k +/- avg, peak = 25k

Admin
ERROR: S client not available

Pablo
09.02.2017
17:29:28
Строить метрики - что-то большее чем перцентили, гистограммы, ошибки по урлам?

lastsky
09.02.2017
17:32:04
да - по url'ам, по src/dst адресам, итд. да - конечно же ошибки, да - конечно же гистограммы. время ответа с обеих сторон, и геораспределение.

Pablo
09.02.2017
17:32:27
Спланк!))

Alexander
09.02.2017
17:34:17
Спланк не open source

Daniel
09.02.2017
17:34:46
И он про логи, а не про метрики

Google
Pablo
09.02.2017
17:35:05
Да ладно, это требование опенсорсности это или от нищебродства или блаж.

Могу конечно ошибаться

Alexander
09.02.2017
17:35:28
Да, с метриками там тяжелее, он под них не заточен.

Daniel
09.02.2017
17:35:57
Я не сразу слово "блажь" узнал...

Pablo
09.02.2017
17:36:09
Сорри)

Daniel
09.02.2017
17:36:58
Так вот - спланк реально дорогой

Alexander
09.02.2017
17:38:00
Я пишу сейчас плагин для Спланк под графану, и скорость работы с метриками там не самая впечатляющая.

lastsky
09.02.2017
17:47:07
thanks, посмотрел. так что пока кроме elk с вытаскиванием datasource в графану или написания какого-то своего, маленького, но очень хитрого парсера - решений не попадается ?

Pablo
10.02.2017
07:03:43
Что происходит?

Maxim
10.02.2017
07:04:37
Пост на хабре видать

Alex
10.02.2017
07:04:39
Адептов привалило

User ?
10.02.2017
07:05:05
Dmitry
10.02.2017
07:08:09


Видимо оттуда же валят :)

Alex
10.02.2017
08:09:53
Теперь у нас есть материал для кровавых человеческих жертвоприношений

Alex
10.02.2017
09:58:37
Не во всех каналах чат называется ЦЕРКОВЬ метрик

Vladimir
10.02.2017
10:05:51
Точнее с учетом наплыва - жаль что не секта

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