Используйте prometheus + grafana + pushgateway для создания системы визуализации мониторинга

Grafana

Хотя prometheus предоставляет метод получения данных для сбора данных, стоимость эксплуатации и обслуживания выше, чем у метода push.

Затем используйте pushgateway для быстрой сборки системы визуализации мониторинга prometheus grafana.

установить prometheus+grafana+pushgateway

Вы можете использовать докер для запуска одним щелчком мыши, см.:GitHub.com/EV и четыре O/prom…

Процесс запуска выглядит следующим образом:

git clone https://github.com/evnsio/prom-stack.git
cd prom-stack
docker-compose pull && docker-compose up -d

Вы можете увидеть, что Docker-Compose был успешно запущен

можно использоватьdocker-compose psКоманда для просмотра портов, используемых каждой службой

Grafana может войти в систему, используя имя пользователя и пароль по умолчанию, пароль администратора.

Создание тестовых данных с помощью curl

Вы можете использовать $RANDOM для генерации случайных чисел

while true; do
    echo "mymetric $RANDOM" | curl --data-binary @- http://localhost:9091/metrics/job/my-push-job
    sleep 1
done

«mymetric» — отслеживаемая метрика, этот индикатор мониторинга является более кратким и интуитивно понятным для отправки на pushgateway.

Эффект операции следующий

Откройте pushgateway в своем браузере: "http://127.0.0.1:9091/"

Вы можете видеть, что тестовые данные вошли в pushgateway

Настроить визуальный интерфейс в grafana

Настроить для получения данных мониторинга от prometheus

Откройте этот адрес grafana в своем браузере:http://127.0.0.1:3000/datasources/newНастройте адрес сервера данных мониторинга prometheus

Посмотреть результаты операции

Создать страницу отображения данных мониторинга

Выберите эффект отображения типа графика

Нажмите «Название панели» и выберите «Изменить».

Используйте это условие в параметре запроса

mymetric{exported_job="my-push-job",instance="pushgateway:9091",job="prom-stack"}

Запросите данные мониторинга, созданные на первом этапе, для тестирования.

Затем нажмите кнопку «Сохранить», чтобы создать диаграмму.

Некоторые моменты, на которые следует обратить внимание

Вы можете установить заголовок диаграммы в разделе «Общие» на странице «Новая панель инструментов».

использованная литература

  1. GitHub.com/EV и четыре O/prom…