跳转到主要内容
数据源是告警引擎查询数据的来源。你需要先配置数据源,告警引擎才能从中读取数据进行异常判定。 菜单入口:数据源

支持的数据源类型

Monitors 支持以下 9 种数据源类型:
类型说明
Prometheus时序数据库,通过 PromQL 查询
Elasticsearch分布式搜索与分析引擎
Loki轻量级日志聚合系统
ClickHouse列式分析数据库
MySQL关系型数据库
Oracle关系型数据库
PostgreSQL关系型数据库
SLS阿里云日志服务
VictoriaLogs日志数据库,VictoriaMetrics 生态的日志解决方案

数据源列表

数据源列表展示所有已配置的数据源,包括以下信息:
  • 名称:数据源的标识名称
  • 类型:数据源类型及图标
  • 连接地址:数据源的访问地址
  • 关联告警引擎:绑定的告警引擎集群名称,附带引擎在线状态指示
  • 备注:补充说明
你可以通过搜索框按名称或类型过滤数据源。列表每 5 秒自动刷新,实时反映引擎连接状态。

新建数据源

1

选择数据源类型

点击新建按钮,在表单顶部选择数据源类型(如 Prometheus、MySQL 等)。
2

填写基本信息

配置项说明
名称数据源的唯一标识名称,告警规则可通过名称通配或精确匹配两种方式关联数据源(详见下方说明)
备注可选的补充说明
关联告警引擎选择负责查询该数据源的引擎集群,通常选择与数据源同机房的集群
3

配置连接参数

根据数据源类型填写对应的连接参数,详见下方各类型说明。
4

保存

点击确定完成创建。

告警规则关联数据源的两种方式

告警规则支持两种方式绑定数据源,可以同时使用,至少填写一种。规则会作用于两种方式匹配到的所有数据源的并集。
绑定方式字段匹配逻辑适用场景
名称通配数据源(名称通配)按名称做通配符匹配。* 匹配所有数据源;Prom* 匹配名称以 Prom 开头的数据源需要动态匹配一批数据源,例如同类型数据源统一命名前缀
精确匹配数据源(精确匹配)按数据源 ID 精确关联,从下拉列表中选择具体数据源需要精确绑定特定数据源,不受数据源改名影响
名称通配方式存储的是名称字符串,如果数据源改名,已有的通配规则可能不再匹配。精确匹配方式存储的是数据源 ID,不受改名影响。如果对稳定性要求高,建议优先使用精确匹配。

各数据源类型配置

Prometheus

配置项说明
Server URLPrometheus 服务地址,如 http://localhost:9090
Headers自定义 HTTP 请求头,支持添加多组 Key-Value
Params自定义 URL 查询参数,支持添加多组 Key-Value
Basic Authentication启用后需填写用户名和密码
Self-Signed Certificate启用后填写 CA 证书内容
TLS Client Authentication启用后需填写 ServerName、客户端证书和客户端密钥
Skip TLS Certificate Validation跳过 TLS 证书验证

MySQL / Oracle / PostgreSQL

关系型数据库共享相似的配置结构:
配置项说明默认值
连接地址数据库地址,如 localhost:3306(MySQL)、localhost:1521(Oracle)、localhost:5432(PostgreSQL)-
最大连接数连接池最大打开连接数32
空闲连接数连接池最大空闲连接数4
连接存活时长(秒)连接最大存活时间600
超时时间(毫秒)查询超时时间5000
用户名数据库用户名-
密码数据库密码-
同样支持自签名证书和 TLS 客户端认证配置。

Elasticsearch / Loki / ClickHouse / SLS / VictoriaLogs

这些数据源的连接配置与 Prometheus 类似,包括服务地址、认证和 TLS 配置。其中 VictoriaLogs 的默认服务地址为 http://localhost:9428。具体参数请参考创建表单中的说明。

测试数据源

在数据源列表中,点击对应数据源的测试按钮,可以打开查询预览窗口,验证数据源连接是否正常并预览查询结果。

编辑和删除

  • 编辑:在数据源列表中点击编辑按钮,修改数据源配置后保存。
  • 删除:在数据源列表中点击删除按钮,确认后删除数据源。
删除数据源前,请确保没有告警规则引用该数据源,否则相关告警规则将无法正常执行。