<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title><![CDATA[Teresa Alvarez Soler - Elasticsearch Labs]]></title>
    <description><![CDATA[Articles and tutorials from the Search team at Elastic]]></description>
    <copyright><![CDATA[© 2026. Elasticsearch B.V. All Rights Reserved]]></copyright>
    <image>
      <title><![CDATA[Teresa Alvarez Soler - Elasticsearch Labs]]></title>
      <url>https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1121c0bf0e8a6e65/6a88da6340a1841030ef456f/search-labs-thumbnail.png</url>
      <link>https://www.elastic.co/pt/search-labs/author/teresa-alvarez-soler</link>
    </image>
    <link>https://www.elastic.co/pt/search-labs/author/teresa-alvarez-soler</link>
    <atom:link href="https://www.elastic.co/pt/search-labs/rss/author/teresa-alvarez-soler.xml" rel="self" type="application/rss+xml"/>
    <language><![CDATA[pt]]></language>
    <lastBuildDate>Mon, 21 Sep 2026 13:39:31 GMT</lastBuildDate>
  <item>
    <title><![CDATA[API do dashboard do Kibana: um contrato estável para todos os tipos de painéis, testado por mais de 50 equipes antes da disponibilidade geral (GA)]]></title>
    <description><![CDATA[Gerencie dashboards do Kibana como código: faça commit no Git, promova entre ambientes e automatize implantações com a API do Kibana e o Terraform.]]></description>
    <content:encoded><![CDATA[<p>As<a href="https://dashboardsapispec.kibana.dev/dashboards#tag/Dashboards"> APIs de dashboards e visualizações do Kibana</a> estão prontas para produção no Elastic 9.5, disponíveis em todos os níveis de assinatura, com total compatibilidade com versões anteriores. Defina seus dashboards como JSON, comprometa-os no Git e então implante em ambientes usando pipelines de integração contínua e implantação contínua (CI/CD),<a href="https://registry.terraform.io/providers/elastic/elasticstack/latest/docs/resources/kibana_dashboard"> Terraform</a> ou qualquer ferramenta que você já tenha. Mais de 50 equipes testaram a API durante<a href="https://www.elastic.co/search-labs/blog/kibana-dashboards-as-code-terraform-api"> a prévia técnica na versão 9.4</a>, algumas já a rodando em produção. A versão 9.5 também adiciona novos endpoints (em prévia técnica) para<a href="https://dashboardsapispec.kibana.dev/tags.html"> Tags</a>, com endpoints, <a href="https://dashboardsapispec.kibana.dev/markdowns.html"> dos painéis Markdown</a> e<a href="https://dashboardsapispec.kibana.dev/links.html#tag/Links"> Links</a> disponíveis agora no Elastic Cloud Serverless e chegando na versão 9.6.</p><h2>O que a compatibilidade com versões anteriores significa para a API do dashboard do Kibana</h2><p>Durante a prévia técnica, a configuração da API pode mudar entre os lançamentos.[1] Esse não é mais o caso. Disponibilidade geral (GA) significa:</p><ul><li><p><strong>Compatibilidade retrógrada completa.</strong> Novos campos e tipos de painel serão adicionados ao longo do tempo, mas os campos e comportamentos existentes permanecem inalterados. Quaisquer mudanças futuras que quebrem a compatibilidade seriam cuidadosamente consideradas e só seriam introduzidas em uma nova versão principal da pilha.</p></li><li><p><strong>Pronto para produção com suporte completo.</strong> A API oferece todas as garantias de compatibilidade da Elastic. Você pode usá-lo com segurança em ambientes de produção para implantações automatizadas, promoção de ambiente e gerenciamento programático do dashboard.</p></li></ul><h2>Novos endpoints da API Kibana para os painéis Tags, Markdown e Links</h2><p>O Elastic 9.5 também introduz um novo  endpoint independente para <a href="https://dashboardsapispec.kibana.dev/tags.html"><strong>Tags</strong></a>, que permite categorizar e filtrar painéis. Agora, você pode gerenciá-los programaticamente por meio de endpoints CRUD dedicados, facilitando a organização de painéis em escala entre ambientes.	</p><p>Os novos endpoints para os painéis <a href="https://dashboardsapispec.kibana.dev/markdowns.html"><strong>Markdown</strong></a> e <a href="https://dashboardsapispec.kibana.dev/links.html#tag/Links"><strong>Links</strong></a> já estão disponíveis no Serverless e serão lançados na próxima versão do stack (9.6).</p><h2>Com quais tipos de painel a API do dashboard do Kibana é compatível?</h2><p>A API do dashboard é compatível com todos os painéis <em>definidos por valor</em> na versão 9.5 (aqueles definidos diretamente em um dashboard, em oposição aos painéis da biblioteca salvos para reutilização). Cada tipo de painel compatível possui um esquema tipado e validado.</p><p><strong>Tipo de painel</strong></p><p><strong>Status</strong></p><p>Gráficos XY</p><p>Compatível</p><p>Métricas</p><p>Compatível</p><p>Pizza</p><p>Compatível</p><p>Medidor</p><p>Compatível</p><p>Heatmap</p><p>Compatível</p><p>Tabelas de dados</p><p>Compatível</p><p>Mapa de árvore</p><p>Compatível</p><p>Discover sessões</p><p>Compatível</p><p>Controles</p><p>Compatível</p><p>Markdown</p><p>Compatível</p><p>Links</p><p>Compatível</p><p>Painéis de ML</p><p>Compatível</p><p>Painéis de observabilidade</p><p>Compatível</p><p>Mapas</p><p>Em breve</p><p>Vega</p><p>Em breve</p><h2>Como gerenciar dashboards do Kibana como código</h2><p>A API de dashboards permite um fluxo de trabalho completo de dashboards como código: exportar um dashboard como JSON limpo e passível de comparação, enviá-lo ao Git como fonte de verdade, revisar mudanças em pull requests e implantar a mesma definição em desenvolvimento, staging e produção. Depois que um dashboard for gerenciado como código, trate o Git como a única fonte da verdade: as alterações feitas diretamente na UI serão substituídas na próxima vez que você implantar.</p><p>O principal desafio ao mover um dashboard entre espaços, clusters ou estágios é que os dashboards referenciam objetos como data view e visualizações da biblioteca por ID. Como esses IDs são gerados automaticamente e diferem entre ambientes, um dashboard exportado de um ambiente pode apontar para objetos que não existem em outro. Existem três maneiras de lidar com isso, listadas aqui da mais automatizada à menos automatizada:</p><ul><li><p><strong>Use Terraform.</strong> O <a href="https://registry.terraform.io/providers/elastic/elasticstack/latest/docs/resources/kibana_dashboard">provedor Terraform do Elastic Stack</a> acompanha cada recurso e mapeia os IDs automaticamente por ambiente, para que as referências permaneçam consistentes enquanto você promove um dashboard do desenvolvimento para a produção.</p></li><li><p><strong>Defina por-valor </strong><a href="https://www.elastic.co/docs/explore-analyze/visualize/esorql"><strong>a Linguagem de Consulta Elasticsearch (ES|QL)</strong></a><strong>.</strong> A maneira mais portátil de construir um painel é definir sua visualização com o ES|QL diretamente no dashboard. Uma consulta <a href="https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana">ES|QL</a> lê os índices que você especificar nela; portanto, o painel não contém referências externas a data views ou objetos de biblioteca. O resultado é um dashboard portátil e totalmente independente.</p></li><li><p><strong>Atribua IDs correspondentes.</strong> Se você fizer referência a objetos salvos, como visualizações de dados ou visualizações de bibliotecas, crie-os com um ID escolhido usando PUT (upsert) em vez de POST (que gera automaticamente um ID). Use IDs legíveis por humanos, como logs-prod, para que sejam fáceis de reutilizar e reconhecer em diferentes ambientes.</p></li></ul><p>Para obter uma descrição detalhada desses padrões de portabilidade e do fluxo de trabalho completo de dashboards como código, consulte a documentação <a href="https://www.elastic.co/docs/explore-analyze/dashboards/manage-dashboards-as-code#dashboards-as-code-portability">Gerenciar dashboards como código</a>.</p><h3>Crie um dashboard do Kibana com a API Dashboards usando PUT</h3><p>Aqui está um exemplo rápido de criação de um dashboard com uma métrica usando PUT em vez de POST para atribuir um ID personalizado com o nome do dashboard (service-health-overview). A mesma lógica funciona para criar visualizações independentes salvas na biblioteca.</p>PUT kbn:/api/dashboards/service-health-overview
{
  "título": "Visão geral da saúde do serviço",
  "descrição": "Métricas principais do serviço — gerenciadas via API",
  "tags": [
    "produção",
    "equipe SRE"
  ],
  "painéis": [
    {
      "tipo": "vis",
      "grade": {
        "x": 0,
        "y": 0,
        "w": 12,
        "h": 8
      },
      "config": {
        "título": "Taxa de erro (5xx)",
        "tipo": "métrico",
        "data_source": {
          "type": "esql",
          "query": "FROM logs-* | WHERE http.response.status_code &gt;= 500 | STATS error_rate=count(*) BY host.name"
        },
        "métricas": [
          {
            "type": "primary",
            "column": "count"
          }
        ]
      }
    }
  ]
}<h2>Roadmap da API do dashboard do Kibana: Maps, Vega e endpoints independentes</h2><p>Estamos expandindo ativamente o escopo da API. Na sequência, compatibilidade com mapas e painéis Vega, adicionando esquemas tipados para eles. Também estamos construindo pontos finais CRUD independentes para sessões Discover (além do suporte existente como painéis de dashboard), Vega, maps e anotações, desacoplados do ciclo de vida do dashboard.</p><p>Para as definições completas de esquema, visite a <a href="https://dashboardsapispec.kibana.dev/dashboards#tag/Dashboards">documentação da API dos Dashboards</a>. Para usuários do Terraform, o <a href="https://registry.terraform.io/providers/elastic/elasticstack/latest/docs/resources/kibana_dashboard">provedor Terraform do Elastic Stack</a> é compatível com a API GA Dashboards.</p><h2>Nota</h2><ol><li><p>Os endpoints núcleos permanecem inalterados em relação à prévia técnica. Se você construiu integrações contra a 9.4, elas funcionam na 9.5. As únicas alterações que quebram a compatibilidade são duas pequenas que afetam os formatos de listagem do dashboard e dos formatos da unidade de duração, documentadas <a href="https://www.elastic.co/docs/release-notes/kibana/breaking-changes">aqui</a>.</p></li></ol>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/dashboards-as-code-kibana-api</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/dashboards-as-code-kibana-api</guid>
    <category><![CDATA[Kibana]]></category>
    <category><![CDATA[Experiência do Desenvolvedor]]></category>
    <category><![CDATA[Integrações]]></category>
    <dc:creator><![CDATA[Teresa Alvarez Soler]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt8ed7e33de291f255/6a730619c8b7ac02b251f9d3/image1.png" length="0" type="image/png"/>
    <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Do prompt ao dashboard em menos de um minuto, 5 vezes mais barato: dashboards de IA e gráficos personalizados com Vega-Lite no Kibana]]></title>
    <description><![CDATA[Descreva suas métricas em linguagem natural e o chat com IA do Kibana gera dashboards e gráficos Vega-Lite baseados em ES|QL, desde gráficos de dispersão até formatação condicional e dicas de ferramenta personalizadas.]]></description>
    <content:encoded><![CDATA[<p>O<a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/chat"> chat de IA</a> do Kibana agora cria dashboards completos<a href="https://www.elastic.co/docs/explore-analyze/visualize/esorql"> baseados em ES|QL</a> a partir de um comando em linguagem natural em menos de um minuto. No Elastic 9.5, isso passa para disponibilidade geral (GA) (<a href="https://www.elastic.co/pt/search-labs/blog/ai-dashboard-generation-elastic-agent-kibana">prévia técnica na versão 9.4</a>), com recuperação de erros que tenta novamente consultas com falha, custos de geração de ES|QL 5 vezes menores por meio do roteamento em camadas do modelo e controles interativos de filtro. Esta versão também adiciona a criação de gráficos<a href="https://www.elastic.co/docs/explore-analyze/visualize/custom-visualizations-with-vega"> Vega-Lite</a> por meio de linguagem natural, incluindo gráficos de dispersão, diagramas de caixa, formatação condicional e dicas de ferramenta personalizadas que normalmente você teria que codificar manualmente em JSON.</p><h2>Novidades na criação do dashboard de IA do Kibana</h2><p><strong>Capacidade</strong></p><p><strong>Prévia técnica (9.4)</strong></p><p><strong>GA (9,5)</strong></p><p>Tratamento de erros</p><p>Sem nova tentativa em consultas ES|QL</p><p>Tenta novamente automaticamente até três vezes, com inspeção e ajuste da consulta</p><p>Custo de geração ES|QL</p><p>Todas as consultas são roteadas pelo modelo primário</p><p>Roteamento em camadas de modelos, até 5 vezes mais barato</p><p>Intervalo de tempo</p><p>Janela padrão fixa</p><p>Seleção automática baseada na distribuição temporal dos dados</p><p>Controles de filtro</p><p>Sem suporte</p><p>Adicionado automaticamente para os campos mais relevantes</p><p>Gráficos Vega-Lite</p><p>Sem suporte</p><p>Criação em linguagem natural, incluindo diagramas de dispersão, diagramas de caixa, formatação condicional e dicas de ferramenta personalizadas</p><p>Edição de gráficos</p><p>Sem suporte</p><p>Editar painéis existentes do Vega-Lite usando linguagem natural</p><h3>Recuperação automática de erros para geração de dashboards por IA</h3><p>Na prévia técnica, o agente não tentou novamente as consultas ES|QL com falha. Na versão 9.5, ele detecta erros de consulta e tenta até três vezes, inspecionando cada erro e ajustando a consulta antes de desistir. Na prática, isso elimina a maioria dos problemas de painéis vazios e produz dashboards que renderizam corretamente na primeira tentativa.</p><h3>Por que a criação de dashboards de IA é mais barata no Elastic 9.5?</h3><p>Nem toda etapa na geração de dashboards exige o mesmo nível de raciocínio. Na 9.5, ES|QL passa por um modelo mais leve por padrão e retorna ao modelo primário apenas quando necessário. Se seu <a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/connectors">conector</a> usa o Claude Opus 4.8 da Anthropic, isso significa que a geração de ES|QL em todos os painéis fica 5 vezes mais barata.</p><h3>Seleção automática do intervalo de tempo com base nos seus dados</h3><p>Dashboards só são úteis quando mostram o intervalo de dados correto. Agora, o agente aplica uma lógica aprimorada para escolher um intervalo de tempo que faça sentido para os dados que está consultando, a menos que o usuário solicite um intervalo de tempo específico. Ele considera a distribuição temporal dos dados e ajusta o intervalo de acordo, seja para a última hora em um incidente em andamento ou para os últimos 90 dias em uma análise de tendências, em vez de recorrer a uma janela fixa.</p><h3>Controles automáticos de filtro em dashboards gerados por IA</h3><p>A criação de dashboards agora oferece suporte a controles; ou seja, filtros interativos que permitem aos usuários filtrar um dashboard pelos valores dos campos sem editar as consultas subjacentes. Ao gerar um dashboard, o agente adiciona automaticamente controles na parte superior para os campos mais relevantes para filtragem.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt4a5520e66ae76001/6a719a218a155220ed6498e7/image3.png" alt="Kibana AI chat generating an ES|QL-backed host metrics dashboard with automatic filter controls in 71 seconds" /><h2>Gráficos Vega-Lite a partir da linguagem natural: tipos de gráficos e formatação além dos padrões</h2><p><a href="https://vega.github.io/vega/">Vega</a> e <a href="https://vega.github.io/vega-lite/examples/">Vega-Lite</a> suportam uma ampla variedade de tipos de gráficos e personalizações no Kibana. Com a versão 9.5, você pode criá-los a partir de uma linguagem natural em vez de escrever o código você mesmo. </p><h3>Diagramas de dispersão, diagramas de caixa e mais tipos de gráficos Vega-Lite</h3><p>Diagramas de dispersão, gráficos de caixa, múltiplos pequenos facetados, gráficos de bolhas e gráficos de composição (como combinar histogramas com mapas de calor), entre muitos outros, são suportados pelo <a href="https://vega.github.io/vega-lite/examples/">Vega-Lite</a>. Um prompt como <em>Mostre-me um gráfico de dispersão entre tempo de resposta e tamanho da requisição, colorido pelo nome do serviço</em>, gera um painel Vega-Lite com os mapeamentos de dados corretos. Usam as paletas de cores padrão do Kibana para se misturar com o restante do dashboard.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltf1651fe7ac903d47/6a719a49f124649f746fc1b4/image5.png" alt="Kibana dashboard with four Vega-Lite charts: box plot, bubble chart, faceted small multiples, and heatmap." /><h3>Formatação condicional, dicas de ferramentas personalizadas e rótulos em gráficos padrão</h3><p>Mesmo para tipos de gráficos que já são nativos de dashboards, como barra, linha ou área, às vezes você precisa de mais controle do que as capacidades padrão oferecem. O Vega-Lite via chat preenche essa lacuna. Alguns exemplos incluem:</p><ul><li><p><strong>Formatação condicional de cores:</strong> colorir pontos de dados acima de um limiar de forma diferente; por exemplo, tornar vermelhos os pontos de dados em uma linha ou barras quando algum indicador ultrapassa seu objetivo de nível de serviço (SLO). Peça ao agente algo como <em>pinte de vermelho qualquer ponto acima de 500ms no meu gráfico de linhas.</em> </p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc1211784e9033557/6a719a6ab966e1736163d7d1/image1.png" alt="Vega-Lite line and bar charts in Kibana with conditional colour formatting showing data points above a threshold in red" /><p></p></li><li><p><strong>Marcas e etiquetas personalizadas:</strong> adicione emojis, símbolos ou etiquetas de texto em linha aos pontos de dados para indicadores de status de fácil visualização.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blte3c59c3748484bc1/6a719aa02888394fdc07bac1/image2.png" alt="Lite horizontal bar chart in Kibana with emoji flag labels and custom tooltip showing requests by country" /><p></p></li><li><p><strong>Dicas de ferramentas personalizadas:</strong> enriqueça as dicas exibidas ao passar o cursor com mais métricas, contexto ou valores calculados que não fazem parte dos eixos do gráfico. Peça algo como <em>Adicionar uma dica de ferramenta que mostre o total de registros e a % por barra.</em></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt43f241f4382b5b90/6a719ab7ded0cf3367f49275/image4.png" alt="Vega-Lite stacked bar chart in Kibana with custom tooltip showing total records and percentage of total by extension" /><p></p></li></ul><p>Isso também funciona para editar gráficos Vega existentes. Se você tem um painel Vega-Lite que precisa de ajustes, como alterar uma escala de cores, ajustar um eixo ou mudar o tipo de marca, descreva a mudança no bate-papo em vez de se aprofundar no código JSON.</p><h2>Como construímos a geração em linguagem natural do Vega-Lite no Kibana</h2><p>Gerar um gráfico Vega-Lite a partir de uma frase não consiste em fazer um único prompt <em>para o modelo gerar o JSON</em>. Construímos um pequeno pipeline autônomo que transforma a intenção em linguagem natural em um gráfico validado e respaldado por dados.</p><p>Quando um pedido chega, o agente primeiro determina se o Vega-Lite é a opção adequada. Para requisições Vega-Lite, a visualização se baseia em uma consulta ES|QL real no Elasticsearch e então usa um modelo para gerar o código Vega-Lite. Antes da renderização, o resultado passa por uma camada de normalização que corrige o esquema e vincula a consulta canônica. Também aplica transformações para segurança na renderização. </p><p>Algumas escolhas de design tornam esse fluxo de trabalho confiável:</p><ul><li><p><strong>Chamada tipada de ferramenta</strong>: a criação de gráficos é uma invocação de ferramenta estruturada, em vez de um código Vega-Lite de formato livre colado na conversa.</p></li><li><p><strong>Geração restrita</strong>: o modelo gera código Vega-Lite dentro de um esquema definido, tornando a saída mais previsível e fácil de validar.</p></li><li><p><strong>Exemplos selecionados:</strong> padrões estruturais, como facetas, marcas em camadas e mapas de calor, fornecem orientação sem copiar os dados subjacentes.</p></li><li><p><strong>Loops de execução e verificação</strong>: as consultas são executadas antes da criação do gráfico e as falhas de validação acionam novas tentativas corretivas para a geração de ES|QL.</p></li></ul><h2>Experimente a criação de dashboards por IA e gráficos Vega-Lite em Kibana</h2><p>Para experimentar a criação de dashboards em linguagem natural e os gráficos Vega-Lite, atualize para o <strong>Elastic 9.5</strong> (ou <a href="https://cloud.elastic.co/registration">inicie um teste gratuito</a>) e abra o <strong>chat</strong> no Kibana. Depois, peça para ele criar um dashboard a partir dos seus dados. Para Vega-Lite, tente pedir um tipo de gráfico que você sempre quis, mas nunca construiu, como um gráfico de dispersão ou um gráfico de bolhas. Se o resultado não estiver totalmente certo, diga ao agente o que mudar. Ele itera com você.</p><p>Isso requer uma licença empresarial. <a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/chat#get-started">Comece agora mesmo</a>.</p><p><em>O lançamento e o cronograma de quaisquer recursos ou funcionalidades descritos neste artigo permanecem a exclusivo critério da Elastic. Os recursos ou funcionalidades não disponíveis no momento poderão não ser entregues no prazo previsto ou sequer serem disponibilizados.</em></p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/ai-dashboards-kibana-vega-lite</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/ai-dashboards-kibana-vega-lite</guid>
    <category><![CDATA[Kibana]]></category>
    <category><![CDATA[ES|QL]]></category>
    <dc:creator><![CDATA[Marta Bondyra,Teresa Alvarez Soler]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt54406ad0378bc5fc/6a7199ffed03ccee0dac9d7c/image6.png" length="0" type="image/png"/>
    <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[O AI Chat no Kibana agora renderiza dashboards de forma nativa]]></title>
    <description><![CDATA[O Elastic AI Chat no Kibana agora cria dashboards a partir de linguagem natural, mantendo seus elementos visuais e análises em um único fluxo e permitindo que você os salve como objetos reutilizáveis do Kibana.]]></description>
    <content:encoded><![CDATA[<p>O <a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/chat#get-started">Elastic AI Chat</a> no Kibana agora transforma uma pergunta em linguagem simples em <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/esql.html">ES|QL</a> suportada por <strong>visualizações</strong> ou em um <strong>dashboard</strong> completo — tudo dentro da sua <strong>conversa</strong>. Descreva as métricas que você precisa, refine conforme avança e salve quando os dados estiverem consolidados. Tudo <strong>permanece na conversa</strong> até você estar pronto para <strong>salvá-los</strong>, então, vira um objeto Kibana de primeira classe que sua equipe pode abrir, editar e reutilizar. Disponível como prévia técnica no Elastic 9.4</p><p>O agente cria dashboards do zero, mas também trabalha com o que você já tem. Abra a barra lateral do AI Chat enquanto visualiza um dashboard e ele é <strong>anexado</strong> <strong>automaticamente</strong>. Pergunte por que uma métrica disparou, divida por região ou adicione um painel de comparação. Seu dashboard existente se torna o <strong>ponto de partida</strong>, não apenas o produto final.</p><h2>Bastidores: como construímos dashboards no AI Chat</h2><p>Ensinamos ao agente tarefas específicas por meio de <a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-skills">habilidades</a> — descrições estruturadas de como operar em um determinado problema. Mas construir uma habilidade de dashboard significava ensinar um LLM a gerar dashboards Kibana válidos, e a API de objetos salvos legada tornava isso doloroso: JSON profundamente aninhado, mudanças sutis de versão em versão, referências frágeis. Precisávamos de uma abordagem diferente</p><h3>Uma API construída especialmente para dashboards programáticos</h3><p>A nova <a href="https://dashboardsapispec.kibana.dev/dashboards.html">API de dashboards</a> foi criada exatamente para esse cenário. Em vez de expor o estado interno bruto, ele oferece esquemas tipados e validados para cada tipo de painel. A API lida com a tradução entre as estruturas externas limpas e as representações internas do Kibana, para que o agente possa se concentrar no que o dashboard deve conter e não em como formatá-lo.</p><h3>Uma habilidade, uma ferramenta, muitas operações</h3><p>A habilidade <code>dashboard-management</code> expõe uma única ferramenta <code>manage_dashboard</code> que aceita uma matriz ordenada de <strong>operações</strong>. Cada operação é uma ação discreta: definir metadados, adicionar um painel de markdown, criar visualizações com suporte ES|QL a partir de linguagem natural, editar painéis existentes, agrupar painéis em seções dobráveis ou reposicionar itens na grade.</p><p>O agente pode descrever um dashboard inteiro: título, descrição, seções e todos os painéis dentro deles em uma única chamada:</p>{
 "operations": [
   { "operation": "set_metadata", "title": "Checkout latency investigation" },
   {
     "operation": "add_section",
     "title": "Overview",
     "panels": [
       { "query": "p95 checkout latency over the last 24h", "chartType": "xy" },
       { "query": "checkout error rate by region", "chartType": "metric" }
     ]
   }
 ]
}<p>As operações são executadas em ordem, para que etapas posteriores possam referenciar e construir sobre as anteriores. Esse design mantém a conversa focada na intenção e não nos detalhes da implementação.</p><h3>O pipeline de visualização: linguagem natural para ES|QL para visualizações</h3><p></p><p>Quando você pede um dashboard, o agente explora seus dados — índices, mapeamentos de campos, tipos — e depois planeja as visualizações e chama manage_dashboard.</p><p>Cada painel executa seu próprio pipeline: seleção de tipo de gráfico, ES|QL, configuração de visualização e validação. Isolamos isso do thread principal do agente — a construção da visualização exige várias chamadas de modelo por painel, e misturá-las ao contexto principal incharia a janela e confundiria o raciocínio.</p><p>Dentro do manage_dashboard, todos os painéis são construídos simultaneamente e depois remontados em ordem. O resultado é um dashboard completo com painéis embutidos — sem visualizações órfãs, sem problemas de sincronização.</p><h3>Por que movemos a criação de visualizações para dentro da ferramenta de dashboard</h3><p>Nossa primeira abordagem usou uma ferramenta create_visualization separada — uma chamada por painel, depois de passar cada anexo para a ferramenta do dashboard. Funcionou, mas toda visualização precisava de sua própria chamada da ferramenta, seu próprio ciclo de vida e uma entrega explícita. Pior ainda, editar uma visualização na conversa não atualizou o painel do dashboard, o que confundiu os usuários.</p><p>Integramos a criação de visualizações diretamente em manage_dashboard. Os mesmos fluxos de trabalho paralelos são executados, mas os painéis se organizam na estrutura do dashboard sem anexos intermediários. Menos chamadas, sem problemas de sincronização, um ciclo de vida único.</p><p>As visualizações independentes ainda funcionam — você pode inserir gráficos existentes em um dashboard por meio de referências de anexos — mas, para criar do zero, a criação em linha é o caminho mais limpo</p><h2>Para equipes de segurança</h2><p>Analistas SOC e engenheiros de detecção não podem perder tempo indo e voltando do editor de dashboard no meio da investigação. No AI Chat, peça o volume de alertas por tipo de regra, host ou tática do MITRE e veja isso no seu tópico em cerca de um minuto. À medida que a investigação avança, insira painéis — anomalias na execução de processos, conexões de rede, comparações de linhas do tempo — sem perder o contexto.</p><p>Salve quando terminar. O dashboard se torna uma referência para a revisão pós-incidente, um ponto de partida para o próximo analista, ou um briefing semanal de ameaças — sem necessidade de reexplicação.</p><p>Leia mais sobre como as equipes de segurança podem usar a criação de painéis e outras capacidades recentemente lançadas do AI Chat neste <a href="https://www.elastic.co/security-labs/skills-elastic-security-9-4">post do blog</a>.</p><h2>Para engenheiros de observabilidade e confiabilidade do site (SREs)</h2><p>Quando um serviço se deteriora às 2:00, não há tempo para construir painéis do zero. Com o AI Chat, um SRE pode descrever as métricas de que precisa (latência p99 por serviço, taxa de erro em relação a eventos de implantação, reinicializações do pod na última hora) e obter um dashboard completo no tópico de investigação em cerca de um minuto. O agente pode refiná-la passo a passo à medida que a imagem fica mais nítida: adicione um painel, altere a janela de tempo, divida por região.</p><p>Ao salvar o dashboard, ele fica imediatamente disponível na sala de guerra (mesmos painéis, mesma estrutura) para todos que participam da ponte de incidentes. Após o incidente, ele se torna a base para o postmortem.</p><h2>O que vem a seguir</h2><p>Estamos trabalhando em otimização de token, interações em tela cheia mais ricas, suporte de painel mais amplo e melhorias contínuas de qualidade. A visualização técnica é o momento certo para definir prioridades — se algo estiver faltando, informe-nos através do ícone "<strong>Enviar feedback</strong>" no menu superior.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6783ac3a6540ba5b/6a17dd804b055d813e4320e0/1bb71a01a12641961134f2231778344a6249e8f4-1490x634.png" alt="Página de gerenciamento do dashboard mostrando uma lista com uma entrada intitulada &quot;Detalhes do host [OTel] — Visão geral&quot;, juntamente com filtros, uma barra de pesquisa, um botão &quot;Criar dashboard&quot; e uma opção para enviar comentários." /><h2>Experimente</h2><p>Atualize para o <strong>Elastic 9.4</strong> (ou inicie uma avaliação), abra o <strong>AI Chat </strong>no modo de tela cheia e experimente em uma investigação real. Peça ao agente que gere gráficos para as métricas que você está analisando e depois peça a próxima análise. Quando a história se confirma, salve e compartilhe — mesmos quadros, mesma estrutura, sem necessidade de reexplicação. Você precisa de uma licença empresarial (<a href="https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/chat#get-started">comece agora</a>).
<em>O lançamento e o tempo de amadurecimento de todos os recursos ou funcionalidades descritos neste artigo permanecem a exclusivo critério da Elastic. Os recursos ou funcionalidades não disponíveis no momento poderão não ser entregues ou não chegarem no prazo previsto.</em></p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/ai-dashboard-generation-elastic-agent-kibana</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/ai-dashboard-generation-elastic-agent-kibana</guid>
    <category><![CDATA[Kibana]]></category>
    <dc:creator><![CDATA[Teresa Alvarez Soler,Robert Jaszczurek]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc2ccc8f75d7cc972/6a17dd82577262f0831bcb21/f3c7ce5e05cabea693363616e62f5e30e0be2cd5-720x420.jpg" length="0" type="image/jpeg"/>
    <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Apresentando permissões de somente leitura para dashboards do Kibana]]></title>
    <description><![CDATA[Apresentamos dashboards de somente leitura no Kibana, oferecendo aos criadores de dashboards controles detalhados de compartilhamento para manter os resultados precisos e protegidos contra alterações indesejadas.]]></description>
    <content:encoded><![CDATA[<p>Você já passou por isso. Você passou uma hora criando o dashboard perfeito para monitorar seus logs: cada gráfico, cada filtro e cada rótulo. Você o compartilha com sua equipe. Alguns dias depois, você o abre e percebe que algo está errado: um colega ajustou uma consulta ou alguém alterou o intervalo de datas. Talvez essa pessoa achasse que estava ajudando. Agora você está vasculhando revisões e questionando cada número. Soa familiar?</p><p>É exatamente por isso que construímos <strong>dashboards de somente leitura</strong>. É o controle que você vinha pedindo. Compartilhe dashboards com confiança, sem se preocupar que a próxima pessoa com acesso de edição os altere ou danifique.</p><p>Observação: permissões de somente leitura estão disponíveis no Elastic Cloud Serverless e a partir da versão 9.3 para o Elastic Cloud Hosted e o Elastic Self-Managed.</p><h2>Quando “todo mundo pode editar” atrapalha</h2><p>No Kibana, <em>compartilhamento </em>geralmente significava permissões no nível do espaço. Se alguém pode criar dashboards em um espaço, também pode editar ou excluir os de qualquer outra pessoa. Isso é ótimo para colaboração até deixar de funcionar. Uma edição acidental pode levar a decisões erradas, perda de confiança e muito retrabalho.</p><p>Já ouvimos as soluções alternativas: <strong>"Colocamos 'somente leitura' no nome do dashboard e esperamos que as pessoas percebam."</strong> Ou: <strong>"Nós os marcamos e cruzamos os dedos."</strong> Esperança não é um modelo de permissão. Você precisava de uma forma real de bloquear o dashboard sem bloquear todo mundo do espaço.</p><h2>O que realmente dá errado</h2><p>Deb e Kevin têm acesso de edição ao dashboard de monitoramento de logs dentro do espaço Operações. Kevin faz algumas mudanças nos gráficos. Quando Deb volta, os números não correspondem ao que ela apresentou. Ela precisa rastrear o que mudou (muitas vezes de memória), consertar e se perguntar quantos relatórios foram enviados com dados ruins.</p><h2>Dashboards de somente leitura: Propriedade e controle que fazem sentido</h2><p>Dashboards de somente leitura corrigem isso ao dar a você controle para decidir se outros usuários podem editar o dashboard. Quando você compartilha um dashboard, escolhe: <strong>editar</strong> (padrão, igual a hoje) ou <strong>visualizar</strong>. No modo de <strong>visualização </strong>, somente você (e os administradores do Kibana) podem mudar ou excluir isso. Todos os outros usuários podem abrir, usar e confiar, mas não podem modificar.</p><h3>O que você recebe</h3><ul><li><p><strong>Integridade do dashboard:</strong> no modo de <strong>visualização</strong>, outros usuários com acesso de edição no espaço não podem modificar ou excluir o dashboard. Se tentarem, são informados de que está bloqueado. Seus gráficos e sua lógica permanecem como você os deixou.</p></li><li><p><strong>Você mantém o controle:</strong> Você é o dono. Você sempre pode editar, refinar e atualizar. Compartilhar como somente visualização não bloqueia o acesso; ele fixa a versão que todos os outros veem.</p></li><li><p><strong>Ciclo de vida flexível:</strong> você pode voltar a colocar um dashboard em “Pode editar” a qualquer momento. E os administradores do Kibana ainda podem gerenciar todos os dashboards (por exemplo, se o proprietário sair). Sem impasses.</p></li></ul><p>Você pode compartilhar amplamente dashboards finalizados e de alta importância estratégica e saber que eles permanecerão consistentes. Está disponível em <strong>todos os níveis e ofertas da Elastic</strong>, incluindo Serverless.</p><h3>Quem pode fazer o quê?</h3><p>Referência rápida por função:</p><ul><li><p><strong>Proprietário do dashboard:</strong> você o criou; tem acesso total de edição.</p></li><li><p><strong>Administrador do Kibana:</strong> pode gerenciar todos os dashboards.</p></li><li><p><strong>Usuário com permissão de edição no espaço:</strong> pode criar e editar seus dashboards; não pode editar ou excluir dashboards de somente leitura.</p></li><li><p><strong>Usuário com permissão de visualização no espaço:</strong> só pode visualizar (e listar) dashboards.</p></li></ul><p>Ação</p><p>Proprietário do dashboard</p><p>Administrador do Kibana</p><p>Usuário com permissão para editar no espaço</p><p>Usuário com permissão de visualização</p><p>Listar e visualizar dashboards</p><p>✔</p><p>✔</p><p>✔</p><p>✔</p><p>Criar novos dashboards</p><p>✔</p><p>✔</p><p>✔</p><p>✘</p><p>Modificar/excluir dashboards editáveis</p><p>✔</p><p>✔</p><p>✔</p><p>✘</p><p>Modificar/excluir dashboards de somente leitura</p><p>✔</p><p>✔</p><p>✘</p><p>✘</p><h2>Como ativar o modo somente leitura</h2><p>Você pode configurar o modo somente leitura ao salvar um novo dashboard ou mais tarde no menu de compartilhamento.</p><h3>Ao salvar um novo dashboard</h3><ul><li><p>Crie seu dashboard e clique em <strong>Salvar</strong>.</p></li><li><p>Na janela "Salvar como novo dashboard", encontre <strong>Permissões</strong>.</p></li><li><p>Alterar de <strong>Pode editar</strong> para <strong>Pode visualizar</strong>.</p></li><li><p>Clique em <strong>Salvar</strong>. Concluído. É somente leitura para todos os outros.</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt120724e3b963289f/6a16f76354abb858cd133baf/42a71d1bb55f9d50bd079f53bf45a0e1999b27f7-1214x1306.png" alt=" Um diálogo do Kibana exibindo as opções para salvar um dashboard, com permissões somente de visualização selecionadas." /><h2>Para um dashboard que você já possui</h2><ul><li><p>Abra o dashboard.</p></li><li><p>Abra o menu <strong>Compartilhar dashboard</strong>.</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt8fa2f365687c2ca8/6a16f764a292990e4bd00e01/e8405938557c879b1d4c262b98cf5a7f66408c04-1246x264.png" alt="A barra de ferramentas do dashboard do Kibana mostrando opções para sair do modo de edição, compartilhar, ajustar configurações, adicionar painéis e salvar, com foco em Compartilhar." /><ul><li><p>Na janela de compartilhamento, localize <strong>Permissões</strong> e alterne para <strong>Pode visualizar</strong>. A mudança se aplica imediatamente; outros usuários no espaço não podem mais editar ou excluir o dashboard.</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt05e6051dbe4b8250/6a16f76667045b321445bf9d/849405bc32701f3ebe0def012d8ae3cf3813ea0a-996x750.png" alt="O painel de compartilhamento do Kibana, mostrando as permissões do dashboard e a opção de copiar um link somente leitura." /><ul><li><p>Você pode passar o mouse sobre a ação <strong>Compartilhar</strong> para ver que tipo de permissões um determinado dashboard tem.</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltf8880996f84cdab3/6a16f7678b73cb3682189dfa/80541ddb1b1bc567b0aeff693944ea8b6871d6a7-1270x320.png" alt="A barra de ferramentas do Kibana, com o botão Compartilhar destacado, e um tooltip indicando que todos no espaço podem visualizar o dashboard." /><h3>Ver quais dashboards estão bloqueados</h3><p>Na lista principal Dashboards, os dashboards que você não pode editar ou excluir têm uma caixa de seleção desativada. Isso oferece uma maneira fácil de identificar o que é somente leitura.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt9c5fae7fa018c89a/6a16f768b0367da1b172bacb/24b2eba08df86174db949c662e7886c5aea1b460-1999x876.png" alt="Os dashboards do Kibana exibem uma lista com vários itens, incluindo criadores, carimbos de data e um item selecionado." /><p>No dashboard, você também verá que a ação Editar está desativada e uma dica de ferramenta será exibida, explicando que o dashboard foi definido como somente leitura.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt50ef3c91d5640c0c/6a16f76a60084b08fc3c434d/e0a2f9da6dc854e876fc6dc2a7c3ef8b313b52ef-1358x330.png" alt="A barra de ferramentas do dashboard do Kibana mostrando um botão Editar com um tooltip de aviso, indicando que o usuário não tem permissão para modificar o dashboard." /><h2>Experimente</h2><p>Dashboards de somente leitura já estão disponíveis. Crie um dashboard, defina como <strong>Pode visualizar</strong> e compartilhe. Sua equipe recebe uma única fonte confiável, e você fica tranquilo. Não há mais “por favor, não edite” no título.</p><p>Queremos saber como você usa dashboards de somente leitura. Compartilhe seu feedback em nosso <a href="https://discuss.elastic.co">fórum comunitário</a>.</p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/kibana-dashboards-read-only-permissions</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/kibana-dashboards-read-only-permissions</guid>
    <category><![CDATA[Na Elastic]]></category>
    <dc:creator><![CDATA[Teresa Alvarez Soler]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blta4d7f707011ca90f/6a16f76b8b73cb3125189dfe/11e578bc317aea30d2e10ccc0334a532f6af2ef9-720x420.jpg" length="0" type="image/jpeg"/>
    <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Melhorando a interatividade do dashboard do Kibana com controles de variáveis]]></title>
    <description><![CDATA[Descubra como usar controles de variáveis no Kibana 8.18+ para filtrar visualizações específicas, ajustar intervalos e agrupar por diferentes campos nos dashboards do Kibana.]]></description>
    <content:encoded><![CDATA[<p>Temos o prazer de anunciar que <strong>os controles de variáveis já estão disponíveis no dashboard do Kibana</strong> a partir da versão 8.18 e em toda a série 9.x! Este recurso tem sido uma das adições mais solicitadas pelos usuários do dashboard — e finalmente chegou 🎉 Nos últimos meses, continuamos expandindo e aprimorando <a href="https://www.elastic.co/docs/explore-analyze/dashboards/add-controls#add-variable-control">os controles de variáveis</a>, tornando este o momento perfeito para dedicarmos um post do blog inteiro a eles.</p><h2>O que são controles de variáveis?</h2><p>Se você já usou dashboards do Kibana, provavelmente conhece nossos controles clássicos de dashboards: aqueles menus suspensos úteis que mostram os valores dos seus dados para que você possa filtrar informações com alguns cliques.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc7405fbff7584b1b/6a17ee5cfbc5f8aea1491b5d/b82c1b25a0b38661e5ce4552f763be487d5074aa-1600x701.png" alt="" /><p>Os controles de variáveis parecem semelhantes à primeira vista, mas têm um diferencial inteligente: em vez de filtrar automaticamente todos os painéis do seu dashboard, eles podem ser inseridos diretamente em <a href="https://www.elastic.co/docs/explore-analyze/visualize/esorql">consultas ES|QL dentro de visualizações específicas</a>.</p><p>Isso significa que <em>você</em> pode decidir onde cada controle se aplica. Melhor ainda, você pode usá-los para todos os tipos de truques criativos, como ajustar intervalos, alternar campos de detalhamento ou alterar parâmetros de visualização em tempo real. Basicamente, eles proporcionam aos dashboards uma experiência verdadeiramente interativa, permitindo que você obtenha insights com mais rapidez e facilidade.</p><h2>Casos de uso para controles de variáveis</h2><p>Certo, os controles variáveis parecem úteis, mas o que você pode realmente fazer com eles? Aqui estão alguns exemplos de como eles elevam o nível de seu dashboard:</p><h3>Filtrar visualizações selecionadas</h3><p>Deseja filtrar <em>algumas</em> visualizações, mas não mexer em outras? Os controles de variáveis permitem exatamente isso. Escolha os painéis aos quais deseja responder e conecte-os nas consultas ES|QL por trás das suas visualizações.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltfd014bba50a3a61e/6a17ee5e14d90c006d79b69a/efa367363830b03bc67028aceafe78c4b44e578f-1440x562.gif" alt="" /><h3>Selecionar diferentes intervalos</h3><p>Permita que seus usuários escolham entre "5 minutos", "1 hora", "1 dia" ou quaisquer buckets que façam sentido. Crie um controle de variáveis com intervalos predefinidos e conecte-o à sua consulta de séries temporais.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt237797ddea95ce08/6a17ee602f4a5cfd65fa8996/62aa9f4e728036f8c70213b76b1cf131f36f5b4d-1440x606.gif" alt="" /><h3>Funções de alteração</h3><p>Em vez de criar vários gráficos para cada operação, permita que os usuários do dashboard escolham se desejam ver o máximo, a média, diferentes percentis ou qualquer outro agregador.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt4c856460132fb604/6a17ee627b54f920838b3991/f6a2b4c73dc35efe462c2924a153d7b3fa3a7922-1436x606.gif" alt="" /><h3>Agrupe por diferentes campos</h3><p>Às vezes, é necessário dividir os dados conforme diferentes dimensões durante uma investigação. Com controles de variáveis, você pode definir múltiplos campos "agrupar por" e permitir que os usuários do dashboard escolham aquele que os ajude a descobrir seus insights.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltbf1a24038dde55b8/6a17ee646864a413b6b6884c/fe8745a6fddccadba0666686b8ebc67fdaf64158-1438x606.gif" alt="" /><h2>Como você pode criá-los?</h2><p>A maneira mais fácil (e provavelmente mais agradável) de criar um controle de variável é diretamente pelo <strong>editor de consultas ES|QL</strong> na sua visualização. Basta começar a digitar sua consulta, usar o menu de preenchimento automático, e o Kibana vai ajudar a estruturar o controle para você.</p><p>Mas, se preferir começar pela própria variável, você também pode ir para: <strong>Adicionar painel → Controles → Controle de variável</strong> e adicionar a variável às suas visualizações após criar o controle.</p><h3>Exemplo 1: Controle de filtragem com seleção de múltiplos valores</h3><p>1. Escolha uma visualização atrelada a uma consulta ES|QL e clique em "Criar controle" dentro da instrução WHERE</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1356c9ac1ffce732/6a17ee661d1b83104a93e4f3/46cb6f2a6775aee152d42eb5ee85170f1bdf26cb-1600x668.png" alt="" /><p>2. Você será redirecionado automaticamente para o submenu de criação de variáveis, onde o tipo "Valores de uma consulta" será selecionado para você e o nome da variável já estará pré-preenchido. Lembre-se de que o nome de um controle sempre precisa começar com "?...". para ser usado na consulta de visualização.</p><p>Normalmente, você precisará de uma consulta como esta para obter os valores de um campo e atualizá-los de acordo com o intervalo de tempo selecionado no dashboard:</p>FROM &lt;datasource_name&gt;
| WHERE @timestamp &lt;=?_tend and @timestamp &gt;?_tstart
| STATS BY &lt;field_name&gt;<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltb34ecc3303fda700/6a17ee68a2929914e3d02d23/a2a72d4e3159923c6207908da9b4172e27cd5f81-1600x716.png" alt="" /><p>3. Ao salvar o controle, ele será exibido na parte superior do painel, e sua consulta de visualização será atualizada com o nome do controle da variável.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blte03c74e0c60bdb42/6a17ee6a0b0bed13cddd3636/5fc434c8951889e9769652b675191711d126a685-1600x653.png" alt="" /><p>4. Se você quiser adicionar <a href="https://www.elastic.co/docs/explore-analyze/dashboards/add-controls#esql-multi-values-controls">seleção multi-valor</a> ao controle, precisa usar a função <code>MV_CONTAINS</code> na consulta e selecionar "Permitir múltiplas seleções" durante a criação do controle na etapa 2 (disponível a partir da 9.3).</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt218a166f7a1dc52c/6a17ee6ca2929979a9d02d27/1f237cea0a37cb25a7917a2a683707a269adae8e-1600x670.png" alt="" /><h3>Exemplo 2: Controle de intervalo de tempo</h3><p>Se estiver montando uma série temporal, você poderá facilmente adicionar um controle de variável para o intervalo do histograma de data:</p><p>1. Ao escrever uma consulta ES|QL para sua série temporal, clique em "Criar controle". Ao criar uma variável para intervalos, é melhor usar <code>TBUCKET</code> em vez de <code>BUCKET</code> para que aceite intervalos mais legíveis como "1 hora", "1 dia" etc. Também haverá uma opção automática para <code>TBUCKET</code> em breve, para que possa se adaptar automaticamente aos intervalos.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blta6f32acf5ed19697/6a17ee6e6864a4a32fb68850/b0ad53d790ff9bdd42db5e77477318319f423534-1600x664.png" alt="" /><p>2. Defina os intervalos para preencher as opções no menu suspenso.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltf08d6a75afe87314/6a17ee6f25daab58fe08a2fa/f3bd83f530cfa4698c1a3b1ae60d08d0414043b5-1600x757.png" alt="" /><p>3. Selecione diferentes intervalos no menu suspenso e veja como sua visualização muda.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt5ecd5f376b096063/6a17ee7196142a0f77eb1b9b/0f928d9c70929f64926e065059188d140cd48943-1600x671.png" alt="" /><h3>Exemplo 3: variáveis para funções</h3><ol><li><p>Crie uma variável usando o tipo de controle "Valores estáticos" e adicione nomes de funções aos seus valores suspensos. É importante usar um nome para sua variável que comece com “??...” para substituir funções.</p></li></ol><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6bdc0c817465f3f0/6a17ee73505ac3268cad8bea/531444237b7e152d3c8a6f3ca7e464f954f9e856-1600x663.png" alt="" /><p>2. Inclua o nome da variável na sua consulta ES|QL.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltd631ad49bbb93c3e/6a17ee75e9ea87708ea9c6aa/9858442abb26d8d266d464852871b139fde63b89-1600x665.png" alt="" /><h3>Exemplo 4: variáveis para campos</h3><ol><li><p>Você pode usar o tipo de controle "Valores estáticos" e anotar os nomes dos campos que quiser. É importante usar um nome de variável que comece com "??..." para aplicá-lo aos campos.</p></li></ol><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt29079f2b85c7239c/6a17ee77b1e113328f79f30b/33534c3df2fae024b25c28b4aed5d742e54202a2-1600x710.png" alt="" /><p>2. Faça referência à variável onde quiser na consulta de visualização.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6ca73c08dfa27319/6a17ee780b0bed31e8dd363a/71cdf3e9df72c59d957628a3aa6e4aa9bd60d6d5-1600x676.png" alt="" /><h2>Controles de variáveis no Discover</h2><p>Controles variáveis não são apenas um recurso do dashboard — eles também estão disponíveis diretamente no editor ES|QL no Discover. Você pode construir controles para uma experiência de exploração de dados mais rápida no Discover, trazê-los para o dashboard e vice-versa.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt40c9ce5eed7ded45/6a17ee7b420229747b29f684/fdddeec902d0bc746caed9276d01d7d48793dd85-1600x709.png" alt="" /><h2>Detalhes técnicos</h2><p>A esta altura, você provavelmente já percebeu que os controles de variáveis vêm com algumas regras — como quais partes de uma consulta eles podem referenciar e os prefixos de nomeação que você precisa usar ("?..." para valores e "?? ...” para campos ou funções). O motivo disso é que variáveis não são apenas simples substituições de string no cliente. Elas são, na verdade, cidadãos de primeira classe na própria linguagem de consulta (conhecidos como <a href="https://www.elastic.co/docs/solutions/search/agent-builder/tools/esql-tools#parameter-types">parâmetros no ES|QL</a>).</p><p></p><p>Este design traz grandes vantagens. Por exemplo, o Kibana consegue entender o contexto de cada variável, o que nos permite gerar e preencher automaticamente sua configuração para você. Também é muito mais seguro: como a linguagem valida rigorosamente entradas variáveis, ela impede injeções nocivas e erros se algo parece errado. Além disso, melhora o desempenho e a estabilidade ao transferir validações complexas e tratamento de erros para o servidor em vez do cliente. Uma observação sobre desempenho: uma prática recomendada é criar variáveis que incluam consultas rápidas, pois elas são carregadas antes do dashboard, portanto, consultas lentas podem afetar todo o desempenho do dashboard.</p><p>É claro, essa arquitetura também vem com algumas <a href="https://www.elastic.co/docs/solutions/search/agent-builder/limitations-known-issues#esql-limitations">limitações</a>—por enquanto. Variáveis ainda não permitem uma opção “Qualquer” para filtragem, e elas não podem ser usadas atualmente com certos operadores como <code>LIKE</code>ou <code>FROM</code> (para alternar fontes de dados). A boa notícia? Estamos trabalhando ativamente para adicionar essas funcionalidades.</p><h2>O que o futuro reserva para os controles</h2><p>Não vamos parar aqui! Algumas das melhorias no nosso radar incluem:</p><p>✨ A capacidade de posicionar controles em qualquer lugar do painel</p><p>✨ Encadeando seus controles — ou seja, a saída de um controle se torna a entrada do próximo</p><p>✨ Melhores opções de seleção como seleção "Qualquer" para variáveis</p><p>✨ Novos tipos de controle (controle de buscar e variáveis para suas fontes de dados)</p><p>✨ E mais melhorias de qualidade de vida que vocês pediram, como pré-filtrar controles normais.</p><p>Se você tiver ideias ou feedback, adoraríamos saber.</p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/kibana-dashboard-interactivity-variable-controls-overview</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/kibana-dashboard-interactivity-variable-controls-overview</guid>
    <category><![CDATA[Kibana]]></category>
    <category><![CDATA[analítica]]></category>
    <dc:creator><![CDATA[Teresa Alvarez Soler]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltddeea5af6d4f9884/6a17ee7ddbb4ff3aa8fb5781/59aa3adffc8c759e42b961ef7d63719ce232893a-1348x830.png" length="0" type="image/png"/>
    <pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate>
  </item>
  </channel>
</rss>