Лучшие PerfCounters для мониторинга работоспособности системы IIS, WCF, WWF и.Net для решения на основе рабочего процесса
У нас есть решение, встроенное в.Net, которое будет установлено в клиентскую среду.
Решение будет охватывать несколько серверов и работать на нескольких уровнях. Клиент делает нас из MOM (Microsoft Operations Manager) для мониторинга системы.
Какие счетчики лучше использовать для мониторинга общего состояния системы? Существуют ли какие-либо встроенные счетчики, которые мы могли бы добавить в пакет MOM (в качестве предупреждения) для тестирования данного сценария?
Любые мысли предложения будут высоко оценены.
Спасибо
-------8<-----------------------
Я нашел следующую информацию о WCF, но я все еще ищу похожую информацию в терминах Workflow, IIS и.Net:
WCF
Как использовать счетчики производительности для диагностики производительности приложений WCF
[ http://blogs.msdn.com/wenlong/archive/2007/09/07/how-to-use-performance-counters-to-diagnose-performance-of-wcf-applications.aspx]
В этой статье обсуждаются счетчики перфораторов WCF. Счетчики не включены по умолчанию. Однако включение счетчиков уровня метода может привести к снижению производительности из-за больших чисел.
Мы уже обсуждали это раньше, и мы сможем протестировать и проверить их, как только мы получим новую стабильную сборку в среде тестирования тестирования.
Смотрите также:
Счетчики производительности WCF
[ http://msdn.microsoft.com/en-us/library/ms735098.aspx]
1 ответ
Для WWF вы можете добавить некоторые показатели производительности по вашему требованию для мониторинга работоспособности. Это зависит от того, как ваша программа обрабатывает исключения из рабочего процесса. В этом списке описаны счетчики производительности WWF: http://msdn.microsoft.com/en-us/library/ms732345%28v=VS.90%29.aspx. Если ваше решение использует метод прерывания для обработки сбоя рабочего процесса, то я хотел бы предложить подсчет 'Workflows Aborted' и 'Workflows Aborted/sec'.
Что касается IIS, я лично считаю, что ваш мониторинг состояния здоровья wcf должен охватывать состояние здоровья IIS, если только ваш WCF не является самостоятельным. В этом случае вот список рекомендуемых Microsoft IIS счетчиков производительности ( http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/7898b860-462c-4846-a3a8-1179f287ad88.mspx?mfr=true).