Skip to content

Mesure le temps de construction de `tables_metadata`

Ronan Amicel requested to merge tables-metadata-timer into main

Contexte

Cette méthode est appelée par le chemin suivant : Indicateur.valeur() -> Indicateur.last_import() -> Indicateur.datasets() -> Indicateur.tables_metadata()

Son résultat est conservé dans le cache RegistreIndicateurs.metadata_cache qui est un TTLCache avec une durée de 15 minutes.

Cela en fait un bon suspect dans l’enquête sur les pics de délai de réponse observés lorsque l’API n’a pas été utilisée depuis 15 minutes.

cf. https://datahub.incubateur.tech/infrastructure/indicateurs/-/issues/191

Solution

On ajoute un minuteur pour mesurer et loguer la durée de construction des métadonnées relatives aux tables.

Edited by Ronan Amicel

Merge request reports