Skip to content

prometheus

Prometheus 存储,用于描述开源 Prometheus 或 Prometheus 兼容接口的配置和查询规划信息。

Kind: prometheus

每个元素共享标准信封 kind · metadata · schema.

spec 字段

字段类型必填默认值说明
endpointstringPrometheus 或 Prometheus 兼容服务的访问地址,例如 http://prometheus:9090
api_prefixstring/api/v1Prometheus HTTP API 前缀。默认值为 /api/v1。
default_query_typeenum: instant, rangeinstant默认 PromQL 查询类型。instant 表示即时查询,range 表示区间查询。
default_stepstring区间查询的默认 step,例如 60s、1m。
lookback_deltastringPromQL 查询规划使用的默认回看窗口,例如 5m。
tenantstring可选租户标识,用于多租户 Prometheus 兼容系统。
tenant_headerstring多租户系统使用的租户 HTTP 头名称,例如 X-Scope-OrgID。
credential_refstring凭据引用标识,例如 secret://prometheus-prod-readonly。不得在 UModel 中保存明文用户名、密码或 Token。
tls_verifybooleantrue是否校验 TLS 证书。默认值为 true。
external_labelsmap<string, string>Prometheus 外部标签,用于 query planning 时补充查询上下文或结果来源说明。
headersmap<string, string>非敏感 HTTP 头,用于租户、路由等查询上下文。不得存放认证密钥。
propertiesmap<string, string>Prometheus 的额外非敏感配置,以键值对形式存储。
tagsmap<string, string>用于标注该 Prometheus 存储的标签。

基于 Apache-2.0 许可发布。