prometheus
Prometheus 存储,用于描述开源 Prometheus 或 Prometheus 兼容接口的配置和查询规划信息。
Kind: prometheus
spec 字段
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
endpoint | string | 是 | Prometheus 或 Prometheus 兼容服务的访问地址,例如 http://prometheus:9090。 | |
api_prefix | string | /api/v1 | Prometheus HTTP API 前缀。默认值为 /api/v1。 | |
default_query_type | enum: instant, range | instant | 默认 PromQL 查询类型。instant 表示即时查询,range 表示区间查询。 | |
default_step | string | 区间查询的默认 step,例如 60s、1m。 | ||
lookback_delta | string | PromQL 查询规划使用的默认回看窗口,例如 5m。 | ||
tenant | string | 可选租户标识,用于多租户 Prometheus 兼容系统。 | ||
tenant_header | string | 多租户系统使用的租户 HTTP 头名称,例如 X-Scope-OrgID。 | ||
credential_ref | string | 凭据引用标识,例如 secret://prometheus-prod-readonly。不得在 UModel 中保存明文用户名、密码或 Token。 | ||
tls_verify | boolean | true | 是否校验 TLS 证书。默认值为 true。 | |
external_labels | map<string, string> | Prometheus 外部标签,用于 query planning 时补充查询上下文或结果来源说明。 | ||
headers | map<string, string> | 非敏感 HTTP 头,用于租户、路由等查询上下文。不得存放认证密钥。 | ||
properties | map<string, string> | Prometheus 的额外非敏感配置,以键值对形式存储。 | ||
tags | map<string, string> | 用于标注该 Prometheus 存储的标签。 |