Resumir logs y trazas
Mapa de calor de Event Deltas en el generador de gráficos
Benchmarking de mejoras del esquema
timestamp_time (una marca de tiempo Unix de 32 bits con granularidad de segundos) y pasar a depender únicamente de timestamp, que ofrece precisión de nanosegundos y elimina una columna del esquema. En un amplio conjunto de benchmarks de consultas, el esquema actualizado ofrece un rendimiento igual o mejor que el anterior en casi todos los casos.
El esquema final también incluye optimizaciones del orden de lectura que aportan mejoras significativas en consultas selectivas. La búsqueda de un valor de Map relativamente poco frecuente se ejecutó aproximadamente el doble de rápido que en la línea base, y las búsquedas de valores de alta frecuencia mostraron una mejora aún mayor. La sobrecarga de inserción es ligeramente mayor (hay más columnas que mantener), pero el rendimiento de las consultas en general se mantiene o mejora, lo que hace que esta actualización sea sencilla.
PR relacionados: #2125 feat: optimized default otel-logs schema
Mejoras en el autocompletado
AggregatingMergeTrees que preagregan pares clave-valor en intervalos de tiempo de 15 minutos), de modo que, en lugar de consultar datos sin procesar en cada pulsación de tecla, el sistema lee de un conjunto de datos precomputado mucho más pequeño. En una demo en vivo sobre una instancia de staging de 230 millones de filas, el autocompletado cargó rápidamente valores para campos de alta cardinalidad como hostname, sin retrasos perceptibles.
El sistema admite tanto un rollup de solo claves (que devuelve todas las claves, pero ningún valor asociado, para reducir la sobrecarga de cardinalidad) como un rollup completo de clave-valor. Si solo hay un rollup de claves, el sistema recurre a la estrategia existente fetch-values para el paso de búsqueda de valores. Si no se detecta ninguna tabla de rollup, vuelve sin problemas al comportamiento actual. Aaron también señala que una futura UI con lista de permitidos para controlar qué claves reciben rollups de valores sería una incorporación útil para clientes con datos de cardinalidad especialmente alta.
PR relacionadas: #2128 feat: fast and full autocomplete, #2127 feat: better autocomplete