Rule
2 分钟阅读
Rule 组件
基于版本 thanos-0.27.0 说明
参数解析
命令行参数
名称 | 默认值 | 说明 |
---|---|---|
alert.label-drop | - | 发送至 alertmanager 组件需要丢弃的标签,一般用于丢弃多副本的标签,如:replica |
alert.query-url | - | 外部可访问的 Thanos Query URL 地址,以便在告警时可以在 ‘Source’ 字段中展示 |
alert.relabel-config | - | 功能同 ‘alert.relabel-config-file’,但这里直接添加YAML内容 |
alert.relabel-config-file | - | 同上 |
alertmanagers.config | - | 功能同 ‘alertmanagers.config-file’ |
alertmanagers.config-file | - | 连接的 alertmanager 组件配置 |
alertmanagers.sd-dns-interval | 30s | alertmanager 组件地址通过 dns 协议发现的刷新时间间隔 |
alertmanagers.send-timeout | 10s | 发送 alertmanager 组件超时时间 |
alertmanagers.url | - | alertmanager 组件地址,可支持协议:http、dns+、dnssrv+ |
data-dir | data/ | TODO |
eval-interval | 1m | 默认告警规则评估时间间隔 |
grpc-address | 0.0.0.0:10901 | gRPC服务 StoreAPI 监听的地址 |
grpc-grace-period | 2m | gRPC服务接收到停止需等待时间,通过配置 context.WithTimeout 的实现 |
grpc-server-tls-cert | "" | 是否开启tls认证,为空表示禁用 |
grpc-server-tls-client-ca | "" | TLS CA,为空表示不对客户端验证 |
grpc-server-tls-key | "" | 是否开启tls认证,为空表示禁用 |
hash-func | "" | TODO; 如:"", “SHA256” |
http-address | 0.0.0.0:10902 | 监听 HTTP 服务地址 |
http-grace-period | 2m | HTTP服务接收到停止需等待时间,通过配置 context.WithTimeout 的实现 |
http.config | "" | TODO; http的配置,用于开启TLS、认证等 |
label | "" | 格式: |
log.format | logfmt | 日志格式,可取值:logfmt、json |
log.level | info | 日志级别 |
log.request.decision | - | 已被废弃 |
objstore.config | "" | 功能同 ‘objstore.config-file’ 对象存储地址 |
objstore.config-file | "" | 对象存储地址 |
query | "" | 用于查询指标的地址,可支持协议:http、dns+、dnssrv+ |
query.config | "" | 功能同 ‘query’、‘query.config-file’,优先级最高 |
query.config-file | "" | 功能同 ‘query’、‘query.config’ |
query.http-method | POST | 查询请求的HTTP方法,支持:GET、POST |
query.sd-dns-interval | 30s | query 组件地址通过 dns 协议发现的刷新时间间隔 |
query.sd-files | "" | 基于文件形式的自动发现 |
query.sd-interval | 5m | 刷新基于文件形式的自动发现的时间间隔 |
remote-write.config | "" | 写入数据至远程,rule 组件本地不会存储任何数据 |
remote-write.config-file | "" | 功能同 ‘remote-write.config’ |
request.logging-config | "" | 请求日志配置 |
request.logging-config-file | "" | 功能同 ‘request.logging-config’ |
resend-delay | 1m | TODO; |
rule-file | rules/ | 告警规则目录 |
shipper.upload-compacted | "" | TODO; 一般用于迁移目的,首次开启后需关闭 |
tracing.config | "" | opentracing 组件配置 |
tracing.config-file | "" | 功能同 ’tracing.config’ |
tsdb.block-duration | 2h | TSDB 块时间 |
tsdb.no-lockfile | "" | 不创建tsdb lockfile 文件 |
tsdb.retention | 48h | tsdb 最大持久时间 |
tsdb.wal-compression | "" | 是否对 tsdb 的 WAL 文件压缩 |
web.disable-cors | "" | 是否禁止 CORS,默认允许 |
web.external-prefix | "" | HTML页面上添加的URL前缀,默认为 ‘/’ |
web.prefix-header | "" | TODO |
web.route-prefix | "" | API接口上添加的URL前缀,默认为’/’,一般同时更改 ‘web.external-prefix’ |
最后修改 2023.02.13: feat: 可对外发布 ingress-nginx thanos (64e761e)