我有多个具有相同结构的数据库酶(>100)。 对于业务监控,我有大约 80 个查询来检查数据库中的信息。 现在,我想在每个数据库上执行每个查询并将结果加载到 splunk 中。 在 splunk 中,是否可以定义一次 >100 个数据库连接和一次 80 个查询,然后进行一些“神奇”步骤来在每个数据库上执行每个语句? 我不想为数据库和查询的每个组合创建一个新连接。
Splunk 连接到数据库“本身”的唯一方法是通过 DB Connect (docs)
从 Splunk 的角度来看,如果每个数据库之间没有唯一的连接,就无法连接到 100 个数据库。
据我所知,没有一种工具可以在没有唯一连接的情况下连接到多个数据库 - 这是数据库服务器在事务模型中强制执行的操作。
话虽这么说,如果您有办法枚举要连接的所有数据库,以及保存要运行的查询的位置,那么您可以构建一个