Query

Query 组件

基于 thanos 0.28.1

启动参数

名称默认值说明
alert.query-url-外部可访问的 Thanos Query URL 地址,以便在告警时可以在 ‘Source’ 字段中展示
enable-featurequery-pushdownTODO;
endpoint-Thanos API servers 的地址,可以重复多个,支持 ‘dns+’ 或 ‘dnssrv+’ 协议自动发现
endpoint-strict-同上,明确的地址,不管是否健康探测失败
grpc-address0.0.0.0:10901gRPC服务 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-period2mgRPC服务接收到停止需等待时间,通过配置 context.WithTimeout 的实现
grpc-server-max-connection-age60mTODO;
grpc-server-tls-cert""是否开启tls认证,为空表示禁用
grpc-server-tls-client-ca""TLS CA,为空表示不对客户端验证
grpc-server-tls-key""是否开启tls认证,为空表示禁用
http-address0.0.0.0:10902监听 HTTP 服务地址
http-grace-period2mHTTP服务接收到停止需等待时间,通过配置 context.WithTimeout 的实现
http.config""TODO
log.formatlogfmt日志格式,可取值:logfmt、json
log.levelinfo日志级别
log.request.decision""已被废弃
query.active-query-path""TODO
query.auto-downsampling-如果未指定max_source_resolution参数,则启用自动调整(step/5)以确定存储网关中应使用的数据源
query.default-evaluation-interval1mTODO
query.default-step1s在 range 查询的默认步长,仅当未在UI上配置时生效。不支持在grafana使用,grafana可支持 __step 变量
query.lookback-delta5m当持续存在的指标,后端突然不在返回,需保持原先值的一段时间,比如关闭数据采集需等待这个时间才会看到没有数据
query.max-concurrent20TODO; 最大的查询处理请求
query.max-concurrent-select4TODO; 最大的 select 查询请求
query.metadata.default-time-range0sTODO;
query.partial-response-TODO;
query.replica-label-用于标识副本的标签,查询的结果集会移除这些标签
query.timeout2m最大查询处理时间
request.logging-config-TODO;
request.logging-config-file-TODO;
selector-label-TODO;标签名与值,会自动带到 endpoint 指定的查询地址,可配置多个
store-被废弃,由 endpoint 代替
store-strict-被废弃,由 endpoint-strict 代替
store.response-timeout0msTODO;
store.sd-dns-interval30sTODO;
store.sd-files-TODO;
store.sd-interval5mTODO;
store.unhealthy-timeout5mTODO;
tracing.config--
tracing.config-file--
web.disable-cors-是否禁止跨域,默认是允许
web.external-prefix-静态资源在html中的前缀
web.prefix-header-功能同上,根据http请求头去设置前缀,不能与上面同时使用
web.route-prefix-接口前缀