Mesure le temps de construction de `tables_metadata`
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