如何:创建性能计数器类别

更新:2007 年 11 月

可以创建新类别来包含自定义计数器。例如,如果您计划创建一系列计数器,用来跟踪有关网站上处理的订单的各种数据,则可以在服务器上创建一个名为 OrderData 的类别,然后在其中创建所需的计数器。

创建类别与创建类别中包含的计数器不是两个独立的过程;计数器只能在创建类别本身时创建。不能在远程计算机上创建类别和计数器,也不能从远程计算机上对它们进行移除。

有几种方法可以创建计数器和类别:

创建类别并在其中创建一个计数器

  • 调用 PerformanceCounterCategory 类的 Create 方法并指定下列参数:

    参数

    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。

请参见

任务

如何:创建自定义性能计数器

概念

类别和计数器管理