Query
少于1分钟
Query 组件
基于 thanos 0.28.1
启动参数
名称 | 默认值 | 说明 |
---|---|---|
alert.query-url | - | 外部可访问的 Thanos Query URL 地址,以便在告警时可以在 ‘Source’ 字段中展示 |
enable-feature | query-pushdown | TODO; |
endpoint | - | Thanos API servers 的地址,可以重复多个,支持 ‘dns+’ 或 ‘dnssrv+’ 协议自动发现 |
endpoint-strict | - | 同上,明确的地址,不管是否健康探测失败 |
grpc-address | 0.0.0.0:10901 | gRPC服务 StoreAPI 监听的地址 |
grpc-client-server-name | - | grpc认证 |
grpc-client-tls-ca | - | TODO; |
grpc-client-tls-cert | - | TODO; |
grpc-client-tls-key | - | TODO; |
grpc-client-tls-secure | - | TODO; |
grpc-client-tls-skip-verify | - | 跳过CA验证,一般在自签证书情况下忽略ca验证 |
grpc-grace-period | 2m | gRPC服务接收到停止需等待时间,通过配置 context.WithTimeout 的实现 |
grpc-server-max-connection-age | 60m | TODO; |
grpc-server-tls-cert | "" | 是否开启tls认证,为空表示禁用 |
grpc-server-tls-client-ca | "" | TLS CA,为空表示不对客户端验证 |
grpc-server-tls-key | "" | 是否开启tls认证,为空表示禁用 |
http-address | 0.0.0.0:10902 | 监听 HTTP 服务地址 |
http-grace-period | 2m | HTTP服务接收到停止需等待时间,通过配置 context.WithTimeout 的实现 |
http.config | "" | TODO |
log.format | logfmt | 日志格式,可取值:logfmt、json |
log.level | info | 日志级别 |
log.request.decision | "" | 已被废弃 |
query.active-query-path | "" | TODO |
query.auto-downsampling | - | 如果未指定max_source_resolution参数,则启用自动调整(step/5)以确定存储网关中应使用的数据源 |
query.default-evaluation-interval | 1m | TODO |
query.default-step | 1s | 在 range 查询的默认步长,仅当未在UI上配置时生效。不支持在grafana使用,grafana可支持 __step 变量 |
query.lookback-delta | 5m | 当持续存在的指标,后端突然不在返回,需保持原先值的一段时间,比如关闭数据采集需等待这个时间才会看到没有数据 |
query.max-concurrent | 20 | TODO; 最大的查询处理请求 |
query.max-concurrent-select | 4 | TODO; 最大的 select 查询请求 |
query.metadata.default-time-range | 0s | TODO; |
query.partial-response | - | TODO; |
query.replica-label | - | 用于标识副本的标签,查询的结果集会移除这些标签 |
query.timeout | 2m | 最大查询处理时间 |
request.logging-config | - | TODO; |
request.logging-config-file | - | TODO; |
selector-label | - | TODO;标签名与值,会自动带到 endpoint 指定的查询地址,可配置多个 |
store | - | 被废弃,由 endpoint 代替 |
store-strict | - | 被废弃,由 endpoint-strict 代替 |
store.response-timeout | 0ms | TODO; |
store.sd-dns-interval | 30s | TODO; |
store.sd-files | - | TODO; |
store.sd-interval | 5m | TODO; |
store.unhealthy-timeout | 5m | TODO; |
tracing.config | - | - |
tracing.config-file | - | - |
web.disable-cors | - | 是否禁止跨域,默认是允许 |
web.external-prefix | - | 静态资源在html中的前缀 |
web.prefix-header | - | 功能同上,根据http请求头去设置前缀,不能与上面同时使用 |
web.route-prefix | - | 接口前缀 |
最后修改 2023.02.13: feat: 可对外发布 ingress-nginx thanos (64e761e)