#prometheus #azure-aks
Вопрос:
Я следовал учебнику, чтобы изучить сервер prometheus в aks. После развертывания модулей я запускаю команду : kubectl —мониторинг пространства имен, перенаправление портов prometheus-сервер 9090
Но когда я регистрируюсь в браузере, у меня нет доступа к локальной странице prometheus. Я хочу уточнить, что я сделал все шаги в azure cloudshell.
У кого-нибудь есть решения ?
Спасибо
Ответ №1:
Существует несколько способов развертывания Prometheus.
Было бы полезно, если бы вы включили ссылку на учебник, который вы читаете.
Возможно, развертывание было неудачным.
Можете ли вы перечислить ресурсы в monitoring
пространстве имен?
kubectl get all --namespace=monitoring
Все ли капсулы работают? Если нет, то это первая проблема.
В списке услуг ( kubectl get services --namespace=monitoring
) есть ли услуга, которая раскрывает 9090/tcp
? Если это так, то, скорее всего, вы хотите воспользоваться услугой «Прометей».
Как оно называется prometheus-server
?
Я развернулся kube-prometheus
в кластере Kubernetes, и доступ к веб-клиенту Prometheus осуществляется через службу с именем prometheus-k8s
:
kubectl port-forward service/prometheus-k8s --namespace=monitoring 9090
Комментарии:
1. Попробуй
kubectl port-forward service/prometheus-prometheus-oper-prometheus --namespace=monitoring 9090
2. youtube.com/watch?v=QoDqxm7ybLc Я следовал этому руководству, все модули находятся в рабочем состоянии. Модуль сервера хорошо открыт в порту 9090. когда я пишу командную строку de , я использую правильное имя. После команды я просто получаю: Перенаправление 127.0.0.1:9090 -> 9090, и когда я проверяю : http:localhost:9090 У меня ничего нет
3. Я использовал вашу команду и ничего
, Проблема может быть в том, что я использую Cloudshell в Azure ?
4. Да, если вы используете облачную оболочку, то вы не можете получить прямой доступ
kubectl port-forward
к запущенным в ней программам (порт перенаправляется на хост облачной оболочки, пока ваш браузер работает на вашем хосте). Вам также потребуется выполнить дальнейшее перенаправление для переадресации на экземпляр облачной оболочки.