prometheus.导出器.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 | 连接池中最大打开连接数。 | 10 | no |
query_timeout | int | 查询超时(秒)。 | 5 | no |
oracledb_exporter 运行文档 显示格式并提供 connection_string
参数的示例
oracle://user:pass@server/service_name[?OPTION1=VALUE1[&OPTIONn=VALUEn]...]
块
prometheus.exporter.oracledb
组件不支持任何块,完全通过参数进行配置。
导出的字段
以下字段被导出,并可被其他组件引用。
名称 | 类型 | 描述 |
---|---|---|
targets | list(map(string)) | 可用于收集导出器指标的目标。 |
例如,可以将 targets
传递给一个 discovery.relabel
组件以重写目标标签集,或传递给一个 prometheus.scrape
组件以收集公开的指标。
导出的目标使用由 run 命令 指定的配置的 内存流量 地址。
组件健康状态
如果给出无效配置,则 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 写 URL
:发送指标的目标 Prometheus 兼容的远程写入服务器 URL。USERNAME
:用于远程写入 API 认证的用户名。PASSWORD
:用于远程写入 API 认证的密码。
兼容组件
prometheus.exporter.oracledb
有导出内容,可以被以下组件消费
- 消耗目标的组件
注意
连接某些组件可能不合理,或组件可能需要进一步配置才能正确连接。有关更多详细信息,请参阅链接文档。