Size: a a a

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

2021 July 23

IK

Ilya Kaznacheev🥤 in Церковь метрик
Шина просто
источник

v(

vitex (Victor) in Церковь метрик
источник

EB

Eugene Bosiakov in Церковь метрик
так а почему сразу не в графит или инфлукс
источник

IK

Ilya Kaznacheev🥤 in Церковь метрик
Нужно метрики слать из небезопасной сети, откуда давать прямой доступ в общее хранилище сильно не хочется
источник

IK

Ilya Kaznacheev🥤 in Церковь метрик
Дать доступ на запись в кафку видится хорошим решением
источник

EB

Eugene Bosiakov in Церковь метрик
платно (скорее всего сильно платно) и недоступно в РФ _
источник

EB

Eugene Bosiakov in Церковь метрик
а какая разница, пушить в кафку или пушить сразу метрики?
источник

v(

vitex (Victor) in Церковь метрик
метрики не надо слать, их надо оттуда забирать
У прометея pull  модель.
Так что можно спокойно дергать ручки на экспортерах в сетях за периметром.
источник

IK

Ilya Kaznacheev🥤 in Церковь метрик
Понятно, что у прометея pull, но в моем случае как раз больше подходит push
источник

IK

Ilya Kaznacheev🥤 in Церковь метрик
Push в проме тоже можно сделать, насоклько знаю
источник

TF

Terry Filch in Церковь метрик
или в вектор
источник

TF

Terry Filch in Церковь метрик
уж лучше через victoriametrics , vmagent
источник

IK

Ilya Kaznacheev🥤 in Церковь метрик
Думаю над этим
источник

IK

Ilya Kaznacheev🥤 in Церковь метрик
Вот кейс:
есть сеть, где хранятся метрики и ведется аналитика
Есть сотни сетей, где живут хосты, на которых живут приложения, отдающие метрики. Количество хостов и их адреса меняются во времени.

С пулл моделью нужно пропиливать доступ до каждой сети и каждой машины, для части приложений генерить сертификаты и менеджить их (etcd например).

С пуш моделью я на каждом хосте ставлю агент, который пишет в шину, а на другом конце я из шины собираю все, что пришло.
Да, это менее эффективно, чем пулл, но зато значительно проще в обслуживании при большом флоте машин и сложной сетевой топологии
источник

v(

vitex (Victor) in Церковь метрик
В конце концов можно самому написать консьюмера.
Строчек 100 кода питон/голанг и пушить в VM через remote write или import, либо отдавать в ресте для vmagent.
Писал такое чтобы забирать sflow статистику(сильно агрегированную) из кафки и пихать в VM.
источник

IK

Ilya Kaznacheev🥤 in Церковь метрик
Это да, думал просто, что есть готовое и протестированое решение
источник

N

NH in Церковь метрик
кейс похожий на то с чем столкнулась percona в pmm
https://www.percona.com/blog/2020/12/01/foiled-by-the-firewall-a-tale-of-transition-from-prometheus-to-victoriametrics/

Можно еще попробовать использовать telegraph, он умеет в kafka push и pull
источник

IK

Ilya Kaznacheev🥤 in Церковь метрик
Спасибо!
источник

v(

vitex (Victor) in Церковь метрик
источник

AN

Artem Navoiev in Церковь метрик
Народ использует пуш через телеграф и кафку в вм полёт нормальный
источник