@Boris19

Как лучше вести статистику по работе сервиса?

Есть сервис, написанный на python. Работают несколько экземпляров этого сервиса на нескольких серверах. Задания сервис берет из базы данных. Хочется вести статистику, сколько заданий обработал каждый из запущенных сервисов. Посоветуйте, пожалуйста, какие есть good practice для решения такой задачи, как собирать статистику подобного рода.
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Пишите статистику в базу и выводите ее в чем вопрос
Ответ написан
@zohan1993
devops
все зависит от того, как планируете собирать, хранить, обрабатывать метрики
например, если нужно просто считать количество выполненных заданий по каждому экземпляру сервиса
и уже есть мониторинг на основе Prometheus
удобно будет использовать клиентскую библиотеку Prometheus для Python
https://github.com/prometheus/client_python
потом можно с легкостью эти данные собирать в Prometheus, ну и соответственно дальше их обрабатывать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы