Demo de @wrn14897
La herramienta de migración de esquemas es una nueva funcionalidad de ClickStack en desarrollo activo que permite a los usuarios iniciar y supervisar migraciones de esquema de ClickHouse directamente desde la UI. Warren habilita el migrador, crea un índice de búsqueda de texto completo en la columna body y luego lo elimina mientras sigue el progreso con un tail del log en tiempo real.
A continuación, está previsto el soporte para cambios de esquema a nivel de todo el despliegue, lo que acerca esta funcionalidad a la disponibilidad general.
Filtros a nivel de fuente para alertas y MCP
Demo de @pulpdrew
Drew presenta una importante ampliación del soporte de filtros de fuente en todo ClickStack. Ahora se pueden configurar alertas en tiles de dashboard y tiles de Raw SQL que requieren filtros de fuente, con indicaciones claras en la propia interfaz cuando faltan filtros o cuando una consulta no incluye una macro de filtro para la inyección. Las alertas de búsquedas guardadas admiten el mismo comportamiento.
Ahora los filtros de fuente se aplican en toda la experiencia del mapa de servicios, propagando las selecciones a las páginas de Búsqueda enlazadas y a los paneles laterales de trazas.
El MCP también pasó a reconocer los filtros de fuente. Los agentes pueden detectar los requisitos de filtro, recuperar los valores disponibles y pasar filtros a las herramientas de consulta. Los valores de los filtros se acotan entre sí, lo que permite que una selección reduzca los valores compatibles de los demás. Cuando se omiten filtros obligatorios, el MCP puede seleccionarlos automáticamente e informar qué valores se aplicaron. Los resultados iniciales de la evaluación no indican ningún impacto medible en las fuentes que no usan filtros de fuente.
PR relacionadas: #2459 feat: mostrar un icono en tiles con filtros excluidos con alcance de fuente, #2331 feat: añadir alcance de fuente a los filtros del dashboard
Columnas candidatas al crear fuentes
Demo de @karl-power
Al crear una fuente, ClickStack ahora sugiere campos candidatos de la tabla subyacente para ayudar a poblar el formulario de configuración. Las sugerencias se muestran como chips en los que se puede hacer clic, mientras que la validación distingue entre los campos que no existen y los que sí son válidos, pero requieren filtros de fuente antes de poder resolverse.
Una nueva advertencia también destaca los casos en los que se ha configurado una expresión de body sin una columna implícita. La funcionalidad está prácticamente completa y solo quedan pequeños retoques en la UI y mejoras de validación.
PR relacionadas: #2436 feat: add source field suggestions
Alertas de anomalías con group-by (WIP)
Demo de @fleon
Este trabajo aborda un problema de usabilidad en la detección de anomalías para series temporales agrupadas. Mostrar bandas de anomalías en todas las series a la vez se vuelve ilegible rápidamente. El enfoque de Himanshu hace que las bandas de anomalías aparezcan en la leyenda al pasar el cursor, mientras que sigue mostrándolas directamente en el gráfico cuando se selecciona una sola serie.
Esta funcionalidad sigue en desarrollo activo y aún está pendiente de más mejoras antes de su lanzamiento.
Selector multmodelo para evaluación de MCP
Demo de @brandon-pereira
El marco de evaluación de MCP ahora permite ejecutar una única suite de evaluación con varios modelos simultáneamente. Brandon muestra esta función comparando Fable, Opus y Sonnet en una sola ejecución tras el lanzamiento de Fable.
Tanto en la suite de evaluación de ClickHouse como en la de HyperDX, Fable obtuvo resultados considerablemente mejores en preguntas específicas de ClickStack. Ojalá pudiéramos usar el modelo :).
PR relacionadas: #2438 feat(hdx-eval): compatibilidad con comparación multmodelo en lotes de evaluación, #2414 feat: marco de evaluación de IA para benchmark de servidores MCP
Demo de @brandon-pereira
Todas las herramientas de investigación del notebook ahora se ejecutan a través del MCP de ClickStack, en lugar de una implementación separada. Aunque no hay cambios visibles para los usuarios, esta consolidación elimina rutas de código duplicadas y sienta las bases para la futura interoperabilidad entre el notebook y el agent local.
Lo próximo previsto son los tiles de Raw SQL del notebook.
Demo de @SpencerTorres
Spencer presenta mejoras en el receiver de Datadog.
Anteriormente, los payloads de logs de Datadog se ingerían principalmente como JSON no estructurado dentro del cuerpo del mensaje. Ahora, el receiver extrae y eleva campos clave, como los ID de traza, los ID de span, las marcas de tiempo y los metadatos de solicitudes HTTP, a atributos estándar de recurso y de log de OpenTelemetry.
Los ID de traza numéricos de 64 bits de Datadog también se expanden al formato de 128 bits de OpenTelemetry, lo que permite una correlación de trazas adecuada en ClickStack. Se espera que el receiver se incluya en la distribución del ClickStack collector, y se prevén más pruebas sobre la correlación de trazas de extremo a extremo.
Patrones de eventos: cualquier columna
Demo de @knudtty
El análisis de patrones de eventos ahora puede ejecutarse sobre cualquier columna de tipo cadena, en lugar de estar limitado a Body. Un nuevo selector de columna usa Body de forma predeterminada para conservar el comportamiento existente, pero permite a los usuarios seleccionar cualquier columna que pueda representarse como una cadena.
Aaron también explica la lógica de enmascaramiento que se utiliza para normalizar el contenido variable antes de que el algoritmo Drain agrupe los eventos en patrones. La funcionalidad aún está en revisión, pero debería estar disponible pronto.
PR relacionadas: #2460 feat: añadir un selector de columna de patrones para la coincidencia de patrones de eventos en cualquier columna
Enlaces entre spans (WIP)
Demo de @alex-fedotyev
Alex presenta una versión preliminar del soporte para enlaces entre spans en el visor de trazas de ClickStack. Los enlaces entre spans son un concepto de OpenTelemetry que permite que los spans hagan referencia a spans relacionados en otras trazas, y es una funcionalidad de tracing solicitada con frecuencia.
La implementación actual muestra los spans enlazados y sus atributos asociados directamente en el panel de trazas. El diseño y la presentación aún se están perfeccionando, así que considérelo claramente un trabajo en curso.
PR relacionadas: #2463 feat(traces): mostrar enlaces entre spans en el visor de trazas
Resaltado de series temporales al pasar el cursor
Demo de @alex-fedotyev
Los gráficos de series temporales con múltiples series ahora resaltan la serie más cercana al cursor. Esto facilita mucho la identificación de líneas individuales en gráficos densos con muchos valores de group-by.
Esta función surgió a partir de los comentarios de equipos que estaban migrando de Grafana a ClickStack.
PR relacionadas: #2456 feat: resaltar la serie más cercana al cursor en la información sobre herramientas de los gráficos de series temporales
Demo de @alex-fedotyev
Se ha añadido una acción para duplicar en el constructor de gráficos. Ahora, los usuarios pueden copiar la configuración de una serie existente y hacer pequeños ajustes, en lugar de volver a crear una serie similar desde cero.
Alex muestra el flujo de trabajo creando una comparación entre P50 y P95.
PR relacionadas: #2453 feat(chart-explorer): duplicate a series in the chart builder
Filtros en píldoras editables (WIP)
Demo de @alex-fedotyev
Las píldoras de filtro pronto podrán editarse directamente en la interfaz de búsqueda. La funcionalidad inicial incluye alternar entre los modos de inclusión y exclusión, editar los valores directamente y copiar filtros desde la propia píldora.
La implementación aún está en curso, y antes del lanzamiento se prevén funciones adicionales y mejoras de acabado.
PR relacionadas: #2455 feat(search): píldoras de filtro editables, #2471 feat(search): permitir valores de texto libre al editar una píldora de filtro Última modificación el 3 de julio de 2026