如何为kubernetes nginx-ingress启用vts仪表板?

问题描述 投票:0回答:1

我无法让kubernetes nginx-ingress vts仪表板显示出来。

我正在使用此舵图的版本1.3.1部署我的nginx-ingress:https://github.com/helm/charts/tree/master/stable/nginx-ingress

我已经尝试了几种启用vts指标的方法,最终得到了这个配置:

nginx-ingress:
  controller:
    config:
      enable-vts-status: "true"
      location-snippets: "vhost_traffic_status_display;\nvhost_traffic_status_display_format html;"

    service:
      type: NodePort

      nodePorts:
        http: 30972

    stats:
      enabled: true
    metrics:
      enabled: true
      serviceMonitor:
        enabled: true
        additionalLabels:
          prometheus: kube-prometheus

  defaultBackend:
    enabled: false

基于docscontroller.stats.enabled设置应该是启用仪表板所需的全部设置:

controller.stats.enabled如果为true,则启用“vts-status”页面

但是,由于这没有用,我还尝试将enable-vts-status: "true"设置添加到配置中,当这不起作用时,尝试将所需设置直接注入位置片段。

我可以访问vts仪表板应该可用的端点,但它只显示简化版本:

Active connections: 3 
server accepts handled requests
 87 87 115 
Reading: 0 Writing: 1 Waiting: 2 

我希望在https://github.com/vozlt/nginx-module-vts expected vts dashboard上看到详细的完整html输出

我的设置:

NAME                                            READY   STATUS    RESTARTS   AGE
pod/nginx-ingress-controller-6b4496d857-9kmnl   1/1     Running   0          18m
pod/nginx-ingress-controller-6b4496d857-qkc8n   1/1     Running   0          18m
pod/nginx-ingress-controller-6b4496d857-rfk82   1/1     Running   0          18m

NAME                                       TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE
service/nginx-ingress-controller           NodePort    10.xxx.xx.xx   <none>        80:30972/TCP,443:32177/TCP   130d
service/nginx-ingress-controller-metrics   ClusterIP   10.xx.xx.xxx    <none>        9913/TCP                     1d
service/nginx-ingress-controller-stats     ClusterIP   10.xxx.xx.xx   <none>        18080/TCP                    1d

NAME                                       DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/nginx-ingress-controller   3         3         3            3           130d

NAME                                                  DESIRED   CURRENT   READY   AGE
replicaset.apps/nginx-ingress-controller-6b4496d857   3         3         3       1d
nginx kubernetes kubernetes-helm nginx-ingress
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.