У нас есть сотни серверов баз данных и приложений в нашем центре обработки данных, и в настоящее время мы используем различные сторонние инструменты для мониторинга.У всех, похоже, есть свои слабые и слабые стороны.
Я хотел бы создать простую службу Windows с использованием C #, которая каждые 5 минут может проверять наиболее распространенные счетчики производительности в системе Windows и загружать результаты в WCF.service.
Мои вопросы:
1) Никогда не работал с счетчиками производительности в .NET, это довольно просто сделать?
2) Есть ли какие-либо проблемы с разрешениями, которые мне нужно беспокоить?Скорее всего, служба будет работать под "локальной системой" или учетной записью пользователя домена.
3) Какие общие счетчики производительности мне следует искать ... Память, ЦП, Диск?
4) Кто-нибудь еще написал код, похожий на этот, и есть ли у него примеры для начала?
Буду признателен за любую помощь.