Хотя 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"}
Запросите данные мониторинга, созданные на первом этапе, для тестирования.
Затем нажмите кнопку «Сохранить», чтобы создать диаграмму.Некоторые моменты, на которые следует обратить внимание
Вы можете установить заголовок диаграммы в разделе «Общие» на странице «Новая панель инструментов».