активно поддерживаемый клиент, который я нашёл — синхронный...
Скидывания в смысле remote write?
https://github.com/tikv/rust-prometheus Вон асинхронный сервер: https://github.com/tikv/rust-prometheus/blob/master/examples/example_hyper.rs
Я в качестве петпроекта для знакомства с rust пишу прокси для разных форматов метрик
а, я слепой. спасибо.
Для метрик не нужен клиент, лучше всегда сервить ручку по которой агент будет эти метрики собирать
Я ничего не понял...
веб-сервером выставляешь endpoint, где обычным гет запросом можно метрики ходить и забирать
приложение даёт эндпоинт, по которому можно прочитать метрики, а потом кто-то другой обходит все приложения, забирает их метрики и складывает куда-то? так?
да, именно так. Кто-то другой в данном случае - Prometheus
а в чём плюс такой схемы?
https://prometheus.io/docs/introduction/faq/#why-do-you-pull-rather-than-push
на первый взгляд кажется что проще писать, чем гордить такую систему
С точки зрения приложения проще писать, но во всей системе в целом проще пуллить
Обсуждают сегодня