上一主题: 使用多个 CA APM ChangeDetector 配置文件下一主题: 使用 ChangeDetector 配置向导


了解数据源

数据源是一组资源,其类型由数据源类型定义-例如,文件、数据库表列值或运行时类实例。 资源按名称来标识,例如 C:\Introscope\Introscope Enterprise Manager.exe、数据库中的 buffer_pool 列名或 java.lang.System。 一个数据源可以有很多资源;资源可以有很多值,但一次只有一个值。

注意:数据源中的资源名称必须是唯一的。

使用两种方法之一来定义数据源:

您在配置文件中指定的数据源显示在启用了 CA APM ChangeDetector 的代理的调查器中的“更改”选项卡中。 有关查看更改数据的信息,请参阅查看 CA APM ChangeDetector 数据

每个数据源定义都必须包含在 datasource-type 标记内,且必须包含 nameclass 属性。 name 之后会在配置文件中被引用到,它可以是任何内容。 class 属性指定使用哪个类来解析这种类型的数据源的任何 datasource-instance 定义。 该类必须实现以下接口:

com.wily.cd.agent.config.IDataSourceConfig

datasource-type 元素指示代理有哪些类型的数据源可用。 要充分利用 datasource-type 元素,还需定义 datasource-instance 元素。 每个元素对应代理监控的一个物理数据源。

注意:数据源实例不能包含多个同名的资源-例如,同一数据源实例中具有相同完整路径和名称的重复文件是无效的,同名的 javaenv 属性也是如此。 CA APM ChangeDetector 中的所有数据都是按数据源实例来组织的。