Рубрики
Uncategorized

Мониторинг весенних ботинок с прометей + графаной

Введение в эту серию статьи мы узнаем, как настроить Prometheus и Grafana в Y … Теги с учебником, Java, DevOps, Google Cloud.

Мониторинг весеннего ботинка с прометей + графана (2 части серии)

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

Главная цель — иметь локальный экземпляр PROMETHEUS + GRAFANA UP и работает, чтобы вы могли использовать его для разведки и будущего обучения.

Я покажу настройки на свободном экземпляре виртуальной машины на Google Compute Engine , но он должен работать на любом дистрибутиве на основе Debian (как Ubuntu).

Просто быстрое объяснение прометея и графана, прежде чем мы получим руки.

Прометей

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

Графана

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

Вы можете пропустить эту часть, если вы не хотите использовать Google Cloud, но я рекомендую его использовать, если вы не используете дистрибутив на основе Debian.

Легко установить, а также бесплатно, вы следуете инструкциям свободный уровень , также покрытый в этой статье.

Регистрация и создать проект

Перейти к Google Cloud И создайте учетную запись, проект и установить аккаунт выставления счетов. (Не волнуйтесь, вы не должны быть выставлены, если вы удалите виртуальную машину в конце).

Создать экземпляр VM

Перейти к ВМ экземпляры и нажмите «Создать».

Выберите любой регион США, исключая US-East4 Отказ На «Тип машины», выберите F1-Micro Отказ Обратите внимание на наблюдение «Ваши первые 744 часа использования экземпляра F1-Micro свободны в этом месяце», что должно появиться в разделе оценки цен.

Проверьте «Разрешить HTTP-трафик», поэтому мы можем получить доступ к интерфейсу PROMETHEUS из нашего браузера и нажмите «Create».

Подождите, пока ваш экземпляр не будет создан и получить доступ к нему, нажав на SSH кнопка.

Предварительные пакеты

sudo apt-get update
sudo apt-get install -y curl 

Установите PROMETHEUS

Проверьте Premetheus Release Page и скачать последние AMD64 Отказ Текущая версия в то время я пишу эту статью, является 2.20.1:

curl -LO https://github.com/prometheus/prometheus/releases/download/v2.20.1/prometheus-2.20.1.linux-amd64.tar.gz

Извлечь загруженный файл и скопируйте двоичные файлы Прометей и промежуточный в ваш каталог местных двоц. Скопируйте также консоли и консоли_лит к /etc/premetheus папка:

tar -xvzf prometheus-2.20.1.linux-amd64.tar.gz

Введите новый PROMETHEUS-2.20.1.LINUX-AMD64 каталог:

cd prometheus-2.20.1.linux-amd64

УВЕДОМЛЕНИЕ У нас есть два файла: двоичный Prometheus и файл конфигурации PROMETHEUS.YML , что уже настроен для скорсификации метрики самого применения PROMETHEUS.

Чтобы запустить PROMETHEUS, используя этот файл конфигурации:

./prometheus --config.file=prometheus.yml

Интерфейс PROMETHEUS должен быть доступен в порту 9090 на вашем браузере.

Чтобы получить доступ к VM в Google Cloud, вам нужно освободить доступ порта на Брандмауэр Отказ Самый быстрый способ сделать это редактирование HTTP HTTP:

Выберите По умолчанию-разрешению-HTTP Тогда Редактировать Отказ На Протоколы и порты Добавьте порт 9090 разделены запятой:

Теперь вы должны иметь возможность получить доступ к интерфейсу PROMETHEUS, используя ваш браузер, доступа к внешнему IP вашей виртуальной машины и порту 9090:

В качестве примера запроса вы можете выбрать PROMETHEUS_HTTP_REQUESTS_TOTAL И затем выберите вкладку «График», чтобы визуализировать количество запросов, сделанных для конечной точки PROMETHEUS по периоду:

Установите графана

Пока что PROMETHEUS уже дает нам простой интерфейс для визуализации метрик, но с Grafana мы можем иметь лучший интерфейс.

Чтобы установить его на Debian Distro, вам просто нужно следовать инструкциям на Графана Документация , но я подведу бы шаги здесь:

Добавьте репозиторий APT:

sudo apt-get install -y apt-transport-https
sudo apt-get install -y software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list 

Затем установите Grafana:

sudo apt-get update
sudo apt-get install -y grafana

И начать процесс:

sudo systemctl daemon-reload
sudo systemctl start grafana-server

Графана теперь должна работать на порт 3000. Вы можете проверить это по:

sudo systemctl status grafana-server

Это должно отображать строку, содержащую Активный: Active (работает) Отказ

Если вы находитесь в VM Google Cloud VM, вам нужно разрешить доступ к порту 3000 на брандмауэре, в противном случае просто добраться до него в браузере. Вы должны увидеть страницу входа.

Логин по умолчанию и пароль являются админ . После аутентификации нажмите «Добавить свой первый источник данных», затем выберите «PROMETHEUS».

В моем случае мне пришлось добавить IP и порт VM, и изменять доступ к «браузеру», потому что машина не разрешала доступ к PROMETHEUS, доступ к внутренне с помощью Grafana Server.

Когда вы нажимаете «Сохранить и тест», Grafana немедленно скажут вам, если работает источник данных:

Одна из классных вещей о Графане в том, что нам не нужно Всегда создавайте приборную панель с нуля, но мы можем найти один в Grafana Dashboards Отказ

В этом примере я выберу этот Отказ

Теперь нажмите кнопку «+» в меню и нажмите «Импорт».

Введите идентификатор приборной панели (10242) и нажмите на ближайшую кнопку «LOAD»:

Затем выберите «PROMETHEUS» как источник данных и нажмите «Импорт».

После того, как вы закончили все свои тесты на VM Google Cloud VM, не забудьте остановиться или удалить VM, в противном случае вы можете быть выставлены.

Надеюсь, все должно работать, как ожидалось, и теперь вы можете начать исследовать прометея и графана.

В следующей статье я объясню, как настроить приложение Spring Boot, чтобы экспортировать свои метрики, а затем потребляться PROMETHEUS.

Я надеюсь, тебе понравилось и узнал что-то!

Мониторинг весеннего ботинка с прометей + графана (2 части серии)

Оригинал: «https://dev.to/fabiothiroki/monitoring-spring-boot-with-prometheus-grafana-36p4»