[ 실행환경 및 목적 ]
- local환경에서 Django Rest Framework app과 Prometheus를 연결하고 Grafana로 visualization
- DRM에서 필요한 데이터(AI 분석 시간 등)를 Grafana에서 볼 수 있는 Custom Collector 생성
python -m pip install django-prometheus
# settings.py
INSTALLED_APPS = [
...
'django_prometheus',
...
]
# urls.py
urlpatterns = [
...
path('', include('django_prometheus.urls')),
]
=> localhost:8000/metrics 에 접속해서 python 관련 metrics 확인
global:
scrape_interval: 10s
evaluation_interval: 10s
scrape_configs:
- job_name: "Mammo-monitoring"
metrics_path: /metrics
static_configs:
- targets:
- localhost:8000
docker restart prometheus
: restart prometheus