Данная статья посвящена лучшим практикам в вопросе мониторинга приложения и сбора статистики, а именно что обязательно и желательно мониторить.
Количество запросов к приложению:

Статусы ответов веб-приложения
Как видите ниже, желтый пик показал, что в результате деплоя новой версии приложения, возникла ошибка.

Количество форков/тредов на каждом сервере (или среднее по всем):


Мониторинг процессора:

Мониторинг жеского диска
Подробнее о том, как снимать показания о ЦП и HDD »
Мониторинг базы данных
Можно осуществлять своими или сторонними силами, например приложением Database Performance Analyzer (ранее назывался Confio Ignite):

SQL-клиенты:

Мониторинг самых ресурсопотребляемых SQL:

обратите внимание на несколько моментов:

Блокировки (SPID - номер сессии клиента), фактически показано какая сессия какую сессию блокирует и можно посмотреть каким запросом блокирует:

Ожидания:

С каких серверов больше всего запросов и проблем:

Круглосуточный сбор данных DPA с точностью до секунды измеряет широкий набор показателей для вашей среды PostgreSQL, включая ключевые системные показатели, такие как диск, память и сеть. Кроме того, у вас под рукой ключевые метрики, специфичные для PostgreSQL:

Синхронизация данных с другими сервисами:

Мониторинг количества ошибок - часто используют ELK.
Комментарии
Комментариев пока нет.