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

1. Gateway 开启 Debug 模式

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

  1. spec:
  2. debug: true # 开启 Debug 模式
  3. enabledTenantsAdmission: true
  4. image: kubesphere/whizard-monitoring-gateway:v0.10.0
  5. logFormat: logfmt
  6. logLevel: info
  7. 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

  1. spec:
  2. envoy:
  3. image: envoyproxy/envoy:v1.20.2
  4. flags:
  5. - --web.prefix-header=X-Forwarded-Prefix
  6. image: thanosio/thanos:v0.36.0
  7. logFormat: logfmt
  8. logLevel: info
  9. replicaLabelNames:
  10. - prometheus_replica
  11. - receive_replica
  12. - ruler_replica

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

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