创建数据源
告警数据源
创建数据源
创建新的监控数据源,payload 中须包含对应类型的配置块。
POST
创建数据源
限制说明
| 项目 | 说明 |
|---|---|
| 速率限制 | 每个账户 1,000 次/分钟;50 次/秒 |
| 权限要求 | 数据源管理(monit) |
使用说明
type_ident必须为以下之一:prometheus、loki、mysql、oracle、postgres、clickhouse、elasticsearch、sls、victorialogs。edge_cluster_name指定使用该数据源进行规则评估的 Monitors Edge 集群。- 对于
elasticsearch,payload.elasticsearch.deployment须设为cloud或self-managed。 - 每次调用都会记录到账户审计日志,请不要把敏感信息放在请求字段中。
授权
在 Flashduty 控制台 账户 → APP Key 中签发的 app_key。调用任何公开 API 时都必须携带。它等同于所属账户的身份凭证,请妥善保管。
请求体
application/json
创建或更新数据源的请求体。id 仅在更新时必填。address 除 Elasticsearch deployment=cloud 外均为必填。
数据源类型标识,可选值:prometheus、loki、mysql、oracle、postgres、clickhouse、elasticsearch、sls、victorialogs。
数据源显示名称。
类型相关配置块,必须包含与 type_ident 匹配的键。
负责使用该数据源评估规则的 Monitors Edge 集群名称。
数据源 ID。更新时必填,创建时省略。
可选描述。
连接地址。Prometheus/Loki/VictoriaLogs 为 HTTP URL;MySQL/Oracle/Postgres/ClickHouse 为 host:port;SLS 为不含 http/https 前缀的 endpoint;Elasticsearch cloud 部署无需填写。