Citas en notebooks
Optimización de la clave primaria de la tabla de métricas de OTel
MetricName ahora usa LowCardinality, lo cual está bien salvo que estés manejando una cantidad enorme de nombres de métricas distintos. Incluso en ese caso, solo debería ser motivo de preocupación en casos extremos. Las marcas de tiempo pasan de DateTime64 con precisión de nanosegundos a DateTime con precisión de segundos, lo cual es más que suficiente para las métricas. Aun así, puedes conservar la precisión de nanosegundos modificando tú mismo el esquema.
También añadimos índices explícitos de mínimo/máximo para el tiempo y reemplazamos el mapa completo de atributos en la clave primaria por un hash. Los mismos cambios se han aplicado a todos los esquemas de tablas de métricas, y también los estamos aportando al proyecto upstream del OTel collector.
PR relacionados: #2545 fix: change metrics PK for better memory usage