Получить kubernetes apiserver Prometheus метрики с kubectl? - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь получить метрики kube-apiserver prometheus с помощью команды kubectl.

Я могу получить его от kubectl proxy [, который прокси API в localhost: 8001 (по умолчанию) ]. затем перейдите к http://localhost:8001/metrics

Я хочу получить эту метрику напрямую через команду kubectl, без прокси.

Моя версия kubernetes

Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.0", GitCommit:"91e7b4fd31fcd3d5f436da26c980becec37ceefe", GitTreeState:"clean", BuildDate:"2018-06-27T20:17:28Z", GoVersion:"go1.10.2", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.7-gke.24", GitCommit:"2ce02ef1754a457ba464ab87dba9090d90cf0468", GitTreeState:"clean", BuildDate:"2019-08-12T22:05:28Z", GoVersion:"go1.11.5b4", Compiler:"gc", Platform:"linux/amd64"}

Ответы [ 2 ]

1 голос
/ 09 октября 2019

Получил ответ

$ kubectl get --raw /metrics

Эта команда напрямую связывается с кубическим аписервером и получает метрики прометея кубического аписервера.

0 голосов
/ 08 октября 2019

Вы можете установить представленный здесь график управления -

https://github.com/helm/charts/tree/master/stable/prometheus-operator

Он предоставит вам все метрики, вы можете запустить службу Prometheus локально с помощью переадресации портов и получить все метрики наего приборная панель

...