METRCIS→METRICS

This commit is contained in:
Laura Klünder 2024-03-30 22:12:27 +01:00
parent 9279e03636
commit bf9d113677
6 changed files with 19 additions and 14 deletions

View file

@ -1,12 +1,12 @@
from typing import Annotated, Union
from django.conf import settings
from django.core.exceptions import ValidationError
from ninja import Field as APIField
from ninja import Router as APIRouter
from c3nav.api.auth import auth_responses
from c3nav.api.schema import BaseSchema
from c3nav.mapdata.metrics import APIStatsCollector
from c3nav.mapdata.models.access import AccessPermission
from c3nav.mapdata.schemas.models import CustomLocationSchema
from c3nav.mapdata.utils.cache.stats import increment_cache_key
@ -52,7 +52,9 @@ def get_position(request, parameters: LocateRequestSchema):
}
APIStatsCollector.add_stat('locate', 'location')
if settings.METRICS:
from c3nav.mapdata.metrics import APIStatsCollector
APIStatsCollector.add_stat('locate', 'location')
@positioning_api_router.get('/locate-test/', summary="debug position",

View file

@ -2,6 +2,7 @@ from enum import StrEnum
from typing import Annotated, Any, Optional, Union
from django.core.exceptions import ValidationError
from django.conf import settings
from django.urls import reverse
from django.utils.translation import gettext_lazy as _
from ninja import Field as APIField
@ -14,7 +15,6 @@ from c3nav.api.exceptions import APIRequestValidationFailed
from c3nav.api.schema import BaseSchema
from c3nav.api.utils import NonEmptyStr
from c3nav.mapdata.api.base import api_stats_clean_location_value
from c3nav.mapdata.metrics import APIStatsCollector
from c3nav.mapdata.models.access import AccessPermission
from c3nav.mapdata.models.locations import Position
from c3nav.mapdata.schemas.model_base import AnyLocationID, Coordinates3D
@ -252,10 +252,12 @@ def get_route(request, parameters: RouteParametersSchema):
)
APIStatsCollector.add_stat('route')
APIStatsCollector.add_stat('route_tuple', ['origin', 'destination'])
APIStatsCollector.add_stat('route_origin', ['origin'])
APIStatsCollector.add_stat('route_destination', ['destination'])
if settings.METRICS:
from c3nav.mapdata.metrics import APIStatsCollector
APIStatsCollector.add_stat('route')
APIStatsCollector.add_stat('route_tuple', ['origin', 'destination'])
APIStatsCollector.add_stat('route_origin', ['origin'])
APIStatsCollector.add_stat('route_destination', ['destination'])
def _new_serialize_route_options(options):