Logfire offre jusqu'à 1 000x de requêtes plus rapides pour les données semi-structurées grâce à une technique appelée déchiquetage dynamique. Les requêtes qui dépassaient auparavant le délai de 30 secondes s'exécutent maintenant en moins d'une seconde, les clients décrivant les temps de réponse comme « essentiellement instantanés ». L'entreprise déploie cette fonctionnalité auprès de tous ses clients en février 2026.
Cette optimisation concerne la manière dont Logfire stocke les données OpenTelemetry, qui comprennent des champs à schéma fixe (horodatages, noms de spans) et des attributs semi-structurés (codes d'état HTTP, identifiants utilisateurs, régions). Initialement, tous les attributs étaient stockés sous forme de blobs JSON dans une seule colonne, analysés efficacement à l'aide de Jiter. Cette approche entraînait des limites fondamentales pour les requêtes lors de la recherche dans les données semi-structurées.
Le déchiquetage dynamique transforme les attributs JSON en un format colonne optimisé pour les requêtes, permettant une meilleure élagage des cartes de zones et un scan des fichiers Parquet. Cette technique identifie et extrait automatiquement les attributs fréquemment interrogés dans des colonnes séparées, tout en conservant les moins courants sous forme de JSON structuré, améliorant considérablement les performances des requêtes analytiques.
Cette avancée permet à Logfire de gérer à l'échelle des charges de travail de télémétrie complexes, rendant les données d'observabilité plus exploitables et réactives pour les équipes de développement surveillant des systèmes distribués.
Entités clés : Entreprises : Logfire | Localisations : us-west-2
FAQ : Comment le déchiquetage dynamique permet-il d'obtenir des requêtes 1000x plus rapides dans Logfire ?
Le déchiquetage dynamique transforme les attributs JSON semi-structurés en un format colonne Parquet, en extrayant automatiquement les champs fréquemment interrogés dans des colonnes séparées tout en conservant les attributs moins courants sous forme de JSON structuré. Cela permet un élagage efficace des cartes de zones et élimine la nécessité d'analyser l'intégralité des blobs JSON pour chaque requête, ce qui entraîne des améliorations de performances spectaculaires.
Source: Hacker News · Résumé par HeadlinesBriefing