上一主题: 常见自定义跟踪器示例下一主题: 跟踪器名称


跟踪器语法

除用于将跟踪器关联到组或启用/禁用组的简单关键字外,PBD 文件还包含跟踪器定义。 要使 Introscope 能够识别并处理跟踪器,必须在构建自定义跟踪器时使用特定的语法。 跟踪器由指令和有关要跟踪的方法或类的信息组成,格式如下:

<directive>: [arguments]

其中,[arguments] 特定于列表和指令。 跟踪指令中使用的参数包括 <Tracer-Group><class><method><Tracer-name><metric-name>

注意:根据所使用的指令,仅需要这些参数中的一部分。

<directive>

有六个主要指令可用于自定义跟踪:

注意:只能跟踪已实施的具体方法,只有此类方法会在运行时报告度量标准数据。 在自定义跟踪器中指定抽象的方法将导致无法报告度量标准数据。

<Tracer-Group>

与跟踪器相关联的组。

<class>

要跟踪的完全限定类或接口名称。 完全限定类包括类的完整程序集名称以及类名称,例如:

[MyAssembly]com.mycompany.myassembly.MyClass

注意:程序集名称必须括在方括号 [] 内。

<method>

或者

<Tracer-name>

指定要使用的跟踪器类型。 例如,BlamePointTracer。 请参阅跟踪器名称了解跟踪器名称以及跟踪内容。

<metric-name>

控制所收集的数据如何在 Introscope 工作站中显示。

以下示例介绍了三种在度量标准树中的不同级别上指定度量标准名称和位置的方法。