Skip to main content

Whizard-monitoring-gateway 开启 Debug 模式代理 Thanos Query UI

1. Gateway 开启 Debug 模式

修改 gateway cr,kubectl edit gateways.monitoring.whizard.io -n kubesphere-monitoring-system whizard,开启 debug 模式

spec:
debug: true # 开启 Debug 模式
enabledTenantsAdmission: true
image: kubesphere/whizard-monitoring-gateway:v0.10.0
logFormat: logfmt
logLevel: info
nodePort: 30990 # gateway nodePort 端口

2. Query 组件增加 --web.prefix-header=X-Forwarded-Prefix flag

修改 query cr,kubectl edit query.monitoring.whizard.io -n kubesphere-monitoring-system whizard,增加 --web.prefix-header=X-Forwarded-Prefix flag

spec:
envoy:
image: envoyproxy/envoy:v1.20.2
flags:
- --web.prefix-header=X-Forwarded-Prefix
image: thanosio/thanos:v0.36.0
logFormat: logfmt
logLevel: info
replicaLabelNames:
- prometheus_replica
- receive_replica
- ruler_replica

3. 使用 Gateway NodePort 端口访问 Thanos Query UI

配置好上述两步后,我们可以使用 https://<host-ip>:30990/-/ui/ 直接访问 Thanos Query UI 页面。