Введение
Всем привет! Сегодня мы поговорим о real-time мониторинге Atlassian продуктов.
Для начала давайте определим, что такое мониторинг, и зачем он необходим для Atlassian продуктов.
Мониторинг программ применяется для отслеживания хода и результатов работы программы. Другими словами — это процесс, который в режиме реального времени может отображать информацию о состоянии программного продукта.
Когда это может быть полезно для Atlassian продуктов?
Рассмотрим примеры:
- Вы хотите знать, как обновление продукта или плагина влияет на производительность системы;
- Вы хотите знать о состоянии железа и памяти при различных условиях и в определенные моменты времени. Например, как увеличение числа пользователей или смена времени суток влияет на систему;
- Вы хотите наблюдать, насколько активно используется система в целом. Например, общее количество задач в Jira или за 1 час;
- Вы хотите поставить напоминание на дату истечения срока лицензии;
- Вам бы хотелось знать объем дискового пространства, используемого для хранения документов.
Также хотелось бы не только получать информацию в подготовленном виде, но и иметь возможность отправлять уведомления, если что-то происходит по ошибочному сценарию. Здесь нам и помогут Prometheus и его экспортеры для Atlassian продуктов.