0

我有 4 个不同的数据库环境,所以我必须为每个环境编写 4 个不同的采样器,每个采样器都有 sql 查询和数据库连接。

例如 database_test1_sampler

1) sql queries ( same for all environment)
2) database connection (different for each environment)

所有环境的 SQL 查询都相同,但每个环境的数据库连接不同。

我的要求是,我需要在一个采样器中提取 sql 查询并将该采样器包含在另一个采样器中。

例如 database_query_sampler

1) sql queries 

database_test1_sampler

1) include database_query_sampler here
2) database connection (different for each environment)

最终结果将是

例如 database_test1_sampler

1) sql queries
2) database connection

这样它将帮助我仅在一个采样器 database_query_sampler 中添加/更新/删除 sql 查询。

在 xml 中,我们可以使用 ENTITY 标签将一个 xml 包含到另一个中,例如 我们可以将 XML 文件导入另一个 XML 文件吗?

无论如何,在geneos采样器中可以实现相同的功能。

4

1 回答 1

1
  1. 为每个数据库定义一个环境变量,例如数据库用户名、密码、架构。
  2. 在采样器中尽可能使用变量。
  3. 将采样器/类型附加到托管实体时,托管实体中有一个选项可以引用环境变量。

哇!你完成了!每个数据库只有一个通用采样器,每个数据库都有一个环境变量。

于 2016-04-03T06:50:32.067 回答