prometheus.exporter.oracledb
prometheus.exporter.oracledb
组件集成了 oracledb_exporter,用于从 OracleDB 服务器收集统计信息。
用法
prometheus.exporter.oracledb "LABEL" {
connection_string = CONNECTION_STRING
}
参数
以下参数可用于配置导出器的行为。省略的字段将使用其默认值。
名称 | 类型 | 描述 | 默认值 | 必需 |
---|---|---|---|---|
connection_string | secret | 用于连接到 Oracle 数据库的连接字符串。 | yes | |
max_idle_conns | int | 连接池中最大空闲连接数。 | 0 | no |
max_open_conns | int | Number of maximum open connections in the connection pool. | 10 | no |
query_timeout | int | The query timeout in seconds. | 5 | no |
oracledb_exporter 运行文档 显示了格式并提供了 connection_string
参数的示例
oracle://user:pass@server/service_name[?OPTION1=VALUE1[&OPTIONn=VALUEn]...]
块
prometheus.exporter.oracledb
组件不支持任何块,完全通过参数进行配置。
导出字段
以下字段被导出,可以被其他组件引用。
名称 | 类型 | 描述 |
---|---|---|
目标 | list(map(string)) | 可以用于收集导出器指标的目标。 |
例如,targets
可以传递给 discovery.relabel
组件来重写目标的标签集,或者传递给收集公开指标的 prometheus.scrape
组件。
导出的目标使用由 内存流量 地址配置的地址,该地址由 运行命令 指定。
组件健康
prometheus.exporter.oracledb
仅在配置无效时报告为不健康。在这种情况下,导出字段保留其最后的健康值。
调试信息
prometheus.exporter.oracledb
不公开任何特定于组件的调试信息。
调试指标
prometheus.exporter.oracledb
不公开任何特定于组件的调试指标。
示例
此示例使用 prometheus.scrape
组件 来收集来自 prometheus.exporter.oracledb
的指标
prometheus.exporter.oracledb "example" {
connection_string = "oracle://user:password@localhost:1521/orcl.localnet"
}
// Configure a prometheus.scrape component to collect oracledb metrics.
prometheus.scrape "demo" {
targets = prometheus.exporter.oracledb.example.targets
forward_to = [prometheus.remote_write.demo.receiver]
}
prometheus.remote_write "demo" {
endpoint {
url = PROMETHEUS_REMOTE_WRITE_URL
basic_auth {
username = USERNAME
password = PASSWORD
}
}
}
替换以下
PROMETHEUS_REMOTE_WRITE_URL
:发送指标到 Prometheus 远程写入兼容服务器的 URL。USERNAME
:用于远程写入 API 认证的用户名。PASSWORD
:用于远程写入 API 认证的密码。
兼容组件
prometheus.exporter.oracledb
有导出可以被以下组件使用
- 消费 目标 的组件
注意
连接某些组件可能不合理,或者组件可能需要进一步配置才能正确连接。有关更多详细信息,请参阅链接文档。