Filtros de fonte, agora em todos os lugares
Demo de @pulpdrew
Os filtros de fonte agora estão disponíveis em todo o dashboard de Services. Selecione uma fonte de trace ou log com um filtro de nome de serviço, e o dashboard aguardará a escolha de um valor antes de executar as consultas. Esse filtro é então aplicado de forma consistente a cada gráfico, consulta e painel lateral. A visualização trace waterfall segue o mesmo comportamento, herdando os filtros de fonte da página Busca quando você abre um span, mas ainda permitindo adicionar filtros adicionais. A página Sessions também foi atualizada para que os filtros de fonte sejam propagados pela barra lateral, pelo painel de trace e pelas visualizações aninhadas.
O preenchimento automático para filtros de fonte também foi expandido. Antes, ele estava disponível apenas na página Busca, mas agora funciona em todos os locais compatíveis com filtros de fonte, incluindo dashboards. Internamente, o preenchimento automático agora resolve chaves e valores em várias fontes, mesmo quando cada fonte tem seu próprio conjunto de filtros. As mesmas melhorias estão disponíveis tanto no editor de SQL raw quanto em cada campo de filtro de fonte no query builder.
PRs relacionados: #2331 Adiciona escopo de fonte aos filtros do dashboard, #2459 Exibe ícone em tiles com filtros com escopo de fonte excluídos
Dashboards gerados por IA melhores para esquemas personalizados
Demonstração por @pulpdrew
Um usuário que criava dashboards com IA usando um esquema personalizado enfrentou sérios problemas de desempenho. A causa raiz era que os tiles de SQL raw gerados codificavam um intervalo de tempo fixo em vez de usar as macros de filtro de tempo do dashboard; assim, alterar o intervalo de tempo do dashboard não tinha efeito. Um tile também filtrava uma coluna de timestamp inteira de uma forma que ignorava a chave primária, forçando uma varredura completa da tabela.
Para resolver isso, o esquema MCP para tiles de dashboard de SQL raw agora deixa explícito que os agents devem usar as macros de filtro de tempo do dashboard. A ClickStack UI também alerta quando um tile SQL gerado não contém essas macros, facilitando a identificação do problema antes de salvar um dashboard. Após implantar as alterações, executar novamente o prompt original do cliente produziu SQL que usava as macros corretas, resultando em um dashboard muito mais rápido.
PRs relacionados: #2473 Incentivar agents a usar macros em tiles de SQL raw
Hashing mais simples para métricas do OTel e uma ideia para a chave primária
Demonstração de @dhable
Uma contribuição da comunidade corrigiu o hashing de atributos para métricas com colunas de atributos JSON, mas introduziu dois caminhos de código distintos. Os esquemas JSON usavam a forma variádica de cityHash64, enquanto os esquemas baseados em Map concatenavam primeiro três maps antes de calcular o hash. Esse trabalho extra se mostrou desnecessário. Agora, ambos os tipos de esquema usam a mesma implementação de cityHash64, simplificando o código e evitando alocações desnecessárias de maps durante o hashing.
O trabalho também destacou uma possível otimização para o esquema de métricas do OpenTelemetry. Atualmente, a chave primária armazena o map completo de atributos, o que aumenta o uso de memória porque o ClickHouse mantém o map na memória como parte do índice. Uma ideia é materializar um hash de atributos no momento da inserção e usá-lo na chave primária. Nada mudou ainda, mas, com as atualizações do esquema do OpenTelemetry novamente em pauta, vale a pena revisitar essa otimização.
PRs relacionados: #2475 Unificar AttributesHash com cityHash64 variádico
Aprimoramentos nos filtros em pílula e nas fontes de dados
Demonstração por @alex-fedotyev
Duas pequenas, mas úteis, melhorias de usabilidade foram lançadas esta semana. Após o feedback de clientes indicar que o estilo anterior dificultava a visualização do botão de remoção, as pílulas de filtro excluídas agora estão muito mais fáceis de ler. Elas passam a usar um tom de vermelho mais suave, que melhora o contraste nos modos claro e escuro.
Gerenciar um grande número de fontes de dados também ficou mais fácil. Agora, é possível atribuir uma seção opcional às fontes, permitindo agrupá-las no seletor de fontes. As fontes sem seção continuam aparecendo em “Outros”, portanto, as configurações existentes não são afetadas. A Busca também foi atualizada para incluir nomes de seções, facilitando a localização de fontes relacionadas mesmo quando você se lembra apenas do grupo ao qual pertencem. O recurso está sendo usado internamente enquanto a equipe avalia como as pessoas organizam naturalmente suas fontes antes de disponibilizá-lo de forma mais ampla.
PRs relacionados: #2478 Tornar legíveis as pílulas de filtro excluídas no tema claro, #2432 Adicionar um campo de seção opcional às fontes de dados, #2476 Agrupar o seletor de fontes de dados por seção com busca no estilo de tags, #2477 Sugerir nomes de seções existentes no formulário de fontes
Limites de séries por gráfico para gráficos de alta cardinalidade
Demonstração por @wrn14897
Agora, os gráficos podem limitar o número de séries retornadas, ajudando a evitar problemas de desempenho ao agrupar por campos de alta cardinalidade, como rotas HTTP ou IDs de spans. Anteriormente, essas consultas podiam gerar centenas de milhares de séries, tornando os dashboards lentos ou não responsivos. Agora, é possível limitar um gráfico às N séries principais, reduzindo tanto o tempo de renderização quanto a quantidade de dados transferidos.
Selecionar as séries principais de forma eficiente é mais complexo em consultas processadas em fragmentos. A implementação atual determina as N principais com base no fragmento mais recente e, em seguida, aplica esse mesmo conjunto de séries a toda a consulta, com o processamento realizado no ClickHouse, em vez de no navegador. Essa abordagem ainda está sendo avaliada e pode evoluir à medida que novas otimizações de consultas forem introduzidas.
PRs relacionados: #2449 Tornar o limite de séries opcional e consistente entre fragmentos, #2429 Limitar séries temporais com group-by às N séries principais para evitar OOMÚltima modificação em 14 de agosto de 2026