Portvidarebefordran låter dig komma åt mätvärden som samlas in av Kubernetes-komponenter, såsom kube-apiserver och kube-scheduler, genom att exponera dem på en lokal port. Detta är användbart för felsökning och felsökning av problem relaterade till prestanda eller resursutnyttjande. Följ dessa steg för att komma åt dessa mätvärden med portvidarebefordran:
1. Hämta ditt klusters mätvärdeslutpunkter:
Innan du kan vidarebefordra måste du känna till IP-adressen för dina Kubernetes-noder och deras standardvärdesport, som vanligtvis är 9090. För att få denna information, kör följande kommando:
```
kubectl få noder -ojson | jq -r '.items[].status.adresser[] | select(.type=="Intern IP") | .adress'
```
Detta kommer att lista de interna IP-adresserna för dina Kubernetes-noder.
2. Starta vidarebefordran av port:
När du har IP-adressen till dina Kubernetes-noder kan du börja vidarebefordra portar genom att köra följande kommando:
```
kubectl port-forward 9090:9090
```
Ersätt `` med namnet på Kubernetes-noden som du vill vidarebefordra från. Det här kommandot startar en portvidarebefordransession från den angivna nodens metrikport (9090) till samma port (9090) på din lokala dator.
3. Åtkomststatistik:
När portvidarebefordransessionen är etablerad kan du komma åt mätvärdena genom att öppna en webbläsare och navigera till följande URL:
```
http://localhost:9090
```
Detta bör visa en Prometheus-statistiksida med information om Kubernetes-klustrets resursanvändning, prestanda och andra mätvärden.
Tänk på att åtkomst till mätvärden med portvidarebefordran är en tillfällig lösning som främst är användbar för felsökning och felsökning. För långsiktig övervakning rekommenderas det att sätta upp en dedikerad plattform för insamling och visualisering av mätvärden som Prometheus, Grafana eller en Kubernetes-övervakningslösning som Prometheus Operator eller kube-prometheus-stack.