Как я могу осуществлять мониторинг консолидированных (средних) показателей производительности в режиме реального времени?

Я поддерживаю большое приложение Windows, IIS, ASP.Net MVC. Несколько раз в год мы проводим крупные распродажи, где наше использование возрастает на несколько порядков по сравнению с обычным. В некоторых случаях это очень узко ориентировано даже на 15-минутное окно, где мы получим в сотни раз больше пользователей, чем обычно.

Мы используем Queue-It для контроля потока на сайт и используем различные инструменты мониторинга для оценки производительности и работоспособности системы. Тем не менее, мы обнаружили проблемы со всем, что мы пробовали.

  • New Relic - делает в значительной степени то, что мы хотим, но 5-минутная задержка метрик делает его почти бесполезным. Событие заканчивается на 1/3, прежде чем мы получим первые данные. Когда возникает проблема, она зашла в тупик, не решаясь до того, как на графике появится первое сообщение.
  • Zabbix - мы используем это для исправности оборудования, и это в основном хорошо работает, хотя недавно мы обнаружили, что, похоже, показатели занижаются. Например, во время нашего последнего события он сообщил о 90% виртуальной машины ВП, в то время как кто-то вошел в систему, глядя на диспетчер задач, увидел 100%, а кто-то, глядя на ХОСТ ВМ, также увидел его привязку
  • Windows Performance Monitor - хорошо справляется с работой на каждой машине и может выдавать многие метрики, которые мы хотим получить от New Relic, такие как время отклика, время ожидания и т. Д. По умолчанию он отображается только для каждой машины, и если вы добавляете метрики из нескольких машин каждая машина сообщается отдельно, давая огромное количество строк на графике, которые невозможно прочитать. Насколько я могу видеть, нет способа указать инструменту усреднить показатели по машинам.

Итак, есть ли способ, который я могу использовать, который будет сообщать в режиме реального времени (или в течение нескольких секунд), усредненных по производительности приложений на нескольких машинах? Есть ли способ считывания счетчиков производительности Windows, который обеспечит средние значения в реальном времени на разных компьютерах?

0 ответов

Другие вопросы по тегам