Содержание
- Репозиторий GitHub
- О сайте
- Зависимости и технологии
- Конфигурации
- Обновление репозиториев
- Установите Docker и Docker-compose
- Создайте каталог docker-compose
- Создайте файл docker-compose
- Откройте файл и вставьте следующую конфигурацию
- Создайте каталог для файла конфигурации Prometheus
- Затем создайте файл конфигурации Prometheus
- Откройте файл и вставьте следующую конфигурацию
- Проверьте свой IP
- С помощью вашего любимого текстового редактора измените IP в конфигурации prometheus
- Поднимите контейнеры в каталоге docker
- Проверьте, поднят ли сервер Prometheus
- Проверьте, был ли поднят сервер Grafana Server
- Проверьте
- Верификация Прометея
- Проверка Grafana
- Перейдите на приборную панель экспортера узлов и загрузите
Репозиторий GitHub
https://github.com/Tetzdesen/Monitoramento-Com-Prometheus
О сайте
Учебник, разработанный для мониторинга ресурсов машины с использованием экспортера prometheus (экспортера узлов).
Зависимости и технологии
- Docker
- Docker-Compose
- Прометей
- Grafana
Конфигурации
Обновление репозиториев
$ sudo apt update
Установите Docker и Docker-compose
$ sudo apt install docker.io
$ sudo apt install docker-compose
Создайте каталог docker-compose
$ sudo mkdir docker
Создайте файл docker-compose
$ cd docker
$ touch docker-compose.yml
Откройте файл и вставьте следующую конфигурацию
version: '3'
services:
prometheus:
image: prom/prometheus:latest
container_name: prometheus
ports:
- 9090:9090
command:
- --config.file=/etc/prometheus/prometheus.yml
volumes:
- /etc/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
restart: always
grafana:
image: grafana/grafana:latest
container_name: grafana-server
user: "1000"
environment:
- GF_SECURITY_ADMIN_PASSWORD=tutorial2022
depends_on:
- prometheus
ports:
- 3000:3000
restart: always
node-exporter:
image: prom/node-exporter
container_name: node-exporter
restart: always
ports:
- 9100:9100
Создайте каталог для файла конфигурации Prometheus
$ sudo mkdir /etc/prometheus
Затем создайте файл конфигурации Prometheus
$ sudo touch /etc/prometheus/prometheus.yml
Откройте файл и вставьте следующую конфигурацию
global:
scrape_interval: 5s
evaluation_interval: 5s
scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5s
static_configs:
- targets: ['yourip:9090']
metrics_path: "/metrics"
- job_name: node-exporter
scrape_interval: 5s
static_configs:
- targets: ['yourip:9100']
metrics_path: "/metrics"
Проверьте свой IP
$ ifconfig
С помощью вашего любимого текстового редактора измените IP в конфигурации prometheus
$ sudo nano /etc/prometheus/prometheus.yml
Поднимите контейнеры в каталоге docker
$ sudo docker-compose up -d
Проверьте, поднят ли сервер Prometheus
- Перейти на сайт http://localhost:9090
- Проверьте цели
Проверьте, был ли поднят сервер Grafana Server
- Доступ http://localhost:3000
- Пользователь: admin
- Пароль: tutorial2022
Проверьте
Верификация Прометея
- Введите настройки для адреса сервера Prometheus.
- Адрес сервера: http://seuip:9090
- Сохраните настройки.
Проверка Grafana
Перейдите на приборную панель экспортера узлов и загрузите
- Приборная панель узла
-
Импорт приборной панели в Grafana
-
Проверить приборную панель