Alertas desde notebooks
Autocompletado a partir de vistas materializadas
filterValueExpandedKeyLimit también se ha aumentado: 20 claves sin MVs, 100 claves con ellas, y se puede configurar hasta donde quieras (lo probamos con 1000).
La MV es relativamente barata de mantener; se está ejecutando en nuestra instancia de staging con muchos datos y está funcionando bien. La misma MV alimenta el autocompletado de atributos y la expansión de la columna map, así que obtienes la mejora de rendimiento en varios puntos una vez que está configurada. En la demo surgió una discusión sobre si el interruptor entre búsqueda limitada y todos los filtros debería promocionarse a un conmutador tipo píldora en la parte superior del panel de filtros, en lugar de estar en la configuración; es algo que estamos evaluando para una iteración posterior.
PRs relacionadas: #2272 feat: los filtros no tienen en cuenta la búsqueda de forma predeterminada; acelerado por MV
Orden de las columnas de la tabla y formato por serie
123ms si la tabla tenía alguna serie con formato en milisegundos. Ahora puedes establecer un formato por columna o por serie, de modo que los recuentos de solicitudes se mantengan como números simples, mientras que las columnas de latencia se formatean como duraciones.
Además, la inferencia de formato ahora se hace por serie. Si agregas sobre el campo Trace Duration, para esa serie concreta se infieren milisegundos; el resto de la tabla no queda arrastrado al formato en milisegundos solo porque una columna sea una duración.
PR relacionados: #2149 feat: Permitir mostrar columnas de agrupación en el lado izquierdo de la tabla, #2174 feat: Añadir formatos numéricos por serie
Enlaces personalizables entre dashboards
service.name ya filtrado.
En lugar de elegir un dashboard de destino concreto, también puedes aplicar plantillas al propio nombre del dashboard. Así, si tienes dashboards por servicio con nombres como ${service.name} dashboard, el enlace puede resolverse al que coincida con la fila seleccionada. Si el dashboard generado por la plantilla no existe, se muestra una notificación en lugar de llevarte a una página rota.
Se admiten varias variables: puedes pasar cualquier combinación de columnas de la fila seleccionada, ya sea al conjunto de filtros o al nombre del dashboard generado por plantilla. Handlebars tiene helpers dinámicos y bloques condicionales, pero la mayoría están deshabilitados por ahora para mantener una superficie de uso pequeña y predecible. El flujo de importación también se ha actualizado: los dashboards que enlazan a otros dashboards por ID ahora pueden reasignar esas referencias durante la importación al dashboard que exista en la cuenta de destino.
PR relacionadas: #2146 feat: Add filter templating to custom dashboard on-click, #2148 feat: Support import/export for dashboard onClicks, #2156 feat: Add custom onClick field to external dashboards API, #2273 feat: Add dashboard table onClick to MCP schemas and prompts