Практическое руководство. Создание категорий счетчиков производительности
Обновлен: Ноябрь 2007
Можно создать новую категорию для хранения пользовательских счетчиков. Например, если планируется создание серии счетчиков для отслеживания разнообразных данных об обрабатываемых на веб-узле заказах, то на сервере можно создать категорию с именем OrderData, а затем внутри нее создать необходимые счетчики.
Процесс создания категории сопровождается созданием помещаемых внутри нее счетчиков; счетчики могут быть созданы только в момент создания самой категории. Создание или удаление категорий и счетчиков на удаленных компьютерах невозможно.
Существует несколько способов создания счетчиков и категорий:
Для создания новой категории и одновременного создания в ней одного счетчика производительности можно использовать метод Create класса PerformanceCounterCategory.
Можно создать массив объектов CounterCreationData и передать его как параметр методов Create, создав внутри категории набор счетчиков. Дополнительные сведения о данном способе см. в разделе Практическое руководство. Создание пользовательских счетчиков производительности.
Для одновременного создания новой категории и нескольких счетчиков можно использовать диалоговое окно Счетчик производительностиОбозревателя серверов. Дополнительные сведения о данном способе см. в разделе Практическое руководство. Создание пользовательских счетчиков производительности.
Примечание. Существуют ограничения безопасности, влияющие на возможность использования счетчиков производительности. Дополнительные сведения см. в разделе Знакомство со способами выявления пороговых значений производительности.
Примечание. В Microsoft Windows NT версии 4.0 класс PerformanceCounter поддерживается не полностью. Данные из системных счетчиков доступны для чтения, но пользовательские счетчики нельзя создавать, удалять, а также нельзя записывать в них данные.
Создание категории и одного счетчика производительности внутри нее
Вызовите метод Create класса PerformanceCounterCategory и задайте следующие параметры:
Параметр
Значение
CategoryName
Любое имя категории, которое не используется на данном сервере.
CategoryHelp
Описание категории.
CounterName
Имя счетчика.
CounterHelp
Описание счетчика. Этот текст отображается в Мониторе производительности Windows при выборе счетчика и нажатии кнопки Объяснить.
В следующем примере показан способ создания простой категории с помощью метода Create:
Sub CreateCustomCounter() PerformanceCounterCategory.Create("CategoryName", "CounterHelp", _ PerformanceCounterCategoryType.MultiInstance, _ "CounterName", "CounterHelp") End Sub
void CreateCustomCounter() { PerformanceCounterCategory.Create("CategoryName", "CounterHelp", PerformanceCounterCategoryType.MultiInstance, "CounterName", "CounterHelp"); }
Примечание. |
---|
По умолчанию созданные с помощью этого кода счетчики обладают возможностями чтения и записи, однако взаимодействие с ними при помощи экземпляра компонента PerformanceCounter ограничено режимом "только для чтения", если не указано иное. Если счетчик требуется изменить, то для свойства ReadOnly экземпляра компонента можно установить значение false. |
См. также
Задачи
Практическое руководство. Создание пользовательских счетчиков производительности