Portvideresendelse giver dig adgang til metrics indsamlet af Kubernetes-komponenter, såsom kube-apiserver og kube-scheduler, ved at eksponere dem på en lokal port. Dette er nyttigt til fejlfinding og fejlfinding af problemer relateret til ydeevne eller ressourceudnyttelse. Følg disse trin for at få adgang til disse metrics ved hjælp af portvideresendelse:
1. Få din klynges metric-endepunkter:
Før du kan portere videre, skal du kende IP-adressen på dine Kubernetes-noder og deres standard metrics-port, som normalt er 9090. For at få disse oplysninger skal du køre følgende kommando:
```
kubectl få noder -ojson | jq -r '.items[].status.adresser[] | select(.type=="InternalIP") | .adresse'
```
Dette viser de interne IP-adresser på dine Kubernetes-noder.
2. Start portvideresendelse:
Når du har IP-adressen på dine Kubernetes-noder, kan du starte portvideresendelse ved at køre følgende kommando:
```
kubectl port-forward 9090:9090
```
Erstat `` med navnet på den Kubernetes-node, du vil videresende fra. Denne kommando starter en portvideresendelsessession fra den angivne nodes metriske port (9090) til den samme port (9090) på din lokale maskine.
3. Adgangsmetrics:
Når portvideresendelsessessionen er etableret, kan du få adgang til metrics ved at åbne en webbrowser og navigere til følgende URL:
```
http://localhost:9090
```
Dette skulle vise en Prometheus-metrics-side med oplysninger om Kubernetes-klyngens ressourceforbrug, ydeevne og andre metrics.
Husk, at adgang til metrics ved hjælp af portvideresendelse er en midlertidig løsning, primært nyttig til fejlfinding og fejlfinding. Til langtidsovervågning anbefales det at opsætte en dedikeret metrikindsamlings- og visualiseringsplatform såsom Prometheus, Grafana eller en Kubernetes-overvågningsløsning som Prometheus Operator eller kube-prometheus-stack.