Рубрики
Uncategorized

Создание местной среды мониторинга с помощью русла

Введение В этом посте это на самом деле документация для себя, я проведу вас через … Tagged с мониторингом, Kubernetes, DevOps, Tuperial.

В этом посте это на самом деле документация для меня, я направляю вас через развертывание среды мониторинга в вашей локальной машине, это можно использовать для изучения и прототипа. Проект будет использовать Prometheus для мониторинга и графана для графиков.

Я использую Ubuntu 20.04.1 LTS в качестве ОС

Сначала вам нужно будет установить инструмент для запуска Kubernetes локально (добрый, Minikube, K3s или другие, которые вам нравятся; лично я использую добрый)

Шаги следующие

$wget https://github.com/kubernetes-sigs/kind/releases/download/v0.8.1/kind-linux-amd64
$chmod +x kind-linux-amd64
$mv kind-linux-amd64 /usr/local/bin/kind
$kind version

а затем установите шляп

sudo snap install helm --classic

Для других способов установки руля, пожалуйста, обратитесь к Хелм документация

Теперь, когда у нас установлены инструменты, нам нужно создать кластер Kubernetes

Дена создать кластер -имя

Если вы не поместите флаг --имя Имя кластера будет «добрым»

Хелм — менеджер пакетов для Kubernetes

Чтобы добавить repo, используйте команду Prometheus, используйте команду:

Helm Repo Добавить Prometheus-community https://prometheus-community.github.io/helm-charts

Мы установим две диаграммы шляпа

Kube-Prometheus-Stack

В соответствии с GitHub Эта диаграмма содержит коллекцию манифестов Kubernetes, панели панелей Grafana и Prometheus в сочетании с документацией и сценариями, чтобы обеспечить проще в управлении сквозным мониторингом Kubernetes с Prometheus с использованием оператора Prometheus.

Установка Helm Prometheus-Community/Kube-Prometheus-Stack-Generate-name

pushgateway

Pushgateway — это инструмент, который выталкивает метрики, которые нельзя скрепить

Установка Helm Prometheus-Community/Prometheus-Pushgateway-Generate-name

Запустить Kubectl Get Services Чтобы увидеть работающие услуги и некоторую информацию о них. Подробная информация при развертывании Prometheus localy состоит в том, чтобы изменить тип следующих сервисов Kube-Prometheus-Stack-1611-Operator Kube-Prometheus-Stack-1611575778-Grafana От кластера до Nodeport (если вы развертываете его в облачной среде, вы должны перейти на LoadBalancer). Более подробную информацию о службах Kubernetes можно найти здесь

Чтобы редактировать службы Используйте следующую команду

kubectl edit svc your service-here-here

Эта команда откроет редактор типа VIM и позволит вам редактировать информацию о службе

Теперь все, что вам нужно сделать, это разоблачить порты, используя команду порта-образа, следующий пример позволяет мне получить доступ к Alert-Manager через браузер

Kubectl Port-Forward SVC/AlertManager, работающий 9093

Синтаксис-порт-тип порта/имени Kubectl.

И это все на сегодня 🤓

Kube Prometheus Stack Хелм документация Добрый быстрый старт Pushgateway Порт вперед Шпаргалка Kubectl

Оригинал: «https://dev.to/irisroques/creating-a-local-monitoring-environment-with-helm-4in»