Size: a a a

Церковь метрик

2021 February 26

AB

Alexander Barkov in Церковь метрик
Slach
https://github.com/census-instrumentation/opencensus-web
ну и в jaeger+clickhouse через opentelemetry-collector скидываешь ;)
я правда так сам еще не пробовал
Привет! Можете поделиться опытом - получилось ли что-то с мониторингом "фронта"/браузера?

Сейчас смотрим на Opentelemetry +  opentelemetry-js, тут вроде на первый взгляд всё ок со сбором трэйсов, вопрос только в том как потом из трейсов перейти к метрикам, например посчитать P95 для time to first byte для запросов к условной /addtocart

@BloodJazMan @freeseacher @vlkolobaev @ProffUst - тэгаю вас как участников прошлой дискуссии :)
источник

S

Slach in Церковь метрик
Alexander Barkov
Привет! Можете поделиться опытом - получилось ли что-то с мониторингом "фронта"/браузера?

Сейчас смотрим на Opentelemetry +  opentelemetry-js, тут вроде на первый взгляд всё ок со сбором трэйсов, вопрос только в том как потом из трейсов перейти к метрикам, например посчитать P95 для time to first byte для запросов к условной /addtocart

@BloodJazMan @freeseacher @vlkolobaev @ProffUst - тэгаю вас как участников прошлой дискуссии :)
ну как как
если данные в clickhouse сливать то там Materializev View делать или по CRON тупо аггрегаты quantile(0.99)(тут смотрим как специализированный бранч хранит трейсы jaeger в clickhouse) в отдельную табличку складывать через  через INSERT ... SELECT WHERE time >= now() - INTERVAL 1 MINUTE
источник

AB

Alexander Barkov in Церковь метрик
Slach
ну как как
если данные в clickhouse сливать то там Materializev View делать или по CRON тупо аггрегаты quantile(0.99)(тут смотрим как специализированный бранч хранит трейсы jaeger в clickhouse) в отдельную табличку складывать через  через INSERT ... SELECT WHERE time >= now() - INTERVAL 1 MINUTE
спасибо, про clickhouse посмотрю вариант 👍
источник

VS

Vladimir Smirnov in Церковь метрик
blkmrkt
Неа, я побоялся пока обновляться, с bioyino проблемы( Перестал гад собираться, еще и девелоперы заигнорили Cargo.lock совершенно необходимый для билда с nix
Ну я думаю в выходные потегать следующий релиз. Я думал туда рефакторинг пары вещей доделать и включить
источник

В

Владислав in Церковь метрик
Коллеги, помогите понять почему не работает алерт
Есть функция
sum by(zone) (probe_success{job=~"job1|job2"})
для которой нормальное значение это 2
если в выражение добавить == 2 то график отображается верно и функция пропадает в местах где значение не равно двум, однако если поставить != 2 или <2 то функция пропадает вообще
источник

В

Владислав in Церковь метрик
в том числе и там где она не равна двум
источник

В

Владислав in Церковь метрик
Странно
sum by(zone) (probe_success{job=~"job1|job2"}) + 1 < 3

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

b

blkmrkt in Церковь метрик
Графана перестала показывать теги и вообще браузер метрик не работает. В логах графаны лишь ошибка HTTP 500, но не написано куда она обрашалась.

Это у меня связка grafana+carbon-clickhoust+carbonapi.
источник
2021 February 27

N

Nick in Церковь метрик
blkmrkt
Графана перестала показывать теги и вообще браузер метрик не работает. В логах графаны лишь ошибка HTTP 500, но не написано куда она обрашалась.

Это у меня связка grafana+carbon-clickhoust+carbonapi.
попробуй в браузере в режиме девелопера посмотреть ответ от графаны
источник

N

Nick in Церковь метрик
и также логи carbonapi и graphite-clickhouse
источник

b

blkmrkt in Церковь метрик
Nick
и также логи carbonapi и graphite-clickhouse
вот в логах пусто, а хттп ответ проверю!
источник

VS

Vladimir Smirnov in Церковь метрик
blkmrkt
Графана перестала показывать теги и вообще браузер метрик не работает. В логах графаны лишь ошибка HTTP 500, но не написано куда она обрашалась.

Это у меня связка grafana+carbon-clickhoust+carbonapi.
target=tags() - не является валидным же
источник

b

blkmrkt in Церковь метрик
Vladimir Smirnov
target=tags() - не является валидным же
Эээ, не является валидным в каком контексте? Никогда не понимал различия между этим окошком Explorer Графаны и тем что дозволено в Графите.
источник

VS

Vladimir Smirnov in Церковь метрик
blkmrkt
Эээ, не является валидным в каком контексте? Никогда не понимал различия между этим окошком Explorer Графаны и тем что дозволено в Графите.
Ну нет такой функции просто.
источник

VS

Vladimir Smirnov in Церковь метрик
Потому что тэги обычно иначе запрашиваются
источник

VS

Vladimir Smirnov in Церковь метрик
Как минимум в документации я схожу не нашел в graphite-web
источник

b

blkmrkt in Церковь метрик
Vladimir Smirnov
Ну нет такой функции просто.
Ок спасибо, я кажется нашел куда их тыкать: https://graphite.readthedocs.io/en/latest/tags.html#auto-complete-support
источник

VS

Vladimir Smirnov in Церковь метрик
Угу. Я конечно проверю с graphite-web, мб что то за последнее время поменялось...
источник

b

blkmrkt in Церковь метрик
Vladimir Smirnov
Угу. Я конечно проверю с graphite-web, мб что то за последнее время поменялось...
у меня вот такой стек если что, graphite-web тут кажется нету
источник

VS

Vladimir Smirnov in Церковь метрик
blkmrkt
у меня вот такой стек если что, graphite-web тут кажется нету
Я к тому что референс морда это все же graphite-web, а carbonapi только косит под нее
источник