Rule

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’