Grafana + Prometheus – это мощное решение для сбора и визуализации метрик, а с Docker его настройка становится еще проще.
Как настроить мониторинг?
1️⃣ Настраиваем Prometheus – это инструмент для сбора метрик. Он периодически опрашивает эндпоинты приложения и сохраняет данные.
global:
scrape_interval: 5s # Интервал опроса метрик
scrape_configs:
- job_name: 'dotnet_app'
metrics_path: '/metrics' # Эндпоинт, откуда брать метрики
static_configs:
- targets: ['host.docker.internal:5000'] # Адрес .NET приложения
2️⃣ Запускаем Grafana — она подключается к Prometheus и строит дашборды с данными о загрузке CPU, памяти и запросах.
3️⃣ Используем Docker Compose — с его помощью развернём оба сервиса одной командой.
📎 Подробное руководство в статье
🐸Библиотека шарписта
