Мониторинг счетчиков производительности в приложениях и для SQL Server - PullRequest
0 голосов
/ 27 мая 2011

Мы ищем инструмент мониторинга счетчика производительности, такой как Perfmon.Но этот инструмент должен, кроме того, автоматически сохранять данные в базе данных и иметь хорошие возможности для создания отчетов.Если возможно, это должно быть даже на основе Интернета и бесплатно.

Мы хотим использовать его для сравнительного анализа нашего распределенного .NET-приложения и некоторых подключенных SQL-серверов.Поэтому, возможно, нам нужно рядом со счетчиками производительности также выполнить SQL-операторы, чтобы вернуть некоторые числа.

В настоящее время мы не уверены, следует ли нам использовать основанное на агентах или безагентное решение для сравнения / мониторинга.

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

Спасибо за вашу помощь!С наилучшими пожеланиями Даниэль

Ответы [ 4 ]

2 голосов
/ 27 мая 2011

На стороне SQL Server два моих любимых инструмента мониторинга:

1 голос
/ 25 января 2012

Для исторических данных мы с успехом используем SQLH2 и легко портируем на отчеты SQL, и это бесплатно.Для работы в реальном времени попробуйте DIAB от DIABSqlSoftware.com, он обрабатывает все основные счетчики производительности и очень недорог.Он также отслеживает запланированные задания, репликацию, резервное копирование, дисковое пространство и множество других функций.

0 голосов
/ 02 июня 2011

Для SQL Server я бы посоветовал взглянуть на DMV для выявления отсутствующих индексов, проблем ЦП, проблем ввода-вывода.

DMV и значения для проверки перечислены в статье - http://technet.microsoft.com/en-us/library/cc966401.aspx

Готовые к использованию запросы для DMV, которые можно скачать по ссылке - http://blogs.msdn.com/b/jimmymay/archive/2008/10/30/drum-roll-please-the-debut-of-the-sql-dmv-all-stars-dream-team.aspx

0 голосов
/ 27 мая 2011

Посмотрите на Блок ведения журнала приложения Enterprise Library, он поддерживает регистрацию в базе данных.

http://msdn.microsoft.com/en-us/library/ff647183.aspx

Также здесь есть хорошая статья о том, как его можно реализовать для использования трассировки производительности.в ваших приложениях.

http://www.michaelhamrah.com/blog/2010/02/performance-tracing-for-your-applications-via-enterprise-library/

...