支持的数据源类型
Monitors 支持以下 9 种数据源类型:数据源列表
数据源列表展示所有已配置的数据源,包括以下信息:- 名称:数据源的标识名称
- 类型:数据源类型及图标
- 连接地址:数据源的访问地址
- 关联告警引擎:绑定的告警引擎集群名称,附带引擎在线状态指示
- 备注:补充说明
新建数据源
1
选择数据源类型
点击新建按钮,在表单顶部选择数据源类型(如 Prometheus、MySQL 等)。
2
填写基本信息
3
配置连接参数
根据数据源类型填写对应的连接参数,详见下方各类型说明。
4
保存
点击确定完成创建。
告警规则关联数据源的两种方式
告警规则支持两种方式绑定数据源,可以同时使用,至少填写一种。规则会作用于两种方式匹配到的所有数据源的并集。各数据源类型配置
Prometheus
MySQL / Oracle / PostgreSQL
关系型数据库共享相似的配置结构:
Oracle 仅使用上述基础连接配置。MySQL 和 PostgreSQL 额外支持 TLS/SSL 加密连接,通过 TLS/SSL 模式 下拉框选择。
MySQL 的 TLS/SSL 模式
选择非「不启用 TLS」模式后,还可以启用客户端证书认证(mTLS,客户端证书和客户端私钥需成对填写)、填写服务端名称,以及设置最低 / 最高 TLS 版本。选择「校验证书和主机名」模式时,连接地址建议填写与服务端证书匹配的数据库域名,不要使用 IP 地址。
PostgreSQL 的 TLS/SSL 模式
在「校验证书颁发机构」和「校验证书和主机名」模式下可选填自定义 CA 证书,留空时使用告警引擎所在操作系统的系统信任库;非「不启用 TLS」模式下均可启用客户端证书认证(mTLS)。选择「校验证书和主机名」模式时,连接地址请填写与服务端证书匹配的数据库域名,不要使用 IP 地址。
Elasticsearch / Loki / ClickHouse / SLS / VictoriaLogs
这些数据源的连接配置与 Prometheus 类似,包括服务地址、认证和 TLS 配置。其中 VictoriaLogs 的默认服务地址为http://localhost:9428。具体参数请参考创建表单中的说明。
在 Edge 本地引用凭据
使用v0.46.0 或更高版本的 Edge 时,你可以在受支持的数据源连接字段中使用环境变量引用,而不必将凭据直接写入数据源配置。Edge 会在本地进程中解析引用值;解析后的凭据不会回写到同步的数据源配置、调试输出或 API 载荷中。
1
设置 Edge 进程环境变量
在每个负责查询该数据源的 Edge 进程环境中设置凭据。例如,为 SLS 设置
SLS_ACCESS_KEY_ID 和 SLS_ACCESS_KEY_SECRET。修改环境变量后,重启 Edge 进程使新值生效。2
在数据源表单中填写引用
编辑数据源时,在受支持的认证或连接字段中填写
${env:变量名}。例如,SLS 的 AccessKey ID 与 AccessKey Secret 可以分别填写 ${env:SLS_ACCESS_KEY_ID} 和 ${env:SLS_ACCESS_KEY_SECRET}。3
保存并测试
保存数据源后,使用 测试 验证连接。每个引用的变量都必须存在于对应 Edge 进程环境中。
SLS_ACCESS_KEY_SECRET。
测试数据源
在数据源列表中,点击对应数据源的测试按钮,可以打开查询预览窗口,验证数据源连接是否正常并预览查询结果。编辑和删除
- 编辑:在数据源列表中点击编辑按钮,修改数据源配置后保存。
- 删除:在数据源列表中点击删除按钮,确认后删除数据源。