У меня проблемы с отображением информационной панели kubernetes nginx-ingress vts.
Я развертываю свой nginx-вход, используя версию 1.3.1 этой таблицы управления: 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
На основе документов значение controller.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
Я ожидал увидеть полный вывод html, детализированный в https://github.com/vozlt/nginx-module-vts
Моя настройка:
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