Управление категорией и счетчиком
Обновлен: Ноябрь 2007
Категории и пользовательские счетчики производительности создаются, если необходимо отслеживать данные, которые не перехватываются стандартными счетчиками, предоставляемыми Microsoft Windows. Например, может потребоваться создание пользовательского счетчика для отслеживания общего числа зарегистрированных на веб-узле пользователей или для отслеживания обработанного на узле за секунду числа заказов. Созданный счетчик добавляется в категорию счетчиков производительности и ему назначается тип, задающий его поведение. Сведения о выборе правильного типа счетчика см. в разделе Типы счетчиков производительности.
Создание пользовательских счетчиков
Существует несколько способов создания пользовательских счетчиков.
Один счетчик в категории можно создать с помощью метода Create класса PerformanceCounterCategory. Дополнительные сведения см. в разделе Практическое руководство. Создание категорий счетчиков производительности.
Несколько счетчиков в одной категории можно создать с помощью класса CounterCreationData. Дополнительные сведения см. в разделе Практическое руководство. Создание пользовательских счетчиков производительности.
Счетчики необходимо создавать в определяемой пользователем категории, а не в определяемых Windows объектах производительности (которые называются категориями в Visual Studio и .NET Framework). Следовательно, нельзя создать новый счетчик в категории "Процессор" или внутри других категорий, определенных системой. Кроме того, необходимо создавать счетчики в новой категории; добавление счетчика в существующую определенную пользователем категорию приведет к возникновению исключения.
К процессу создания новых счетчиков применимы следующие ограничения.
Создавать пользовательские счетчики можно на локальном компьютере при наличии прав доступа администратора.
Примечание. Для получения доступа к счетчикам производительности необходимо быть членом группы безопасности (например, группы Пользователи системного монитора). Кроме того, при попытке выполнить действие, требующее повышенных привилегий, в Windows Vista могут выводиться запросы, даже если используются административные права. Дополнительные сведения см. в разделе Windows Vista и Visual Studio.
Если при создании счетчика и категории не указан тип счетчика, то по умолчанию используется NumberofItems32.
Нельзя создавать счетчики внутри уже существующих категорий. Если требуется добавить счетчик в уже существующую категорию, то единственным способом сделать это является удаление категории и повторное ее создание вместе со всем содержимым. В него входят новые счетчики, которые нужно добавить.
Существуют ограничения безопасности, которые влияют на возможность создания счетчиков и категорий. Дополнительные сведения см. в разделе Знакомство со способами выявления пороговых значений производительности.
В Microsoft Windows NT версии 4.0 класс PerformanceCounter поддерживается не полностью. Данные из системных счетчиков доступны для чтения, но пользовательские счетчики нельзя создавать, удалять, а также записывать в них данные.
См. также
Задачи
Практическое руководство. Создание пользовательских счетчиков производительности
Практическое руководство. Создание категорий счетчиков производительности
Практическое руководство. Удаление категорий счетчиков производительности
Практическое руководство. Определение существования счетчиков и категорий
Практическое руководство. Добавление и удаление экземпляров счетчиков производительности