Résumer les logs et les traces
Heatmap Event Deltas dans le chart builder
Benchmarking des améliorations du schéma
timestamp_time (un timestamp Unix 32 bits avec une granularité à la seconde) au profit de l’utilisation exclusive de timestamp, qui offre une précision à la nanoseconde et supprime une colonne du schéma. Sur un large ensemble de benchmarks de requêtes, le schéma mis à jour offre des performances équivalentes, voire supérieures, à l’ancien dans presque tous les cas.
Le schéma final inclut également des optimisations de l’ordre de lecture qui apportent des gains significatifs sur les requêtes sélectives. La recherche d’une valeur relativement rare dans une map s’est exécutée environ deux fois plus vite que la référence, et les lookups de valeurs fréquentes ont montré une amélioration encore plus nette. Les inserts sont légèrement plus coûteux (davantage de colonnes à maintenir), mais les performances des requêtes sont globalement équivalentes ou meilleures, ce qui en fait une mise à niveau simple.
PR associées : #2125 feat: schéma otel-logs par défaut optimisé
Améliorations de l’autocomplétion
AggregatingMergeTrees qui préagrègent les paires clé-valeur dans des intervalles temporels de 15 minutes) : au lieu d’exécuter une requête sur les données brutes à chaque frappe, le système lit un jeu de données précalculé beaucoup plus petit. Lors d’une démonstration en direct sur une instance de préproduction de 230 millions de lignes, l’autocomplétion a chargé rapidement les valeurs de champs à forte cardinalité comme hostname, sans latence perceptible.
Le système prend en charge à la fois un rollup avec clés seules (qui renvoie toutes les clés mais aucune valeur associée, afin de réduire le surcoût lié à la cardinalité) et un rollup clé-valeur complet. Si seul un rollup de clés est présent, le système revient à la stratégie existante de récupération des valeurs pour l’étape de recherche des valeurs. Si aucune table de rollup n’est détectée, il revient simplement au comportement actuel. Aaron note également qu’une future UI de liste d’autorisation, permettant de contrôler quelles clés bénéficient de rollups de valeurs, serait un ajout utile pour les clients ayant des données à très forte cardinalité.
PR associées : #2128 feat: autocomplétion rapide et complète, #2127 feat: meilleure autocomplétion