Changeset View
Changeset View
Standalone View
Standalone View
swh/web/misc/metrics.py
- This file was added.
# Copyright (C) 2019 The Software Heritage developers | |||||
# See the AUTHORS file at the top-level directory of this distribution | |||||
# License: GNU Affero General Public License version 3, or any later version | |||||
# See top-level LICENSE file for more information | |||||
from django.http import HttpResponse | |||||
from prometheus_client.exposition import generate_latest, CONTENT_TYPE_LATEST | |||||
from swh.web.common.origin_save import compute_save_requests_metrics | |||||
from swh.web.common.utils import SWH_WEB_METRICS_REGISTRY | |||||
def prometheus_metrics(request): | |||||
compute_save_requests_metrics() | |||||
return HttpResponse( | |||||
content=generate_latest(registry=SWH_WEB_METRICS_REGISTRY), | |||||
content_type=CONTENT_TYPE_LATEST) |