

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Trabalhar no Grafana versão 9
<a name="using-grafana-v9"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Ao criar o espaço de trabalho do Grafana, você tem a opção de qual versão do Grafana usar. Os tópicos a seguir descrevem como usar um espaço de trabalho do Grafana que usa a versão 9 do Grafana.

**Topics**
+ [Dashboards no Grafana versão 9](v9-dashboards.md)
+ [Painéis e visualizações do Grafana versão 9](v9-panels.md)
+ [Explore na versão 9 do Grafana](v9-explore.md)
+ [Alertas no Grafana versão 9](v9-alerts.md)

# Dashboards no Grafana versão 9
<a name="v9-dashboards"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Um dashboard é um conjunto de um ou mais [painéis](v9-panels.md) organizados e organizados em uma ou mais linhas. O Grafana vem com uma variedade de painéis, facilitando a criação das consultas certas e a personalização da visualização para que você possa criar o dashboard perfeito para as suas necessidades. Cada painel pode interagir com dados de qualquer [Conectar-se à fonte de dados](AMG-data-sources.md) configurada.

Os snapshots do dashboard são estáticos. Consultas e expressões não podem ser executadas novamente de snapshots. Como resultado, se você atualizar qualquer variável em sua consulta ou expressão, isso não alterará os dados do dashboard.

**Topics**
+ [Usar painéis](v9-dash-using-dashboards.md)
+ [Criar dashboards](v9-dash-building-dashboards.md)
+ [Gerenciar dashboards](v9-dash-managing-dashboards.md)
+ [Compartilhar dashboards e painéis](v9-dash-sharing.md)
+ [Gerenciar listas de reprodução](v9-dash-managing-playlists.md)
+ [Adicionar e gerenciar variáveis de dashboard](v9-dash-variables.md)
+ [Avaliar uso do dashboard](v9-dash-assess-dashboard-usage.md)
+ [Pesquisar dashboards no Grafana versão 9](v9-search.md)

# Usar painéis
<a name="v9-dash-using-dashboards"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Este tópico fornece uma visão geral dos recursos e atalhos do dashboard e descreve como usar a pesquisa nele.

## Recursos
<a name="v9-dash-features"></a>

Você pode usar dashboards para personalizar a apresentação dos dados das formas a seguir.


|  Recurso  |  Description  | 
| --- | --- | 
| **1. Início** | Clique no ícone inicial do Grafana para ser redirecionado para a página inicial configurada na instância do Grafana. | 
| **2. Título** | Ao clicar no título do dashboard, você pode pesquisar o dashboard contido na pasta atual. | 
| **3. Compartilhar um dashboard** | Use essa opção para compartilhar o dashboard atual por link ou snapshot. Você também pode exportar a definição do dashboard do modal de compartilhamento. | 
| **4. Adicionar um novo painel** | Use esta opção para adicionar um painel, uma linha do dashboard ou um painel da biblioteca ao dashboard atual. | 
| **5. Configurações do dashboard** | Use esta opção para alterar o nome, a pasta e as tags do dashboard e gerenciar as variáveis e consultas de anotações. Para obter mais informações sobre dashboards, consulte [Modificar as configurações do dashboard](v9-dash-modify-settings.md). | 
| **6. Lista suspensa do seletor de tempo** |  Clique para selecionar as opções de intervalo de tempo relativo e definir intervalos de tempo absolutos personalizados. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/v9-dash-using-dashboards.html)  | 
| **7. Reduzir o intervalo de tempo**  | Clique para reduzir o intervalo de tempo. Para obter mais informações sobre como usar controles de intervalo de tempo, consulte [Configurar o intervalo de tempo do dashboard](#v9-dash-setting-dashboard-time-range).  | 
| **8. Atualizar dashboards** | Clique para acionar consultas imediatamente e atualizar os dados do dashboard. | 
| **9. Atualizar intervalo de tempo do dashboard** | Clique para selecionar um intervalo de tempo de atualização automática do dashboard. | 
| **10. Modo de visualização**  | Clique para exibir o dashboard em uma tela grande, como uma TV ou um quiosque. O modo de visualização oculta as informações irrelevantes, como menus de navegação.  | 
| **11. Painel do dashboard** |  O principal bloco de criação de um dashboard é o painel. Para adicionar um novo painel, linha do dashboard ou painel da biblioteca, clique em **Adicionar painel**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/v9-dash-using-dashboards.html)  | 
| **12. Legenda do grafo** | Altere as cores da série, o eixo y e a visibilidade da série diretamente na legenda. | 
| **13. Pesquisa no Dashboard** | Clique em **Pesquisar** para pesquisar dashboards por nome ou título do painel. | 
| **14. Linha do dashboard** | Uma linha do dashboard é um divisor lógico dentro de um dashboard que agrupa os painéis. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/v9-dash-using-dashboards.html)  | 

## Atalhos de teclado
<a name="v9-dash-keyboard-shortcuts"></a>

O Grafana tem vários atalhos de teclado disponíveis. Para exibir todos os atalhos de teclado disponíveis para você, pressione **?** ou **h** no teclado.
+ `Ctrl+S` salva o dashboard atual. 
+ `f` abre o localizador e a pesquisa do dashboard. 
+  `d+k` alterna o modo de quiosque (oculta o menu). 
+ `d+e` expande todas as linhas. 
+ `d+s` abre as configurações do dashboard. 
+ `Ctrl+K` abra a paleta de comandos.
+ `Esc` sai do painel quando está na visualização em tela cheia ou no modo de edição. Você também pode retornar ao dashboard nas configurações do dashboard.

**Painel focado**

Para usar atalhos direcionados a um painel específico, passe o ponteiro do mouse sobre um painel.
+ `e` alterna a visualização de edição do painel 
+ `v` alterna a visualização em tela cheia do painel 
+ `ps` abre o recurso de compartilhamento do painel 
+ `pd` duplica o painel 
+ `pr` remove o painel 
+ `pl` alterna a legenda do painel 

## Configurar o intervalo de tempo do dashboard
<a name="v9-dash-setting-dashboard-time-range"></a>

O Grafana fornece diversas maneiras de gerenciar os intervalos de tempo dos dados que estão sendo visualizados para dashboards, painéis e também alertas.

Esta seção descreve as unidades de tempo e intervalos relativos compatíveis, os controles de tempo comuns, as configurações de tempo em todo o dashboard e as configurações de tempo específicas do painel.

**Unidades de tempo e intervalos relativos**

O Grafana é compatível com as seguintes unidades de tempo: `s (seconds)`, `m (minutes)`, `h (hours)`, `d (days)`, `w (weeks)`, `M (months)`, `Q (quarters)` e `y (years)`. 

O operador de menos permite que você volte no tempo, em relação ao agora. Se você quiser exibir o período completo da unidade (dia, semana ou mês), anexe `/<time unit>` ao final. Para visualizar períodos fiscais, use `fQ (fiscal quarter)` e unidades de tempo `fy (fiscal year)`.

O operador de mais permite que você avance no tempo, em relação ao agora. Por exemplo, você pode usar esse recurso para analisar dados previstos no futuro.

A tabela a seguir fornece exemplos de intervalos relativos.


| Exemplo de intervalo relativo | De | Para | 
| --- | --- | --- | 
| Últimos 5 minutos |  `now-5m`  |  `now`  | 
| O dia até o momento |  `now/d`  |  `now`  | 
| Esta semana |  `now/w`  |  `now/w`  | 
| Esta semana até o momento |  `now/w`  |  `now`  | 
| Este mês |  `now/M`  |  `now/M`  | 
| Este mês até o momento |  `now/M`  |  `now`  | 
| Mês anterior |  `now-1M/M`  |  `now-1M/M`  | 
| Este ano até o momento |  `now/Y`  |  `now`  | 
| Este ano |  `now/Y`  |  `now/Y`  | 
| Ano fiscal anterior |  `now-1y/fy`  |  `now-1y/fy`  | 

**nota**  
 O Grafana Alerting não é compatível com `now+n` para os carimbos de data e hora futuros e `now-1n/n` para os carimbos de data e hora do *início de n até o final de n.* 

**Controles de intervalo de tempo comuns**

Os controles de tempo do painel e do dashboard têm uma interface de usuário comum. A seguir, descrevemos os controles comuns de intervalo de tempo.
+ O intervalo de tempo atual, também chamado de *seletor de tempo*, mostra o intervalo de tempo atualmente exibido no dashboard ou painel que você está visualizando. Passe o cursor sobre o campo para ver os carimbos de data e hora exatos no intervalo e sua origem (como o navegador local). Clique no *intervalo de tempo atual* para alterá-lo. Você pode alterar a hora atual usando um *intervalo de tempo relativo*, como os últimos 15 minutos ou um intervalo de tempo absoluto, como `2020-05-14 00:00:00` a `2020-05-15 23:59:59`.
+ O **intervalo de tempo relativo** pode ser selecionado na lista **Intervalos de tempo relativos**. Você pode filtrar a lista usando o campo de entrada na parte superior. Alguns exemplos de intervalos de tempo incluem: *Últimos 30 minutos*, *Últimas 12 horas*, *Últimos 7 dias*, *Últimos 2 anos*, *Ontem**, Anteontem*, *Este mesmo dia na semana passada*, *Hoje até o momento*, *Esta semana até o momento* e *Este mês até o momento*.
+ O **intervalo de tempo absoluto** pode ser definido de duas maneiras: digitando valores de tempo exatos ou valores de tempo relativo nos campos **De** e **Para** e clicando em **Aplicar intervalo de tempo**, ou clicando em uma data ou intervalo de datas no calendário exibido quando você clicar no campo **De** ou **Para**. Para aplicar suas seleções, clique em **Aplicar intervalo de tempo**.

*Outros recursos de intervalo de tempo*

1. Para reduzir, clique em **Cmd\$1Z** ou **Ctrl\$1Z**. Clique no ícone para ver um intervalo de tempo maior na visualização do painel ou dashboard.

1. Para usar o recurso de aumentar, clique e arraste para selecionar o intervalo de tempo na visualização que você deseja visualizar.

**nota**  
O aumento é aplicável somente para visualizações de grafos. 

*Atualizar dashboards*

Clique no ícone de **Atualizar dashboard** para executar imediatamente todas as consultas no dashboard e atualizar as visualizações. O Grafana cancela todas as solicitações pendentes quando você aciona uma atualização.

Por padrão, o Grafana não atualiza automaticamente o dashboard. As consultas são executadas em sua própria programação, de acordo com as configurações do painel. No entanto, se você quiser atualizar regularmente o dashboard, clique na seta para baixo ao lado do ícone **Atualizar dashboard** e selecione um intervalo de atualização.

**Controlar o intervalo de tempo usando um URL**

Você pode controlar o intervalo de tempo de um dashboard fornecendo os parâmetros de consulta a seguir no URL do dashboard.
+ `from` define o limite mínimo do intervalo de tempo, especificado em ms epoch, ou o [tempo relativo](#v9-dash-setting-dashboard-time-range).
+ `to` define o limite máximo do intervalo de tempo, especificado em ms epoch, ou o tempo relativo.
+ `time` e `time.window` definem um intervalo de tempo de `time-time.window/2` a `time+time.window/2`. Ambos os parâmetros devem ser especificados em ms. Por exemplo, `?time=1500000000000&time.window=10000` resultará em um intervalo de tempo de 10s de 1499999995000 a 1500000005000.

# Criar dashboards
<a name="v9-dash-building-dashboards"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Depois de criar um espaço de trabalho do Grafana e entrar, você pode criar dashboards e modificar as configurações de acordo com suas necessidades. 

**Topics**
+ [Criando painéis](v9-dash-creating.md)
+ [Adicionar ou editar painéis](v9-dash-edit-panels.md)
+ [Modificar as configurações do dashboard](v9-dash-modify-settings.md)
+ [Variáveis de URL do dashboard](v9-dash-dashboard-url-variables.md)
+ [Adicionar um painel de biblioteca ao dashboard](v9-dash-manage-library-panels.md)
+ [Gerenciar o histórico de versões do dashboard](v9-dash-manage-version-history.md)
+ [Gerenciar links do dashboard](v9-dash-manage-dashboard-links.md)
+ [Modelo JSON do dashboard](v9-dash-dashboard-json-model.md)

# Criando painéis
<a name="v9-dash-creating"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

**Criar um dashboard**

Dashboards e painéis permitem que você mostre os dados de forma visual usando o Grafana. Cada painel precisa de pelo menos uma consulta para exibir uma visualização. Conclua os pré-requisitos a seguir antes de começar.
+ Certifique-se de que você tenha as permissões necessárias. Para obter mais informações sobre permissões, consulte [Usuários, equipes e permissões](Grafana-administration-authorization.md).
+ Identifique o dashboard ao qual você deseja adicionar o painel.
+ Entenda a linguagem de consulta da fonte de dados de destino.
+ Verifique se a fonte de dados para a qual você está escrevendo uma consulta foi adicionada.

 Para criar um dashboard:

1. Faça login no Grafana, passe o cursor sobre o **Dashboard** e clique em **\$1 Novo dashboard**.

1. Clique em **Adicionar um novo painel**.

1. Na primeira linha da guia **Consulta**, clique na lista suspensa e selecione uma fonte de dados.

1. Escreva ou crie uma consulta na linguagem de consulta da sua fonte de dados.

1. Na lista **Visualização**, selecione um tipo de visualização. O Grafana exibe uma pré-visualização dos resultados da consulta com a visualização aplicada. Para obter mais informações, consulte [Opções de visualizações](v9-panels-viz.md).

1. Ajuste as configurações do painel das maneiras a seguir.
   + [Configurar mapeamentos de valores](v9-panels-configure-value-mappings.md)
   + [Opções específicas de visualização](v9-panels-viz.md)
   + [Substituir valores de campo](v9-panels-configure-overrides.md)
   + [Configurar limites](v9-panels-configure-thresholds.md)
   + [Configurar opções padrão](v9-panels-configure-standard-options.md)
**nota**  
A maioria das visualizações precisa de alguns ajustes antes de exibir adequadamente as informações de que você precisa.

1. Adicione uma observação para descrever a visualização (ou descrever as alterações) e clique em **Salvar** no canto superior direito da página.
**nota**  
As observações serão úteis se você precisar reverter o dashboard para uma versão anterior.

**Configurar linhas repetidas**

Você pode configurar o Grafana para adicionar dinamicamente painéis ou linhas a um dashboard com base no valor de uma variável. As variáveis alteram dinamicamente as consultas em todas as linhas em um dashboard. Para obter mais informações sobre painéis repetidos, consulte [Configurar painéis repetidos]().

Você também pode repetir as linhas se tiver variáveis definidas com `Multi-value` ou `Include all values` selecionadas.

Antes de começar, certifique-se de que a consulta inclua uma variável de vários valores e, em seguida, conclua as etapas a seguir.

1. Na página inicial do dashboard, clique em **Adicionar painel**.

1. Na caixa de diálogo **Adicionar um painel**, clique em **Adicionar uma nova linha**.

1. Passe o mouse sobre o título da linha e clique no ícone de engrenagem.

1. Na caixa de diálogo **Opções de linha**, adicione um título e selecione a variável para a qual você deseja adicionar linhas repetidas.
**nota**  
 Para fornecer contexto aos usuários do dashboard, adicione a variável ao título da linha. 

**Para mover um painel**

1. Abra o painel do .

1. Clique no título do painel e arraste-o até o novo local. Você pode colocar um painel em um dashboard em qualquer local.

**Para redimensionar um painel**

1. Abra o painel do .

1. Para ajustar o tamanho do painel, clique e arraste o canto inferior direito do painel. Você pode dimensionar um painel de dashboard para atender às suas necessidades.

# Adicionar ou editar painéis
<a name="v9-dash-edit-panels"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Depois de criar um dashboard, você pode adicionar, editar ou remover painéis a qualquer momento.
+ **Visualizar dashboard**: para visualizar um dashboard, no menu **Início**, selecione **Dashboards** e escolha o dashboard que você deseja visualizar. Talvez seja necessário expandir a pasta que contém o dashboard.
+ **Adicionar painel**: para adicionar um painel a um dashboard, escolha o ícone de **Adicionar painel** na barra de menu na parte superior da página.
+ **Editar painel**: para editar um painel existente em um dashboard, escolha o ícone do menu que aparece quando você passa o mouse sobre o painel e escolha **Editar**.
+ **Remover painel**: para remover um painel existente em um dashboard, escolha o ícone do menu que aparece quando você passa o mouse sobre o painel e escolha **Remover**.

# Modificar as configurações do dashboard
<a name="v9-dash-modify-settings"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A página de configurações do dashboard permite que você:
+ Edite as propriedades gerais do dashboard, incluindo as configurações de horário.
+ Adicione consultas de anotação.
+ Adicione variáveis de dashboard.
+ Adicione links.
+ Visualizar o modelo JSON do dashboard

Para acessar a página de configurações do dashboard:

1. Abra um dashboard no modo de edição.

1. Clique em **Configurações do dashboard** (ícone de engrenagem) localizado na parte superior da página.

**Modificar as configurações de horário do dashboard**

Ajuste as configurações de horário do dashboard quando quiser alterar o fuso horário do dashboard, a hora do navegador local e especificar intervalos de tempo de atualização automática.

**Para modificar as configurações de horário do dashboard**

1. Na página de configurações do **Dashboard**, selecione **Geral**.

1. Navegue até a seção **Opções de horário**.

1. Especifique as configurações de horário de acordo com as descrições a seguir.

1. Fuso horário especifica o fuso horário local do serviço ou sistema que você está monitorando. Isso pode ser útil ao monitorar um sistema ou serviço que opera em vários fusos horários.
   + O Grafana usa o fuso horário *padrão* selecionado para o perfil do usuário, a equipe ou a organização. Se nenhum fuso horário for especificado para o perfil do usuário, uma equipe da qual o usuário seja membro ou a organização, o Grafana usará o horário local do navegador.
   + O fuso horário configurado para o navegador do usuário visualizador, a *hora local do navegador*, será usado. Geralmente, é o mesmo fuso horário definido no computador.
   + Use [fusos horários padrão ISO 8601](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), incluindo UTC.
+ A **atualização automática** personaliza as opções exibidas para o tempo relativo e as opções de atualização automática. As entradas são separadas por vírgula e aceitam qualquer unidade de tempo válida.
+ **Atraso agora** substitui o tempo `now` ao inserir um atraso de tempo. Use essa opção para acomodar atrasos conhecidos na agregação de dados para evitar valores nulos.
+ **Ocultar seletor de tempo** remove a exibição do seletor de tempo do Grafana.

**nota**  
Para ter controles de tempo, seus dados devem incluir uma coluna de tempo. Consulte a documentação da [fonte de dados](AMG-data-sources.md) específica para obter mais informações sobre a inclusão de uma coluna de tempo.

**Adicionar uma consulta de anotação**

Uma consulta de anotação consulta eventos. Esses eventos podem ser visualizados em grafos no dashboard como linhas verticais junto com um pequeno ícone sobre o qual você pode passar o mouse para ver as informações do evento.

**Para adicionar uma consulta de anotação**

1. Na página **Configurações do dashboard**, selecione **Anotações**.

1. Selecione **Adicionar consulta de anotação**. 

1. Insira um nome e selecione uma fonte de dados.

1. Preencha o restante do formulário para criar uma consulta e uma anotação.

A interface do usuário do editor de consultas muda com base na fonte de dados que você seleciona. Consulte a documentação da [fonte de dados](AMG-data-sources.md) para obter detalhes sobre como criar uma consulta.

**Adicionar uma variável**

As variáveis permitem que você crie dashboards mais interativos e dinâmicos. Em vez da codificação rígida do servidor, da aplicação ou de outros nomes de sensor em suas consultas de métricas, você pode usar variáveis em seu lugar. As variáveis são exibidas como listas suspensas na parte superior do dashboard. Essas listas suspensas facilitam a alteração dos dados exibidos no dashboard.

Para obter mais informações sobre variáveis, consulte [Variáveis](v9-dash-variables.md).

1. Na página **Configurações do dashboard**, clique em **Variável** no menu da seção do lado esquerdo e depois no botão **Adicionar variável**.

1. Na seção **Geral**, insira o nome da variável. Esse é o nome que você usará posteriormente em consultas.

1. Selecione uma variável de **Tipo**.
**nota**  
O tipo de variável que você seleciona afeta os campos que você preenche na página.

1. Defina a variável e clique em **Atualizar**.

**Adicionar um link**

Os links do dashboard permitem que você coloque links para outros dashboards e sites diretamente abaixo do cabeçalho do dashboard. Os links facilitam a navegação para outros dashboards e tipos de conteúdo relacionados. 

1.  Na página **Configurações do dashboard**, clique em **Links** no menu da seção do lado esquerdo e depois no botão **Adicionar link**. 

1.  Insira o título e, no campo **Tipo**, selecione **Dashboard** ou **Link**. 

1.  Para adicionar um link de dashboard, adicione uma tag opcional, selecione qualquer uma das opções do link do dashboard e clique em **Aplicar**. 
**nota**  
As tags são úteis para criar uma lista suspensa dinâmica de dashboards, todos com uma tag específica. 

1.  Para adicionar um link, adicione um URL e um texto de dica de ferramenta que apareça quando o usuário passar o mouse sobre o link, selecione um ícone que apareça ao lado do link e, então, qualquer uma das opções de links de dashboard. 

**Visualizar o modelo JSON do dashboard** 

Um dashboard no Grafana é representado por um objeto JSON, que armazena metadados de seu dashboard. Os metadados do dashboard incluem propriedades do dashboard, metadados dos painéis, variáveis de modelo, consultas do painel e assim por diante. 

Para visualizar um modelo JSON do dashboard, na página **Configurações do dashboard**, clique em **JSON**.

Para obter mais informações sobre os campos JSON, consulte [Campos JSON](v9-dash-dashboard-json-model.md).

# Variáveis de URL do dashboard
<a name="v9-dash-dashboard-url-variables"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Grafana pode aplicar valores variáveis passados como parâmetros de consulta no painel. URLs Para obter mais informações, consulte [Gerenciar links do dashboard](v9-dash-manage-dashboard-links.md) e [Modelos e variáveis](v9-dash-variables.md).

**Passar variáveis como parâmetros de consulta**

O Grafana interpreta os parâmetros da string de consulta prefixados com `var-` como variáveis no dashboard fornecido.

Por exemplo, neste URL: 

```
https://${your-domain}/path/to/your/dashboard?var-example=value
```

O parâmetro de consulta `var-example=value` representa o exemplo da variável do dashboard com um valor de `value`.

**Passar vários valores para uma variável**

Para passar vários valores, repita o parâmetro da variável uma vez para cada valor.

```
https://${your-domain}/path/to/your/dashboard?var-example=value1&var-example=value2
```

O Grafana interpreta `var-example=value1&var-example=value2` como o exemplo de variável do dashboard com dois valores: `value1` e `value2`.

**Adicionar variáveis aos links do dashboard**

O Grafana pode adicionar variáveis aos links do dashboard quando você as gera das configurações de um dashboard. Para obter mais informações e as etapas para adicionar variáveis, consulte [Gerenciar links do dashboard](v9-dash-manage-dashboard-links.md).

**Passar filtros ad hoc**

Os filtros ad hoc aplicam filtros de chave ou valor a todas as consultas de métricas que usam uma fonte de dados específica. Para obter mais informações, consulte [Filtros ad hoc]().

Para passar um filtro ad hoc como parâmetro de consulta, use a sintaxe da variável para passar a variável do filtro ad hoc e também forneça a chave, o operador como valor e o valor como uma lista separada por barras verticais.

Por exemplo, neste URL:

`https://${your-domain}/path/to/your/dashboard?var-adhoc=example_key|=|example_value` 

O parâmetro de consulta `var-adhoc=key|=|value` aplica o filtro ad hoc configurado como a variável ad hoc do dashboard usando a chave `example_key`, o operador `=` e o valor `example_value`.

**nota**  
Ao compartilhar URLs com filtros ad hoc, lembre-se de codificar o URL. No exemplo acima, substitua as barras verticais `(|)` por `%7C` e o operador de igualdade `(=)` por ` %3D`.

**Controlar o intervalo de tempo usando o URL**

Para definir o intervalo de tempo de um dashboard, use os parâmetros de consulta `from`, `to`, `time` e `time.window`. Como não são variáveis, elas não exigem o prefixo `var-`.

# Adicionar um painel de biblioteca ao dashboard
<a name="v9-dash-manage-library-panels"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Um painel de biblioteca é um painel reutilizável que você pode usar em qualquer dashboard. Quando você altera um painel da biblioteca, a alteração se propaga para todas as instâncias em que o painel é usado. Os painéis da biblioteca simplificam a reutilização de painéis em vários dashboards.

Você pode salvar um painel de biblioteca em uma pasta junto com os dashboards salvos.

**Criar um painel de biblioteca**

Quando você cria um painel de biblioteca, o painel no dashboard de origem também é convertido em um painel de biblioteca. Você precisa salvar o dashboard original após a conversão de um painel.

1. Abra um painel no modo de edição.

1. Nas opções de exibição do painel, clique na opção de seta para baixo para fazer alterações na visualização.

1. Para abrir a caixa de diálogo **Criar**, clique na opção **Painéis de biblioteca** e, em seguida, clique em **Criar painel de biblioteca**.

1. Em **Nome do painel da biblioteca**, insira o nome.

1. Em **Salvar na pasta**, selecione a pasta para salvar o painel da biblioteca.

1. Para salvar suas alterações, clique em **Criar painel de biblioteca**.

1. Para salvar o dashboard, clique em **Salvar**.

Depois que um painel de biblioteca é criado, você pode modificá-lo usando qualquer dashboard em que ele apareça. Depois de salvar as alterações, todas as instâncias do painel da biblioteca refletirão essas modificações.

**Adicionar um painel de biblioteca a um dashboard**

Adicione um painel da biblioteca do Grafana a um dashboard quando quiser fornecer visualizações para outros usuários do dashboard.

1. Passe o mouse sobre a opção **Dashboards** no menu à esquerda e selecione **Novo dashboard** nas opções suspensas. A caixa de diálogo **Adicionar painel** será aberta.

1. Clique na opção **Adicionar um painel** na biblioteca de painéis. Você verá uma lista dos painéis de biblioteca.

1. Filtre a lista ou pesquise para encontrar o painel que você deseja adicionar.

1. Clique em um painel para adicioná-lo ao dashboard.

**Desvincular um painel de biblioteca**

Desvincule um painel de biblioteca quando quiser fazer uma alteração no painel e não for afetar outras instâncias do painel de biblioteca.

1. Passe o mouse sobre **Dashboard** no menu à esquerda e clique em **Painéis de biblioteca**.

1. Selecione um painel de biblioteca que está sendo usado em diferentes dashboards.

1. Selecione o painel que deseja desvincular.

1. Clique no título do painel e, em seguida, em **Editar**. O painel será aberto no modo de edição.

1. Clique na opção **Desvincular** no canto superior direito da página.

**Visualizar uma lista de painéis da biblioteca**

Desvincule um painel de biblioteca quando quiser fazer uma alteração no painel e não for afetar outras instâncias do painel de biblioteca.

1. Passe o mouse sobre a opção **Dashboard** no menu à esquerda e depois clique em **Painéis de biblioteca**. Você pode ver uma lista de painéis de biblioteca definidos anteriormente.

1. Procure um painel de biblioteca específico se você souber o nome. Você também pode filtrar os painéis por pasta ou tipo.

**Excluir um painel de biblioteca**

Exclua um painel de biblioteca quando não precisar mais dele.

1. Passe o mouse sobre **Dashboard** no menu à esquerda e selecione **Painéis de biblioteca**.

1. Selecione o painel que deseja excluir.

1. Clique no ícone de excluir ao lado do nome da biblioteca.

# Gerenciar o histórico de versões do dashboard
<a name="v9-dash-manage-version-history"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Sempre que você salva uma versão do dashboard, uma cópia dessa versão é salva para que as versões anteriores do dashboard nunca sejam perdidas. Uma lista dessas versões está disponível inserindo as configurações do dashboard e selecionando **Versões** no menu do lado esquerdo.

O recurso de histórico de versões do dashboard permite comparar e restaurar as versões do painel salvas anteriormente.

**Comparar duas versões do dashboard**

Para comparar duas versões do dashboard, selecione as duas versões da lista que você deseja comparar. Clique em **Comparar versões** para ver as diferenças entre as duas versões.

Ao clicar no botão, você será direcionado para a visualização das diferenças. Por padrão, você verá um resumo em texto das alterações.

Caso deseje ver as diferenças do JSON bruto que representa seu dashboard, também é possível fazer isso clicando no botão **Exibir diferenças do JSON** na parte inferior.

Caso deseje restaurar para a versão com a qual está fazendo a comparação, clique no botão **Restaurar para a versão <x>** no canto superior direito.

**Restaurar para uma versão do dashboard salva anteriormente**

Caso precise restaurar para uma versão do dashboard salva anteriormente, você pode clicar no botão **Restaurar** à direita de uma linha na lista de versões do dashboard ou clicar no botão **Restaurar para versão <x>** que aparece na visualização de diferenças. Clicar no botão abrirá o pop-up a seguir solicitando que você confirme a restauração.

Depois de restaurar para uma versão anterior, uma nova versão será criada contendo exatamente os mesmos dados da versão anterior, somente com um número de versão diferente. Essa informação encontra-se na **coluna Notas** da linha na nova versão do dashboard. Isso é feito apenas para garantir que as versões anteriores do dashboard não sejam afetadas pela alteração.

# Gerenciar links do dashboard
<a name="v9-dash-manage-dashboard-links"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Você pode usar links para navegar entre dashboards comumente usados ou para conectar outras pessoas às suas visualizações. Os links permitem criar atalhos para outros dashboards, painéis e até sites externos.

O Grafana é compatível com links de dashboard, links de painéis e links de dados. Os links do dashboard são exibidos na parte superior do dashboard. Os links do painel podem ser acessados clicando em um ícone no canto superior esquerdo do painel.

**Escolher qual link usar**

Comece descobrindo como você está navegando atualmente entre os dashboards. Se você costuma alternar entre um conjunto de dashboards e tem dificuldades para encontrar o mesmo contexto em cada um, os links podem ajudar a otimizar seu fluxo de trabalho.

A próxima etapa é descobrir qual tipo de link é adequado para seu fluxo de trabalho. Embora todos os tipos de links no Grafana sejam usados para criar atalhos para outros dashboards ou sites externos, eles funcionam em contextos diferentes.
+ Se o link estiver relacionado à maioria, se não a todos, dos painéis no dashboard, use os links do dashboard.
+ Se você quiser detalhar para acessar painéis específicos, use os links do painel.
+ Se quiser um link para um site externo, você pode usar um link de dashboard ou um link de painel.
+ Se você quiser detalhar para acessar uma série específica, ou até mesmo uma única medição, use links de dados.

**Controlar o intervalo de tempo usando o URL**

Para controlar o intervalo de tempo de um painel ou dashboard, você pode fornecer parâmetros de consulta no URL do dashboard:
+ `from` define o limite mínimo do intervalo de tempo, especificado em ms epoch.
+ `to` define o limite máximo do intervalo de tempo, especificado em ms epoch.
+ `time` e `time.window` definem um intervalo de tempo de `time-time.window/2` a `time+time.window/2`. Ambos os parâmetros devem ser especificados em ms. Por exemplo, `?time=1500000000000&time.window=10000` resultará em um intervalo de tempo de 10s de 1499999995000 a 1500000005000.

**Links do Dashboard**

Ao criar um link para do dashboard, você pode incluir o intervalo de tempo e as variáveis atuais do modelo para ir diretamente para o mesmo contexto em outro dashboard. Dessa forma, você não precisa se preocupar se a pessoa para quem você enviou o link está vendo os dados corretos. Para outros tipos de links, consulte [Variáveis de links de dados]().

Os links do painel também podem ser usados como atalhos para sistemas externos, como enviar [um GitHub problema com o nome atual do painel](https://github.com/grafana/grafana/issues/new?title=Dashboard%3A%20HTTP%20Requests).

Depois de adicionar um link do dashboard, ele aparecerá no canto superior direito do dashboard.

**Adicionar links aos dashboards**

Adicione links para outros dashboards na parte superior do seu dashboard atual.

1. Ao visualizar o dashboard que você deseja vincular, clique na engrenagem na parte superior da tela para abrir **Configurações do dashboard**.

1. Clique em **Links** e, em seguida, clique em **Adicionar link do dashboard** ou em **Novo**.

1. Em **Tipo**, selecione **dashboards**.

1. Selecione uma das opções de links a seguir.
   + **Com tags**: insira tags para limitar os dashboards vinculados somente àqueles com as tags inseridas. Caso contrário, o Grafana incluirá links para todos os outros dashboards.
   + **Como lista suspensa**: caso esteja vinculando vários dashboards, você provavelmente desejará selecionar essa opção e adicionar um título opcional à lista suspensa. Do contrário, o Grafana exibirá os links do dashboard lado a lado na parte superior do dashboard.
   + **Intervalo de tempo**: selecione esta opção para incluir o intervalo de tempo do dashboard no link. Quando o usuário clicar no link, o dashboard vinculado será aberto com o intervalo de tempo indicado já definido.
   + **Valores de variáveis**: selecione esta opção para incluir as variáveis de modelo usadas atualmente como parâmetros de consulta no link. Quando o usuário clica no link, todos os modelos correspondentes no dashboard vinculado são definidos para os valores do link. Para obter mais informações, consulte [Variáveis do URL do dashboard](v9-dash-dashboard-url-variables.md).
   + **Abrir em uma nova guia**: selecione esta opção se quiser que o link do dashboard seja aberto em uma nova guia ou janela.

1. Clique em **Add (Adicionar)**.

**Adicionar um link de URL a um dashboard**

Adicione um link para um URL na parte superior do dashboard atual. Você pode vincular a qualquer URL disponível, incluindo dashboards, painéis ou sites externos. Você pode até mesmo controlar o intervalo de tempo para garantir que o usuário amplie os dados corretos no Grafana.

1. Ao visualizar o dashboard que você deseja vincular, clique na engrenagem na parte superior da tela para abrir **Configurações do dashboard**.

1. Clique em **Links** e, em seguida, clique em **Adicionar link do dashboard** ou em **Novo**.

1. Em Tipo, selecione **Link**.

1. Selecione uma das opções de links a seguir.
   + **URL**: insira o URL ao qual você deseja vincular. Dependendo do destino, talvez você queira incluir valores de campo. Para obter mais informações, verifique este [Exemplo do GitHub](https://github.com/grafana/grafana/issues/new?title=Dashboard%3A%20HTTP%20Requests).
   + **Título**: insira o título que você deseja que o link exiba.
   + **Dica de ferramenta**: insira a dica de ferramenta que você deseja que o link exiba.
   + **Ícone**: escolha o ícone que você deseja exibir com o link.
   + **Intervalo de tempo**: selecione esta opção para incluir o intervalo de tempo do dashboard no link. Quando o usuário clica no link, o dashboard vinculado é aberto com o intervalo de tempo indicado definido.
     + `from` define o limite mínimo do intervalo de tempo, especificado em ms epoch.
     + `to` define o limite máximo do intervalo de tempo, especificado em ms epoch.
     + `time` e `time.window` definem um intervalo de tempo de `time-time.window/2` a `time+time.window/2`. Ambos os parâmetros devem ser especificados em ms. Por exemplo, `?time=1500000000000&time.window=10000` resultará em um intervalo de tempo de 10s de 1499999995000 a 1500000005000.
   + **Valores de variáveis**: selecione esta opção para incluir as variáveis de modelo usadas atualmente como parâmetros de consulta no link. Quando o usuário clica no link, todos os modelos correspondentes no dashboard vinculado são definidos para os valores do link. 

     O formato variável é o seguinte: 

     `https://${you-domain}/path/to/your/dashboard?var-${template-varable1}=value1&var-{template-variable2}=value2`
   + **Abrir em uma nova guia**: selecione esta opção se quiser que o link do dashboard seja aberto em uma nova guia ou janela

1. Clique em **Add (Adicionar)**.

**Atualizar um link do dashboard**

Para alterar ou atualizar um link existente do dashboard, siga este procedimento.

1. Em **Configurações do dashboard,** na guia **Links**, clique no link existente que você deseja editar.

1. Altere as configurações e clique em **Atualizar**.

**Duplicar um link do dashboard**

Para duplicar um link existente do dashboard, clique no ícone de duplicar ao lado do link existente que você deseja duplicar.

**Excluir um link do dashboard**

Para excluir um link existente do dashboard, clique no ícone de lixeira ao lado do ícone de duplicar que você deseja excluir.

**Links do painel**

Cada painel pode ter seu próprio conjunto de links que são mostrados no canto superior esquerdo do painel. Você pode vincular a qualquer URL disponível, incluindo dashboards, painéis ou sites externos. Você pode até mesmo controlar o intervalo de tempo para garantir que o usuário amplie os dados corretos no Grafana.

Para ver os links disponíveis do painel, clique no ícone no canto superior esquerdo de um painel.
+ **Adicionar um link de painel**: cada painel pode ter seu próprio conjunto de links que são mostrados no canto superior esquerdo do painel. Você pode vincular a qualquer URL disponível, incluindo dashboards, painéis ou sites externos. Você pode até mesmo controlar o intervalo de tempo para garantir que o usuário amplie os dados corretos no Grafana. Clique no ícone no canto superior esquerdo de um painel para ver os links disponíveis.

  1. Passe o cursor sobre o painel ao qual você deseja adicionar um link e pressione `e`. Ou clique na seta suspensa ao lado do título do painel e clique em **Editar**.

  1. Na guia **Painel**, role para baixo até a seção **Links**. 

  1. Expanda **Links** e clique em **Adicionar link**.

  1. Insira um **Título**. O **Título** é um rótulo legível para o link que será exibido na interface do usuário.

  1. Insira o **URL** ao qual você deseja vincular. Você pode até mesmo adicionar uma das variáveis de modelo definidas no dashboard. Pressione `Ctrl+Space` ou `Cmd+Space` e clique no campo do URL para ver as variáveis disponíveis. Ao adicionar variáveis de modelo ao link do painel, o link direcionará o usuário para o contexto correto, com as variáveis relevantes já definidas.

     Você também pode usar variáveis de tempo.
     + `from` define o limite mínimo do intervalo de tempo, especificado em ms epoch.
     + `to` define o limite máximo do intervalo de tempo, especificado em ms epoch.
     + `time` e `time.window` definem um intervalo de tempo de `time-time.window/2` a `time+time.window/2`. Ambos os parâmetros devem ser especificados em ms. Por exemplo, `?time=1500000000000&time.window=10000` resultará em um intervalo de tempo de 10s de 1499999995000 a 1500000005000.
+ **Atualizar um link do painel**

  1. Na guia **Painel**, encontre o link em que você deseja fazer alterações.

  1. Clique no ícone de **Editar** (lápis) para abrir a janela Editar link.

  1. Faça alterações se for necessário.

  1. Clique em **Salvar** para salvar as alterações e feche a janela.

  1. Clique em **Salvar** no canto superior direito para salvar as alterações no dashboard.
+ **Excluir um link do painel**

  1. Na guia **Painel**, encontre o link em que você deseja fazer alterações.

  1. Clique no ícone **X** ao lado do link que você deseja excluir.

  1. Clique em **Salvar** no canto superior direito para salvar as alterações no dashboard.

# Modelo JSON do dashboard
<a name="v9-dash-dashboard-json-model"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Um dashboard no Grafana é representado por um objeto JSON, que armazena metadados de seu dashboard. Os metadados do dashboard incluem propriedades do dashboard, metadados dos painéis, variáveis do modelo e consultas do painel.

Para visualizar o JSON de um dashboard.

1. Navegue até um dashboard.

1. No menu de navegação superior, clique no ícone de **Configurações do dashboard** (engrenagem).

1. Clique em **Modelo JSON**.

**Campos JSON**

Quando um usuário cria um novo dashboard, um novo objeto JSON do dashboard é inicializado com os campos a seguir.

**nota**  
No JSON a seguir, o ID é mostrado como nulo, que é o valor padrão atribuído a ele até que um dashboard seja salvo. Depois que um dashboard é salvo, um valor inteiro é atribuído ao campo `id`.

```
{
  "id": null,
  "uid": "cLV5GDCkz",
  "title": "New dashboard",
  "tags": [],
  "style": "dark",
  "timezone": "browser",
  "editable": true,
  "graphTooltip": 1,
  "panels": [],
  "time": {
    "from": "now-6h",
    "to": "now"
  },
  "timepicker": {
    "time_options": [],
    "refresh_intervals": []
  },
  "templating": {
    "list": []
  },
  "annotations": {
    "list": []
  },
  "refresh": "5s",
  "schemaVersion": 17,
  "version": 0,
  "links": []
}
```

A seguir, descrevemos cada campo no JSON do dashboard.


| Nome | Usage | 
| --- | --- | 
| **id** | identificador numérico exclusivo para o dashboard (gerado pelo banco de dados) | 
| **uid** | identificador de dashboard exclusivo que pode ser gerado por qualquer pessoa. string (8-40) | 
| **title** | título atual do dashboard | 
| **tags** | tags associadas ao dashboard, uma matriz de strings | 
| **style** | tema do dashboard, como *escuro* ou *claro* | 
| **timezone** | fuso horário do dashboard, como *utc* ou do *navegador* | 
| **editable** | se um dashboard é editável ou não | 
| **graphTooltip** | 0 para nenhuma dica de ferramenta ou crosshair compartilhado (padrão), 1 para crosshair compartilhado, 2 para crosshair e dica de ferramenta compartilhados | 
| **time** | intervalo de tempo para o dashboard, como *últimas 6 horas* ou *últimos 7 dias* | 
| **timepicker** | metadados do timepicker, consulte a [seção timepicker](#v9-dash-dashboard-json-model) para obter detalhes | 
| **templating** | metadados de modelos, consulte a [seção de modelos](#v9-dash-dashboard-json-model) para obter detalhes | 
| **anotações** | metadados de anotações, consulte as [anotações](v9-panels-annotate-visualizations.md) para saber como adicioná-los | 
| **refresh** | intervalo de atualização automática | 
| **schemaVersion** | versão do esquema JSON (inteiro), incrementada toda vez que uma atualização do Grafana traz alterações no referido esquema | 
| **version** | versão do dashboard (inteiro), incrementada toda vez que o dashboard é atualizado | 
| **panels** | matriz de painéis (veja abaixo para obter detalhes) | 

**Painéis**

Os painéis são os blocos de criação de um dashboard. Ele consiste em consultas de fontes de dados, tipos de grafos, aliases e muito mais. O painel JSON consiste em uma matriz de objetos JSON, cada um representando um painel diferente. A maioria dos campos é comum a todos os painéis, mas alguns campos dependem do tipo de painel. Veja a seguir um exemplo de painel JSON de um painel de texto.

```
"panels": [
  {
    "type": "text",
    "title": "Panel Title",
    "gridPos": {
      "x": 0,
      "y": 0,
      "w": 12,
      "h": 9
    },
    "id": 4,
    "mode": "markdown",
    "content": "# title"
  }
```

**Tamanho e posição do painel**

A propriedade gridPos descreve o tamanho e a posição do painel nas coordenadas da grade.
+ `w`: 1 a 24 (a largura do dashboard é dividida em 24 colunas).
+ `h`: em unidades de altura da grade, cada uma representa 30 pixels.
+ `x`: a posição x, na mesma unidade que `w`.
+ `y`: a posição y, na mesma unidade que `h`.

A grade tem uma gravidade negativa que moverá os painéis para cima se houver espaço vazio acima de um painel.

**Timepicker**

```
"timepicker": {
    "collapse": false,
    "enable": true,
    "notice": false,
    "now": true,
    "refresh_intervals": [
      "5s",
      "10s",
      "30s",
      "1m",
      "5m",
      "15m",
      "30m",
      "1h",
      "2h",
      "1d"
    ],
    "status": "Stable",
    "type": "timepicker"
  }
```

**Modelos **

O campo `templating` contém uma matriz de variáveis de modelos com os valores salvos junto com alguns outros metadados.

```
"templating": {
    "enable": true,
    "list": [
       {
        "allFormat": "wildcard",
        "current":  {
          "tags": [],
          "text": "prod",
          "value": "prod"
        },
        "datasource": null,
        "includeAll": true,
        "name": "env",
        "options": [
           {
            "selected": false,
            "text": "All",
            "value": "*"
          },
           {
            "selected": false,
            "text": "stage",
            "value": "stage"
          },
           {
            "selected": false,
            "text": "test",
            "value": "test"
          }
        ],
        "query": "tag_values(cpu.utilization.average,env)",
        "refresh": false,
        "type": "query"
      },
       {
        "allFormat": "wildcard",
        "current":  {
          "text": "apache",
          "value": "apache"
        },
        "datasource": null,
        "includeAll": false,
        "multi": false,
        "multiFormat": "glob",
        "name": "app",
        "options": [
           {
            "selected": true,
            "text": "tomcat",
            "value": "tomcat"
          },
           {
            "selected": false,
            "text": "cassandra",
            "value": "cassandra"
          }
        ],
        "query": "tag_values(cpu.utilization.average,app)",
        "refresh": false,
        "regex": "",
        "type": "query"
      }
    ]
  }
```

# Gerenciar dashboards
<a name="v9-dash-managing-dashboards"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Um dashboard é um conjunto de um ou mais [painéis](v9-panels.md) que apresenta visualmente os dados em uma ou mais linhas.

Para obter mais informações sobre a criação de dashboards, consulte [Adicionar e organizar painéis]().

## Criar pastas de dashboards
<a name="v9-dash-create-dashboard-folder"></a>

As pastas ajudam você a organizar e agrupar dashboards, o que é útil quando você tem muitos dashboards ou várias equipes usando a mesma instância do Grafana.

**Pré-requisitos**

Certifique-se de ter as permissões de administrador do Grafana. Para obter mais informações sobre permissões de dashboard, consulte [Permissões de dashboard](Grafana-administration-authorization.md).

**Para criar uma pasta de dashboards**

1. Faça login no Grafana e, no menu lateral, clique em **Dashboards > Nova pasta**.

1. Insira um nome exclusivo e clique em **Criar**.

**nota**  
Ao salvar um dashboard, você pode selecionar uma pasta para salvar o dashboard ou criar uma pasta para salvá-lo.

## Gerenciar dashboards e pastas
<a name="v9-dash-manage-dashboard-folder"></a>

Na página **Gerenciar dashboards e pastas**, você pode:
+ Criar uma pasta
+ Criar um painel
+ Mover dashboards para pastas
+ Excluir vários dashboards
+ Navegue até uma página de pasta em que você pode atribuir permissões de pasta e dashboard

**Página da pasta do dashboard**

Na página **Pasta de dashboard**, você pode concluir as seguintes tarefas:
+ Mover ou excluir dashboards em uma pasta.
+ Renomear uma pasta (disponível na guia **Configurações**).
+ Atribuir permissões às pastas (que são herdadas pelos dashboards na pasta).

Para navegar até a página da pasta do dashboard, clique na engrenagem que aparece quando você passa o mouse sobre uma pasta na lista de resultados da pesquisa do dashboard ou na página **Gerenciar dashboards e pastas**.

**Permissões do dashboard**

Você pode atribuir permissões a uma pasta. Todas as permissões que você atribuir serão herdadas pelos dashboards na pasta. Uma lista de controle de acesso (ACL) é usada onde o **Perfil da organização**, a **Equipe** e um **Usuário** podem receber permissões.

Para obter mais informações, consulte as [permissões](Grafana-permissions.md).

## Exportar e importar dashboards
<a name="v9-dash-export-import-dashboards"></a>

Você pode usar a interface de usuário do Grafana ou a API HTTP para exportar e importar dashboards.

**Exportar um dashboard**

A ação de exportação do dashboard cria um arquivo JSON do Grafana que contém tudo o que você precisa, incluindo layout, variáveis, estilos, fontes de dados, consultas, e assim por diante, para que você possa importar o dashboard posteriormente.

**nota**  
O Grafana faz download de um arquivo JSON na sua máquina local. 

1. Abra o painel que você deseja exportar.

1. Selecione o ícone de compartilhamento.

1. Escolha **Exportar**.

1. Escolha **Salvar arquivo.**

**Tornar um dashboard portátil**

Se quiser exportar um dashboard para outros usarem, você pode adicionar variáveis de modelo para coisas como um prefixo de métrica (use uma variável constante) e nome de servidor.

Uma variável de modelo do tipo `Constant` será automaticamente ocultada no dashboard, e também será adicionada como uma entrada obrigatória quando o dashboard for importado.

**Importar um dashboard**

1. Escolha **Dashboards** no menu lateral.

1. Escolha **Novo** e depois selecione **Importar** no menu suspenso.

1. Execute uma das etapas a seguir.
   + Faça upload de um arquivo JSON do dashboard.
   + Cole um URL de dashboard de [Grafana.com](https://grafana.com/).
   + Cole o texto do JSON do dashboard diretamente na área de texto.

   O processo de importação permite que você altere o nome do dashboard, escolha a fonte de dados que você deseja que o dashboard use e especifique quaisquer prefixos de métricas (se o dashboard usar algum).

## Solucionar problemas nos dashboards
<a name="v9-dash-troubleshooting"></a>

Esta seção fornece informações para ajudar você a resolver problemas comuns no dashboard. 

**O dashboard está lento**

Se o dashboard estiver lento, considere o seguinte:
+ Você está tentando renderizar dezenas (ou centenas ou milhares) de séries temporais em um grafo? Isso pode causar atrasos no navegador. Tente usar funções como highestMax (no Graphite) para reduzir a série retornada.
+ Às vezes, os nomes das séries podem ser muito grandes. Isso gera respostas maiores. Tente usar um alias para reduzir o tamanho dos nomes de séries retornadas.
+ Você está consultando muitas séries temporais ou por um longo intervalo de tempo? Ambas as condições podem fazer com que o Grafana ou a fonte de dados extraia muitos dados, o que pode atrasá-los.
+ Pode ser uma carga alta na infraestrutura de rede. Se a lentidão não for consistente, esse pode ser o problema.

**Problemas com a taxa de atualização do dashboard**

Por padrão, o Grafana consulta a fonte de dados a cada 30 segundos. Definir uma baixa taxa de atualização nos dashboards coloca um estresse desnecessário no backend. Em muitos casos, consultar isso com frequência não é necessário porque os dados não estão sendo enviados ao sistema para que as alterações sejam vistas.

Se você tiver esse problema, as soluções a seguir são recomendadas.
+ Não habilite a atualização automática em dashboards, painéis ou variáveis, a menos que seja necessário. Os usuários podem atualizar o navegador manualmente ou você pode definir a taxa de atualização por um período aceitável (como a cada dez minutos ou a cada hora).
+ Se for necessário, defina a taxa de atualização para uma vez por minuto. Os usuários sempre podem atualizar o dashboard manualmente.
+ Se o dashboard tiver um período de tempo mais longo (como uma semana), talvez a atualização automática não seja necessária.

**Manipular ou renderizar dados nulos é errado ou confuso**

Algumas aplicações publicam dados de forma intermitente. Por exemplo, elas só publicam uma métrica quando ocorre um evento. Por padrão, os grafos do Grafana conectam as linhas entre os pontos de dados.

# Compartilhar dashboards e painéis
<a name="v9-dash-sharing"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Grafana permite que você compartilhe dashboards e painéis com outros usuários dentro de uma organização e, em determinadas situações, publicamente na Web. Você pode compartilhar usando:
+ Um link direto
+ Um snapshot
+ Um link de exportação (somente para dashboards)

Você deve ter uma permissão de visualizador autorizado para ver uma imagem renderizada por um link direto.

A mesma permissão também é necessária para visualizar links incorporados, a menos que você tenha permissão de acesso anônimo habilitada para a instância do Grafana.

Quando você compartilha um painel ou dashboard como um snapshot, um snapshot (que é um painel ou dashboard no momento em que você tira o snapshot) fica disponível publicamente na Web. Qualquer pessoa com um link para ele pode acessá-lo. Como os snapshots não exigem nenhuma autorização para serem visualizados, o Grafana remove as informações relacionadas à conta de onde vieram, bem como quaisquer dados confidenciais dele.

## Compartilhar um dashboard
<a name="v9-dash-share-dashboard"></a>

Você pode compartilhar um dashboard como um link direto ou como um snapshot. Você também pode exportar um dashboard.

**nota**  
Se você alterar um dashboard, certifique-se de salvar as alterações antes de compartilhar.

1. Navegue até a página inicial da instância do Grafana.

1. Clique no ícone de compartilhamento na navegação superior.

   A caixa de diálogo de compartilhamento será aberta e mostrará a guia **Link**.

**Compartilhar um link direto**

A guia **Link** mostra o intervalo de tempo atual, as variáveis de modelo e o tema padrão. Você pode também compartilhar um URL encurtado.

1. Clique em **Copiar**. Essa ação copia o URL padrão ou encurtado para a área de transferência.

1. Envie o URL copiado para um usuário do Grafana com autorização para visualizar o link.

**Publicar um snapshot**

Um snapshot do dashboard compartilha um dashboard interativo publicamente. O Grafana remove dados confidenciais, como consultas (métrica, modelo e anotação) e links de painéis, deixando apenas os dados de métricas visíveis e os nomes das séries incorporados no dashboard. Os snapshots do dashboard podem ser acessados por qualquer pessoa com o link.

Você pode publicar snapshots na sua instância local.

1. Clique em **Snapshot local**.

1. O Grafana gera um link do snapshot. Copie o link do snapshot e compartilhe-o na sua organização ou publicamente na Web.

**Exportar um dashboard**

Os dashboards do Grafana podem ser facilmente exportados e importados. Para obter mais informações, consulte [Exportar e importar dashboards](v9-dash-managing-dashboards.md#v9-dash-export-import-dashboards).

## Compartilhar um painel
<a name="v9-dash-share-panel"></a>

Você pode compartilhar um painel como um link direto ou como um snapshot. Você também pode criar painéis de biblioteca usando a opção **Compartilhar** em qualquer painel.

1. Clique no título de um painel para abrir o menu do painel.

1. Clique em **Compartilhar**. A caixa de diálogo de compartilhamento será aberta e mostrará a guia **Link**.

**Usar um link direto**

A guia **Link** mostra o intervalo de tempo atual, as variáveis de modelo e o tema padrão. Opcionalmente, você pode habilitar um URL encurtado para compartilhar. 

1. Clique em **Copiar** para copiar o URL padrão ou encurtado para a área de transferência. 

1. Envie o URL copiado para um usuário do Grafana com autorização para visualizar o link.

1. Opcionalmente, você também clica em **Link direto da imagem renderizada** para compartilhar uma imagem do painel.

**Consultar parâmetros de strings para imagens renderizadas do servidor**
+ **largura**: largura em pixels. O padrão é 800.
+ **altura**: altura em pixels. O padrão é 400.
+ **tz**: fuso horário no formato `UTC%2BHH%3AMM` em que HH e MM são deslocados em horas e minutos após o UTC.
+ **tempo limite**: número de segundos. O tempo limite poderá ser aumentado se a consulta do painel precisar de mais do que os 30 segundos padrão.
+ **escala**: valor numérico para configurar o fator de escala do dispositivo. O padrão é 1. Use um valor maior para produzir imagens mais detalhadas (maior DPI). Compatível com o Grafana v7.0\$1.

**Publicar um snapshot**

Um snapshot do painel compartilha um painel interativo publicamente. O Grafana retira os dados confidenciais, deixando apenas os dados de métricas visíveis e os nomes das séries incorporados no dashboard. Os snapshots do painel podem ser acessados por qualquer pessoa com o link.

Você pode publicar snapshots na sua instância local.

1. Na caixa de diálogo **Painel de compartilhamento**, clique em **Snapshot** para abrir a guia.

1. Clique em **Snapshot local**. O Grafana gera o link do snapshot.

1. Copie o link do snapshot e compartilhe-o na sua organização ou publicamente na Web.

Se você criou um snapshot por engano, clique em **Excluir snapshot** para removê-lo da instância do Grafana.

**Criar um painel de biblioteca**

Para criar um painel de biblioteca da caixa de diálogo **Compartilhar painel**.

1. Clique no **Painel de biblioteca**.

1. Em **Nome do painel da biblioteca**, insira o nome.

1. Em **Salvar na pasta**, selecione a pasta na qual salvar o painel da biblioteca. Por padrão, a pasta **Geral** é selecionada.

1. Para salvar as alterações, clique em **Criar biblioteca**.

1. Para salvar o dashboard, clique em **Salvar**.

# Gerenciar listas de reprodução
<a name="v9-dash-managing-playlists"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Uma *lista de reprodução* é uma lista de dashboards que são exibidos em uma sequência. Você pode usar uma lista de reprodução para criar consciência situacional ou apresentar as métricas para sua equipe ou visitantes. O Grafana escala automaticamente os dashboards para qualquer resolução, o que os torna perfeitos para telas grandes. Você pode acessar o recurso de lista de reprodução no menu lateral do Grafana no submenu **Dashboards**.

## Acessar, compartilhar e controlar uma lista de reprodução
<a name="v9-dash-access-share-control-playlist"></a>

Use as informações desta seção para acessar as listas de reprodução existentes. Inicie e controle a exibição de uma lista de reprodução usando um dos cinco modos disponíveis.

**Acessar uma lista de reprodução**

1. Passe o cursor sobre o menu lateral do Grafana.

1. Clique em **Listas de reprodução**.

   Você verá uma relação de listas de reprodução existentes.

**Iniciar uma lista de reprodução**

Você pode iniciar uma lista de reprodução em cinco modos de visualização diferentes. O modo de visualização determina como os menus e a barra de navegação aparecem nos dashboards.

Por padrão, cada dashboard é exibido pelo período de tempo inserido no campo **Intervalo**, que você define ao criar ou editar uma lista de reprodução. Depois de iniciar uma lista de reprodução, você pode controlá-la com a barra de navegação na parte superior da página.

A lista de reprodução exibe cada dashboard pelo tempo especificado no campo `Interval`, definido ao criar ou editar uma lista de reprodução. Depois de iniciar uma lista de reprodução, você pode controlá-la com a barra de navegação na parte superior da tela.

1. Acesse a página de lista de reprodução para ver uma relação das listas de reprodução existentes.

1. Encontre a lista de reprodução que você deseja iniciar e clique em **Iniciar lista de reprodução**.

   A caixa de diálogo para iniciar a lista de reprodução será aberta.

1. Selecione um dos cinco modos de lista de reprodução disponíveis com base nas informações na tabela a seguir.

1. Clique em Iniciar.


| Modo | Description | 
| --- | --- | 
| Modo normal |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Modo TV |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Modo TV (com painéis de ajuste automático) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Modo de quiosque |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 
| Modo de quiosque (com painéis de ajuste automático) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/v9-dash-managing-playlists.html)  | 

**Controlar uma lista de reprodução**

Você pode controlar uma lista de reprodução no modo **Normal** ou **TV** depois de iniciada usando a barra de navegação na parte superior da tela. Pressione a tecla `Esc` no teclado para interromper a lista de reprodução.


| Button | Ação | 
| --- | --- | 
| Próximo (seta dupla para a direita) | Avança para o próximo dashboard. | 
| Voltar (seta para a esquerda) | Retorna ao dashboard anterior. | 
| Parar (quadrado) | Encerra a lista de reprodução e vai para o dashboard atual. | 
| Modo de visualização Ciclo (ícone do monitor) | Gira a exibição dos dashboards em diferentes modos de exibição. | 
| Intervalo de tempo | Exibe dados dentro de um intervalo de tempo. Pode ser configurado para exibir desde os últimos cinco minutos até os últimos cinco anos, ou um intervalo de tempo personalizado, usando a seta para baixo. | 
| Atualizar (seta circular) | Recarrega o dashboard para exibir os dados atuais. Pode ser configurado para recarregar automaticamente desde a cada cinco segundos até um dia, usando a seta suspensa. | 

## Criar uma lista de reprodução
<a name="v9-dash-create-playlist"></a>

Você pode criar uma lista de reprodução para apresentar dashboards em uma sequência com uma ordem e intervalo de tempo definidos entre os dashboards.

1. Clique em **Nova lista de reprodução** na página de listas de reprodução.

1. Insira um nome descritivo na caixa de texto **Nome**.

1. Insira um intervalo de tempo na caixa de texto **Intervalo**.
**nota**  
Os dashboards que você adicionar serão listados em uma ordem sequencial.

1. Em **Dashboards**, adicione dashboards existentes à lista de reprodução usando as opções suspensas **Adicionar por título** e **Adicionar por tag**.

1. Opcionalmente:
   + Pesquise um dashboard pelo nome ou por uma expressão regular ou uma tag.
   + Filtre os resultados por status ou tags com estrela.
   + Reorganize a ordem do dashboard que você adicionou usando o ícone de seta para cima e para baixo.
   + Remova um dashboard da lista de reprodução clicando no ícone **X** ao lado do dashboard.

1. Clique em **Save** para salvar suas alterações.

## Salvar uma lista de reprodução
<a name="v9-dash-save-playlist"></a>

Você pode salvar uma lista de reprodução e adicioná-la à página **Listas de reprodução**, na qual você pode iniciá-la.

**Importante**  
Certifique-se de que todos os dashboards que você deseja que apareçam na sua lista de reprodução sejam adicionados ao criar ou editar a lista de reprodução antes de salvá-la.

1. Para acessar o recurso de lista de reprodução, passe o cursor sobre o menu lateral do Grafana.

1. Clique em **Listas de reprodução** para ver as que estão disponíveis para você.

1. Clique na lista de reprodução de sua escolha.

1. Edite a lista de reprodução.

1. Verifique se a lista de reprodução tem um **Nome**, **Intervalo** e pelo menos um **Dashboard** adicionado a ela.

1. Clique em **Save** para salvar suas alterações.

## Editar ou excluir uma lista de reprodução
<a name="v9-dash-edit-delete-playlist"></a>

Você pode editar uma lista de reprodução atualizando seu nome e intervalo de tempo e adicionando, removendo e reorganizando a ordem dos dashboards.

**Editar uma lista de reprodução**

1. Clique em **Editar lista de reprodução** na página de listas de reprodução.

1. Atualize o nome e o intervalo de tempo e, em seguida, adicione ou remova dashboards da lista de reprodução usando as instruções acima em Criar uma lista de reprodução.

1. Clique em **Save** para salvar suas alterações.

**Excluir uma lista de reprodução**

1. Clique em **Listas de reprodução**.

1. Clique em **Remover** ao lado da lista de reprodução que você deseja excluir.

**Reorganizar a ordem do dashboard**

1. Ao lado do dashboard que você deseja mover, clique na seta para cima ou para baixo.

1. Clique em **Save** para salvar suas alterações.

**Remover um dashboard**

1. Clique em **Remover** para remover um dashboard da lista de reprodução.

1. Clique em **Save** para salvar suas alterações.

## Compartilhar uma lista de reprodução no modo de visualização
<a name="v9-dash-share-playlist-view-mode"></a>

Você pode compartilhar uma lista de reprodução copiando o endereço do link no modo de visualização de sua preferência e colando o URL no seu destino.

1. No submenu **Dashboards**, clique em **Listas de reprodução**.

1. Clique em **Iniciar lista de reprodução** ao lado da lista de reprodução que você deseja compartilhar.

1. No menu suspenso, clique com o botão direito do mouse no modo de visualização de sua preferência.

1. Clique em **Copiar endereço do link** para copiar o URL para a área de transferência.

1. Cole o URL no destino.

# Adicionar e gerenciar variáveis de dashboard
<a name="v9-dash-variables"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Uma variável é um espaço reservado para um valor. Você pode usar variáveis em consultas de métricas e em títulos de painéis. Então, quando você altera o valor, usando o menu suspenso na parte superior do dashboard, as consultas de métricas do painel mudam para refletir o novo valor.

As variáveis permitem que você crie dashboards mais interativos e dinâmicos. Em vez da codificação rígida do servidor, da aplicação ou de outros nomes de sensor em suas consultas de métricas, você pode usar variáveis em seu lugar. As variáveis são exibidas como listas suspensas na parte superior do dashboard. Essas listas suspensas facilitam a alteração dos dados exibidos no dashboard.

Isso pode ser especialmente útil para administradores que desejam permitir que os visualizadores do Grafana ajustem rapidamente as visualizações, mas que não desejam conceder a eles permissões completas de edição. Os visualizadores do Grafana podem usar variáveis.

Variáveis e modelos também permitem que você crie dashboards de fonte única. Se você tiver várias fontes de dados ou servidores idênticos, poderá criar um dashboard e usar variáveis para alterar o que está visualizando. Isso simplifica consideravelmente a manutenção e a conservação.

**Modelos**

Um modelo é qualquer consulta que contém uma variável. Por exemplo, se você estivesse administrando um dashboard para monitorar vários servidores, você poderia criar um dashboard para cada servidor ou poderia criar um dashboard e usar painéis com consultas de modelo, como as a seguir.

```
wmi_system_threads{instance=~"$server"}
```

Os valores das variáveis são sempre sincronizados com o URL usando a sintaxe var-<varname>=value.

**Exemplos**

As variáveis são listadas em listas suspensas na parte superior da tela. Selecione variáveis diferentes para ver como as visualizações mudam.

Para ver as configurações das variáveis, navegue até **Configurações do dashboard > Variáveis**. Clique em uma variável na lista para ver as configurações. 

As variáveis podem ser usadas em títulos, descrições, painéis de texto e consultas. As consultas com texto que começam com `$` são modelos. Nem todos os painéis terão consultas de modelo.

**Práticas recomendadas de variáveis**
+ As listas suspensas de variáveis são exibidas na ordem em que estão listadas na lista de variáveis em **Configurações do dashboard**.
+ Coloque as variáveis que você alterará com frequência na parte superior, para que elas sejam mostradas primeiro (à esquerda no dashboard).

# Adicionar e gerenciar variáveis
<a name="v9-dash-variable-add"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A tabela a seguir lista os tipos de variáveis fornecidas com o Grafana.


| Tipo de variável | Description | 
| --- | --- | 
|  Consulta  |  Lista de valores gerada por consulta, como nomes de métricas, nomes de servidores, sensores IDs, data centers e assim por diante. Adicione uma variável de consulta.  | 
|  Personalizada  |  Defina as opções de variáveis manualmente usando uma lista separada por vírgulas. Adicione uma variável personalizada.  | 
|  Text box (Caixa de texto)  |  Exiba um campo de entrada de texto livre com um valor padrão opcional. Adicione uma variável de caixa de texto.  | 
|  Constante  |  Defina uma constante oculta. Adicione uma variável constante.  | 
|  Fonte de dados  |  Altere rapidamente a fonte de dados de todo um dashboard. Adicione uma variável de fonte de dados.  | 
|  Intervalo  |  As variáveis de intervalo representam intervalos de tempo. Adicione uma variável de intervalo.  | 
|  Filtros ad hoc  |  Filtros de chave/valor que são adicionados automaticamente a todas as consultas de métricas de uma fonte de dados (somente Prometheus, Loki, InfluxDB e Elasticsearch). Adicione filtros ad hoc.  | 
|  Variáveis globais  |  Variáveis internas que podem ser usadas em expressões no editor de consultas. Consulte Variáveis globais.  | 
|  Variáveis encadeadas  |  As consultas de variáveis podem conter outras variáveis. Consulte Variáveis encadeadas.  | 

## Inserir opções gerais
<a name="v9-dash-variable-options"></a>

Você deve inserir opções gerais para qualquer tipo de variável que você criar.

**Para inserir opções gerais**

1. Navegue até o dashboard para o qual você deseja criar uma variável e selecione o ícone de **Configurações do dashboard** (engrenagem) na parte superior da página.

1. Na guia **Variáveis**, selecione **Novo**.

1. Insira um **Nome** para a variável.

1. Na lista **Tipo**, selecione **Consulta**.

1. (Opcional) Em **Rótulo**, insira o nome de exibição do menu suspenso de variáveis.

   Se você não inserir um nome de exibição, o rótulo suspenso será o nome da variável.

1. Escolha uma opção **Ocultar**:
   + **Nenhuma seleção (em branco):** o menu suspenso de variáveis exibe o valor do **Nome** ou **Rótulo** da variável.
   + **Rótulo:** o menu suspenso de variáveis exibe somente o valor da variável selecionada e uma seta para baixo.
   + **Variável:** nenhum menu suspenso de variáveis é exibido no dashboard.

## Adicionar uma variável de consulta.
<a name="v9-dash-variable-add-query"></a>

As variáveis de consulta permitem que você escreva uma consulta de fonte de dados que pode retornar uma lista de nomes de métricas, valores de tags ou chaves. Por exemplo, uma variável de consulta pode retornar uma lista de nomes de servidores IDs, sensores ou data centers. Os valores das variáveis mudam à medida que elas buscam opções dinamicamente com uma consulta à fonte de dados.

Geralmente, as variáveis de consulta são compatíveis apenas com strings. Se sua consulta retornar números ou qualquer outro tipo de dados, talvez seja necessário convertê-los em strings para usá-los como variáveis. Para a fonte de dados Azure, por exemplo, você pode usar a função [tostring](https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/tostringfunction) para essa finalidade.

As expressões de consulta podem conter referências a outras variáveis e, na verdade, criar variáveis vinculadas. O Grafana detecta isso e atualiza automaticamente uma variável quando uma de suas variáveis vinculadas é alterada.

**nota**  
As expressões de consulta são diferentes para cada fonte de dados. Para obter mais informações, consulte a documentação da [fonte de dados](AMG-data-sources.md).

**Para adicionar uma variável de consulta**

1. Insira as opções gerais, conforme descrito acima.

1. Na lista **Fonte de dados**, selecione a fonte de dados de destino para a consulta.

1. Na lista **Atualizar**, selecione quando a variável deve atualizar as opções.
   + **No carregamento do dashboard:** consultas a fontes de dados sempre que o dashboard é carregado. Isso retarda o carregamento do dashboard, porque a consulta da variável precisa ser concluída antes que o dashboard possa ser inicializado.
   + **Na alteração do intervalo de tempo:** consultas a fonte de dados quando o intervalo de tempo do dashboard é alterado. Use esta opção somente se a consulta de opções variáveis contiver um filtro de intervalo de tempo ou depender do intervalo de tempo do dashboard.

1. No campo **Consulta**, insira uma consulta.
   + O campo de consulta varia de acordo com a fonte dos dados. Algumas fontes de dados têm editores de consulta personalizados.
   + Se você precisar de mais espaço em um único editor de consulta de campo de entrada, passe o cursor sobre as linhas no canto inferior direito do campo e arraste para baixo para expandir.

1. (Opcional) No campo **Regex**, digite uma expressão regex para filtrar ou capturar partes específicas dos nomes retornados pela consulta da fonte de dados. Para ver exemplos, consulte [Filtrar variáveis com regex](#v9-dash-variable-add-filter).

1. Na lista **Classificar**, selecione a ordem de classificação dos valores a serem exibidos na lista suspensa. A opção padrão, **Desabilitado**, significa que a ordem das opções retornadas pela consulta da fonte de dados será usada.

1. (Opcional) Insira as [Opções de seleção](#v9-dash-variable-add-selection).

1. Na **Pré-visualização de valores**, o Grafana exibe uma lista dos valores das variáveis atuais. Revise-os para garantir que correspondam ao que você espera.

1. Selecione **Adicionar** para adicionar a variável ao dashboard.

## Adicionar uma variável personalizada
<a name="v9-dash-variable-add-custom"></a>

Use uma variável *personalizada* para um valor que não muda, como um número ou uma string.

Por exemplo, se você tiver nomes de servidores ou nomes de regiões que nunca mudam, talvez queira criá-los como variáveis personalizadas em vez de variáveis de consulta. Como elas não mudam, você pode usá-las em [variáveis encadeadas](#v9-dash-variable-add-chained) em vez de outras variáveis de consulta. Isso reduziria o número de consultas que o Grafana deve enviar quando as variáveis encadeadas são atualizadas.

**Para adicionar uma variável personalizada**

1. Insira as opções gerais, conforme descrito acima.

1. Na 

   lista de **valores separados por de vírgulas**, insira os valores dessa variável em uma lista separada por vírgulas. Você pode incluir números, strings ou pares de chave/valor separados por um espaço e dois pontos. Por exemplo, .`key1 : value1,key2 : value2`

1. (Opcional) Insira as [Opções de seleção](#v9-dash-variable-add-selection).

1. Na **Pré-visualização de valores**, o Grafana exibe uma lista dos valores das variáveis atuais. Revise-os para garantir que correspondam ao que você espera.

1. Selecione **Adicionar** para adicionar a variável ao dashboard.

## Adicionar uma variável de caixa de texto
<a name="v9-dash-variable-add-text"></a>

As variáveis da *caixa de texto* exibem um campo de entrada de texto livre com um valor padrão opcional. Esta é a variável mais flexível, pois você pode inserir qualquer valor. Use esse tipo de variável se você tiver métricas com alta cardinalidade ou se quiser atualizar vários painéis em um dashboard ao mesmo tempo.

**Para adicionar uma variável de caixa de texto**

1. Insira as opções gerais, conforme descrito acima.

1. (Opcional) No campo **Valor padrão**, selecione o valor padrão para a variável. Se você não inserir nada nesse campo, o Grafana exibirá uma caixa de texto vazia para os usuários digitarem texto.

1. Na **Pré-visualização de valores**, o Grafana exibe uma lista dos valores das variáveis atuais. Revise-os para garantir que correspondam ao que você espera.

1. Selecione **Adicionar** para adicionar a variável ao dashboard.

## Adicionar uma variável constante
<a name="v9-dash-variable-add-constant"></a>

Variáveis *constantes* permitem que você defina uma constante oculta. Isso é útil para prefixos de caminhos de métricas para dashboards que você deseja compartilhar. Quando você exporta um dashboard, as variáveis constantes são convertidas em opções de importação.

Variáveis constantes *não* são flexíveis. Cada variável constante contém apenas um valor e não pode ser atualizada a menos que você atualize as configurações da variável.

Variáveis constantes são úteis quando você tem valores complexos que precisa incluir nas consultas, mas não quer digitar novamente em todas as consultas. Por exemplo, se você tivesse um caminho de servidor chamado `i-0b6a61efe2ab843gg`, você poderia substituí-lo por uma variável chamada `$path_gg`.

**Para adicionar uma variável constante**

1. Insira as opções gerais, conforme descrito acima.

1. Insira o valor da variável no campo **Valor**. É possível inserir letras, números e símbolos. Você pode até usar curingas se usar o [formato bruto](https://grafana.com/docs/grafana/latest/dashboards/variables/variable-syntax/#raw).

1. Na **Pré-visualização de valores**, o Grafana exibe uma lista dos valores das variáveis atuais. Revise-os para garantir que correspondam ao que você espera.

1. Selecione **Adicionar** para adicionar a variável ao dashboard.

## Adicionar uma variável de fonte de dados
<a name="v9-dash-variable-add-datasource"></a>

As variáveis da *fonte de dados* permitem que você altere rapidamente a fonte de dados de todo um dashboard. Elas serão úteis se você tiver várias instâncias de uma fonte de dados, talvez em ambientes diferentes.

**Para adicionar uma variável de fonte de dados.**

1. Insira as opções gerais, conforme descrito acima.

1. Na lista **Tipo**, selecione a fonte de dados de destino para a variável.

1. (Opcional) Em **Filtro de nome de instância**, insira um filtro regex para quais instâncias de fonte de dados escolher na lista suspensa de valores de variáveis. Deixe esse campo vazio para exibir todas as instâncias.

1. (Opcional) Insira as [Opções de seleção](#v9-dash-variable-add-selection).

1. Na **Pré-visualização de valores**, o Grafana exibe uma lista dos valores das variáveis atuais. Revise-os para garantir que correspondam ao que você espera.

1. Selecione **Adicionar** para adicionar a variável ao dashboard.

## Adicionar uma variável de intervalo
<a name="v9-dash-variable-add-internal"></a>

Use uma variável de *intervalo* para representar períodos de tempo como `1m`,`1h` ou `1d`. Você pode pensar neles como um comando abrangente do dashboard de *agrupar por hora*. As variáveis de intervalo mudam a forma como os dados são agrupados na visualização. Você também pode usar a opção Automático para retornar um número definido de pontos de dados por período de tempo.

Você pode usar uma variável de intervalo como parâmetro para agrupar por hora (para InfluxDB), intervalo do histograma de datas (para Elasticsearch) ou como um parâmetro de função de resumo (para Graphite).

**Para adicionar uma variável de intervalo**

1. Insira as opções gerais, conforme descrito acima.

1. No campo **Valores**, insira os intervalos de tempo que você deseja que apareçam na lista suspensa de variáveis. As seguintes unidades de tempo são compatíveis: `s (seconds)`, `m (minutes)`, `h (hours)`, `d (days)`, `w (weeks)`, `M (months)` e `y (years)`. Você também pode aceitar ou editar os valores padrão: `1m,10m,30m,1h,6h,12h,1d,7d,14d,30d`.

1. (Opcional) Ative a **Opção automática** se quiser adicionar a opção `auto` à lista. Essa opção permite especificar quantas vezes o intervalo de tempo atual deve ser dividido para calcular o período de tempo `auto` atual. Se você ativá-lo, mais duas opções aparecerão:
   + **Contagem de etapas:** selecione o número de vezes que o intervalo de tempo atual será dividido para calcular o valor, semelhante à opção de consulta **Máximo de pontos de dados**. Por exemplo, se o intervalo de tempo visível atual for de 30 minutos, então o intervalo `auto` agrupará os dados em 30 incrementos de um minuto. O valor padrão é 30 etapas.
   + **Intervalo mínimo:** o limite mínimo abaixo do qual os intervalos de contagem de etapas não dividirão o tempo. Para continuar o exemplo de 30 minutos, se o intervalo mínimo for definido como 2 minutos, o Grafana agrupará os dados em 15 incrementos de dois minutos.

1. Na **Pré-visualização de valores**, o Grafana exibe uma lista dos valores das variáveis atuais. Revise-os para garantir que correspondam ao que você espera.

1. Selecione **Adicionar** para adicionar a variável ao dashboard.

**Exemplos de variáveis de intervalo**

O exemplo a seguir mostra uma variável de modelo `myinterval` em uma função do Graphite:

```
summarize($myinterval, sum, false)
```

## Adicionar filtros ad hoc
<a name="v9-dash-variable-add-adhoc"></a>

Os *filtros ad hoc* permitem que você adicione filtros de valor/chave que são adicionados automaticamente a todas as consultas de métricas que usam a fonte de dados especificada. Ao contrário de outras variáveis, você não usa filtros ad hoc nas consultas. Em vez disso, você usa filtros ad hoc para gravar filtros para consultas existentes.

**nota**  
Variáveis de filtro ad hoc só funcionam com fontes de dados Prometheus, Loki, InfluxDB e Elasticsearch.

1. Insira as opções gerais, conforme descrito acima.

1. Na lista **Fonte de dados**, selecione a fonte de dados de destino.

1. Selecione **Adicionar** para adicionar a variável ao dashboard.

**Criar filtros ad hoc**

Os filtros ad hoc são uma das opções de variáveis mais complexas e flexíveis disponíveis. Em vez de uma lista regular de opções de variáveis, essa variável permite criar uma consulta ad hoc em todo o dashboard. Os filtros que você aplica dessa maneira são aplicados a todos os painéis no dashboard.

## Configurar opções de seleção de variáveis
<a name="v9-dash-variable-add-selection"></a>

As **opções de seleção** são um recurso que você pode usar para gerenciar seleções de opções variáveis. Todas as opções de seleção são opcionais e estão desativadas por padrão.

### Variáveis de vários valores
<a name="v9-dash-variable-add-selection-multi"></a>

Interpolar uma variável com vários valores selecionados é complicado, pois não é simples formatar os vários valores em uma string válida no contexto em que a variável é usada. O Grafana tenta resolver isso permitindo que cada plug-in de fonte de dados informe ao mecanismo de interpolação de modelos qual formato usar para vários valores.

**nota**  
A opção **Personalizar todos os valores** na variável deve estar em branco para que o Grafana formate todos os valores em uma única string. Se for deixado em branco, o Grafana concatenará (somará) todos os valores na consulta. Por exemplo, .`value1,value2,value3` Se, em vez disso, um valor `all` personalizado for usado, o valor será `*` ou `all`.

**Variáveis de vários valores com uma fonte de dados Graphite**

O Graphite usa expressões globais. Uma variável com vários valores seria, nesse caso, interpolada como `{host1,host2,host3}` se o valor da variável atual fosse *host1*, *host2* e *host3*.

**Variáveis de vários valores com uma fonte de dados Prometheus ou InfluxDB**

O InfluxDB e o Prometheus usam expressões regex, então a mesma variável seria interpolada como `(host1|host2|host3)`. Cada valor também teria escape de regex. Caso contrário, um valor com um caractere de controle regex quebraria a expressão regex.

**Variáveis de vários valores com uma fonte de dados elástica**

O Elasticsearch usa a sintaxe de consulta do Lucene, então a mesma variável seria formatada como `("host1" OR "host2" OR "host3")`. Nesse caso, todo valor deve ser de escape para que o valor contenha apenas palavras de controle e aspas lucene.

**Solucionar problemas de variáveis de vários valores**

O escape e a formatação automáticos podem causar problemas e pode ser difícil entender a lógica por trás disso. Especialmente para InfluxDB e Prometheus, em que o uso da sintaxe regex requer que a variável seja usada no contexto do operador regex.

Se você não quiser que o Grafana faça esse escape e formatação automáticos de regex, faça o seguinte:
+ Desative as opções **Multivalor** ou **Incluir todas as opções**.
+ Use o [formato de variável bruta](https://grafana.com/docs/grafana/latest/dashboards/variables/variable-syntax/#raw).

### Incluir todas as opções
<a name="v9-dash-variable-add-multi-all"></a>

O Grafana adiciona uma opção `All` à lista suspensa de variáveis. Se um usuário selecionar essa opção, então todas as opções de variáveis serão selecionadas.

### Personalizar todos os valores
<a name="v9-dash-variable-add-multi-custom"></a>

Essa opção só estará visível se **Incluir todas as opções** estiver selecionado.

Insira a sintaxe regex, globs ou lucene no campo **Personalizar todos os valores** para definir o valor da opção `All`.

Por padrão, o valor `All` inclui todas as opções em uma expressão combinada. Isso pode se tornar muito longo e causar problemas de performance. Às vezes, pode ser melhor especificar um valor personalizado para todos, como um regex curinga.

Para ter uma sintaxe personalizada de regex, globs ou lucene na opção **Personalizar todos os valores**, ela nunca é de escape, então você terá que pensar sobre qual será um valor válido para a fonte de dados.

## Variáveis globais
<a name="v9-dash-variable-add-global"></a>

O Grafana tem variáveis globais integradas que podem ser usadas em expressões no editor de consultas. Este tópico as lista em ordem alfabética e as define. Essas variáveis são úteis em consultas, links de dashboards, links de painéis e links de dados.

**\$1\$1\$1dashboard**

Esta variável é o nome do dashboard atual.

**\$1\$1\$1from e \$1\$1\$1to**

O Grafana tem duas variáveis de intervalo de tempo integradas: `$__from` e `$__to`. Atualmente, elas são sempre interpoladas como milissegundos epoch por padrão, mas você pode controlar a formatação da data.


| Sintaxe | Exemplo de resultado | Description | 
| --- | --- | --- | 
|  `${__from}`  |  1594671549254  |  Unix milissegundos epoch  | 
|  `${__from:date}`  |  2020-07-13T20:19:09.254Z  |  Nenhum argumento, o padrão é ISO 8601/RFC 3339  | 
|  `${__from:date:iso}`  |  2020-07-13T20:19:09.254Z  |  ISO 8601/RFC 3339  | 
|  `${__from:date:seconds}`  |  1594671549  |  Unix segundos epoch  | 
|  `${__from:date:YYYY-MM}`  |  2020-07  |  Qualquer formato de data personalizado que não inclua o caractere :  | 

A sintaxe acima também funciona com `${__to}`.

**\$1\$1\$1interval**

Você pode usar a variável `$__interval` como um parâmetro para agrupar por hora (para InfluxDB, MySQL, Postgres, MSSQL), intervalo do histograma de datas (para Elasticsearch) ou como um parâmetro de função de *resumo* (para Graphite).

O Grafana calcula automaticamente um intervalo que pode ser usado para agrupar por hora nas consultas. Quando há mais pontos de dados do que os mostrados em um grafo, as consultas podem ser mais eficientes agrupando por um intervalo maior. Por exemplo, se você estiver vendo um grafo de três meses de dados, talvez não consiga ver os detalhes no nível de minutos. O agrupamento por hora ou dia torna a consulta mais eficiente sem afetar o que o grafo mostra. O `$__interval` é calculado usando o intervalo de tempo e a largura do grafo (o número de pixels).

Cálculo aproximado: `(to - from) / resolution`

Por exemplo, quando o intervalo de tempo é de uma hora e o grafo está em tela cheia, então o intervalo pode ser calculado em `2m`. Os pontos são agrupados em intervalos de dois minutos. Se o intervalo de tempo for de seis meses e o grafo estiver em tela cheia, o intervalo poderá ser `1d` (1 dia). Os pontos são agrupados por dia.

Na fonte de dados InfluxDB, a variável legada `$interval` é a mesma variável. `$__interval`deve ser usado em vez disso.

As fontes de dados InfluxDB e Elasticsearch têm campos `Group by time interval` que são usados para codificar de forma rígida o intervalo ou definir o limite mínimo para a variável `$__interval` (usando a sintaxe `>` -> `>10m`).

**\$1\$1\$1interval\$1ms**

Essa variável é a variável `$__interval` em milissegundos, não uma string formatada com intervalo de tempo. Por exemplo, se `$__interval` for `20m` então `$__interval_ms` será `1200000`.

**\$1\$1\$1org**

Essa variável é o ID da organização atual. `${__org.name}` é o nome da organização atual.

**\$1\$1\$1user**

`${__user.id}` é o ID do usuário atual. `${__user.login}` é o identificador de login do usuário atual. `${__user.email}`é o e-mail do usuário atual.

**\$1\$1\$1range**

Atualmente, é compatível apenas com fontes de dados Prometheus e Loki. Essa variável representa o intervalo do dashboard atual. É calculado por `to - from`. Tem um milissegundo e uma segunda representação chamada `$__range_ms` e `$__range_s`.

**\$1\$1\$1rate\$1interval**

Atualmente, só é compatível com fontes de dados Prometheus. A variável `$__rate_interval` deve ser usada na função de taxa.

**\$1timeFilter ou \$1\$1\$1timeFilter**

A variável `$timeFilter` retorna o intervalo de tempo atualmente selecionado como uma expressão. Por exemplo, a expressão `Last 7 days` do intervalo de tempo é `time > now() - 7d`.

Isso é usado em vários lugares, incluindo:
+ A cláusula WHERE para a fonte de dados InfluxDB. O Grafana a adiciona automaticamente às consultas do InfluxDB quando está no modo Editor de consultas. Você pode adicioná-la manualmente no modo Editor de texto: `WHERE $timeFilter`.
+ Consultas de analytics de logs na fonte de dados Azure Monitor.
+ Consultas SQL em MySQL, Postgres e MSSQL.
+ A variável `$__timeFilter` é usada na fonte de dados MySQL.

## Variáveis encadeadas
<a name="v9-dash-variable-add-chained"></a>

*Variáveis encadeadas*, também chamadas de *variáveis vinculadas* ou *variáveis aninhadas*, são variáveis de consulta outras variáveis na consulta de variável. Esta seção explica como as variáveis encadeadas funcionam e fornece links para exemplos de dashboards que usam variáveis encadeadas.

As consultas de variáveis encadeadas são diferentes para cada fonte de dados, mas a premissa é a mesma para todas. Você pode usar consultas variáveis encadeadas em qualquer fonte de dados que as permita.

Dashboards com modelos vinculados extremamente complexos são possíveis, com cinco ou dez níveis de profundidade. Tecnicamente, não há limite para o quão profundo ou complexo você pode ir, mas quanto mais links você tiver, maior será a carga de consultas.

**Dicas e práticas recomendadas**

As práticas a seguir facilitarão o uso dos dashboards e variáveis.

**Criar novas variáveis vinculadas**
+ O encadeamento de variáveis cria parent/child dependências. Você pode imaginá-las como uma escada ou uma árvore.
+ A maneira mais fácil de criar uma variável encadeada é copiar a variável na qual você deseja basear a nova. Na lista de variáveis, clique no ícone de **Duplicar variável** à direita da entrada da variável para criar uma cópia. Você pode então adicionar à consulta a variável principal.
+ As variáveis criadas dessa forma aparecerão na parte inferior da lista. Talvez seja necessário arrastá-las para uma posição diferente na lista para colocá-las em uma ordem lógica.

**Ordem das variáveis**

Você pode alterar a ordem das variáveis na lista de variáveis do dashboard clicando nas setas para cima e para baixo no lado direito de cada entrada. O Grafana lista os menus suspensos de variáveis da esquerda para a direita de acordo com essa lista, com a variável na parte superior, na extrema esquerda.
+ Liste as variáveis que não têm dependências na parte superior, antes das variáveis secundárias.
+ Cada variável deve seguir aquela da qual depende.
+ Lembre-se de que não há indicação na interface de usuário de quais variáveis têm relações de dependência. Liste as variáveis em uma ordem lógica para tornar mais fácil para os outros usuários (e para você).

**Considerações sobre complexidade**

Quanto mais camadas de dependência você tiver nas variáveis, mais tempo será necessário para atualizar os dashboards após a alteração das variáveis.

Por exemplo, se você tiver uma série de quatro variáveis vinculadas (país, região, servidor, métrica) e alterar o valor da variável raiz (país), o Grafana então deverá executar consultas para todas as variáveis dependentes antes de atualizar as visualizações no dashboard.

## Gerenciar variáveis
<a name="v9-dash-variable-add-manage"></a>

A página de variáveis permite [adicionar](https://grafana.com/docs/grafana/latest/dashboards/variables/add-template-variables/) variáveis e gerenciar as variáveis existentes. Também permite [inspecionar](https://grafana.com/docs/grafana/latest/dashboards/variables/inspect-variable/) variáveis e identificar se uma variável está sendo referenciada (ou usada) em outras variáveis ou no dashboard.

**Mover:** você pode mover uma variável para cima ou para baixo na lista usando arrastar e soltar.

**Clonar:** para clonar uma variável, clique no ícone de clonar no conjunto de ícones à direita. Isso cria uma cópia da variável com o nome da variável original prefixada com `copy_of_`.

**Excluir:** para excluir uma variável, clique no ícone da lixeira no conjunto de ícones à direita.

## Filtrar variáveis com regex
<a name="v9-dash-variable-add-filter"></a>

Usando a opção de consulta regex, você filtra a lista de opções retornadas pela consulta da variável ou modifica as opções retornadas.

Esta página mostra como usar regex para filter/modify valores na lista suspensa de variáveis.

Usando a opção de consulta regex, você filtra a lista de opções retornadas pela consulta da variável ou modifica as opções retornadas. Para obter mais informações, consulte o guia do Mozilla sobre [expressões regulares](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions).

Os exemplos a seguir mostram a filtragem na seguinte lista de opções

```
backend_01
backend_02
backend_03
backend_04
```

**Filtrar para que somente as opções que terminam com `01` ou `02` sejam retornadas**

Regex:

```
/
(
01|02 
) 
$/
```

Resultado:

```
backend_01
backend_02
```

**Filtrar e modificar as opções usando um grupo de captura regex para retornar parte do texto**

Regex:

```
/.* 
(
01|02 
)
/
```

Resultado:

```
01
02
```

**Filtrar e modificar: exemplo do Prometheus**

Lista de opções:

```
up{instance="demo.robustperception.io:9090",job="prometheus"} 1 1521630638000
up{instance="demo.robustperception.io:9093",job="alertmanager"} 1 1521630638000
up{instance="demo.robustperception.io:9100",job="node"} 1 1521630638000
```

Regex:

```
/. *instance="
(
[^"]*
)
.*/
```

Resultado:

```
demo.robustperception.io:9090
demo.robustperception.io:9093
demo.robustperception.io:9100
```

**Filtrar e modificar usando grupos nomeados de captura de texto e valor**

Usando grupos de captura nomeados, você pode capturar partes separadas de “texto” e “valor” das opções retornadas pela consulta da variável. Isso permite que a lista suspensa de variáveis contenha um nome amigável para cada valor que possa ser selecionado.

Por exemplo, ao consultar a métrica `node_hwmon_chip_names` do Prometheus, o `chip_name` é muito mais amigável do que o valor `chip`. Portanto, o seguinte resultado da consulta de variável:

```
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_0",chip_name="enp216s0f0np0"} 1
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_1",chip_name="enp216s0f0np1"} 1
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_2",chip_name="enp216s0f0np2"} 1
node_hwmon_chip_names{chip="0000:d7:00_0_0000:d8:00_3",chip_name="enp216s0f0np3"} 1
```

Passou pelo seguinte regex:

```
/chip_name="(?<text>[ ^ " ] + ) |chip=" (?<value >[ ^ " ] + )/g
```

Produziria a seguinte lista suspensa:

```
Display Name          Value
------------          -------------------------
enp216s0f0np0         0000:d7:00_0_0000:d8:00_0
enp216s0f0np1         0000:d7:00_0_0000:d8:00_1
enp216s0f0np2         0000:d7:00_0_0000:d8:00_2
enp216s0f0np3         0000:d7:00_0_0000:d8:00_3
```

Somente nomes de grupos de captura `text` e `value` são compatíveis.

## 
<a name="v9-dash-variable-add-inspect"></a>

A página de variáveis permite identificar facilmente se uma variável está sendo referenciada (ou usada) em outras variáveis ou no dashboard.

Qualquer variável referenciada ou usada tem uma marca de seleção verde ao lado, enquanto as variáveis não referenciadas têm um ícone de advertência laranja ao lado delas. Além disso, todas as variáveis referenciadas têm um ícone de dependência ao lado da marca de seleção verde. É possível selecionar o ícone para visualizar o mapa de dependências. O mapa de dependências pode ser movido. Você pode aumentar ou diminuir o zoom com a roda do mouse ou equivalente.

# Sintaxe da variável
<a name="v9-dash-variable-syntax"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Títulos de painéis e consultas de métricas podem se referir a variáveis usando duas sintaxes diferentes.
+ `$varname`: esta sintaxe é fácil de ler, mas não permite que você use uma variável no meio de uma palavra.

  **Exemplo**: `apps.frontend.$server.requests.count`
+ `${var_name}`: use esta sintaxe quando quiser usar uma variável no meio de uma expressão.
+ `${var_name:<format>}`: este formato lhe dá mais controle de como o Grafana interpreta valores. Para obter mais informações, consulte *Opções avançadas de formato de variáveis*.
+ `[[varname]]`: não use. Esta sintaxe é antiga e foi descontinuada. Ela será removida em uma versão futura.

Antes de as consultas serem enviadas à fonte de dados, a consulta é *interpolada*, o que significa que a variável é substituída por seu valor atual. Durante a interpolação, o valor da variável pode ser de *escape* para se adequar à sintaxe da linguagem de consulta e onde ela é usada. Por exemplo, uma variável usada em uma expressão regex em uma consulta do InfluxDB ou Prometheus terá escape regex.

**Opções avançadas de formato de variáveis**

A formatação da interpolação de variável depende da fonte de dados, mas há algumas situações em que talvez você queira alterar a formatação padrão.

Por exemplo, o padrão para a fonte de dados MySQL é unir vários valores separados por vírgula com aspas: `'server01','server02'`. Em alguns casos, você pode desejar ter uma string separada por vírgulas sem aspas: `server01,server02`. Você pode fazer isso acontecer com as opções avançadas de formatação de variáveis listadas abaixo.

**Sintaxe geral**

Sintaxe: `${var_name:option}`

Se alguma opção de formatação inválida for especificada, então será `glob` a default/fallback opção.

**CSV**

Formata variáveis com vários valores como uma string separada por vírgulas.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:csv}'
Interpolation result:  'test1,test2'
```

**Distribuído - OpenTSDB**

Formata variáveis com vários valores em formato personalizado para OpenTSDB.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:distributed}'
Interpolation result:  'test1,servers=test2'
```

**Doublequote**

Formata variáveis de valor único e vários valores em uma string separada por vírgula, faz o escape de `"` em cada valor por `\"` e cita cada valor com `"`.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:doublequote}'
Interpolation result:  '"test1","test2"'
```

**Glob - Graphite**

Formata variáveis com vários valores em um glob (para consultas do Graphite).

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:glob}'
Interpolation result:  '{test1,test2}'
```

**JSON**

Formata variáveis com vários valores como uma string separada por vírgulas.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:json}'
Interpolation result:  '["test1", "test2"]'
```

**Lucene - Elasticsearch**

Formata variáveis com vários valores no formato Lucene para Elasticsearch.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:lucene}'
Interpolation result:  '("test1" OR "test2")'
```

**Percentencode**

Formata variáveis de valor único e de vários valores para uso em parâmetros de URL.

```
servers = [ 'foo()bar BAZ',  'test2' ]
String to interpolate:  '${servers:percentencode}'
Interpolation result:  'foo%28%29bar%20BAZ%2Ctest2'
```

**Barra vertical**

Formata variáveis com vários valores como uma string separada por barras verticais.

```
servers = [ 'test1.',  'test2' ]
String to interpolate:  '${servers:pipe}'
Interpolation result:  'test1.|test2'
```

**Bruto**

Desativa a formatação específica da fonte de dados, como aspas simples em uma consulta SQL.

```
servers = [ 'test.1',  'test2' ]
String to interpolate:  '${var_name:raw}'
Interpolation result:  'test.1,test2'
```

**Regex**

Formata variáveis com vários valores como uma string regex.

```
servers = [ 'test1.',  'test2' ]
String to interpolate:  '${servers:regex}'
Interpolation result:  '(test1\.|test2)'
```

**Singlequote**

Formata variáveis de valor único e vários valores em uma string separada por vírgula, faz o escape de `'` em cada valor por `\'` e cita cada valor com `'`.

```
servers = [ 'test1',  'test2' ]
String to interpolate:  '${servers:singlequote}'
Interpolation result:  "'test1','test2'"
```

**Sqlstring**

Formata variáveis de valor único e vários valores em uma string separada por vírgula, faz o escape de `'` em cada valor por `''` e cita cada valor com `'`.

```
servers = [ "test'1",  "test2" ]
String to interpolate:  '${servers:sqlstring}'
Interpolation result:  "'test''1','test2'"
```

**Texto**

Formata variáveis de valor único e de vários valores em sua representação de texto. Para uma única variável, ele retornará apenas a representação do texto. Para variáveis de vários valores, ele retornará a representação de texto combinada com `+`.

```
servers = [ "test1",  "test2" ]
String to interpolate:  '${servers:text}'
Interpolation result:  "test1 + test2"
```

**Parâmetros de consulta**

Formata variáveis de valor único e de vários valores como a representação de parâmetro de consulta. Exemplo: `var-foo=value1&var-foo=value2`

```
servers = [ "test1",  "test2" ]
String to interpolate:  '${servers:queryparam}'
Interpolation result:  "var-servers=test1&var-servers=test2"
```

# Avaliar uso do dashboard
<a name="v9-dash-assess-dashboard-usage"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Os insights de uso possibilitam que você tenha uma melhor compreensão de como a instância do Grafana é usada.

O recurso de insights de uso coleta vários dados agregados e os armazena no banco de dados.
+ Visualizações do dashboard (agregadas e por usuário)
+ Erros de fonte de dados
+ Consultas de fonte de dados

Os dados agregados fornecem acesso a vários recursos, incluindo insights do dashboard e de fonte de dados, indicador de presença, classificação de dashboards usando dados de insights e visualização de dados de insights de uso em um dashboard.

Esse recurso também gera logs detalhados que podem ser exportados para o Loki.

## Insights do dashboard e da fonte de dados
<a name="v9-dash-insights"></a>

Para cada dashboard e fonte de dados, você pode acessar as informações de uso.

**Insights do dashboard**

Para ver as informações de uso do dashboard, clique em **Insights do dashboard** na barra superior.

Os insights do dashboard mostrarão as informações a seguir.
+ **Estatísticas**: o número de consultas e erros diários dos últimos 30 dias.
+ **Usuários e atividade**: a contagem de visualizações diárias dos últimos 30 dias; as últimas atividades no dashboard e os usuários recentes (com um limite de 20).

**Insights de fontes de dados**

Os insights de fontes de dados fornecem informações sobre como uma fonte de dados foi usada nos últimos 30 dias, como:
+ Consultas por dia
+ Erros por dia
+ Tempo de carregamento da consulta por dia (média em ms)

Para encontrar insights da fonte de dados:

1. Vá para a visualização da lista **Fonte de dados**.

1. Clique em **Fonte de dados**.

1. Clique na guia **Insights**.

## Indicador de presença
<a name="v9-dash-presence-indicator"></a>

Ao fazer login e ver um dashboard, você pode saber quem está vendo o mesmo dashboard que você por meio de um indicador de presença, que exibe avatares de usuários que interagiram recentemente com o dashboard. O valor do período padrão é de dez minutos. Para ver o nome do usuário, passe o mouse sobre o avatar dele. Os avatares vêm do [Gravatar](https://gravatar.com/) com base no e-mail do usuário.

Quando houver mais usuários ativos em um dashboard do que o indicador de presença comporta, clique no ícone **\$1X**. Isso abrirá os insights do dashboard, que contêm mais detalhes sobre a atividade recente do usuário.

## Classificar dashboards usando dados de insights
<a name="v9-dash-sort-dashboards"></a>

Na visualização de pesquisa, você pode usar os dados de insights para ajudar a encontrar os dashboards mais usados, danificados e não utilizados.
+ Total de erros
+ Erros de 30 dias
+ Total de visualizações
+ Visualizações de 30 dias

# Pesquisar dashboards no Grafana versão 9
<a name="v9-search"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Você pode pesquisar dashboards pelo nome do dashboard e pelo título do painel. Quando você pesquisa dashboards, o sistema retorna todos os dashboards disponíveis na instância do Grafana, mesmo que você não tenha permissão para visualizar o conteúdo do dashboard.

## Pesquisar dashboards usando o nome do dashboard
<a name="v9-search-by-name"></a>

Insira qualquer parte do nome do dashboard na barra de pesquisa. A pesquisa retorna resultados para qualquer correspondência parcial de string em tempo real, enquanto você digita.

A pesquisa do dashboard é:
+ Tempo real
+ *Não* diferencia maiúsculas de minúsculas.
+ Funcional em dashboards armazenados e baseados em arquivos.

**dica**  
Você pode usar as teclas de seta do teclado para navegar pelos resultados e pressionar `Enter` para abrir o dashboard selecionado.

## Pesquisar dashboards usando o título do painel
<a name="v9-search-by-title"></a>

Você pode pesquisar um dashboard pelo título de um painel que aparece em um dashboard. Se o título de um painel corresponder à consulta de pesquisa, o dashboard aparecerá nos resultados da pesquisa.

## Filtrar os resultados da pesquisa do dashboard por tags
<a name="v9-search-by-tag"></a>

As tags são uma ótima maneira de organizar os dashboards, especialmente à medida que o número de dashboards aumenta. Você pode adicionar e gerenciar tags nas **Configurações** do dashboard.

Quando você seleciona várias tags, o Grafana mostra dashboards que incluem todas as tags selecionadas.

Para filtrar o resultado de pesquisa de dashboard por uma tag, conclua uma das seguintes etapas:
+ Para filtrar os resultados da pesquisa de dashboard por tag, escolha uma tag que apareça na coluna à direita dos resultados da pesquisa.

  Você pode continuar a filtrar escolhendo tags adicionais.
+ Para ver uma lista de todas as tags disponíveis, clique no menu suspenso **Filtrar por tags** e selecione uma tag.

  Todas as tags serão mostradas e, quando você selecionar uma tag, a pesquisa de dashboard será filtrada instantaneamente.

**dica**  
Quando estiver usando somente um teclado, pressione a tecla `tab` e navegue até o menu suspenso **Filtrar por tag**, pressione a tecla de seta para baixo para ativar o menu e localizar uma tag e pressione `Enter` para selecionar a tag.

# Painéis e visualizações do Grafana versão 9
<a name="v9-panels"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

 O *painel* é o componente básico da visualização no Grafana. Cada painel tem um editor de consultas específico para a fonte de dados selecionada no painel. O editor de consultas permite criar uma consulta que retorna os dados que você deseja visualizar. 

 Há uma grande variedade de opções de estilo e formatação para cada painel. Os painéis podem ser arrastados, soltos e redimensionados para que sejam reorganizados no dashboard. 

 Antes de adicionar um painel, verifique se configurou uma fonte de dados. 

Tipos de painéis adicionais podem estar disponíveis ao instalar [plug-ins](grafana-plugins.md) adicionais no espaço de trabalho.
+  Para obter detalhes sobre usar fontes de dados específicas, consulte [Conectar-se à fonte de dados](AMG-data-sources.md). 

**Topics**
+ [Visão geral do editor de painéis](v9-panels-editor-overview.md)
+ [Configurar as opções do painel](v9-panels-configure-panel-options.md)
+ [Configurar opções padrão](v9-panels-configure-standard-options.md)
+ [Consultar e transformar de dados](v9-panels-query-xform.md)
+ [Configurar limites](v9-panels-configure-thresholds.md)
+ [Configurar links de dados](v9-panels-configure-data-links.md)
+ [Configurar substituições de campos](v9-panels-configure-overrides.md)
+ [Configurar mapeamentos de valores](v9-panels-configure-value-mappings.md)
+ [Configurar uma legenda](v9-panels-configure-legend.md)
+ [Tipos de cálculos](v9-panels-calculation-types.md)
+ [Anotar as visualizações](v9-panels-annotate-visualizations.md)
+ [A visualização de inspeção do painel](v9-panels-panel-inspector.md)
+ [Visualizações disponíveis no Grafana versão 9](v9-panels-viz.md)

# Visão geral do editor de painéis
<a name="v9-panels-editor-overview"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

 Esta seção descreve as áreas do editor do painel do Grafana. 
+  Cabeçalho do painel: a seção do cabeçalho lista o dashboard no qual o painel aparece e os seguintes controles: 
  +  **Ícone de configurações (engrenagem) do dashboard:** clique para acessar as configurações do dashboard. 
  +  **Descartar:** descarta as alterações feitas no painel desde a última vez que você salvou o dashboard. 
  +  **Salvar**: salva as alterações que você fez no painel. 
  +  **Aplicar:** aplica as alterações feitas e fecha o editor do painel, retornando ao dashboard. Você precisará salvar o dashboard para persistir nas alterações aplicadas. 
+  Pré-visualização: a seção de pré-visualização contém as seguintes opções: 
  +  **Visualização em tabela:** converta qualquer visualização em uma tabela para que você possa ver os dados. As visualizações em tabela são úteis para a solução de problemas. Essa visualização contém somente os dados brutos. Ela não inclui as transformações que você possa ter aplicado aos dados ou às opções de formatação disponíveis na visualização [Tabela](v9-panels-table.md). 
  +  **Preencher:** a pré-visualização preenche o espaço disponível. Se você alterar a largura do painel lateral ou a altura do painel inferior, a visualização será alterada para preencher o espaço disponível. 
  +  **Real:** a pré-visualização terá o tamanho exato do dashboard. Se não houver espaço suficiente disponível, a visualização reduzirá a escala verticalmente preservando a proporção. 
  +  **Controles de intervalo de tempo:** o **padrão** é o fuso horário local do navegador ou o fuso horário selecionado em um nível superior. 
+  Seção de dados: a seção de dados contém guias nas quais você insere consultas, transforma os dados e cria regras de alerta (se aplicável). 
  +  **Guia Consulta:** selecione a fonte de dados e insira as consultas aqui. 
  +  **Aba Transformar:** aplique transformações de dados. 
  +  **Aba Alerta:** escreva regras de alerta. 
+  Opções de exibição do painel: a seção de opções de exibição contém guias nas quais você configura quase todos os aspectos da visualização de dados. 

## Abrir o quadro de inspeção do painel
<a name="v9-panels-editor-open-panel"></a>

 O quadro de inspeção ajuda você a entender e solucionar problemas nos painéis. Você pode visualizar os dados brutos de qualquer painel, exportar esses dados para um arquivo de valores separados por vírgula (CSV), visualizar solicitações de consulta e exportar painéis e dados JSON. 

 **Observação:** nem todos os tipos de painel incluem todas as guias. Por exemplo, os painéis da lista de dashboards não têm dados brutos para inspecionar e, portanto, não exibem as guias Estatísticas, Dados ou Consulta. 

 O inspetor do painel consiste nas seguintes opções: 
+  As telas do quadro de inspeção do painel abrem um quadro no lado direito. Clique na seta no canto superior direito para expandir ou reduzir o painel do quadro. 
+  **Guia Dados:** mostra os dados brutos retornados pela consulta com as transformações aplicadas. As opções de campo, como substituições e mapeamentos de valores, não são aplicadas por padrão. 
+  **Aba Estatísticas:** mostra quanto tempo sua consulta leva e o quanto ela retorna. 
+  **Aba JSON:** permite que você visualize e copie o painel JSON, dados do painel JSON e a estrutura de quadros de dados JSON. Isso é útil se você estiver provisionando ou administrando o Grafana. 
+  **Guia Consulta:** mostra as solicitações enviadas ao servidor quando o Grafana consulta a fonte de dados. 
+  **Aba Erro:** mostra o erro. Visível somente quando a consulta retorna um erro. 

# Configurar as opções do painel
<a name="v9-panels-configure-panel-options"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

 Um painel do Grafana é a interface de usuário que você usa para definir uma consulta de fonte de dados e transformar e formatar dados que aparecem nas visualizações. 

 Um editor de painéis inclui um construtor de consultas e uma série de opções que você pode usar para transformar dados e adicionar informações aos painéis. 

 Este tópico descreve como: 
+  Abrir um painel para edição 
+  Adicionar uma descrição e um título do painel 
+  Visualizar um modelo de painel JSON 
+  Adicionar linhas e painéis repetidos 

## Editar um painel
<a name="v9-panels-edit-a-panel"></a>

 Depois de adicionar um painel a um dashboard, você pode abri-lo a qualquer momento para alterar ou atualizar consultas, adicionar transformação de dados e alterar as configurações de visualização. 

1.  Abra o dashboard que contém o painel que você deseja editar. 

1.  Passe o mouse sobre qualquer parte do painel para exibir o menu de ações no canto superior direito. 

1.  Clique no menu e selecione **Editar**. 

    Para usar um atalho de teclado para abrir o painel, passe o mouse sobre o painel e pressione **e**. 

    O painel será aberto no modo de edição. 

## Adicionar um título e uma descrição a um painel
<a name="v9-panels-add-title-description"></a>

 Adicione um título e uma descrição a um painel para compartilhar com os usuários qualquer informação importante sobre a visualização. Por exemplo, use a descrição para documentar a finalidade da visualização. 

1.  Edite um painel. 

1.  No painel de opções de exibição do painel, localize a seção **Opções do painel**. 

1.  Insira um **Título**. 

    O texto inserido nesse campo aparece na parte superior do painel no editor de painéis e no dashboard. 

1.  Escreva uma descrição do painel e dos dados que você está exibindo. 

    O texto inserido nesse campo aparece em uma dica de ferramenta no canto superior esquerdo do painel. 

    Você pode usar as [variáveis que você definiu](v9-dash-variables.md) no campo **Título** e **Descrição**, mas não as [variáveis globais](v9-dash-variable-add.md#v9-dash-variable-add-global).

    

## Visualizar um modelo de painel JSON
<a name="v9-panels-json-model"></a>

 Explore e exporte modelos JSON de painel, dados de painel e quadro de dados. 

1.  Abra o dashboard que contém o painel. 

1.  Passe o mouse sobre qualquer parte do painel para exibir o menu de ações no canto superior direito. 

1.  Clique no menu e selecione **Inspecionar > Painel JSON**. 

1.  No campo **Selecionar origem**, selecione uma das opções a seguir: 
   +  **Painel JSON:** exibe um objeto JSON representando o painel. 
   +  **Dados do painel:** exibe um objeto JSON representando os dados que foram passados para o painel. 
   +  **DataFrame estrutura:** exibe o conjunto de resultados brutos com transformações, configurações de campo e configurações de substituição aplicadas. 

1.  Para explorar o JSON, clique em **>** para expandir ou recolher partes do modelo JSON. 

## Configurar painéis repetidos
<a name="v9-panels-configure-repeating-panels"></a>

 Você pode configurar o Grafana para adicionar dinamicamente painéis ou linhas a um dashboard. Um painel dinâmico é um painel que o sistema cria com base no valor de uma variável. As variáveis alteram dinamicamente as consultas em todos os painéis em um dashboard.

**nota**  
Painéis repetidos exigem que as variáveis tenham um ou mais itens selecionados. Você não pode repetir um painel zero vez para ocultá-lo. 

 **Antes de começar** 
+  Certifique-se de que a consulta inclua uma variável de vários valores. 

 **Para configurar painéis repetidos:** 

1. Edite o painel que você deseja repetir.

1.  No painel de opções de exibição, clique em **Opções do painel > Opções de repetição**. 

1.  Selecione uma **direção**. 
   +  Escolha **horizontal** para organizar os painéis side-by-side. O Grafana ajusta a largura de um painel repetido. Atualmente, você não pode misturar outros painéis em uma linha com um painel repetido. 
   +  Escolha **vertical** para organizar os painéis em uma coluna. A largura dos painéis repetidos é a mesma do painel original repetido. 

1.  Para propagar as alterações em todos os painéis, recarregue o dashboard. 

# Configurar opções padrão
<a name="v9-panels-configure-standard-options"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

 O modelo de dados usado no Grafana é uma estrutura de tabela orientada por colunas que unifica as séries temporais e os resultados da tabela da consulta. Cada coluna dentro dessa estrutura é chamada de *campo*. Um campo pode representar uma única série temporal ou coluna de tabela. 

 As opções de campo permitem que você altere a forma como os dados são exibidos nas visualizações. As opções e substituições que você aplica não alteram os dados, elas alteram a forma como o Grafana exibe os dados. Quando você altera uma opção, ela é aplicada a todos os campos, ou seja, a todas as séries ou colunas. Por exemplo, se você alterar a unidade para porcentagem, então todos os campos com valores numéricos serão exibidos em porcentagens. 

 Para obter uma lista completa das opções de formatação de campo, consulte [Definições de opções padrão](#v9-panels-standard-options-definitions).

**nota**  
 Você pode aplicar opções padrão à maioria dos painéis integrados do Grafana. Alguns painéis antigos e painéis comunitários que não foram atualizados para o novo painel e modelo de dados perderão todas ou algumas dessas opções de campo. 

1.  Abra um dashboard, clique no título do painel e depois em **Editar**. 

1.  No painel de opções de exibição do painel, localize a seção **Opções padrão**. 

1.  Selecione as opções padrão que você deseja aplicar. 

1.  Para pré-visualizar sua alteração, clique fora da caixa de opção de campo que você está editando ou pressione **Enter**. 

## Definições de opções padrão
<a name="v9-panels-standard-options-definitions"></a>

 Esta seção explica todas as opções padrão disponíveis. 

 Você pode aplicar opções padrão à maioria dos painéis integrados do Grafana. Alguns painéis antigos e painéis comunitários que não foram atualizados para o novo painel e modelo de dados perderão todas ou algumas dessas opções de campo. 

 A maioria das opções de campo não afetará a visualização até você clicar fora da caixa de opções de campo que você está editando ou pressionar Enter. 

**nota**  
 Estamos trabalhando constantemente para adicionar e expandir as opções para todas as visualizações, portanto, nem todas as opções podem estar disponíveis para todas as visualizações. 

### Unidade
<a name="v9-panels-standard-options-unit"></a>

 Permite escolher qual unidade um campo deve usar. Clique no campo **Unidade** e, em seguida, faça uma busca detalhada até encontrar a unidade desejada. A unidade selecionada é aplicada a todos os campos, exceto a hora. 

#### Unidades personalizadas
<a name="v9-panels-standard-options-custom-units"></a>

 Você pode usar o menu suspenso de unidades para também especificar unidades personalizadas, prefixo ou sufixo personalizado e formatos de data e hora. 

 Para selecionar uma unidade personalizada, insira a unidade e selecione a última opção **Personalizado: xxx** no menu suspenso. 
+  **sufixo:<suffix>** para a unidade personalizada que deve vir depois do valor. 
+  **prefixo:<prefix>** para a unidade personalizada que deve vir antes do valor. 
+  **hora:<format>** para formatos de data e hora personalizados, digite, por exemplo, **hora:DD-MM-AAA**. Consulte [formatos](https://momentjs.com/docs/#/displaying/) para ver a sintaxe e as opções de formato.
+  **si:<base scale><unit characters>** para unidades SI personalizadas. Por exemplo: **si: mF**. Este é um pouco mais avançado, pois você pode especificar uma unidade e a escala de dados de origem. Portanto, se seus dados de origem forem representados como mili (milhares de) de alguma coisa, prefixe a unidade com o caractere de escala SI. 
+  **contagem:<unit>** para uma unidade de contagem personalizada. 
+  **moeda:<unit>** para personalizar uma unidade monetária. 

 Você também pode colar um emoji nativo no seletor de unidades e selecioná-lo como uma unidade personalizada. 

#### Unidades de string
<a name="v9-panels-standard-options-string-units"></a>

 O Grafana às vezes pode ser muito radical ao analisar strings e exibi-las como números. Para configurar o Grafana para mostrar o valor da string original, crie uma substituição de campo e adicione uma propriedade de unidade com a unidade **String**. 

### Mín.
<a name="v9-panels-standard-options-min"></a>

 Permite definir o valor mínimo usado nos cálculos do limite percentual. Deixe em branco para o cálculo automático com base em todas as séries e campos. 

### Máx
<a name="v9-panels-standard-options-max"></a>

 Permite definir o valor máximo usado nos cálculos do limite percentual. Deixe em branco para o cálculo automático com base em todas as séries e campos. 

### Decimais
<a name="v9-panels-standard-options-decimals"></a>

 Especifique o número de decimais que o Grafana inclui no valor renderizado. Se você deixar esse campo em branco, o Grafana truncará automaticamente o número de decimais com base no valor. Por exemplo, 1,1234 será exibido como 1,12, e 100,456 será exibido como 100. 

 Para exibir todos os decimais, defina a unidade como **String**. 

### Nome de exibição
<a name="v9-panels-standard-options-displayname"></a>

 Permite definir o título de exibição de todos os campos. Você pode usar [variáveis](v9-dash-variables.md).

 Quando várias estatísticas, campos ou séries são mostrados, esse campo controla o título em cada estatística. Você pode usar expressões como **\$1\$1\$1\$1field.name\$1** para usar somente o nome da série ou o nome do campo no título. 

 Fornecido um campo com o nome Temp e rótulos de \$1"Loc"="PBI", "Sensor"="3"\$1 


|  Sintaxe da expressão  |  Exemplo  |  Renderiza para  |  Explicação  | 
| --- | --- | --- | --- | 
|  \$1\$1\$1\$1field.displayName\$1  |  O mesmo que a sintaxe  |  Temp \$1Loc="PBI", Sensor="3"\$1  |  Exibe o nome do campo e os rótulos em \$1\$1, se estiverem presentes. Se houver apenas uma chave de rótulo na resposta, então, para a parte do rótulo, o Grafana exibirá o valor dele sem as chaves delimitadoras.  | 
|  \$1\$1\$1\$1field.name\$1  |  O mesmo que a sintaxe  |  Temp  |  Exibe o nome do campo (sem rótulos).  | 
|  \$1\$1\$1\$1field.labels\$1  |  O mesmo que a sintaxe  |  Loc="PBI", Sensor="3"  |  Exibe os rótulos sem o nome.  | 
|  \$1\$1\$1\$1field.labels.X\$1  |  \$1\$1\$1\$1field.labels.Loc\$1  |  PBI  |  Exibe o valor da chave de rótulo especificada.  | 
|  \$1\$1\$1\$1field.labels.\$1\$1values\$1  |  O mesmo que a sintaxe  |  PBI, 3  |  Exibe os valores dos rótulos separados por uma vírgula (sem as chaves do rótulo).  | 

 Se o valor for uma string vazia após renderizar a expressão para um campo específico, então o método de exibição padrão será usado. 

### Esquema de cores
<a name="v9-panels-standard-options-color-scheme"></a>

 As opções de cores e seus efeitos na visualização dependem da visualização com a qual você está trabalhando. Algumas visualizações têm opções de cores diferentes. 

 Você pode especificar uma única cor ou selecionar um esquema de cores contínuo (gradiente), com base em um valor. A cor contínua interpola uma cor usando a porcentagem de um valor em relação ao mínimo e ao máximo. 

 Selecione uma das seguintes paletas: 


|  Modo de cor  |  Description  | 
| --- | --- | 
|  Cor única  |  Especifique uma única cor, útil em uma regra de substituição  | 
|  Nos limites  |  Informa o Grafana para retirar a cor do limite correspondente  | 
|  Paleta clássica  |  O Grafana atribuirá cores pesquisando uma cor em uma paleta por índice de série. Útil para grafos e diagramas de pizza e outras visualizações de dados categóricos  | 
|  Green-Yellow-Red (por valor)  |  Esquema de cores contínuo  | 
|  Blue-Yellow-Red (por valor)  |  Esquema de cores contínuo  | 
|  Azuis (por valor)  |  Esquema de cores contínuo (fundo do painel em azul)  | 
|  Vermelhos (por valor)  |  Esquema de cores contínuo (cor de fundo do painel em azul)  | 
|  Verdes (por valor)  |  Esquema de cores contínuo (cor de fundo do painel em azul)  | 
|  Roxo (por valor)  |  Esquema de cores contínuo (cor de fundo do painel em azul)  | 

### Nenhum valor
<a name="v9-panels-standard-options-no-value"></a>

 Insira o que o Grafana deverá exibir quando o valor do campo estiver vazio ou for nulo. O valor padrão é um hífen (-). 

# Consultar e transformar de dados
<a name="v9-panels-query-xform"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Grafana é compatível com vários tipos de [fontes de dados](AMG-data-sources.md). As *consultas* às fontes de dados retornam dados que o Grafana pode *transformar* e visualizar. Cada fonte de dados usa sua própria linguagem de consulta, e cada plug-in de fonte de dados implementa uma interface de usuário de criação de consultas chamada editor de consultas.

## Sobre consultas
<a name="v9-panels-query-xform-about"></a>

Os painéis do Grafana se comunicam com as fontes de dados por meio de consultas, que recuperam dados para a visualização. Uma consulta é uma pergunta escrita na linguagem de consulta usada pela fonte de dados.

Você pode configurar a frequência de consultas e os limites de coleta de dados nas opções da fonte de dados do painel. O Grafana é compatível com até 26 consultas por painel.

Você pode encontrar mais informações sobre cada linguagem de consulta da fonte de dados na seção [Fontes de dados](AMG-data-sources.md).

**Editores de consultas**

Cada *editor de consultas* da fonte de dados fornece uma interface de usuário personalizada que ajuda você a escrever consultas que aproveitam seus recursos exclusivos.

Devido às diferenças entre as linguagens de consulta, cada editor de consultas da fonte de dados tem um formato e funciona de forma diferente. Dependendo da fonte de dados, o editor de consultas pode fornecer recursos de preenchimento automático, nomes de métricas, sugestões de variáveis ou uma interface visual de criação de consultas.

Para obter detalhes sobre os recursos exclusivos do editor de consultas de uma fonte de dados específica, consulte sua documentação:
+ Para fontes de dados incluídas no Grafana, consulte [Fontes de dados integradas](AMG-data-sources-builtin.md).
+ Para fontes de dados incluídas na edição Grafana Enterprise, consulte [Conectar-se às fonte de dados Enterprise](AMG-data-sources-enterprise.md).

**Sintaxe de consulta**

As fontes de dados usam linguagens de consulta diferentes para solicitar dados. Para obter detalhes sobre a linguagem de consulta exclusiva de uma fonte de dados específica, consulte sua documentação.

**Exemplo de PostgreSQL:**

```
SELECT hostname FROM host WHERE region IN($region)
```

**Exemplo de PromQL:**

```
query_result(max_over_time(<metric>[${__range_s}s]) != <state>)
```

**Fontes de dados especiais**

O Grafana também inclui três fontes de dados especiais: **Grafana**, **Mista** e **Dashboard.** Para obter mais detalhes, consulte Fontes de dados

## Navegue pela guia de consulta
<a name="v9-panels-query-xform-navigate"></a>

A guia **Consulta** de um painel consiste nos seguintes elementos:
+ **Seletor de fonte de dados**: seleciona a fonte de dados a ser consultada.
+ **Opções de consulta:** define parâmetros máximos de recuperação de dados e intervalos de tempo de execução da consulta.
+ **Botão do inspetor de consultas:** abre o painel do Inspetor de consultas, no qual você pode visualizar e otimizar a consulta.
+ **Lista do editor de consultas:** lista as consultas que você escreveu.
+ **Expressões:** usa o construtor de expressões para criar expressões de alerta. Para obter mais informações sobre expressões, consulte [Gravar consultas de expressão](v9-panels-query-xform-expressions.md).

## Adicionar uma consulta
<a name="v9-panels-query-xform-add"></a>

Uma consulta retorna dados que o Grafana visualiza nos painéis do dashboard. Quando você cria um painel, o Grafana seleciona automaticamente a fonte de dados padrão.

**Para adicionar uma consulta**

1. Edite o painel ao qual você está adicionando uma consulta.

1. Escolha a guia **Queries** (Consultas).

1. Escolha o menu suspenso **Fonte de dados** e selecione uma fonte de dados.

1. Escolha **Opções de consulta** para configurar o número máximo de pontos de dados necessários. Para obter mais informações sobre essas opções, consulte [Opções de consulta](#v9-panels-query-xform-options).

1. Escreva a consulta usando o editor de consultas.

1. Escolha **Aplicar**.

O Grafana consulta a fonte de dados e visualiza os dados.

## Gerenciar consultas
<a name="v9-panels-query-xform-manage"></a>

O Grafana organiza as consultas em linhas de consulta recolhíveis. Cada linha de consulta contém um editor de consultas e é identificada com uma letra (A, B, C e assim por diante).

Para gerenciar suas consultas, você pode copiar consultas, ocultar consultas, remover uma consulta, reordenar consultas e alternar a ajuda para o editor de consultas.

## Opções de consulta
<a name="v9-panels-query-xform-options"></a>

Escolha **Opções de consulta** ao lado do seletor da fonte de dados para ver as configurações da fonte de dados selecionada. As alterações feitas aqui afetam somente as consultas feitas nesse painel.

O Grafana define padrões que são mostrados em texto cinza escuro. As alterações são exibidas em texto na cor branca. Para retornar um campo à configuração padrão, exclua o texto na cor branca do campo.

As opções de consulta da fonte de dados do painel incluem:
+ **Máximo de pontos de dados**: se a fonte de dados for compatível, isso definirá o número máximo de pontos de dados para cada série retornada. Se a consulta retornar mais pontos de dados do que a configuração máxima de pontos de dados, a fonte de dados reduzirá o número de pontos retornados ao agregá-los por média, máximo ou outra função.

  Você pode limitar o número de pontos para melhorar a performance da consulta ou suavizar a linha visualizada. O valor padrão é a largura (ou o número de pixels) do grafo, porque você só pode visualizar a quantidade de pontos de dados que o painel de grafo tem espaço para exibir.

  Com dados de streaming, o Grafana usa o valor máximo de pontos de dados para o buffer contínuo. O streaming é um fluxo contínuo de dados, e o buffer divide o fluxo em blocos. Por exemplo, o Loki transmite dados no modo Live Tailing.
+ **Intervalo mínimo**: define um limite mínimo para o intervalo calculado automaticamente, que normalmente é o intervalo mínimo de extração. Se um ponto de dados for salvo a cada 15 segundos, você não se beneficiará de ter um intervalo menor do que isso. Você também pode definir para um mínimo maior do que o intervalo de extração para recuperar consultas mais simplificadas e funcionais.
+ **Intervalo**: define um intervalo de tempo que você pode usar ao agregar ou agrupar pontos de dados por tempo.

  O Grafana calcula automaticamente um intervalo apropriado que você pode usar como variável em consultas modeladas. A variável é medida em segundos (`$__interval`) ou milissegundos (`$__interval_ms`).

  Os intervalos são normalmente usados em funções de agregação, como soma ou média. Por exemplo, esta é uma consulta do Prometheus que usa a variável de intervalo: `rate(http_requests_total[$__interval])`.

  Esse intervalo automático é calculado com base na largura do grafo. Conforme o usuário diminui o zoom em uma visualização, o intervalo aumenta, resultando em uma agregação mais simplificada. Da mesma forma, se o usuário aumentar o zoom, o intervalo diminuirá, resultando em uma agregação mais refinada.

  Para obter mais informações, consulte [Variáveis globais](v9-dash-variable-add.md#v9-dash-variable-add-global).
+ **Tempo relativo**: substitui o intervalo de tempo relativo para painéis individuais, o que faz com que eles sejam diferentes do que está selecionado no seletor de tempo do dashboard no canto superior direito do dashboard. Você pode usar isso para mostrar métricas de diferentes períodos ou dias no mesmo dashboard.
**nota**  
As substituições de tempo do painel não têm efeito quando o intervalo de tempo do dashboard é absoluto.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/v9-panels-query-xform.html)
+ **Mudança de tempo**: substitui o intervalo de tempo de painéis individuais ao mudar o início e o fim em relação ao seletor de tempo. Por exemplo, você pode alterar o intervalo de tempo do painel para duas horas antes do seletor de tempo do dashboard.
**nota**  
As substituições de tempo do painel não têm efeito quando o intervalo de tempo do painel é absoluto.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/v9-panels-query-xform.html)
+ **Tempo limite de cache**: *(visível somente se disponível na fonte de dados)* substituirá o tempo limite de cache padrão se seu armazenamento de séries temporais tiver um cache de consulta. Especifique este valor como um valor numérico em segundos.

# Gravar consultas de expressão
<a name="v9-panels-query-xform-expressions"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

As expressões do servidor permitem que você manipule os dados retornados de consultas com operações matemáticas e outras. As expressões criam novos dados e não manipulam os dados retornados pelas fontes de dados.

## Sobre expressões
<a name="v9-panels-query-about"></a>

As expressões do servidor permitem que você manipule dados retornados de consultas com operações matemáticas e outras. As expressões criam novos dados e não manipulam os dados retornados pelas fontes de dados, exceto por uma pequena reestruturação de dados para tornar os dados uma entrada aceitável para expressões.

**Usar expressões**

As expressões são usadas principalmente pelo [Grafana Alerting](v9-alerts.md). O processamento é feito no servidor para que as expressões possam operar sem uma sessão do navegador. No entanto, as expressões também podem ser usadas com fontes de dados de backend e visualização.

**nota**  
As expressões não funcionam com alertas legados do dashboard.

As expressões têm como objetivo aumentar as fontes de dados, permitindo que consultas de diferentes fontes de dados sejam combinadas ou fornecendo operações indisponíveis em uma fonte de dados.

**nota**  
Quando possível, você deve fazer o processamento de dados dentro da fonte de dados. Copiar dados do armazenamento para o servidor Grafana para processamento é ineficiente, portanto, as expressões são direcionadas ao processamento leve de dados.

As expressões funcionam com consultas de fontes de dados que retornam dados numéricos ou de séries temporais. Eles também operam com [dados multidimensionais](getting-started-grafanaui.md#time-series-dimensions). Por exemplo, uma consulta que retorna várias séries, em que cada série é identificada por rótulos ou tags.

Uma expressão individual usa uma ou mais consultas ou outras expressões como entrada e adiciona dados ao resultado. Cada expressão ou consulta individual é representada por uma variável que é um identificador nomeado conhecido como RefID (por exemplo, a letra padrão `A` ou `B`).

Para referenciar a saída de uma expressão individual ou de uma consulta de fonte de dados em outra expressão, esse identificador é usado como uma variável.

**Tipos de expressões**

As expressões funcionam com dois tipos de dados.
+ Uma coleção de séries temporais.
+ Uma coleção de números, em que cada número é um item.

Cada coleção é retornada de uma única consulta ou expressão de fonte de dados e é representada pelo RefID. Cada coleção é um conjunto, em que cada item do conjunto é identificado exclusivamente por suas dimensões, que são armazenadas como [rótulos](getting-started-grafanaui.md#labels) ou pares de chave/valor.

**Consultas de fonte de dados**

As expressões do servidor só são compatíveis com consultas de fontes de dados para fontes de dados de backend. Geralmente, presume-se que os dados sejam rotulados como dados de séries temporais. No futuro, pretendemos adicionar uma declaração dos dados do tipo de retorno da consulta (número ou série temporal) para que as expressões possam lidar melhor com os erros.

As consultas à fonte de dados, quando usadas com expressões, são executadas pelo mecanismo de expressão. Ao fazer isso, ele reestrutura os dados para serem uma série temporal ou um número por quadro de dados. Então, por exemplo, se estiver usando uma fonte de dados que retorna várias séries em um quadro na exibição de tabela, você perceberá que ela parece diferente quando executada com expressões.

Atualmente, o único formato de série não temporal (número) compatível com o uso de quadros de dados é o que você tem uma resposta de tabela que retorna um quadro de dados sem hora, colunas de strings e uma coluna numérica:


| Loc | Host | Avg\$1CPU | 
| --- | --- | --- | 
|  MIA  |  A  |  1  | 
|  NYC  |  B  |  2  | 

O exemplo acima produzirá um número que funciona com expressões. As colunas de strings tornam-se rótulos e a coluna numérica o valor correspondente. Por exemplo, `{"Loc": "MIA", "Host": "A"}` com um valor de 1.

**Operações**

Você pode usar as seguintes operações em expressões: matemática, reduzir e reamostrar.

**Math**

Matemática é para fórmulas matemáticas de formato livre em séries temporais ou dados numéricos. As operações matemáticas usam números e séries temporais como entrada e os alteram para outros números e séries temporais.

Os dados de outras consultas ou expressões são referenciados com o RefID prefixado com um cifrão, por exemplo, `$A`. Se a variável tiver espaços no nome, você poderá usar uma sintaxe entre chaves, como `${my variable}`.

As constantes numéricas podem estar em decimal (`2.24`), octal (com um zero à esquerda, como `072`) ou hexadecimal (com um 0x à esquerda, como `0x2A`). Exponenciais e sinais também são compatíveis (por exemplo, `-0.8e-2`).

**Operadores**

Os operadores aritméticos (`+`, binários e unários `-`, `*`, `/`, `%`, expoente `**`), relacionais (`<`, `>`, `==`, `!=`, `>=`, `<=`) e lógicos (`&&`, `||` e unários `!`) são compatíveis.

A forma como a operação se comporta com os dados depende se são dados numéricos ou de séries temporais.

Com operações binárias, como `$A + $B` ou `$A || $B`, o operador é aplicado das seguintes maneiras, dependendo do tipo de dados:
+ Se `$A` e `$B` forem um número, a operação será executada entre os dois números.
+ Se uma variável for um número e a outra variável for uma série temporal, a operação entre o valor de cada ponto na série temporal e o número será executada.
+ Se `$A` e `$B` forem dados de séries temporais, a operação entre cada valor nas duas séries será executada para cada carimbo de data e hora existente tanto em `$A` quanto em `$B`. A operação `Resample` pode ser usada para alinhar carimbos de data e hora.

Resumo:
+ Número OP número = número
+ Número OP série = série
+ Série OP série = série

Como as expressões funcionam com várias séries ou números representados por uma única variável, as operações binárias também realizam uma união (junção) entre as duas variáveis. Isso é feito com base nos rótulos de identificação associados a cada série ou número individual.

Portanto, se você tiver números com rótulos como `{host=web01}` em `$A` e outro número em `$B` com os mesmos rótulos, a operação será executada entre esses dois itens em cada variável, e o resultado compartilhará os mesmos rótulos. As regras para o comportamento dessa união são as seguintes:
+ Um item sem rótulos se juntará a qualquer coisa.
+ Se `$A` e `$B` contiverem, cada um, apenas um item (uma série ou um número), eles se unirão.
+ Se os rótulos forem matematicamente exatos, eles se juntarão.
+ Se os rótulos forem um subconjunto um do outro, por exemplo, se um item em `$A` for rotulado `{host=A,dc=MIA}` e um item em `$B` for rotulado `{host=A}`, eles serão unidos.
+ Se dentro de uma variável, como `$A`, houver chaves de tag diferentes para cada item, o comportamento da junção será indefinido.

Os operadores lógicos e relacionais retornam 0 para false 1 para true.

**Funções matemáticas**

Embora a maioria das funções exista nas próprias operações de expressão, a operação matemática tem algumas funções semelhantes aos operadores ou símbolos matemáticos. Quando as funções podem receber números ou séries, o mesmo tipo do argumento será retornado. Quando é uma série, a operação é executada para o valor de cada ponto na série.

*abs*

abs retorna o valor absoluto de seu argumento, que pode ser um número ou uma série. Por exemplo, `abs(-1)` ou `abs($A)`.

*is\$1inf*

is\$1inf pega um número ou uma série e retorna `1` para valores `Inf` (negativos ou positivos) e `0` para outros valores. Por exemplo, `is_inf($A)`.

**nota**  
Se você precisar verificar especificamente o infinito negativo, por exemplo, você pode fazer uma comparação como `$A == infn()`.

*is\$1nan*

is\$1nan pega um número ou uma série e retorna `1` para valores `NaN` e `0` para outros valores. Por exemplo, `is_nan($A)`. Essa função existe porque `NaN` não é igual a `NaN`.

*is\$1null*

is\$1null pega um número ou uma série e retorna `1` para valores `null` e `0` para outros valores. Por exemplo, `is_null($A)`.

*is\$1number*

is\$1number pega um número ou uma série e retorna `1` para todos os valores de números reais e `0` para outros valores (que são `null`, `Inf+`, `Inf-` e `NaN`). Por exemplo, `is_number($A)`.

*log*

Log retorna o logaritmo natural de seu argumento, que pode ser um número ou uma série. Se o valor for menor que 0, `NaN` será retornado. Por exemplo, `log(-1)` ou `log($A)`.

*inf, infn, nan e null*

Todas as funções inf, infn, nan e null retornam um único valor do nome. Eles existem principalmente para testes. Exemplo: `null()`.

*round*

Round retorna um valor inteiro arredondado. Por exemplo, `round(3.123)` ou `round($A)`.

*ceil*

Ceil arredonda o número até o valor inteiro mais próximo. Por exemplo, `ceil(3.123)` exibe `4`.

*floor*

Floor arredonda o número para baixo até o valor inteiro mais próximo. Por exemplo, `floor(3.123`) retorna `3`.

**Reduzir**

Reduzir usa uma ou mais séries temporais retornadas de uma consulta ou expressão e transforma cada série em um único número. Os rótulos da série temporal são mantidos como rótulos em cada número reduzido gerado.

*Campos:*
+ **Função**: a função de redução a ser usada
+ **Entrada**: a variável (refID [como `A`]) a ser reamostrada
+ **Modo**: permite o comportamento de controle da função de redução quando uma série contém valores não numéricos (null, NaN, \$1-Inf)

**Funções de redução**

*Contagem*

A contagem retorna o número de pontos em cada série.

*Média*

A média retorna o total de todos os valores em cada série dividido pelo número de pontos nessa série. No modo `strict`, se algum valor na série for null ou nan, ou se a série estiver vazia, NaN será retornado.

*Min and Max*

Min and Max retornam o menor ou maior valor da série, respectivamente. No modo `strict`, se algum valor na série for null ou nan, ou se a série estiver vazia, NaN será retornado.

*Soma*

Sum retorna o total de todos os valores em uma série. Se a série tiver comprimento zero, a soma será 0. No modo `strict`, se houver algum valor NaN ou Null na série, NaN será retornado.

*Last*

Last retorna o último número da série. Se a série não tiver valores, retorna NaN.

**Modos de redução**

*Estrito*

No modo Estrito, a série de entrada é processada como está. Se algum valor na série não for numérico (null, NaN ou \$1-Inf), NaN será retornado.

*Descartar dados não numéricos*

Nesse modo, todos os valores não numéricos (null, NaN ou \$1-Inf) na série de entrada são filtrados antes de executar a função de redução.

*Substituir não numérico*

Nesse modo, todos os valores não numéricos são substituídos por um valor predefinido.

**Reamostrar**

A reamostragem altera os carimbos de data e hora em cada série temporal para ter um intervalo de tempo consistente. O principal caso de uso é que você possa reamostrar séries temporais que não compartilham os mesmos carimbos de data e hora para que a matemática possa ser executada entre elas. Isso pode ser feito reamostrando cada uma das duas séries e, em seguida, em uma operação matemática referenciando as variáveis reamostradas.

*Campos:*
+ **Input**: a variável de dados de séries temporais (refID [como `A`]) a ser reamostrada
+ **Reamostrar** até: a duração do tempo para reamostrar, por exemplo, `10s.`unidades pode ser `s` segundos, `m` para minutos, `h` para horas, `d` para dias, `w` para semanas e `y` para anos.
+ **Downsample**: a função de redução a ser usada quando há mais de um ponto de dados por amostra de janela. Consulte a operação de redução para obter detalhes sobre o comportamento.
+ **Upsample**: o método a ser usado para preencher uma amostra de janela que não tem pontos de dados.
  + **pad** é preenchido com o último valor conhecido
  + **backfill** com o próximo valor conhecido
  + **preencha para preencher as** janelas de amostra vazias com NaNs

## Escrever uma expressão
<a name="v9-panels-query-write"></a>

Se a fonte de dados for compatível, o Grafana exibirá o botão **Expressão** e mostrará todas as expressões existentes na lista do editor de consultas.

**Para escrever uma expressão**

1. Abra o painel.

1. Abaixo da consulta, escolha **Expressão**.

1. No campo **Operação**, selecione o tipo de expressão que você deseja escrever.

1. Escreva a expressão.

1. Escolha **Aplicar**.

## Casos especiais
<a name="v9-panels-query-special"></a>

Quando qualquer fonte de dados consultada não retorna séries ou números, o mecanismo de expressão retorna `NoData`. Por exemplo, se uma solicitação contiver duas consultas de fonte de dados mescladas por uma expressão, se `NoData` for retornado por pelo menos uma das consultas de fonte de dados, o resultado retornado para toda a consulta será `NoData`. Para obter mais informações sobre como o Grafana Alerting processa os resultados `NoData`, consulte [Lidar com casos de erro e ausência de dados](v9-alerting-managerules-grafana.md#v9-alerting-rule-no-data-error).

# Compartilhar resultados da consulta com outro painel
<a name="v9-panels-query-share"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Grafana permite que você use o resultado da consulta de um painel para qualquer outro painel no dashboard. Compartilhar os resultados da consulta entre painéis reduz o número de consultas feitas à fonte de dados, o que pode melhorar a performance do dashboard.

A fonte de dados Dashboard permite que você selecione um painel no dashboard que contém as consultas para as quais você deseja compartilhar os resultados. Em vez de enviar uma consulta separada para cada painel, o Grafana envia uma consulta e outros painéis usam os resultados da consulta para criar visualizações.

Essa estratégia pode reduzir significativamente o número de consultas feitas quando, por exemplo, você tem vários painéis visualizando os mesmos dados.

**Para compartilhar resultados da consulta**

1. [Crie um dashboard](v9-dash-creating.md).

1. Altere o título para `Source panel`. Você usará este painel como fonte para os outros painéis.

1. Defina a consulta ou as consultas que você deseja compartilhar.

   Se você não tiver uma fonte de dados disponível, use a fonte de **TestData**dados, que retorna uma série temporal aleatória que você pode usar para testes.

1. Adicione um segundo painel e selecione a fonte de dados **Dashboard** no editor de consultas.

1. Na **lista Usar resultados do painel**, selecione o primeiro painel que você criou.

Todas as consultas definidas no painel de origem agora estão disponíveis para o novo painel. As consultas feitas no painel de origem podem ser compartilhadas com vários painéis.

Você pode clicar em qualquer uma das consultas para acessar o painel onde elas estão definidas.

# Transformar dados
<a name="v9-panels-xform"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

As transformações são uma forma eficaz de manipular dados retornados por uma consulta antes que o sistema aplique uma visualização. Ao usar transformações, você pode:
+ Renomear campos
+ Juntar dados de séries temporais
+ Executar operações matemáticas em todas as consultas
+ Usar a saída de uma transformação como a entrada para outra transformação

Para usuários que dependem de várias visualizações do mesmo conjunto de dados, as transformações oferecem um método eficiente de criar e manter vários dashboards.

Você também pode usar a saída de uma transformação como entrada para outra transformação, o que resulta em um ganho de performance.

**nota**  
Às vezes, o sistema não consegue representar graficamente os dados transformados. Quando isso acontecer, clique no botão de alternância **Visualização de tabela** acima da visualização para alternar para uma visualização de tabela dos dados. Ela pode ajudar você a entender o resultado final das transformações.

## Tipos de transformação
<a name="v9-panels-xform-types"></a>

O Grafana fornece várias maneiras de transformar dados. Há uma lista completa das funções de transformação abaixo.

## Ordem das transformações
<a name="v9-panels-xform-order"></a>

Quando há várias transformações, o Grafana as aplica na ordem em que estão listadas. Cada transformação cria um conjunto de resultados que, em seguida, passa para a próxima transformação no pipeline de processamento.

A ordem na qual o Grafana aplica as transformações afeta diretamente os resultados. Por exemplo, se você usar uma transformação de redução para condensar todos os resultados de uma coluna em um único valor, só poderá aplicar transformações a esse valor único.

## Adicionar uma função de transformação aos dados
<a name="v9-panels-xform-add"></a>

As etapas a seguir orientam você a adicionar uma transformação aos dados.

**Para adicionar uma transformação a um painel**

1. Navegue até o painel em que você deseja adicionar uma ou mais transformações.

1. Escolha o título do painel e clique em **Editar**.

1. Escolha a guia **Transform** (Transformação).

1. Escolha uma transformação. Uma linha de transformação aparece onde você configura as opções de transformação.

1. Para aplicar outra transformação, escolha **Adicionar transformação**. Essa transformação atua no conjunto de resultados retornado pela transformação anterior.

## Depurar uma transformação
<a name="v9-panels-xform-debug"></a>

Para ver os conjuntos de resultados de entrada e saída da transformação, escolha o ícone de bug no lado direito da linha de transformação.

Os conjuntos de resultados de entrada e saída podem ajudar a depurar uma transformação.

## Excluir uma transformação
<a name="v9-panels-xform-delete"></a>

Recomendamos que você remova transformações que não sejam necessárias. Ao excluir uma transformação, você remove os dados da visualização.

Pré-requisitos:

Identifique todos os dashboards que dependem da transformação e informe seus usuários afetados.

**Para excluir uma transformação**

1. Abra um painel para edição.

1. Escolha a guia **Transform** (Transformação).

1. Selecione o ícone de lixeira ao lado da transformação que você deseja excluir.

## Funções de transformação
<a name="v9-panels-xform-functions"></a>

Você pode executar as transformações a seguir nos dados.

**Adicionar campo do cálculo**

Use esta transformação para adicionar um novo campo calculado de dois outros campos. Cada transformação permite que você adicione um novo campo.
+ **Modo**: selecione um modo:
  + **Reduzir linha**: aplique o cálculo selecionado em cada linha dos campos selecionados de forma independente.
  + **Opção binária**: aplique uma operação matemática básica (soma, multiplicação etc.) em valores em uma única linha de dois campos selecionados.
+ **Nome do campo**: selecione os nomes dos campos que você deseja usar no cálculo do novo campo.
+ **Cálculo**: se você selecionar o modo **Reduzir linha**, o campo **Cálculo** será exibido. Clique no campo para ver uma lista das opções de cálculo que você pode usar para criar o campo. Para obter informações sobre os cálculos disponíveis, consulte [Tipos de cálculos](v9-panels-calculation-types.md).
+ **Operação**: se você selecionar o modo **Opção binária**, os campos **Operação** serão exibidos. Esses campos permitem que você faça operações matemáticas básicas em valores em uma única linha de dois campos selecionados. Você também pode usar valores numéricos para operações binárias.
+ **Alias**: (opcional) insira o nome do novo campo. Se deixar em branco, o campo será nomeado de acordo com o cálculo.
+ **Substituir todos os campos**: (opcional) selecione esta opção se quiser ocultar todos os outros campos e exibir somente o campo calculado na visualização.

**Concatenar campos**

Esta transformação combina todos os campos de todos os quadros em um único resultado. Considere estas duas consultas.

Consulta A:


| Temporário | Tempo de atividade | 
| --- | --- | 
|  15.4  |  1230233  | 

Consulta B:


| AQI | Erros | 
| --- | --- | 
|  3.2  |  5  | 

Depois de concatenar os campos, o quadro de dados seria:


| Temporário | Tempo de atividade | AQI | Erros | 
| --- | --- | --- | --- | 
|  15.4  |  1230233  |  3.2  |  5  | 

**Configurar com base nos resultados da consulta**

Esta transformação permite selecionar uma consulta e dela extrair opções padrão, como **Mín.**, **Máx.**, **Unidade** e **Limites**, e aplicá-la a outros resultados de consulta. Isso permite a configuração dinâmica da visualização orientada por consultas.

Se você quiser extrair uma configuração exclusiva para cada linha no resultado da consulta de configuração, tente a transformação de linhas em campos.

**Opções**
+ **Configurar consulta**: selecione a consulta que retorna os dados que você deseja usar como configuração.
+ **Aplicar a**: selecione a quais campos ou séries aplicar a configuração.
+ **Aplicar às opções**: normalmente, um tipo de campo ou regex do nome de campo, dependendo da opção selecionada em **Aplicar a**.

**Converter tipo de campo**

Esta transformação altera o tipo de campo do campo especificado.
+ **Campo**: seleciona entre os campos disponíveis
+ **como** — Selecione o FieldType para converter em
  + **Numérico**: tenta transformar os valores em números
  + **String**: fará com que os valores sejam strings
  + **Tempo**: tenta analisar os valores como tempo
    + Mostrará uma opção para especificar um DateFormat como entrada por meio de uma string como yyyy-mm-dd ou DD MM YYYY hh:mm:ss
  + **Booleano**: tornará os valores booleanos

Por exemplo, a consulta a seguir pode ser modificada selecionando o campo de tempo, como Tempo, e o Formato de data como AAAA.


| Hora | Marca | Valor | 
| --- | --- | --- | 
|  01/07/2017  |  acima  |  25  | 
|  02/08/2018  |  abaixo  |  22  | 
|  02/09/2019  |  abaixo  |  29  | 
|  4/10/2020  |  acima  |  22  | 

O resultado:


| Hora | Marca | Valor | 
| --- | --- | --- | 
|  1/1/2017  |  acima  |  25  | 
|  1/1/2018  |  abaixo  |  22  | 
|  1/1/2019  |  abaixo  |  29  | 
|  1/1/2020  |  acima  |  22  | 

**Filtrar dados por nome**

Use esta transformação para remover partes dos resultados da consulta.

O Grafana exibe o campo **Identificador**, seguido pelos campos retornados pela consulta.

Você pode aplicar filtros de duas formas:
+ Insira uma expressão regex.
+ Escolha um campo para alternar a filtragem nesse campo. Os campos filtrados são exibidos com texto na cor cinza escuro, e os campos não filtrados têm texto na cor branca.

**Filtrar dados por consulta**

Use esta transformação em painéis que tenham várias consultas, caso queira ocultar uma ou mais das consultas.

O Grafana exibe as letras de identificação da consulta em texto na cor cinza escuro. Clique em um identificador de consulta para alternar a filtragem. Se a letra da consulta estiver na cor branca, os resultados serão exibidos. Se a letra da consulta estiver em uma cor escura, os resultados serão ocultados.

**nota**  
Esta transformação não está disponível para o Graphite porque essa fonte de dados não é compatível com a correlação de dados retornados com consultas.

**Filtrar dados por valor**

Esta transformação permite filtrar os dados diretamente no Grafana e remover alguns pontos de dados do resultado da consulta. Você tem a opção de incluir ou excluir dados que correspondam a uma ou mais condições definidas por você. As condições são aplicadas a um campo selecionado.

Esta transformação será útil se a fonte de dados não filtrar nativamente por valores. Você também pode usá-la para restringir os valores a serem exibidos se estiver usando uma consulta compartilhada.

As condições disponíveis para todos os campos são:
+ **Regex**: corresponde a uma expressão regex
+ **É nulo**: corresponde se o valor for nulo
+ **Não é nulo**: corresponde se o valor não for nulo
+ **Igual**: corresponde se o valor for igual ao valor especificado
+ **Diferente**: corresponde se o valor for diferente do valor especificado

As condições disponíveis para campos numéricos são:
+ **Maior**: corresponde se o valor for maior que o valor especificado
+ **Inferior**: corresponde se o valor for menor que o valor especificado
+ **Maior ou igual**: corresponde se o valor for maior ou igual
+ **Menor ou igual**: corresponde se o valor for menor ou igual
+ **Intervalo**: corresponde um intervalo entre um mínimo e um máximo especificados, incluindo o mínimo e máximo

Considere o seguinte conjunto de dados:


| Hora | Temperatura | Altitude | 
| --- | --- | --- | 
|  07/07/2020 11:34:23  |  32  |  101  | 
|  07/07/2020 11:34:22  |  28  |  125  | 
|  07/07/2020 11:34:21  |  26  |  110  | 
|  07/07/2020 11:34:20  |  23  |  98  | 
|  07/07/2020 10:32:24  |  31  |  95  | 
|  07/07/2020 10:31:22  |  20  |  85  | 
|  07/07/2020 09:30:57  |  19  |  101  | 

Se você **incluir** os pontos de dados que têm uma temperatura abaixo de 30 °C, a configuração será da seguinte forma:
+ **Tipo de filtro**: `Include`
+ **Condição**: linhas em que `Temperature` corresponde a `Lower Than 30`

E você obterá o seguinte resultado, em que somente as temperaturas abaixo de 30 °C estão incluídas:


| Hora | Temperatura | Altitude | 
| --- | --- | --- | 
|  07/07/2020 11:34:22  |  28  |  125  | 
|  07/07/2020 11:34:21  |  26  |  110  | 
|  07/07/2020 11:34:20  |  23  |  98  | 
|  07/07/2020 10:31:22  |  20  |  85  | 
|  07/07/2020 09:30:57  |  19  |  101  | 

Você pode adicionar mais de uma condição ao filtro. Por exemplo, talvez você queira incluir os dados somente se a altitude for maior que 100. Para fazê-lo, adicione essa condição à seguinte configuração:
+ Tipo de filtro: `Include` linhas que `Match All` condições
+ Condição 1: linhas em que `Temperature` corresponde a `Lower` que `30`
+ Condição 2: linhas em que `Altitude` corresponde a `Greater` que `100`

Quando você tem mais de uma condição, é possível escolher se deseja que a ação (incluir e excluir) seja aplicada a linhas que **Correspondam a todas** as condições ou **Correspondam a qualquer** uma das condições adicionadas.

No exemplo acima, escolhemos **Correspondam a todas** porque queríamos incluir as linhas que têm uma temperatura inferior a 30 E uma altitude superior a 100. Se quiséssemos incluir as linhas que têm uma temperatura inferior a 30 OU uma altitude superior a 100, selecionaríamos **Correspondam a qualquer**. Isso incluiria a primeira linha nos dados originais, que tem uma temperatura de 32 °C (não corresponde à primeira condição), mas uma altitude de 101 (que corresponde à segunda condição), portanto, está incluída.

As condições inválidas ou configuradas de forma incompleta são ignoradas.

**Group by** (Agrupar por)

Esta transformação agrupa os dados por um valor de campo (coluna) especificado e processa os cálculos em cada grupo. Clique para ver uma lista de opções de cálculo.

Veja a seguir um exemplo de dados originais.


| Hora | ID do servidor | Temperatura da CPU | Status do servidor | 
| --- | --- | --- | --- | 
|  07/07/2020 11:34:20  |  servidor 1  |  80  |  Desligado  | 
|  07/07/2020 11:34:20  |  servidor 3  |  62  |  OK  | 
|  07/07/2020 10:32:20  |  servidor 2  |  90  |  Sobrecarregado  | 
|  07/07/2020 10:31:22  |  servidor 3  |  55  |  OK  | 
|  07/07/2020 09:30:57  |  servidor 3  |  62  |  Rebooting  | 
|  07/07/2020 09:30:05  |  servidor 2  |  88  |  OK  | 
|  07/07/2020 09:28:06  |  servidor 1  |  80  |  OK  | 
|  07/07/2020 09:25:05  |  servidor 2  |  88  |  OK  | 
|  07/07/2020 09:23:07  |  servidor 1  |  86  |  OK  | 

Esta transformação ocorre em duas etapas. Primeiro, você especifica um ou vários campos pelos quais agrupar os dados. Isso agrupará todos os mesmos valores desses campos, como se você os tivesse classificado. Por exemplo, se agruparmos pelo campo ID do servidor, os dados serão agrupados desta forma:


| Hora | ID do servidor | Temperatura da CPU | Status do servidor | 
| --- | --- | --- | --- | 
|  07/07/2020 11:34:20  |  servidor 1  |  80  |  Desligado  | 
|  07/07/2020 09:28:06  |  servidor 1  |  80  |  OK  | 
|  07/07/2020 09:23:07  |  servidor 1  |  86  |  OK  | 
|  07/07/2020 10:32:20  |  servidor 2  |  90  |  Sobrecarregado  | 
|  07/07/2020 09:30:05  |  servidor 2  |  88  |  OK  | 
|  07/07/2020 09:25:05  |  servidor 2  |  88  |  OK  | 
|  07/07/2020 11:34:20  |  servidor 3  |  62  |  OK  | 
|  07/07/2020 10:31:22  |  servidor 3  |  55  |  OK  | 
|  07/07/2020 09:30:57  |  servidor 3  |  62  |  Rebooting  | 

Todas as linhas com o mesmo valor de ID do servidor são agrupadas.

Depois de escolher o campo pelo qual deseja agrupar os dados, você pode adicionar vários cálculos nos outros campos e aplicar o cálculo a cada grupo de linhas. Por exemplo, podemos querer calcular a temperatura média da CPU para cada um desses servidores. Dessa forma, podemos adicionar o cálculo da *média* aplicado no campo Temperatura da CPU para obter o seguinte:


| ID do servidor | Temperatura da CPU (média) | 
| --- | --- | 
|  servidor 1  |  82  | 
|  servidor 2  |  88,6  | 
|  servidor 3  |  59,6  | 

E podemos adicionar mais de um cálculo. Por exemplo:
+ Para o campo Tempo, podemos calcular o *último* valor, para saber quando o último ponto de dados foi recebido para cada servidor
+ Para o campo Status do servidor, podemos calcular o *último* valor para saber qual foi o último valor de estado para cada servidor
+ Para o campo Temperatura, também podemos calcular o *último* valor para saber qual foi a última temperatura monitorada para cada servidor

Então obteríamos:


| ID do servidor | Temperatura da CPU (média) | Temperatura da CPU (última) | Tempo (último) | Status do servidor (último) | 
| --- | --- | --- | --- | --- | 
|  servidor 1  |  82  |  80  |  07/07/2020 11:34:20  |  Desligado  | 
|  servidor 2  |  88,6  |  90  |  07/07/2020 10:32:20  |  Sobrecarregado  | 
|  servidor 3  |  59,6  |  62  |  07/07/2020 11:34:20  |  OK  | 

Esta transformação permite que você extraia informações importantes de sua série temporal e as exiba de uma forma conveniente.

**Unir por campo**

Use esta transformação para unir vários resultados em uma única tabela. Isso é especialmente útil para converter vários resultados de séries temporais em uma única tabela ampla com um campo de tempo compartilhado.

*Junção interna*

Uma junção interna mescla dados de várias tabelas em que todas as tabelas compartilham o mesmo valor do campo selecionado. Esse tipo de junção exclui dados em que os valores não coincidem em todos os resultados.

Use esta transformação para combinar os resultados de várias consultas (combinando em um campo de junção passado ou na coluna da primeira vez) em um resultado e descartar linhas em que uma junção com êxito não pode ocorrer.

No exemplo a seguir, duas consultas retornam dados de tabela. Elas são visualizadas como duas tabelas separadas antes de aplicar a transformação da junção interna.

Consulta A:


| Hora | Trabalho | Tempo de atividade | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  nó  |  25260122  | 
|  07/07/2020 11:24:20  |  postgre  |  123001233  | 
|  07/07/2020 11:14:20  |  postgre  |  345001233  | 

Consulta B:


| Hora | Servidor | Erros | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  servidor 1  |  15  | 
|  07/07/2020 11:24:20  |  servidor 2  |  5  | 
|  07/07/2020 11:04:20  |  servidor 3  |  10  | 

O resultado depois de aplicar a transformação da junção interna fica da seguinte forma:


| Hora | Trabalho | Tempo de atividade | Servidor | Erros | 
| --- | --- | --- | --- | --- | 
|  07/07/2020 11:34:20  |  nó  |  25260122  |  servidor 1  |  15  | 
|  07/07/2020 11:24:20  |  postgre  |  123001233  |  servidor 2  |  5  | 

*Junção externa*

Uma junção externa inclui todos os dados de uma junção interna e linhas em que os valores não coincidem em todas as entradas. Enquanto a junção interna une a Consulta A e a Consulta B no campo de tempo, a junção externa inclui todas as linhas que não correspondem no campo de tempo.

No exemplo a seguir, duas consultas retornam dados de tabela. Elas são visualizadas como duas tabelas antes de aplicar a transformação da junção externa.

Consulta A:


| Hora | Trabalho | Tempo de atividade | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  nó  |  25260122  | 
|  07/07/2020 11:24:20  |  postgre  |  123001233  | 
|  07/07/2020 11:14:20  |  postgre  |  345001233  | 

Consulta B:


| Hora | Servidor | Erros | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  servidor 1  |  15  | 
|  07/07/2020 11:24:20  |  servidor 2  |  5  | 
|  07/07/2020 11:04:20  |  servidor 3  |  10  | 

O resultado depois de aplicar a transformação de junção externa fica da seguinte forma:


| Hora | Trabalho | Tempo de atividade | Servidor | Erros | 
| --- | --- | --- | --- | --- | 
|  07/07/2020 11:04:20  |    |    |  servidor 3  |  10  | 
|  07/07/2020 11:14:20  |  postgre  |  345001233  |    |    | 
|  07/07/2020 11:34:20  |  nó  |  25260122  |  servidor 1  |  15  | 
|  07/07/2020 11:24:20  |  postgre  |  123001233  |  servidor 2  |  5  | 

**Rótulos para campos**

Esta transformação altera os resultados das séries temporais que incluem rótulos ou tags em uma tabela em que cada chave e cada valor do rótulo são incluídos no resultado da tabela. Os rótulos podem ser exibidos como colunas ou valores de linha.

Tendo em conta um resultado de consulta de duas séries temporais:
+ Série 1: rótulos Servidor=Servidor A, Data center=UE
+ Série 2: rótulos Servidor=Servidor B, Data center=UE

No modo **Colunas**, o resultado fica assim:


| Hora | Servidor | Datacenter | Valor | 
| --- | --- | --- | --- | 
|  07/07/2020 11:34:20  |  Servidor A  |  UE  |  1  | 
|  07/07/2020 11:34:20  |  Servidor B  |  UE  |  2  | 

No modo “Linhas”, o resultado tem uma tabela para cada série e mostra o valor de cada rótulo da seguinte forma:


| rótulo | valor | 
| --- | --- | 
|  Servidor  |  Servidor A  | 
|  Datacenter  |  UE  | 


| rótulo | valor | 
| --- | --- | 
|  Servidor  |  Servidor B  | 
|  Datacenter  |  UE  | 

*Nome do campo de valor*

Se você selecionou Servidor como **nome do campo Valor**, então vai obter um campo para cada valor do rótulo Servidor.


| Hora | Datacenter | Servidor A | Servidor B | 
| --- | --- | --- | --- | 
|  07/07/2020 11:34:20  |  UE  |  1  |  2  | 

*Comportamento de mesclagem*

O transformador de rótulos para campos é, internamente, duas transformações separadas. A primeira atua em uma única série e extrai rótulos para campos. A segunda é a transformação de mesclagem que une todos os resultados em uma única tabela. A transformação de mesclagem tenta unir todos os campos correspondentes. Essa etapa de mesclagem é obrigatória e não pode ser desativada. 

**nota**  
A transformação de *mesclagem* pode ser usada sozinha, e ela é descrita em detalhes abaixo.

Para fins de ilustração, veja um exemplo em que você tem duas consultas que retornam séries temporais sem rótulos sobrepostos.
+ Série 1: rótulos Servidor=ServidorA
+ Série 2: rótulos Data center=UE

Isso resultará primeiro nestas duas tabelas:


| Hora | Servidor | Valor | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  ServidorA  |  10  | 


| Hora | Datacenter | Valor | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  UE  |  20  | 

Depois da mesclagem:


| Hora | Servidor | Valor | Datacenter | 
| --- | --- | --- | --- | 
|  07/07/2020 11:34:20  |  ServidorA  |  10  |    | 
|  07/07/2020 11:34:20  |    |  20  |  UE  | 

**Merge**

Use esta transformação para combinar o resultado de várias consultas em um único resultado. Isso é útil ao usar a visualização do painel de tabela. Os valores que podem ser mesclados são combinados na mesma linha. Os valores poderão ser mesclados se os campos compartilhados contiverem os mesmos dados.

No exemplo abaixo, temos duas consultas retornando dados da tabela. Elas são visualizadas como duas tabelas separadas antes de aplicar a transformação.

Consulta A:


| Hora | Trabalho | Tempo de atividade | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  nó  |  25260122  | 
|  07/07/2020 11:24:20  |  postgre  |  123001233  | 

Consulta B:


| Hora | Trabalho | Erros | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  nó  |  15  | 
|  07/07/2020 11:24:20  |  postgre  |  5  | 

Veja abaixo o resultado depois de aplicar a transformação de mesclagem:


| Hora | Trabalho | Erros | Tempo de atividade | 
| --- | --- | --- | --- | 
|  07/07/2020 11:34:20  |  nó  |  15  |  25260122  | 
|  07/07/2020 11:24:20  |  postgre  |  5  |  123001233  | 

**Organizar campos**

Use esta transformação para renomear, reordenar ou ocultar campos retornados pela consulta.

**nota**  
Esta transformação só funciona em painéis com uma única consulta. Se o painel tiver várias consultas, você deverá aplicar uma transformação de junção externa ou remover as consultas extras.

O Grafana exibe uma lista de campos retornados pela consulta. Você pode:
+ Altere a ordem dos campos passando o cursor sobre um campo. O cursor se transforma em uma mão e, em seguida, você pode arrastar o campo para o novo lugar.
+ Oculte ou mostre um campo clicando no ícone de olho ao lado do nome do campo.
+ Renomeie os campos digitando um novo nome na caixa Renomear.

**Partição por valores**

Esta transformação pode ajudar a eliminar a necessidade de várias consultas à mesma fonte de dados com cláusulas `WHERE` diferentes ao representar graficamente várias séries. Considere uma tabela SQL de métricas com os seguintes dados:


| Hora | Região | Valor | 
| --- | --- | --- | 
|  20/10/2022 12:00:00  |  EUA  |  1520  | 
|  20/10/2022 12:00:00  |  UE  |  2936  | 
|  20/10/2022 1:00:00 DA MANHÃ  |  EUA  |  1327  | 
|  20/10/2022 1:00:00 DA MANHÃ  |  UE  |  912  | 

Antes da versão 9.3, se você quisesse traçar uma linha de tendência vermelha para os EUA e uma azul para a UE no mesmo TimeSeries painel, provavelmente precisaria dividi-la em duas consultas:

```
SELECT Time, Value FROM metrics WHERE Time > '2022-10-20' AND Region='US'
SELECT Time, Value FROM metrics WHERE Time > '2022-10-20' AND Region='EU'
```

Isso também exige que você saiba com antecedência quais regiões realmente existem na tabela de métricas.

Com o transformador *Partição por valores*, agora você pode emitir uma única consulta e dividir os resultados por valores exclusivos em uma ou mais colunas (`fields`) de sua escolha. O exemplo a seguir usa `Region`.

```
SELECT Time, Region, Value FROM metrics WHERE Time > '2022-10-20'
```


| Hora | Região | Valor | 
| --- | --- | --- | 
|  20/10/2022 12:00:00  |  EUA  |  1520  | 
|  20/10/2022 1:00:00 DA MANHÃ  |  EUA  |  1327  | 


| Hora | Região | Valor | 
| --- | --- | --- | 
|  20/10/2022 12:00:00  |  UE  |  2936  | 
|  20/10/2022 1:00:00 DA MANHÃ  |  UE  |  912  | 

**Reduzir**

A transformação *Reduzir* aplica um cálculo a cada campo no quadro e retorna um único valor. Os campos de tempo são removidos ao aplicar essa transformação.

Considere a entrada:

Consulta A:


| Hora | Temporário | Tempo de atividade | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  12.3  |  25612  | 
|  07/07/2020 11:24:20  |  15.4  |  1230233  | 

Consulta B:


| Hora | AQI | Erros | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  6.5  |  15  | 
|  07/07/2020 11:24:20  |  3.2  |  5  | 

O transformador de redução tem dois modos:
+ **Séries para linhas**: cria uma linha para cada campo e uma coluna para cada cálculo.
+ **Reduzir campos**: mantém a estrutura de quadros existente, mas reduz cada campo em um único valor.

Por exemplo, se você usasse o **Primeiro** e o **Último** cálculo com uma transformação de **Séries para linhas**, o resultado seria:


| Campo | First | Last | 
| --- | --- | --- | 
|  Temporário  |  12.3  |  15.4  | 
|  Tempo de atividade  |  25612  |  1230233  | 
|  AQI  |  6.5  |  3.2  | 
|  Erros  |  15  |  5  | 

Os campos Reduzir com o último cálculo resultam em dois quadros, cada um com uma linha:

Consulta A:


| Temporário | Tempo de atividade | 
| --- | --- | 
|  15.4  |  1230233  | 

Consulta B:


| AQI | Erros | 
| --- | --- | 
|  3.2  |  5  | 

**Renomear por regex**

Use esta transformação para renomear partes dos resultados da consulta usando uma expressão regular e um padrão de substituição.

Você pode especificar uma expressão regular, que só será aplicada às correspondências, junto com um padrão de substituição que seja compatível com referências anteriores. Por exemplo, vamos supor que você esteja visualizando o uso da CPU por host e queira remover o nome do domínio. Você pode definir o regex como `([^\.]+)\..+` e o padrão de substituição como `$1`, e `web-01.example.com` ficaria `web-01`.

**Linhas para campos**

A transformação de linhas para campos converte linhas em campos separados. Isso pode ser útil, pois os campos podem ser estilizados e configurados individualmente. Ela também pode usar campos adicionais como fontes para configuração dinâmica de campos ou mapeá-los para rótulos de campo. Os rótulos adicionais podem então ser usados para definir melhores nomes de exibição para os campos resultantes.

Essa transformação inclui uma tabela de campos que lista todos os campos nos dados retornados pela consulta de configuração. Essa tabela fornece controle sobre qual campo deve ser mapeado para cada propriedade de configuração (a opção \$1Usar como\$1\$1). Você também pode escolher qual valor selecionar se houver várias linhas nos dados retornados.

Essa transformação requer:
+ Um campo para usar como fonte dos nomes dos campos.

  Por padrão, a transformação usa o primeiro campo de string como fonte. Você pode substituir essa configuração padrão selecionando **Nome do campo** na coluna **Usar como** do campo que você deseja usar.
+ Um campo para usar como fonte de valores.

  Por padrão, a transformação usa o primeiro campo numérico como fonte. Mas você pode substituir essa configuração padrão selecionando **Valor do campo** na coluna **Usar como** do campo que você deseja usar.

Útil ao visualizar dados em:
+ Medidor
+ Stat
+ Gráfico de pizza

*Mapear campos extras para rótulos*

Se um campo não for mapeado para a propriedade de configuração, o Grafana o usará automaticamente como fonte para um rótulo no campo de saída.

Exemplo:


| Nome | DataCenter | Valor | 
| --- | --- | --- | 
|  ServidorA  |  EUA  |  100  | 
|  ServidorB  |  UE  |  200  | 

Saída:


| ServerA (rótulos DataCenter: EUA) | ServerB (rótulos DataCenter: UE) | 
| --- | --- | 
|  10  |  20  | 

Agora, os rótulos extras podem ser usados no nome de exibição do campo para fornecer nomes de campo mais completos.

Se você quiser extrair a configuração de uma consulta e aplicá-la em outra, use a transformação Configurar dos resultados da consulta.

*Exemplo*

Entrada:


| Nome | Valor | Máx | 
| --- | --- | --- | 
|  ServidorA  |  10  |  100  | 
|  ServidorB  |  20  |  200  | 
|  ServidorC  |  30  |  300  | 

Saída:


| ServidorA (configuração: máx.=100) | ServidorB (configuração: máx.=200) | ServidorC (configuração: máx.=300) | 
| --- | --- | --- | 
|  10  |  20  |  30  | 

Como você pode ver, cada linha nos dados de origem vira um campo separado. Cada campo agora também tem uma opção de configuração máxima definida. Opções como Mín., Máx., Unidade e Limites fazem parte da configuração do campo e, se definidas dessa forma, serão usadas pela visualização em vez de qualquer opção configurada manualmente no painel de opções do editor de painéis.

**Preparar séries temporais**

Preparar a transformação de séries temporais é útil quando uma fonte de dados retorna dados de séries temporais em um formato que não é compatível com o painel que você deseja usar.

Essa transformação ajuda você a resolver esse problema convertendo os dados de séries temporais do formato amplo para o formato longo, ou vice-versa.

Selecione a opção **Série temporal de vários quadros** para transformar o quadro de dados de séries temporais do formato amplo para o longo.

Selecione a opção **Série temporal ampla** para transformar o quadro de dados de séries temporais do formato longo para o amplo.

**Séries para linhas**

Use esta transformação para combinar o resultado de várias consultas de dados de séries temporais em um único resultado. Isso é útil ao usar a visualização do painel de tabela.

O resultado dessa transformação conterá três colunas: Tempo, Métrica e Valor. A coluna Métrica é adicionada para que você possa ver facilmente de qual consulta a métrica se origina. Personalize esse valor definindo Rótulo na consulta de origem.

No exemplo abaixo, temos duas consultas retornando dados de séries temporais. Elas são visualizadas como duas tabelas separadas antes de aplicar a transformação.

Consulta A:


| Hora | Temperatura | 
| --- | --- | 
|  07/07/2020 11:34:20  |  25  | 
|  07/07/2020 10:31:22  |  22  | 
|  07/07/2020 09:30:05  |  19  | 

Consulta B:


| Hora | Umidade | 
| --- | --- | 
|  07/07/2020 11:34:20  |  24  | 
|  07/07/2020 10:32:20  |  29  | 
|  07/07/2020 09:30:57  |  33  | 

Veja abaixo o resultado depois de aplicar a transformação de séries para linhas.


| Hora | Métrica | Valor | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  Temperatura  |  25  | 
|  07/07/2020 11:34:20  |  Umidade  |  22  | 
|  07/07/2020 10:32:20  |  Umidade  |  29  | 
|  07/07/2020 10:31:22  |  Temperatura  |  22  | 
|  07/07/2020 09:30:57  |  Umidade  |  33  | 
|  07/07/2020 09:30:05  |  Temperatura  |  19  | 

**Classificar por**

Esta transformação classificará cada quadro pelo campo configurado. Quando `reverse` estiver marcado, os valores retornarão na ordem inversa.

**Limite**

Use esta transformação para limitar o número de linhas exibidas.

No exemplo abaixo, temos a seguinte resposta da fonte de dados:


| Hora | Métrica | Valor | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  Temperatura  |  25  | 
|  07/07/2020 11:34:20  |  Umidade  |  22  | 
|  07/07/2020 10:32:20  |  Umidade  |  29  | 
|  07/07/2020 10:31:22  |  Temperatura  |  22  | 
|  07/07/2020 09:30:57  |  Umidade  |  33  | 
|  07/07/2020 09:30:05  |  Temperatura  |  19  | 

Veja abaixo o resultado depois de adicionar uma transformação de limite com um valor de “3”:


| Hora | Métrica | Valor | 
| --- | --- | --- | 
|  07/07/2020 11:34:20  |  Temperatura  |  25  | 
|  07/07/2020 11:34:20  |  Umidade  |  22  | 
|  07/07/2020 10:32:20  |  Umidade  |  29  | 

# Solucionar problemas de consultas
<a name="v9-panels-query-troubleshoot"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Esta página fornece informações para resolver problemas comuns do dashboard.

**Eu obtenho resultados diferentes quando reorganizo minhas funções**

A ordem das funções é muito importante. Assim como na matemática, a ordem em que você coloca suas funções pode afetar o resultado.

**Inspecionar a solicitação e resposta da consulta**

Os problemas mais comuns estão relacionados à consulta e à resposta da fonte de dados. Mesmo que pareça ser um bug ou um problema de visualização no Grafana, quase sempre é um problema com a consulta ou com a resposta da fonte de dados. Comece inspecionando a consulta e a resposta do painel.

Para obter mais informações, consulte [Inspecionar dados de solicitações e respostas](v9-panels-panel-inspector.md).

**Minha consulta está lenta**

Quantos pontos de dados a consulta está retornando? Uma consulta que retorna muitos pontos de dados será lenta. Experimente isto:
+ Em **Opções de consulta**, limite o **Máximo de pontos de dados** retornados.
+ Em **Opções de consulta**, aumente o tempo **Mínimo de intervalo**.
+ Na sua consulta, use uma função `group by`.

# Configurar limites
<a name="v9-panels-configure-thresholds"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

 Esta seção inclui informações sobre o uso de limites nas visualizações. Você aprenderá sobre limites e seus padrões, como adicionar ou excluir um limite e como adicionar um limite a um painel legado. 

## Sobre limites
<a name="v9-panels-thresholds-about"></a>

 Um limite é um valor que você especifica para uma métrica que é refletida visualmente em um dashboard quando o valor limite é atingido ou excedido. 

 Os limites fornecem um método para você estilizar e aplicar cores condicionalmente as visualizações com base nos resultados da consulta. Você pode aplicar limites à maioria das visualizações, mas não a todas. Para obter mais informações sobre visualizações, consulte [Painéis de visualização](v9-panels.md).

 Você pode usar limites para: 
+  Áreas de grade ou linhas de grade de cores na [Visualização de séries temporais](v9-panels-time-series.md) 
+  Linhas com cores na [Visualização da séries temporais](v9-panels-time-series.md) 
+  Aplique cores ao texto de fundo ou valor na [Visualização de estatísticas](v9-panels-stat.md) 
+  Aplique cores os marcadores do medidor e do limite na [Visualização do medidor](v9-panels-gauge.md) 
+  Marcadores de cores na [Visualização do Geomap](v9-panels-geomap.md) 
+  Aplique cores ao texto da célula ou de fundo na [Visualização de tabela](v9-panels-table.md) 
+  Defina regiões e cores das regiões na [Visualização da linha do tempo dos estados](v9-panels-state-timeline.md) 

 Existem dois tipos de limites: 
+  Os limites **absolutos** são definidos por um número. Por exemplo, 80 em uma escala de 1 a 150. 
+  Os limites **percentuais** são definidos em relação ao mínimo ou máximo. Por exemplo, 80%. 

### Limites padrão
<a name="v9-panels-thresholds-default"></a>

 Nas visualizações compatíveis, o Grafana define valores limite padrão de: 
+  80 = vermelho 
+  Base = verde 
+  Modo = absoluto 

 O valor **Base** representa menos o infinito. Geralmente é a cor “boa”. 

## Adicionar ou excluir um limite
<a name="v9-panels-thresholds-add-delete"></a>

 Você pode adicionar ao painel quantos limites desejar. O Grafana classifica automaticamente os valores dos limites do mais alto para o mais baixo. 

 Exclua um limite quando ele não for mais relevante para suas operações comerciais. Quando você exclui um limite, o sistema remove o limite de todas as visualizações que incluem o limite. 

1.  Para adicionar um limite: 

   1.  Edite o painel ao qual você deseja adicionar um limite. 

   1.  No painel lateral de opções, localize a seção **Limites** e clique em **\$1 Adicionar limite**. 

   1.  Selecione uma cor, número e modo de limite. O modo de limite se aplica a todos os limites deste painel. 

   1.  Para um painel de séries temporais, selecione a opção **Mostrar limites**. 

1.  Para excluir um limite, navegue até o painel que contém o limite e clique no ícone da lixeira ao lado do limite que você deseja remover. 

## Adicionar um limite a um painel de grafo legado
<a name="v9-panels-thresholds-legacy-graph"></a>

 Na visualização do painel de Grafo, os limites permitem que você adicione linhas ou seções a um grafo para facilitar o reconhecimento quando o grafo ultrapassar um limite. 

1.  Navegue até o painel do grafo ao qual deseja adicionar um limite. 

1.  Na guia **Painel**, clique em **Limites**. 

1.  Clique em **Adicionar limite**. 

1.  Preencha os seguintes campos: 
   +  **T1:** ambos os valores são necessários para exibir um limite. 
     +  **lt** ou **gt**: selecione **lt** para menor que ou **gt** para maior que para indicar a que o limite se aplica. 
     +  **Valor:** insira um valor limite. O Grafana desenha uma linha limite ao longo do eixo Y nesse valor. 
   +  **Cor:** escolha uma condição que corresponda a uma cor, ou defina sua própria cor. 
     +  **personalizado:** você define a cor de preenchimento e a cor da linha. 
     +  **crítico:** a cor do preenchimento e da linha é vermelha. 
     +  **aviso:** a cor do preenchimento e da linha é amarela. 
     +  **ok:** a cor do preenchimento e da linha é verde. 
   +  **Preenchimento:** controla se o preenchimento do limite é exibido. 
   +  **Linha:** controla se a linha limite é exibida. 
   +  **Eixo Y:** escolha **esquerda** ou **direita**. 

1.  Clique em **Salvar** para salvar as alterações no dashboard. 

# Configurar links de dados
<a name="v9-panels-configure-data-links"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

 Você pode usar variáveis de link de dados ou links de dados para criar links entre painéis. 

## Variáveis de links de dados
<a name="v9-panels-data-link-variables"></a>

 Você pode usar variáveis em links de dados para se referir a campos, rótulos e valores de séries. Para obter mais informações sobre links de dados, consulte [Links de dados](#v9-panels-data-links).

 Para ver uma lista de variáveis disponíveis, digite **\$1** no campo **URL** do link de dados para ver uma lista de variáveis que você pode usar. 

**nota**  
 Essas variáveis foram alteradas na versão 6.4, portanto, se você tiver uma versão mais antiga do Grafana, use o seletor de versão para selecionar documentos para uma versão mais antiga do Grafana. 

 Você também pode usar variáveis de modelo em seus links de dados URLs, consulte[Adicionar e gerenciar variáveis de dashboard](v9-dash-variables.md).

## Variáveis do painel de intervalo de tempo
<a name="v9-panels-time-range-panel-variables"></a>

 Essas variáveis permitem que você inclua o intervalo de tempo atual no URL do link de dados. 
+  **\$1\$1url\$1time\$1range**: intervalo de tempo atual do dashboard (ou seja, **?from=now-6h&to=now**) 
+  **\$1\$1\$1from e \$1\$1\$1to**: para obter mais informações, consulte [Variáveis globais](v9-dash-variable-add.md#v9-dash-variable-add-global).

## Variáveis de séries
<a name="v9-panels-series-variables"></a>

 Variáveis específicas de séries estão disponíveis no namespace **\$1\$1series**: 
+  **\$1\$1series.name**: nome da série para o URL 

## Variáveis de campo
<a name="v9-panels-field-variables"></a>

 Variáveis específicas de campo estão disponíveis no namespace **\$1\$1field**: 
+  **\$1\$1field.name**: o nome do campo 
+  **\$1\$1field.labels.<LABEL>**: valor do rótulo para o URL. Se seu rótulo contiver pontos, use a sintaxe **\$1\$1field.labels["<LABEL>"]**. 

## Variáveis de valor
<a name="v9-panels-value-variables"></a>

 Variáveis específicas de valor estão disponíveis no namespace **\$1\$1value**: 
+  **\$1\$1value.time**: carimbo de data e hora do valor (Unix ms epoch) para o URL (ou seja. **?time=1560268814105**) 
+  **\$1\$1value.raw**: valor bruto 
+  **\$1\$1value.numeric**: representação numérica de um valor 
+  **\$1\$1value.text**: representação em texto de um valor 
+  **\$1\$1value.calc**: nome do cálculo se o valor for o resultado do cálculo 

## Variáveis de modelo
<a name="v9-panels-template-variables"></a>

 Ao vincular a outro dashboard que usa variáveis de modelo, selecione valores de variáveis para quem clicar no link. 

 **\$1\$1var-myvar:queryparam\$1**: em que **var-myvar** é o nome da variável de modelo que corresponde a uma no dashboard atual que você deseja usar. 


|  Estado de variável  |  Resultado no URL criado  | 
| --- | --- | 
|  um valor selecionado  |  var-myvar=value1  | 
|  vários valores selecionados  |  var-myvar=value1&var-myvar=value2  | 
|  Todos selecionado  |  var-myvar=All  | 

 Se você quiser adicionar todas as variáveis do dashboard atual ao URL, use **\$1\$1\$1\$1all\$1variables\$1**. 

## Links de dados
<a name="v9-panels-data-links"></a>

 Os links de dados permitem que você forneça um contexto mais granular aos links. Você pode criar links que incluam o nome da série ou até mesmo o valor abaixo do cursor. Por exemplo, se a sua visualização mostrasse quatro servidores, você poderia adicionar um link de dados a um ou dois deles. 

 O link pode ser acessado de diferentes maneiras, dependendo da visualização. Para o grafo, você precisa clicar em um ponto ou linha de dados. Para um painel como Estatística, Medidor ou Medidor em barras, você pode clicar em qualquer lugar na visualização para abrir o menu de contexto. 

 Você pode usar variáveis nos links de dados para enviar as pessoas para um dashboard detalhado com filtros de dados preservados. Por exemplo, você pode usar variáveis para especificar um intervalo de tempo, uma série e uma seleção de variáveis. Para obter mais informações, consulte [Variáveis de links de dados](#v9-panels-data-link-variables).

### Sugestões de digitação antecipada
<a name="v9-panels-typeahead-suggestions"></a>

 Ao criar ou atualizar um link de dados, pressione Cmd\$1Espaço ou Ctrl\$1Espaço no teclado para abrir as sugestões de digitação antecipada e adicionar variáveis ao URL com mais facilidade. 

### Adicionar um link de dados
<a name="v9-panels-add-a-datalink"></a>

1.  Passe o cursor sobre o painel ao qual você deseja adicionar um link e pressione **e**. Ou clique na seta suspensa ao lado do título do painel e clique em **Editar**. 

1.  Na guia Campo, role para baixo até a seção Links de dados. 

1.  Expanda Links de dados e clique em **Adicionar link**. 

1.  Insira um **Título**. O **Título** é um rótulo legível para o link que será exibido na interface do usuário. 

1.  Insira o **URL** ao qual você deseja vincular. 

    Você pode até mesmo adicionar uma das variáveis de modelo definidas no dashboard. Clique no campo **URL** e digite **\$1** ou pressione Ctrl\$1Espaço ou Cmd\$1Espaço para ver uma lista das variáveis disponíveis. Ao adicionar variáveis de modelo ao link do painel, o link direcionará o usuário para o contexto correto, com as variáveis relevantes já definidas. Para obter mais informações, consulte [Variáveis de links de dados](#v9-panels-data-link-variables).

1.  Se você quiser que o link seja aberto em uma nova guia, selecione **Abrir em uma nova guia**. 

1.  Clique em **Salvar** para salvar as alterações e feche a janela. 

1.  Clique em **Salvar** no canto superior direito para salvar as alterações no dashboard. 

### Atualizar um link de dados
<a name="v9-panels-update-a-datalink"></a>

1.  Na guia Campo, encontre o link no qual deseja fazer alterações. 

1.  Clique no ícone de Editar (lápis) para abrir a janela Editar link. 

1.  Faça alterações se for necessário. 

1.  Clique em **Salvar** para salvar as alterações e feche a janela. 

1.  Clique em **Salvar** no canto superior direito para salvar as alterações no dashboard. 

### Excluir um link de dados
<a name="v9-panels-delete-a-datalink"></a>

1.  Na guia Campo, localize o link que deseja excluir. 

1.  Clique no ícone **X** ao lado do link que você deseja excluir. 

1.  Clique em **Salvar** no canto superior direito para salvar as alterações no dashboard. 

# Configurar substituições de campos
<a name="v9-panels-configure-overrides"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

 As substituições permitem que você personalize as configurações de visualização para campos ou séries específicos. Isso é feito adicionando uma regra de substituição que visa um determinado conjunto de campos e que pode definir várias opções. 

 Por exemplo, você define a unidade para todos os campos que incluem o texto “bytes” adicionando uma substituição usando o matcher **Campos com regex de correspondência de nome** e, em seguida, adiciona a opção Unidade à regra de substituição. 

## Exemplo 1: formato de temperatura
<a name="v9-panels-overrides-format-temperature"></a>

 Vamos supor que nosso conjunto de resultados seja um quadro de dados que consiste em dois campos: tempo e temperatura. 


|  horário  |  temperatura  | 
| --- | --- | 
|  2020-01-02 03:04:00  |  45.0  | 
|  2020-01-02 03:05:00  |  47,0  | 
|  2020-01-02 03:06:00  |  48,0  | 

 Cada campo (coluna) dessa estrutura pode ter opções de campo aplicadas que alteram a forma como seus valores são exibidos. Isso significa que você pode, por exemplo, definir a unidade para Temperatura > Celsius, resultando na seguinte tabela: 


|  horário  |  temperatura  | 
| --- | --- | 
|  2020-01-02 03:04:00  |  45,0 °C  | 
|  2020-01-02 03:05:00  |  47,0 °C  | 
|  2020-01-02 03:06:00  |  48,0 °C  | 

 Além disso, a casa decimal não é necessária, então podemos removê-la. Você pode alterar os decimais de **automático** para zero (**0**), resultando na seguinte tabela: 


|  horário  |  temperatura  | 
| --- | --- | 
|  2020-01-02 03:04:00  |  45 °C  | 
|  2020-01-02 03:05:00  |  47 °C  | 
|  2020-01-02 03:06:00  |  48 °C  | 

## Exemplo 2: formato de temperatura e umidade
<a name="v9-panels-overrides-format-humidity"></a>

 Vamos supor que nosso conjunto de resultados seja um quadro de dados que consiste em quatro campos: tempo, alta temperatura, baixa temperatura e umidade. 


|  horário  |  alta temperatura  |  baixa temperatura  |  umidade  | 
| --- | --- | --- | --- | 
|  2020-01-02 03:04:00  |  45.0  |  30.0  |  67  | 
|  2020-01-02 03:05:00  |  47,0  |  34,0  |  68  | 
|  2020-01-02 03:06:00  |  48,0  |  31,0  |  68  | 

 Vamos adicionar a unidade Celsius e eliminar a casa decimal. Isso resulta na seguinte tabela: 


|  horário  |  alta temperatura  |  baixa temperatura  |  umidade  | 
| --- | --- | --- | --- | 
|  2020-01-02 03:04:00  |  45 °C  |  30 °C  |  67 °C  | 
|  2020-01-02 03:05:00  |  47 °C  |  34 °C  |  68 °C  | 
|  2020-01-02 03:06:00  |  48 °C  |  31 °C  |  68 °C  | 

 Os campos de temperatura estão bons, mas a umidade agora deve ser alterada. Podemos corrigir isso aplicando uma substituição de opção de campo ao campo de umidade e alterando a unidade para Misc > porcento (0 a 100). 


|  horário  |  alta temperatura  |  baixa temperatura  |  umidade  | 
| --- | --- | --- | --- | 
|  2020-01-02 03:04:00  |  45 °C  |  30 °C  |  67%  | 
|  2020-01-02 03:05:00  |  47 °C  |  34 °C  |  68%  | 
|  2020-01-02 03:06:00  |  48 °C  |  31 °C  |  68%  | 

## Adicionar uma substituição de campo
<a name="v9-panels-overrides-add-a-field"></a>

 Uma regra de substituição de campo pode personalizar as configurações de visualização para um campo ou série específica. 

1.  Edite o painel ao qual você deseja adicionar uma substituição. 

1.  No painel lateral de opções do painel, clique em **Adicionar substituição de campo** na parte inferior do painel. 

1.  Selecione em quais campos uma regra de substituição será aplicada: 
   +  **Campos com nome:** selecione um campo na lista de todos os campos disponíveis. As propriedades adicionadas a uma regra com esse seletor serão aplicadas somente a esse único campo. 
   +  **Campos com regex de correspondência de nome:** especifique os campos a serem substituídos por uma expressão regular. As propriedades adicionadas a uma regra com esse seletor serão aplicadas a todos os campos em que o nome do campo corresponda ao regex. 
   +  **Campos com tipo:** selecione campos por tipo, como string, numérico e assim por diante. As propriedades adicionadas a uma regra com esse seletor serão aplicadas a todos os campos que correspondam ao tipo selecionado. 
   +  **Campos retornados pela consulta:** selecione todos os campos retornados por uma consulta específica, como A, B ou C. As propriedades adicionadas a uma regra com esse seletor serão aplicadas a todos os campos retornados pela consulta selecionada. 

1.  Clique em **Adicionar propriedade de substituição**. 

1.  Selecione a opção de campo que você deseja aplicar. 

1.  Insira as opções adicionando valores nos campos. Para retornar as opções aos valores padrão, exclua o texto em branco nos campos. 

1.  Continue adicionando substituições a esse campo clicando em **Adicionar propriedade de substituição**, ou você pode clicar em **Adicionar substituição** e selecionar um campo diferente ao qual adicionar substituições. 

1.  Ao terminar, clique em **Salvar** para salvar todas as edições do painel no dashboard. 

## Excluir uma substituição de campo
<a name="v9-panels-overrides-delete-a-field"></a>

 Excluir uma substituição de campo quando não precisar mais dela. Quando você exclui uma substituição, a exibição do valor é padronizada para seu formato original. Essa alteração afeta os dashboards e os usuários do dashboard que dependem de um painel afetado. 

1.  Edite o painel que contém a substituição que você deseja excluir. 

1.  No painel lateral de opções do painel, role para baixo até ver as substituições. 

1.  Clique na substituição que você deseja excluir e depois no ícone de lixeira associado. 

## Visualizar substituições de campo
<a name="v9-panels-overrides-view"></a>

 Você pode visualizar as substituições de campo nas opções de exibição do painel. 

1.  Edite o painel que contém as substituições que você deseja visualizar. 

1.  No painel lateral de opções do painel, role para baixo até ver as substituições. 

 As configurações de substituição que aparecem na guia **Tudo** são as mesmas que aparecem na guia **Substituições**. 

## Editar uma substituição de campo
<a name="v9-panels-overrides-edit-a-field"></a>

 Edite uma substituição de campo quando quiser fazer alterações em uma configuração de substituição. A alteração que você faz tem efeito imediatamente. 

1.  Edite o painel que contém as substituições que você deseja editar. 

1.  No painel lateral de opções do painel, role para baixo até ver as substituições. 

1.  Localize a substituição que você deseja alterar. 

1.  Execute um dos seguintes: 
   +  Edite as configurações nas substituições existentes ou nos parâmetros de seleção de campo. 
   +  Exclua as propriedades de substituição existentes clicando no **X** ao lado da propriedade. 
   +  Adicione propriedades de substituição clicando em **Adicionar propriedade de substituição**. 

# Configurar mapeamentos de valores
<a name="v9-panels-configure-value-mappings"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

 Além das substituições de campo, o mapeamento de valores é uma técnica que você pode usar para alterar o tratamento visual dos dados que aparecem em uma visualização. 

 Valores mapeados por meio de mapeamentos de valores ignoram a formatação da unidade. Isso significa que um valor de texto mapeado para um valor numérico não é formatado usando a unidade configurada. 

 Se os mapeamentos de valores estiverem presentes em um painel, o Grafana exibirá um resumo no painel lateral do editor de painéis. 

**nota**  
 Os novos mapeamentos de valores não são compatíveis com algumas visualizações, como Grafo (antigo), Texto e Mapa de calor. 

## Tipos de mapeamentos de valores
<a name="v9-panels-value-mappings-types"></a>

 O Grafana é compatível com os seguintes mapeamentos de valores: 
+  **Valor:** mapeia valores de texto para uma cor ou texto de exibição diferente. Por exemplo, você pode configurar um mapeamento de valores para que todas as instâncias de valor **10** apareçam como **Perfeição\$1** em vez do número. 
+  **Intervalo:** mapeia intervalos numéricos para exibir texto e cor. Por exemplo, se um valor estiver dentro de um determinado intervalo, você poderá configurar um mapeamento de valores de intervalo para exibir **Baixo** ou **Alto** em vez do número. 
+  **Regex:** mapeia expressões regulares para substituir texto e uma cor. Por exemplo, se um valor for **www.example.com**, você pode configurar um mapeamento de valores regex para que o Grafana exiba **www** e trunque o domínio. 
+  **Especial:** mapeia valores especiais como **Nulo**, **NaN** (não é um número) e valores booleanos como **true** e **false** para exibir texto e cor. Por exemplo, você pode configurar um mapeamento de valor especial para que valores **nulos** apareçam como **N/A**. 

 Você também pode usar os pontos à esquerda para arrastar e reordenar mapeamentos de valores na lista. 

## Mapear um valor
<a name="v9-panels-value-mappings-map-a-value"></a>

 Mapeie um valor quando quiser formatar um único valor. 

1.  Abra um painel para o qual você deseja mapear um valor. 

1.  Nas opções de exibição do painel, localize a seção **Mapeamentos de valores** e clique em **Adicionar mapeamentos de valores**. 

1.  Clique em **Adicionar um novo mapeamento** e selecione **Valor**. 

1.  Insira o valor correspondente para o Grafana. 

1.  (Opcional) Insira o texto de exibição. 

1.  (Opcional) Defina a cor. 

1.  Clique em **Atualizar** para salvar o mapeamento de valores. 

## Mapear um intervalo
<a name="v9-panels-value-mappings-map-a-range"></a>

 Mapeie um intervalo de valores quando quiser formatar vários valores contínuos. 

1.  Edite o painel para o qual você deseja mapear um intervalo de valores. 

1.  Nas opções de exibição do painel, na seção **Mapeamentos de valores**, clique em **Adicionar mapeamentos de valores**. 

1.  Clique em **Adicionar um novo mapeamento** e selecione **Intervalo**. 

1.  Insira os valores inicial e final no intervalo para que o Grafana corresponda. 

1.  (Opcional) Insira o texto de exibição. 

1.  (Opcional) Defina a cor. 

1.  Clique em **Atualizar** para salvar o mapeamento de valores. 

## Mapear uma expressão regular
<a name="v9-panels-value-mappings-map-a-regex"></a>

 Mapeie uma expressão regular quando quiser formatar o texto e a cor de um valor de expressão regular. 

1.  Edite o painel para o qual você deseja mapear uma expressão regular. 

1.  Na seção **Mapeamentos de valores** das opções de exibição do painel, clique em **Adicionar mapeamentos de valores**. 

1.  Clique em **Adicionar um novo mapeamento** e selecione **Regex**. 

1.  Insira o padrão de expressão regular para que o Grafana corresponda. 

1.  (Opcional) Insira o texto de exibição. 

1.  (Opcional) Defina a cor. 

1.  Clique em **Atualizar** para salvar o mapeamento de valores. 

## Mapear um valor especial
<a name="v9-panels-value-mappings-map-a-special-value"></a>

 Mapeie um valor especial quando quiser formatar valores incomuns, booleanos ou vazios. 

1.  Edite o painel para o qual você deseja mapear um valor especial. 

1.  Nas opções de exibição do painel, localize a seção **Mapeamentos de valores** e clique em **Adicionar mapeamentos de valores**. 

1.  Clique em **Adicionar um novo mapeamento** e selecione **Especial**. 

1.  Selecione o valor especial para o Grafana corresponder. 

1.  (Opcional) Insira o texto de exibição. 

1.  (Opcional) Defina a cor. 

1.  Clique em **Atualizar** para salvar o mapeamento de valores. 

## Editar um mapeamento de valores
<a name="v9-panels-value-mappings-edit-a-value"></a>

 Você pode alterar um mapeamento de valores a qualquer momento. 

1.  Edite o painel que contém o mapeamento de valores que você deseja editar. 

1.  Nas opções de exibição do painel, na seção **Mapeamentos de valores**, clique em **Editar mapeamentos de valores**. 

1.  Faça as alterações e clique em **Atualizar**. 

# Configurar uma legenda
<a name="v9-panels-configure-legend"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Um painel inclui uma legenda que você pode usar para interpretar os dados exibidos em uma visualização. Cada opção de legenda adiciona contexto e clareza aos dados ilustrados em uma visualização.

## Isolar dados em série em uma visualização
<a name="v9-panels-legend-isolate"></a>

Muitas vezes, as visualizações podem ser visualmente complexas e incluir muitas séries de dados. Você pode simplificar a exibição removendo dados em série da visualização, o que isola os dados que você deseja ver. O Grafana cria automaticamente uma nova substituição na guia **Substituir**.

Quando você aplica suas alterações, as alterações de visualização aparecem para todos os usuários do painel.

**Para isolar dados em série em uma visualização**

1. Abra o painel.

1. Na legenda, selecione o rótulo da série que você deseja isolar.

   O sistema remove da exibição todos os outros dados da série.

1. Para adicionar incrementalmente dados de série a uma série isolada, pressione a tecla **Ctrl** ou **Command** e selecione o rótulo da série que você deseja adicionar.

1. Para reverter para a visualização padrão que inclui todos os dados, clique em qualquer rótulo de série duas vezes.

1. Para salvar as alterações de forma que elas apareçam para todos os visualizadores do painel, selecione **Aplicar**.

Atualmente, esse tópico se aplica às seguintes visualizações:
+ [Gráfico de barras](v9-panels-bar-chart.md)
+ [Histograma](v9-panels-histogram.md)
+ [Gráfico de pizza](v9-panels-piechart.md)
+ [Linha do tempo dos estados](v9-panels-state-timeline.md)
+ [Histórico de status](v9-panels-status-history.md)
+ [Séries temporais](v9-panels-time-series.md)

## Adicionar valores a uma legenda
<a name="v9-panels-legend-add-values"></a>

Como forma de adicionar mais contexto a uma visualização, você pode adicionar valores de dados em série a uma legenda. Você pode adicionar quantos valores quiser. Depois de aplicar suas alterações, você pode rolar horizontalmente a legenda para ver todos os valores.

**Para adicionar valores a uma legenda**

1. Edite um painel.

1. No painel de opções de exibição do painel, localize a seção **Legenda**.

1. No campo **Valores da legenda**, selecione os valores que você deseja que apareçam na legenda.

1. Escolha **Aplicar** para salvar as alterações e voltar para o dashboard.

## Alterar a cor de uma série
<a name="v9-panels-legend-change-color"></a>

Por padrão, o Grafana especifica a cor dos dados da sua série, que você pode alterar.

**Para alterar a cor de uma série**

1. Edite um painel.

1. Na legenda, selecione a barra de cores associada à série.

1. Selecione uma cor predefinida ou personalizada na paleta de cores.

1. Escolha **Aplicar** para salvar as alterações e voltar para o dashboard.

## Classificar séries
<a name="v9-panels-legend-sort"></a>

Você pode alterar o modo da legenda para **Tabela** e escolher [Tipos de cálculos](v9-panels-calculation-types.md) para ser exibido na legenda. Selecione o cabeçalho do nome do cálculo na tabela de legenda para classificar os valores na tabela em ordem crescente ou decrescente.

A ordem de classificação afeta as posições das barras no painel Gráfico de barras, bem como a ordem das séries empilhadas nos painéis Séries temporais e Gráfico de barras.

**nota**  
Esse recurso só é compatível com os seguintes painéis: Gráfico de barras, Histograma, Séries temporais, Gráfico XY.

# Tipos de cálculos
<a name="v9-panels-calculation-types"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

 A tabela a seguir contém uma lista dos cálculos que você pode realizar no Grafana. Você pode encontrar esses cálculos na guia **Transformar** e nas visualizações de medidores em barras, medidores e estatísticas. 


|  Cálculo  |  Description  | 
| --- | --- | 
|  Todos nulos  |  True quando todos os valores são nulos  | 
|  Todos zeros  |  True quando todos os valores são 0  | 
|  Contagem das alterações  |  Número de vezes que o valor do campo é alterado  | 
|  Contagem  |  Número de valores em um campo  | 
|  Delta  |  Alteração cumulativa no valor, conta apenas incrementos  | 
|  Diferença  |  Diferença entre o primeiro e o último valor de um campo  | 
|  Diferença percentual  |  Alteração percentual entre o primeiro e o último valor de um campo  | 
|  Contagem diferenciada  |  Número de valores exclusivos em um campo  | 
|  Primeiro (não nulo)  |  Primeiro, não é um valor nulo em um campo  | 
|  Máx  |  Valor máximo de um campo  | 
|  Média  |  Valor médio de todos os valores em um campo  | 
|  Variação  |  Variância de todos os valores em um campo  | 
|  StdDev  |  Desvio padrão de todos os valores em um campo  | 
|  Mín.  |  Valor mínimo de um campo  | 
|  Mín. (acima de zero)  |  Valor mínimo positivo de um campo  | 
|  Intervalo  |  Diferença entre os valores máximo e mínimo de um campo  | 
|  Etapa  |  Intervalo mínimo entre os valores de um campo  | 
|  Total  |  Soma de todos os valores em um campo  | 

# Anotar as visualizações
<a name="v9-panels-annotate-visualizations"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

As anotações fornecem uma forma de marcar pontos no grafo com eventos importantes. Ao passar o mouse sobre uma anotação, você pode obter a descrição e as tags do evento. O campo de texto pode incluir links para outros sistemas com mais detalhes.

**Anotações nativas**

O Grafana vem com um armazenamento de anotações nativas e a capacidade de adicionar eventos de anotação diretamente no painel do grafo ou por meio da API HTTP.

**Adicionar uma anotação**

1. No dashboard, clique no painel **Séries temporais**. Um menu de contexto aparecerá.

1. No menu de contexto, clique em **Adicionar anotação**.

1. Adicione uma descrição da anotação e, opcionalmente, tags.

1. Clique em **Salvar**.

Como alternativa, para adicionar uma anotação, `Ctrl+Click` ou `Cmd+Click` no painel **Séries temporais**, o pop-over **Adicionar anotação** aparecerá.

**Adicionar anotação de região**

1. No dashboard, `Ctrl+Click` ou `Cmd+Click` no painel **Séries temporais**.

1. No menu de contexto, clique em **Adicionar anotação**.

1. Adicione uma descrição da anotação e, opcionalmente, tags.

1. Clique em **Salvar**.

**Editar uma anotação**

1. No dashboard, passe o mouse sobre um indicador de anotação no painel **Séries temporais**.

1. Clique no ícone de edição (lápis) na dica de ferramenta de anotação.

1. Modifique a descrição e, opcionalmente, as tags.

1. Clique em **Salvar**.

**Excluir uma anotação**

1. No dashboard, passe o mouse sobre um indicador de anotação no painel **Séries temporais**.

1. Clique no ícone da lixeira na dica de ferramenta de anotação.

**Consulta integrada**

Depois de adicionar uma anotação, elas ainda estarão visíveis. Isso se deve à consulta de anotação integrada que existe em todos os dashboards. Essa consulta de anotação buscará todos os eventos de anotação originários do dashboard atual e os mostrará no painel em que foram criados. Isso inclui anotações do histórico dos estados dos alertas. Você pode impedir que as anotações sejam buscadas e extraídas abrindo as configurações de **Anotações** (por meio do menu de engrenagem do dashboard) e modificando a consulta denominada `Annotations & Alerts (Built-in)`.

Quando você copia um dashboard usando o recurso **Salvar como**, ele recebe um novo ID de dashboard para que as anotações criadas no dashboard de origem não fiquem mais visíveis na cópia. Você ainda poderá mostrá-las se adicionar uma nova **Consulta de anotação** e filtrar por tags. Isso só funcionará se as anotações no dashboard de origem tiverem tags pelas quais filtrar.

**Consultar por tag**

Você pode criar consultas para buscar anotações do armazenamento de anotações nativas por meio da fonte de dados do `-- Grafana --` definindo **Filtrar por** como `Tags`.

O Grafana v8.1 e versões posteriores também são compatíveis com a digitação antecipada de tags existentes, fornecendo pelo menos uma tag.

Por exemplo, crie um nome de consulta de anotação `outages` e especifique uma tag `outage`. Essa consulta mostrará todas as anotações (de qualquer dashboard ou por meio da API) com a tag de interrupção. Se várias tags forem definidas em uma consulta de anotação, o Grafana mostrará apenas as anotações que correspondam a todas as tags. Para modificar o comportamento, habilite `Match any` e o Grafana mostrará anotações que contêm qualquer uma das tags que você forneceu.

No Grafana v5.3\$1 é possível usar variáveis de modelo na consulta de tags. Então, se você tem um dashboard mostrando estatísticas de diferentes serviços e uma variável de modelo que determina quais serviços mostrar, agora você pode usar a mesma variável de modelo na consulta de anotação para mostrar apenas anotações para esses serviços.

**Consultar outras fontes de dados**

Os eventos de anotação são obtidos por meio de consultas de anotação. Para adicionar uma nova consulta de anotação a um dashboard, abra o menu de configurações do dashboard e selecione **Anotações**. Isso abrirá a visualização das configurações das anotações do dashboard. Para criar uma consulta de anotação, clique no botão **Novo**.

Especifique um nome para a consulta de anotação. Esse nome é dado ao botão de alternância (caixa de seleção) que permitirá habilitar ou desabilitar a exibição de eventos de anotação dessa consulta. Por exemplo, você pode ter duas consultas de anotação denominadas `Deploys` e `Outages`. A botão de alternância permitirá que você decida quais anotações mostrar.

**Detalhes da consulta de anotação**

As opções de consulta de anotação são diferentes para cada fonte de dados. Para obter informações sobre anotações em uma determinada fonte de dados, consulte o tópico da [fonte de dados](AMG-data-sources.md) específica.

# A visualização de inspeção do painel
<a name="v9-panels-panel-inspector"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

 A visualização de inspeção do painel, que você pode abrir por meio do menu do painel, ajuda você a entender e solucionar problemas dos painéis. Você pode inspecionar os dados brutos de qualquer painel do Grafana, exportar esses dados para um arquivo de valores separados por vírgula (CSV), visualizar solicitações de consulta e exportar painéis e dados JSON. 

**nota**  
 Nem todos os tipos de painel incluem todas as guias. Por exemplo, os painéis da lista de dashboards não têm dados brutos para inspecionar e, portanto, não exibem as guias Estatísticas, Dados ou Consulta. 

 O inspetor do painel consiste nas seguintes opções: 

1.  O inspetor do painel exibe **Inspecionar: [NameOfPanelBeingInspected]** na parte superior do painel. Clique na seta no canto superior direito para expandir ou reduzir o painel. 

1.  **Guia Dados:** mostra os dados brutos retornados pela consulta com as transformações aplicadas. As opções de campo, como substituições e mapeamentos de valores, não são aplicadas por padrão. 

1.  **Aba Estatísticas:** mostra quanto tempo sua consulta leva e o quanto ela retorna. 

1.  **Aba JSON:** permite que você visualize e copie o painel JSON, dados do painel JSON e a estrutura de quadros de dados JSON. Isso é útil se você estiver provisionando ou administrando o Grafana. 

1.  **Guia Consulta:** mostra as solicitações enviadas ao servidor quando o Grafana consulta a fonte de dados. 

1.  **Aba Erro:** mostra o erro. Visível somente quando a consulta retorna um erro. 

## Fazer download dos resultados de consultas
<a name="v9-panels-raw-query-results"></a>

 O Grafana gera um arquivo CSV que contém os dados, incluindo quaisquer transformações nesses dados. Você pode optar por visualizar os dados antes ou depois de o painel aplicar as opções de campo ou as substituições de opções de campo. 

1.  Edite o painel que contém os dados da consulta do qual você deseja fazer download. 

1.  No editor de consultas, clique em **Inspetor de consultas**. 

1.  Clique em **Dados**. 

    Se o seu painel contiver várias consultas ou consultar vários nós, você terá opções adicionais. 
   +  **Selecionar resultado**: escolha quais dados do conjunto de resultados você deseja visualizar. 
   +  **Transformar dados** 
   +  **Associadas por tempo:** visualize os dados brutos de todas as suas consultas de uma só vez, um conjunto de resultados por coluna. Clique no título de uma coluna para reordenar os dados. 

1.  Para ver os dados antes que o sistema aplique as substituições de campo, clique no botão **Dados formatados**. 

1.  Para fazer download de um arquivo CSV formatado especificamente para o Excel, clique no botão de alternância **Fazer download para Excel**. 

1.  Clique em **Download CSV**. 

## Inspecionar a performance da consulta
<a name="v9-panels-query-performance"></a>

 A guia **Estatísticas** exibe estatísticas que informam quanto tempo a consulta leva, quantas consultas você envia e o número de linhas retornadas. Essas informações podem ajudar a solucionar suas dúvidas, especialmente se algum dos números for inesperadamente alto ou baixo. 

1.  Edite o painel que contém a consulta com a performance que você deseja inspecionar. 

1.  No editor de consultas, clique em **Inspetor de consultas**. 

1.  Clique em **Estatísticas**. 

 As estatísticas são exibidas em formato somente leitura. 

## Inspecionar a solicitação e a resposta da consulta
<a name="v9-panels-query-request-response"></a>

 Inspecione os dados de solicitação e resposta da consulta quando quiser solucionar uma consulta que retorna resultados inesperados ou não retorna os resultados esperados. 

1.  Edite o painel que contém a consulta que deseja exportar. 

1.  No editor de consultas, clique em **Inspetor de consultas**. 

1.  Clique em **Atualizar**. 

    O painel é preenchido com dados de resposta. 

1.  Faça ajustes, conforme necessário, e execute novamente a consulta. 

1.  Para fazer download dos dados da solicitação de consulta e da resposta, clique no ícone de **Copiar para a área de transferência** e cole os resultados em outra aplicação. 

# Visualizações disponíveis no Grafana versão 9
<a name="v9-panels-viz"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Grafana oferece uma variedade de visualizações para ser compatível com diferentes casos de uso. Esta seção da documentação destaca os painéis integrados, suas opções e o uso típico.

Um painel comum para começar a aprender os conceitos básicos do uso de painéis é o painel [Painel de séries temporais](v9-panels-time-series.md).

**Topics**
+ [Painel da lista de alertas](v9-panels-alert-list.md)
+ [Painel de anotações](v9-panels-annotations.md)
+ [Painel de gráfico de barras](v9-panels-bar-chart.md)
+ [Medidor em barras](v9-panels-bar-gauge.md)
+ [Painel Candlestick](v9-panels-candlestick.md)
+ [Painel Canvas](v9-panels-canvas.md)
+ [Painel de relógio](v9-panels-clock.md)
+ [Listar dashboards](v9-panels-dashboard-list.md)
+ [Painel do medidor](v9-panels-gauge.md)
+ [Painel Mapa geográfico](v9-panels-geomap.md)
+ [Painel de grafo](v9-panels-graph.md)
+ [Painel de mapa de calor](v9-panels-heatmap.md)
+ [Painel de histograma](v9-panels-histogram.md)
+ [Painel de logs](v9-panels-logs.md)
+ [Painel de notícias](v9-panels-news.md)
+ [Painel do grafo de nós](v9-panels-node-graph.md)
+ [Painel de gráfico de pizza](v9-panels-piechart.md)
+ [Painel Plotly](v9-panels-plotly.md)
+ [Painel Sankey](v9-panels-sankey.md)
+ [Painel de dispersão](v9-panels-scatter.md)
+ [Painel de estatísticas](v9-panels-stat.md)
+ [Painel da linha do tempo do estado](v9-panels-state-timeline.md)
+ [Painel de histórico de status](v9-panels-status-history.md)
+ [Painel de tabela](v9-panels-table.md)
+ [Painel de texto](v9-panels-text.md)
+ [Painel de séries temporais](v9-panels-time-series.md)
+ [Painel de rastreamentos (Beta)](v9-panels-traces.md)
+ [WindRose](v9-panels-windrose.md)

# Painel da lista de alertas
<a name="v9-panels-alert-list"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O painel da lista de alertas exibe os alertas do dashboard. Você pode configurar a lista para mostrar o estado atual ou as mudanças de estado recentes. Para obter mais informações sobre alertas, consulte [Alertas no Grafana versão 9](v9-alerts.md).

Use essas configurações para refinar sua visualização.

## Opções
<a name="v9-panels-alert-list-options"></a>
+  **Modo de grupo**: escolha **Agrupamento padrão** para mostrar instâncias de alerta agrupadas por sua regra de alerta, ou **Agrupamento personalizado** para agrupar instâncias de alerta por um conjunto personalizado de rótulos.
+  **Máximo de itens**: defina o número máximo de alertas a serem listados.
+  **Ordem de classificação**: selecione como ordenar os alertas exibidos.
  +  **Alfabético (asc.)**: ordem alfabética
  +  **Alfabético (desc.)**: ordem alfabética inversa
  +  **Importância**: por importância, de acordo com os seguintes valores, sendo 1 o mais alto:
    + `alerting` ou `firing`: 1
    + `no_data`: 2
    + `pending`: 3
    + `ok`: 4
    + `paused` ou `inactive`: 5
+  **Alertas desse dashboard**: mostre alertas somente do dashboard em que a lista de alertas se encontra.

## Filtro
<a name="v9-panels-alert-filter"></a>

Use as seguintes opções para filtrar os alertas de acordo com a consulta, a pasta ou as tags que você escolher:
+  **Nome do alerta**: insira uma consulta de nome de alerta. 
+  **Rótulo da instância de alerta**: filtre as instâncias de alerta usando a consulta de rótulos. Por exemplo, .`{severity="critical", instance=~"cluster-us-.+"}`
+  **Pasta**: selecione uma pasta. Somente alertas de dashboards na pasta selecionada serão exibidos.
+  **Fonte de dados**: filtre alertas da fonte de dados selecionada. 

## Filtro de estados
<a name="v9-panels-alert-state-filter"></a>

Escolha quais estados de alerta serão exibidos nesse painel.
+ Alertas e disparos
+ Pendente
+ Nenhum dado
+ Normal
+ Erro

# Painel de anotações
<a name="v9-panels-annotations"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O painel Anotações mostra uma lista de anotações disponíveis que você pode usar para visualizar dados anotados. Várias opções estão disponíveis para filtrar a lista com base nas tags e no dashboard atual.

## Consulta de anotações
<a name="v9-panels-annotations-query"></a>

As opções a seguir controlam a consulta de origem da lista de anotações.

**Filtro de consultas**

Use o filtro de consultas para criar uma lista de anotações de todos os dashboards da sua organização ou do dashboard atual em que esse painel esteja localizado. Existem as seguintes opções:
+ Todos os painéis: lista as anotações de todos os dashboards na organização atual.
+ Este dashboard: limita a lista às anotações no dashboard atual.

**Intervalo de tempo**

Use a opção de intervalo de tempo para especificar se a lista deve ser limitada ao intervalo de tempo atual. Existem as seguintes opções:
+ Nenhum: sem limite intervalo de tempo para a consulta de anotações.
+ Este dashboard: limita a lista ao intervalo de tempo do dashboard em que o painel da lista de anotações está disponível.

**Tags**

Use a opção de tags para filtrar as anotações por tags. É possível adicionar várias tags para refinar a lista.

**nota**  
Opcionalmente, deixe a lista de tags vazia e filtre rapidamente selecionando as tags listadas como parte dos resultados no próprio painel.

*Limite*

Use a opção de limite para limitar o número de resultados retornados.

## Exibição
<a name="v9-panels-annotations-display"></a>

Essas opções controlam metadados adicionais incluídos na exibição do painel de anotações.

**Mostrar usuário**

Use esta opção para mostrar ou ocultar qual usuário criou a anotação.

**Mostrar hora**

Use esta opção para mostrar ou ocultar a hora da criação da anotação.

**Mostrar tags**

Use esta opção para mostrar ou ocultar as tags associadas a uma anotação. *NB*: você pode usar as tags para filtrar em tempo real a lista de anotações no próprio painel.

## Comportamento do link
<a name="v9-panels-annotations-links"></a>

**Link de destino**

Use esta opção para escolher como visualizar os dados anotados. Existem as opções a seguir.
+ Painel: esta opção levará você diretamente para uma visualização em tela cheia do painel com a anotação correspondente
+ Dashboard: esta opção focará a anotação no contexto de um dashboard completo

**Tempo antes**

Use esta opção para definir o intervalo de tempo antes da anotação. Use valores de string de duração como “1h” = 1 hora, “10m” = 10 minutos etc.

**Tempo depois**

Use esta opção para definir o intervalo de tempo após a anotação.

# Painel de gráfico de barras
<a name="v9-panels-bar-chart"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Essa visualização em painel permite representar em grafos dados categóricos.

## Formatos de dados compatíveis
<a name="v9-panels-bar-chart-formats"></a>

Somente um quadro de dados é compatível e ele precisa ter pelo menos um campo de string que será usado como categoria para um eixo X ou Y e um ou mais campos numéricos. Veja abaixo um exemplo de formatos de dados:


|  Navegador  |  Participação no mercado  | 
| --- | --- | 
|  Chrome  |  50  | 
|  Internet Explorer  |  17,5  | 

Se você tiver mais de um campo numérico, o painel mostrará barras agrupadas.

### Visualizar séries temporais ou vários conjuntos de resultados
<a name="v9-panels-bar-chart-visualization"></a>

Se você tiver várias séries temporais ou tabelas, primeiro precisará juntá-las usando uma associação ou a transformação de redução. Por exemplo, se você tiver várias séries temporais e quiser comparar o último valor e o valor máximo, adicione a transformação **Reduzir** e especifique **Máximo** e **Último** como opções em **Cálculos**.

## Opções do gráfico de barras
<a name="v9-panels-bar-chart-options"></a>

Use estas opções para refinar as visualizações:

**Orientation (Orientação)**
+  **Automático**: o Grafana decide a orientação da barra com base nas dimensões do painel.
+  **Horizontal**: torna o eixo X o eixo da categoria.
+  **Vertical**: torna o eixo Y o eixo da categoria.

**Comprimento máximo do rótulo do tique do eixo X** define o comprimento máximo dos rótulos do gráfico de barras. Rótulos maiores que o comprimento máximo ficam truncados (com elipses).

**Espaçamento mínimo dos rótulos das barras** define o espaçamento mínimo entre os rótulos das barras.

**Mostrar valores**

Controla se os valores são mostrados na parte superior ou à esquerda das barras.
+  **Automático**: os valores serão mostrados se houver espaço.
+  **Sempre**: sempre mostra valores.
+  **Nunca**: nunca mostra valores.

**Empilhamento**

Controla o empilhamento do gráfico de barras.
+  **Desligado**: as barras não serão empilhadas.
+  **Normal**: as barras serão empilhadas umas sobre as outras.
+  **Porcentagem**: as barras serão empilhadas umas sobre as outras, e a altura de cada barra será a porcentagem da altura total da pilha (todas as pilhas de barras terão a mesma altura, totalizando 100%).

**Largura do grupo** controla a largura dos grupos. 0 = mín. e 1 = largura máx.

**Largura da barra** controla a largura das barras. 0 = mín. e 1 = largura máx.

**Raio da barra** controla o raio das barras, 0 = mínimo e 0,5 = raio máximo.

**Destacar a área inteira ao passar o mouse** controla se a área ao redor da barra está destacada quando você passa o mouse sobre a barra com um ponteiro.

**Largura da linha** controla a largura da linha das barras.

**Opacidade de preenchimento** controla a opacidade de preenchimento das barras.

**Modo gradiente** define o modo de preenchimento gradiente. O gradiente de preenchimento é baseado na cor da linha. Para alterar a cor, use a opção de campo padrão do esquema de cores. A aparência do gradiente é influenciada pela configuração de **Opacidade de preenchimento**.
+  **Nenhum**: sem preenchimento gradiente; esta é a configuração padrão.
+  **Opacidade**: a transparência do gradiente é calculada com base nos valores no eixo y. A opacidade do preenchimento está aumentando com os valores no eixo Y.
+  **Matiz**: a cor do gradiente é gerada com base na matiz da cor da linha.

**Modo de dica de ferramenta**: quando você passa o cursor sobre a visualização, o Grafana pode exibir dicas de ferramentas. Escolha como as dicas de ferramentas se comportam.
+  **Único**: a dica de ferramenta ao passar o cursor mostra somente uma única série, aquela sobre a qual você está passando o mouse na visualização.
+  **Tudo**: a dica de ferramenta ao passar o cursor mostra todas as séries na visualização. O Grafana destaca a série sobre a qual você está passando o mouse em negrito na lista de séries na dica de ferramenta.
+  **Oculto**: não exibe a dica de ferramenta quando você interage com a visualização.

**nota**  
Você pode usar uma substituição para ocultar séries individuais na dica de ferramenta.

**Modo de legenda**: use estas configurações para refinar como a legenda aparecerá na sua visualização. Para obter mais informações, consulte [Configurar uma legenda](v9-panels-configure-legend.md).
+  **Lista**: exibe a legenda como uma lista. Este é um modo de exibição padrão da legenda.
+  **Tabela**: exibe a legenda como uma tabela.
+  **Oculto**: oculta a legenda.

**Posicionamento da legenda**: escolha onde posicionar a legenda.
+  **Parte inferior**: abaixo do grafo.
+  **Direita**: à direita do grafo.

**Cálculos da legenda**: escolha quais dos cálculos padrão serão exibidos na legenda. Você pode ter mais de um.

**Tamanho do texto**: insira um valor para alterar o tamanho do texto no gráfico de barras.

**Eixo**: use as seguintes configurações de campo para refinar a exibição dos eixos. Algumas opções de campo não afetarão a visualização até você clicar fora da caixa de opções do campo que você está editando, ou pressionar Enter.
+  **Posicionamento**: define o posicionamento do eixo Y.
+  **Automático**: o Grafana atribui automaticamente o eixo Y à série. Quando há duas ou mais séries com unidades diferentes, o Grafana atribui o eixo esquerdo à primeira unidade e o direito às unidades seguintes.
+  **Esquerda**: exibe todos os eixos Y no lado esquerdo.
+  **Direita**: exibe todos os eixos Y no lado direito.
+  **Oculto**: oculta todos os eixos Y.
+  **Rótulo**: defina um rótulo de texto no eixo Y. Caso tenha mais de um eixo Y, você poderá atribuir diferentes rótulos com uma substituição.
+  **Largura**: defina uma largura fixa do eixo. Por padrão, o Grafana calcula dinamicamente a largura de um eixo.

  Ao definir a largura do eixo, os dados com diferentes tipos de eixos podem compartilhar as mesmas proporções de exibição. Isso facilita a comparação de dados de mais de um grafo porque os eixos não são deslocados ou estendidos dentro da proximidade visual um do outro.
+  **Mín. e máx. flexíveis**: defina uma opção de mín. e máx. flexíveis para melhor controle dos limites do eixo Y. Por padrão, o Grafana define o intervalo do eixo Y automaticamente com base no conjunto de dados.

  As configurações de mínimo e máximo flexíveis podem evitar que os blips se transformem em montanhas quando os dados estão praticamente nivelados, e as opções de mínimo e máximo rígidos derivados das opções do campo mínimo e máximo padrão podem evitar que picos intermitentes nivelem detalhes úteis ao cortar os picos além de um ponto definido.

  Você pode definir min/max opções padrão para definir limites rígidos do eixo Y.

# Medidor em barras
<a name="v9-panels-bar-gauge"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O medidor em barras simplifica seus dados reduzindo cada campo a um único valor. Você escolhe como o Grafana calcula a redução.

Esse painel pode mostrar um ou mais medidores em barras, dependendo de quantas séries, linhas ou colunas sua consulta retorna.

## Opções de valores
<a name="v9-panels-bar-gauge-value"></a>

Use as opções abaixo para refinar como sua visualização exibirá o valor:

**Mostrar**: escolha como o Grafana exibe os dados.

**Calcular**: mostra um valor calculado com base em todas as linhas.
+ **Cálculo**: selecione uma função redutora que o Grafana usará para reduzir muitos campos em um único valor. Para obter uma lista dos cálculos disponíveis, consulte Tipos de cálculos.
+ **Campos**: selecione os campos a serem exibidos no painel.

**Todos os valores**: mostre uma estatística separada para cada linha. Se você selecionar essa opção, também poderá limitar o número de linhas a serem exibidas.
+ **Limite**: o número máximo de linhas a serem exibidas. O padrão é 5 mil.
+ **Campos**: selecione os campos a serem exibidos no painel.

## Opções do medidor em barras
<a name="v9-panels-bar-gauge-options"></a>

Ajuste a forma como o medidor em barras é exibido.

**Orientação**: escolha uma direção de empilhamento.
+ **Automático**: o Grafana seleciona o que considera ser a melhor orientação.
+ **Horizontal**: as barras se estendem horizontalmente, da esquerda para a direita.
+ **Vertical**: as barras se estendem verticalmente, de baixo para cima.

**Modo de exibição**: escolha um modo de exibição.
+ **Gradiente**: os níveis de limite definem um gradiente.
+ **Retro LCD**: o medidor é dividido em pequenas células que estão acesas ou apagadas.
+ **Básico**: a cor única com base no limite de correspondência.

**Mostrar área não preenchida**: selecione esta opção se quiser renderizar a região não preenchida das barras como cinza escuro. Não aplicável ao modo de exibição Retro LCD.

**Largura mínima**

Limite a largura mínima da coluna da barra na direção vertical.

Mostra automaticamente a barra de rolagem do eixo x quando há uma grande quantidade de dados.

**Altura mínima**

Limite a altura mínima da linha de barras na direção horizontal.

Mostra automaticamente a barra de rolagem do eixo y quando há uma grande quantidade de dados.

# Painel Candlestick
<a name="v9-panels-candlestick"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O painel Candlestick permite que você visualize dados que incluem várias dimensões consistentes focadas no movimento dos preços. O painel Candlestick inclui um modo Open-High-Low-Close (OHLC), bem como suporte para dimensões adicionais com base em dados de séries temporais.

O painel Candlestick utiliza como base [Painel de séries temporais](v9-panels-time-series.md) e inclui muitas configurações comuns.

**Mode**

As opções de modo permitem que você alterne quais dimensões serão usadas para a visualização.
+ As **velas** limitam as dimensões do painel às dimensões aberta, alta, baixa e fechada usadas pelas visualizações do candlestick.
+ O **volume** limita a dimensão do painel à dimensão do volume.
+ **Ambos** são o comportamento padrão do painel candlestick. Ele inclui visualizações de candlestick e volume.

**Estilo de vela**
+ **Velas** é o estilo de exibição padrão e cria visualizações em estilo de vela entre as dimensões de abertura e fechamento.
+ As **barras OHLC** exibem os valores abertos, altos, baixos e fechados das quatro dimensões principais.

**Estratégia de cores**
+ **Ao abrir** é o comportamento padrão. Este modo utilizará a cor *Para cima* (para baixo) se o movimento do preço dentro do período for positivo. Em outras palavras, se o valor ao fechar for maior ou igual ao valor ao abrir, a cor *Para cima* será usada.
+ **Antes de fechar** é um método alternativo de exibição em que a cor da vela é baseada no movimento do preço entre períodos ou na mudança de valor. Em outras palavras, se o valor ao abrir for maior do que o valor anterior ao fechar, a cor *Para cima* será usada. Se o valor ao abrir for menor do que o valor anterior ao fechar, a cor *Para baixo* será usada. *Essa opção também aciona o modo de visualização hollow candlestick*. Hollow candlesticks indicam que o movimento intraperíodo é positivo (o valor é maior no fechamento do que na abertura), os candlesticks preenchidos indicam que a alteração intraperíodo é negativa (o valor é menor no fechamento do que na abertura). Para saber mais, consulte a [explicação das diferenças](https://thetradingbible.com/how-to-read-hollow-candlesticks).

**Cores para cima e para baixo**

As opções **Cor para cima** e **Cor para baixo** selecionam quais cores serão usadas quando o movimento do preço for para cima ou para baixo. A *estratégia de cores* acima determinará se o movimento do preço inter ou intraperíodo será usado para selecionar a cor da vela ou da barra OHLC.

**Abertura, Alto, Baixo, Fechamento**

O painel Candlestick tentará mapear os campos quanto à dimensão apropriada. As opções **Abrir**, **Alto**, **Baixo** e **Fechar** permitem que você mapeie os dados para essas dimensões caso o painel não consiga fazê-lo.

**nota**  
Esses valores estão escondidos da legenda.
+ **Abertura** corresponde ao valor inicial de um determinado período.
+ **Alto** corresponde ao valor mais alto de um determinado período.
+ **Baixo** corresponde ao valor mais baixo de um determinado período.
+ **Fechamento** corresponde ao valor final (término) de um determinado período.
+ **Volume** corresponde à contagem de amostras em um determinado período (por exemplo, número de negociações).

**Campos adicionais**

O painel candlestick é baseado no painel de séries temporais. Ele pode visualizar as dimensões de dados adicionais além dos valores de abertura, alto, baixo, fechamento e volume. As opções **Incluir** e **Ignorar** permitem que o painel visualize outros dados incluídos, como médias móveis simples, bandas de Bollinger e muito mais, usando os mesmos estilos e configurações disponíveis em [Painel de séries temporais](v9-panels-time-series.md).

# Painel Canvas
<a name="v9-panels-canvas"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Canvas é um novo painel que associa o poder do Grafana com a flexibilidade dos elementos personalizados. As visualizações no Canvas são painéis extensíveis criados em formatos que permitem que você coloque elementos de forma explícita em layouts estáticos e dinâmicos. Isso permite que você crie visualizações personalizadas e sobreponha dados de maneiras que não são possíveis com os painéis padrão do Grafana, tudo na interface do usuário do Grafana. Se você já usou ferramentas populares de interface de usuário e web design, então criar painéis no Canvas será algo bem familiar.

## Elementos
<a name="v9-panels-canvas-elements"></a>

**Valor da métrica**

O elemento de valor da métrica permite que você selecione facilmente os dados que você deseja exibir na tela. Esse elemento tem um modo de “edição” exclusivo que pode ser acionado por meio da opção “Editar” do menu de contexto ou clicando duas vezes. No modo de edição, você pode selecionar quais dados de campo deseja exibir.

**Texto**

O elemento de texto permite que você adicione texto facilmente à tela. O elemento também é compatível com um modo de edição e pode ser acionado por meio de um clique duplo ou da opção de menu de edição no menu de contexto.

**Retângulo**

O elemento retângulo permite que você adicione um retângulo básico à tela. Os elementos retangulares são compatíveis com a exibição de texto (dados fixos e de campo) e podem alterar a cor de fundo com base nos limites de dados.

**Ícone**

O elemento ícone permite que você adicione um ícone compatível à tela. Os ícones podem ter suas cores definidas com base em limites ou mapeamentos de valores.

## Edição no Canvas
<a name="v9-panels-canvas-editing"></a>

**Editor em linha**

O Canvas introduz uma nova experiência de edição. Agora você pode editar o painel de tela em linha enquanto está no contexto do modo dashboard.

**Menu de contexto**

O menu de contexto lhe dá acesso a tarefas comuns. As funcionalidades compatíveis incluem abrir e fechar o editor em linha, duplicar um elemento, excluir um elemento e muito mais.

O menu de contexto é acionado por uma ação de clique com o botão direito do mouse no painel ou em um determinado elemento da tela. Ao clicar com o botão direito do mouse no painel, você pode definir uma imagem de fundo e adicionar elementos facilmente à tela.

Ao clicar com o botão direito do mouse em um elemento, você pode editar, excluir e duplicar o elemento ou modificar o posicionamento da camada do elemento.

## Opções do Canvas
<a name="v9-panels-canvas-options"></a>

**Edição em linha**

O botão de alternância de edição em linha permite que você bloqueie ou desbloqueie o painel de tela. Quando desligado, o painel de tela fica *bloqueado*, congelando os elementos em suas posições e evitando modificações não intencionais.

# Painel de relógio
<a name="v9-panels-clock"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O painel de relógio mostra a hora atual ou uma contagem regressiva. Ele é atualizado a cada segundo.
+ **Modo**: o padrão é **hora**. Se você escolher **contagem regressiva**, defina o **Prazo de contagem regressiva** para iniciar a contagem regressiva.
+ **12 ou 24 horas**: as opções para mostrar a hora são no formato de 12 horas e 24 horas.
+ **Fuso horário**: os fusos horários são fornecidos pela biblioteca moment-timezone. O padrão é o fuso horário do computador.
+ **Prazo de contagem regressiva**: especifique a hora e a data para a contagem regressiva, se você tiver definido o **Modo** para **contagem regressiva**.
+ **Texto final da contagem regressiva**: especifique o texto a ser exibido quando a contagem regressiva terminar.
+ **Opções de formatação de data/hora** — Personalize o tamanho, o peso e a formatação da fonte. date/time Se você estiver mostrando uma contagem regressiva e não quiser ver os segundos passando, altere o formato da hora para `hh:mm` para o relógio de 24 horas ou `h:mm A` para o relógio de 12 horas. Para obter uma lista completa de opções, consulte [Exibição](https://momentjs.com/docs/#/displaying/).
+ **Cor de fundo**: selecione uma cor de fundo para o relógio.

# Listar dashboards
<a name="v9-panels-dashboard-list"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A visualização da lista de dashboards permite que você exiba links dinâmicos para outros dashboards. A lista pode ser configurada para usar dashboards com estrela, dashboards visualizados recentemente, uma consulta de pesquisa e tags de dashboard.

Em cada carregamento do painel, esse painel consulta a lista do painel, sempre fornecendo o máximo de up-to-date resultados.

**Opções**

Use estas opções para refinar a visualização.
+ **Com estrela**: exiba dashboards com estrela em ordem alfabética.
+ **Visualizados recentemente**: exiba dashboards visualizados recentemente em ordem alfabética.
+ **Pesquisar**: exiba dashboards por tags ou consulta de pesquisa. Você deve inserir pelo menos um valor em **Consulta** ou **Tags**. Para os campos **Consulta** e **Tags**, a interpolação de variáveis é compatível, por exemplo, `$my_var` ou `${my_var}`.
+ **Mostrar cabeçalhos**: a seleção da lista escolhida (Com estrela, Visualizada recentemente, Pesquisa) é mostrada como um título.
+ **Máximo de itens**: define o número máximo de itens a serem listados por seção. Por exemplo, se você deixasse esse item no valor padrão de 10 e exibisse dashboards Com estrela e Visualizados recentemente, o painel exibiria até 20 dashboards no total, dez em cada seção.

**Pesquisar**

Essas opções só se aplicarão se a opção **Pesquisar** estiver selecionada.
+ **Consulta**: insira a consulta pela qual você deseja pesquisar. As consultas não diferenciam maiúsculas de minúsculas e valores parciais são aceitos.
+ **Pasta**: selecione as pastas do dashboard que você deseja exibir.
+ **Tags**: aqui é onde você insere as tags pelas quais deseja pesquisar. As tags existentes não aparecerão enquanto você digita, e elas *diferenciam* maiúsculas de minúsculas.

**nota**  
Quando várias tags e strings aparecem, a dashboard exibe aquelas que correspondem a *todas* as condições.

# Painel do medidor
<a name="v9-panels-gauge"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O medidor é uma visualização de valor único que pode repetir um medidor para cada série, coluna ou linha.

**Opções de valores**

Use as opções abaixo para refinar como sua visualização exibirá o valor:

**Show (Mostrar)**

Escolha como o Grafana exibirá os dados.

**Calcular**

Mostra um valor calculado com base em todas as linhas.
+ **Cálculo**: selecione uma função redutora que o Grafana usará para reduzir muitos campos em um único valor. Para obter uma lista dos cálculos disponíveis, consulte [Tipos de cálculos](v9-panels-calculation-types.md).
+ **Campos**: selecione os campos a serem exibidos no painel.

**Todos os valores**

Mostre uma estatística separada para cada linha. Se você selecionar essa opção, também poderá limitar o número de linhas a serem exibidas.
+ **Limite**: o número máximo de linhas a serem exibidas. O padrão é 5 mil.
+ **Campos**: selecione os campos a serem exibidos no painel.

**Medidor**

Ajuste a forma como o medidor é exibido.
+ **Mostrar rótulos de limite**: controla se os valores de limite são exibidos.
+ **Mostrar marcadores de limite**: controla se uma faixa de limite é mostrada fora da faixa interna de valores do medidor.

**Tamanho do texto**

Ajuste os tamanhos do texto do medidor.
+ **Título**: insira um valor numérico para o tamanho do título do medidor.
+ **Valor**: insira um valor numérico para o tamanho do valor do medidor.

# Painel Mapa geográfico
<a name="v9-panels-geomap"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A visualização do painel Mapa geográfico permite que você visualize e personalize o mapa-múndi usando dados geoespaciais. Você pode definir vários estilos de sobreposição e configurações de visualização do mapa para focar facilmente as características importantes dos dados com base na localização.

## Visualização de mapa
<a name="v9-panels-geomap-view"></a>

A visualização de mapa controla a visualização inicial do mapa quando o dashboard é carregado.

**Visualização inicial**

A visualização inicial configura como o GeoMap painel é renderizado quando o painel é carregado pela primeira vez.
+ **Visualização** define o centro do mapa quando o painel é carregado pela primeira vez.
  + **Ajustar aos dados** ajusta a visualização do mapa com base nas extensões de dados das camadas do mapa e atualiza quando os dados são alterados.
    + A opção **Dados** permite a seleção da extensão com base nos dados de “Todas as camadas”, uma única “Camada” ou o “Último valor” de uma camada selecionada.
    + **Camada** poderá ser selecionada se estiver ajustando dados de uma única “Camada” ou do “Último valor” de uma camada.
    + **Preenchimento** definirá o preenchimento em porcentagem relativa além da extensão dos dados (não disponível somente ao analisar “Último valor”).
    + **Zoom máximo** define o nível máximo de zoom ao ajustar os dados.
  + **Coordenadas** definem a visualização do mapa com base em:
    + **Latitude**
    + **Longitude**
  + As visualizações padrão também estão disponíveis, incluindo:
    + **(0°, 0°)**
    + **América do Norte**
    + **América do Sul**
    + **Europa**
    + **África**
    + **Ásia Ocidental**
    + **Ásia Meridional**
    + **Sudeste Asiático**
    + **Leste Asiático**
    + **Austrália**
    + **Oceania**
+ **Zoom** define o nível de zoom inicial.

## Camadas do mapa
<a name="v9-panels-geomap-layers"></a>

A visualização Mapa geográfico é compatível com a exibição de várias camadas. Cada camada determina como você visualiza os dados geoespaciais na parte superior do mapa base.

**Tipos**

Há três tipos de camadas de mapa para escolher na visualização do Mapa geográfico.
+ [Camada de marcadores](#v9-panels-geomap-markers) renderiza um marcador em cada ponto de dados.
+ [Camada do mapa de calor](#v9-panels-geomap-heatmap) visualiza um mapa de calor dos dados.
+ [Camada GeoJSON](#v9-panels-geomap-geojson) renderiza dados estáticos de um arquivo GeoJSON.

Há também cinco tipos de camadas que estão atualmente em alfa.
+ [Camada Noite/Dia (Alfa)](#v9-panels-geomap-nightday) renderiza uma região noturna ou diurna.
+ **Ícone no último ponto (alfa)** renderiza um ícone no último ponto de dados.
+ **GeoJSON dinâmico (alfa)** estiliza um arquivo GeoJSON com base nos resultados da consulta.
+ **Rota (alfa)** renderiza pontos de dados como uma rota.
+ [Camada de fotos (Alfa)](#v9-panels-geomap-photos) renderiza uma foto em cada ponto de dados.

**Controles de camadas**

Os controles de camadas permitem criar camadas, alterar seus nomes, reordenar e excluir camadas.
+ **Adicionar camada** cria uma camada de dados adicional e configurável para a visualização do mapa geográfico. Quando você adiciona uma camada, você é solicitado a selecionar um tipo de camada. Você pode alterar o tipo de camada em qualquer ponto durante a configuração do painel. Consulte a seção **Tipos de camada** acima para obter detalhes sobre cada tipo de camada.
+ Os controles de camadas permitem renomear, excluir e reordenar as camadas do painel.
  + **Editar nome da camada** (ícone de lápis) renomeia a camada.
  + **Lixeira** exclui a camada.
  + **Reorganização** (seis pontos/alça) permite que você altere a ordem das camadas. Os dados nas camadas superiores aparecerão acima dos dados nas camadas inferiores. O painel atualizará a ordem das camadas conforme você arrasta e solta para ajudar a simplificar a escolha da ordem das camadas.

Você pode adicionar várias camadas de dados a um único painel do Mapa geográfico para criar visualizações completas e detalhadas.

**Local**

O painel Mapa geográfico precisa de uma fonte de dados geográficos. Esses dados vêm de uma consulta ao banco de dados, e há quatro opções de mapeamento para seus dados.
+ **Automático** pesquisa automaticamente os dados de localização. Use esta opção quando sua consulta for baseada em um dos nomes a seguir para campos de dados.
  + geohash: “geohash”
  + latitude: “latitude”, “lat”
  + longitude: “longitude”, “lng”, “long”
  + pesquisa: “pesquisa”
+ **Coords** especifica que sua consulta contém dados de coordenadas. Você será solicitado a selecionar campos de dados numéricos para latitude e longitude na consulta do banco de dados.
+ **Geohash** especifica que sua consulta contém dados de geohash. Você será solicitado a selecionar um campo de dados de string para o geohash da sua consulta de banco de dados.
+ **Pesquisa** especifica que sua consulta contém dados do nome do local que precisam ser mapeados para um valor. Você será solicitado a selecionar o campo de pesquisa da sua consulta no banco de dados e um dicionário geográfico. O dicionário geográfico é o diretório usado para mapear os dados consultados até um ponto geográfico.

## Camada de marcadores
<a name="v9-panels-geomap-markers"></a>

A camada de marcadores permite que você exiba pontos de dados em diferentes formas de marcadores, como círculos, quadrados, triângulos, estrelas e muito mais.

Os marcadores têm muitas opções de personalização.
+ **Cor do marcador** configura a cor do marcador. O padrão `Single color` mantém todos os pontos em uma única cor. Há uma opção alternativa para ter várias cores, dependendo dos valores dos pontos de dados e do limite definido na seção `Thresholds`.
+ **Tamanho do marcador** configura o tamanho do marcador. O padrão é `Fixed size`, o que torna todos os tamanhos de marcadores iguais, independentemente dos pontos de dados. No entanto, também existe a opção de escalar os círculos para os pontos de dados correspondentes. O tamanho do marcador `Min` e `Max` deve ser definido de forma que a camada do marcador possa ser escalada dentro desse intervalo.
+ **Tamanho do marcador** permite que você escolha a forma, o ícone ou o gráfico para ajudar a fornecer contexto visual adicional aos seus dados. Escolha entre os ativos incluídos no Grafana, como formas simples ou a biblioteca Unicon. Você também pode especificar um URL contendo um ativo de imagem. A imagem deve ser um gráfico vetorial escalável (SVG).
+ **Opacidade de preenchimento** configura a transparência de cada marcador.

## Camada do mapa de calor
<a name="v9-panels-geomap-heatmap"></a>

A camada do mapa de calor agrupa vários pontos de dados para visualizar locais com densidades diferentes. Para adicionar uma camada de mapa de calor:

Clique no menu suspenso em Camada de dados e escolha `Heatmap`.

Da mesma forma como com `Markers`, você recebe opções para determinar quais pontos de dados visualizar e como deseja visualizá-los.
+ **Valores de ponderação** configuram a intensidade dos clusters do mapa de calor. `Fixed value` mantém um valor de ponderação constante em todos os pontos de dados. Este valor deve estar entre 0 e 1. Semelhante aos marcadores, há uma opção alternativa na lista suspensa para dimensionar automaticamente os valores de ponderação, dependendo dos valores dos dados.
+ **Raio** configura o tamanho dos clusters de mapas de calor.
+ **Desfoque** configura a quantidade de desfoque em cada cluster.

## Camada GeoJSON
<a name="v9-panels-geomap-geojson"></a>

A camada GeoJSON permite selecionar e carregar um arquivo GeoJSON estático do sistema de arquivos.
+ **URL GeoJSON** fornece uma opção de arquivos GeoJSON que vêm com o Grafana.
+ **Estilo padrão** controla quais estilos aplicar quando nenhuma regra acima corresponde.
  + **Cor** configura a cor do estilo padrão
  + **Opacidade** configura a opacidade padrão
+ **Regras de estilo** aplicam estilos com base nas propriedades do recurso
  + **Regra** permite que você selecione um *recurso*, *condição* e *valor* do arquivo GeoJSON para definir uma regra. O ícone de lixeira pode ser usado para excluir a regra atual.
  + **Cor** configura a cor do estilo para a regra atual
  + **Opacidade** configura o nível de transparência para a regra atual
+ **Adicionar regra de estilo** cria regras de estilo adicionais.

## Camada CARTO
<a name="v9-panels-geomap-carto"></a>

Uma camada CARTO é dos mapas base [CARTO](https://carto.com/about-us/) Raster.

**Opções**
+ **Tema**

   Escolha um tema. Pode ser um tema **claro**, um **escuro** ou um **automático**.
+ **Mostrar rótulos** mostra os detalhes do país na parte superior do mapa.
+ **Opacidade** de 0 (transparente) a 1 (opaca)

## Camada de blocos XYZ
<a name="v9-panels-geomap-xyz"></a>

A camada de blocos XYZ é um mapa de uma camada genérica de blocos.

**nota**  
Para obter mais informações sobre camadas genéricas de blocos, consulte [Mapas de blocos da Web](https://en.wikipedia.org/wiki/Tiled_web_map) e [Lista de servidores de blocos do OpenStreetMap](https://wiki.openstreetmap.org/wiki/Tile_servers).

**Opções**
+ **Modelo do URL**
**nota**  
Defina um URL de servidor de blocos válido, com \$1z\$1/\$1x\$1/\$1y\$1, por exemplo: `https://tile.openstreetmap.org/{z}/{x}/{y}.png`.
+ **Atribuição** define a string de referência para a camada, se exibida nos [controles do mapa](#v9-panels-geomap-controls).
+ **Opacidade** de 0 (transparente) a 1 (opaca)

## Camada do OpenStreetMap
<a name="v9-panels-geomap-osm"></a>

Um mapa do [OpenStreetMap](https://www.openstreetmap.org/about), um banco de dados geográfico mundial colaborativo e gratuito.

**Opções**
+ **Opacidade** de 0 (transparente) a 1 (opaca)

## Camada do ArcGIS
<a name="v9-panels-geomap-arcgis"></a>

Uma camada do [ArcGIS é](https://services.arcgisonline.com/arcgis/rest/services) uma camada de um [ESRI](https://www.esri.com/en-us/about/about-esri/overview) ArcGIS. MapServer

**Opções**
+ **Instância do servidor** para selecionar entre os tipos de mapa a seguir.
  + Mapa de ruas do mundo
  + Imagens do mundo
  + Mundo físico
  + Topográfico
  + Topográfico dos EUA
  + Oceano mundial
  + Personalizado MapServer (consulte [XYZ](#v9-panels-geomap-xyz) para formatação)
    + Modelo do URL
    + Atribuição
+ **Opacidade** de 0 (transparente) a 1 (opaca)

## Camada Noite/Dia (Alfa)
<a name="v9-panels-geomap-nightday"></a>

A camada Noite/Dia exibe regiões diurnas e noturnas com base no intervalo de tempo atual.

**nota**  
Para obter mais informações, consulte [Extensões para OpenLayers - DayNight](https://viglino.github.io/ol-ext/examples/layer/map.daynight.html).

**Opções**
+ **Mostrar** alterna a fonte de tempo do intervalo de tempo do painel
+ **Cor da região noturna** escolhe a cor da região noturna
+ **Exibir sol** alterna o ícone do sol
+ **Opacidade** de 0 (transparente) a 1 (opaca)

## Camada de fotos (Alfa)
<a name="v9-panels-geomap-photos"></a>

A camada Fotos renderiza uma foto em cada ponto de dados.

**nota**  
Para obter mais informações, consulte [Extensões para OpenLayers - Estilo de foto de imagem](http://viglino.github.io/ol-ext/examples/style/map.style.photo.html).

**Opções**
+ **Campo de origem da imagem**

  Selecione um campo de string contendo dados de imagem em um dos seguintes formatos:
  + **Imagem URLs**
  + Imagem binária **codificada em Base64** (`data:image/png;base64,…`)
+ **Tipo**

   selecione o estilo da moldura ao redor das imagens
  + **Square (Quadrado)**
  + **Circle (Círculo)**
  + **Ancorado**
  + **Fólio**
+ **Cortar** alterna caso as imagens sejam cortadas para caber
+ **Sombra** alterna uma caixa de sombra por trás das imagens
+ **Borda** define o tamanho da borda ao redor das imagens
+ **Cor da borda** define a cor da borda ao redor das imagens
+ **Raio** define o tamanho geral das imagens em pixels

## Controles do mapa
<a name="v9-panels-geomap-controls"></a>

A interface de controles do mapa contém as opções para informações do mapa e sobreposições de ferramentas a seguir.

**Zoom**

Esta seção descreve cada um dos controles de zoom.

*Mostrar controle de zoom*

Exibe controles de zoom no canto superior esquerdo.

*Zoom na roda do mouse*

Liga ou desliga usando a roda do mouse para aumentar ou diminuir o zoom.

**Mostrar atribuição**

Exibe a atribuição para camadas do mapa base no mapa.

**Mostrar escala**

Exibe as informações da escala no canto inferior esquerdo.

**nota**  
Exibe unidades em [m]/[km].

**Mostrar ferramentas de medição**

Exibe as ferramentas de medida no canto superior direito. As medições aparecem somente quando esse controle está aberto.
+ **Clique** para começar a medir
+ **Continue clicando** para continuar a medição
+ **Clique duas vezes** para finalizar a medição

**nota**  
Quando você altera o tipo de medida ou as unidades, a medida anterior é removida do mapa.  
Se o controle for fechado e depois reaberto, será exibida a medição mais recente.  
Uma medida pode ser modificada clicando e arrastando-a.

*Comprimento*

Obtenha o comprimento esférico de uma geometria. Esse comprimento é a soma das distâncias do grande círculo entre as coordenadas. Para geometrias de várias partes, o comprimento é a soma do comprimento de cada parte. Presume-se que as geometrias estejam em “EPSG:3857”.

Você pode escolher as seguintes unidades para medidas de comprimento:
+ **Métrica (m/km)**
+ **Pés (ft)**
+ **Milhas (mi)**
+ **Milhas náuticas (nmi)**

*Área*

Obtenha a área esférica de uma geometria. Essa área é calculada assumindo que as bordas do polígono sejam segmentos de grandes círculos em uma esfera. Presume-se que as geometrias estejam em “EPSG:3857”.

Você pode escolher as seguintes unidades para medidas de área:
+ **Metros quadrados (m²)**
+ **Quilômetros quadrados (km²)**
+ **Pés quadrados (ft²)**
+ **Milhas quadradas (mi²)**
+ **Acres (acre)**
+ **Hectare (ha)**

**Mostrar depuração**

Exibe informações de depuração no canto superior direito do mapa. Isso pode ser útil para depurar ou validar uma fonte de dados.
+ **Zoom** exibe o nível de zoom atual do mapa.
+ **Centro** exibe a **longitude** e a **latitude** atuais do centro do mapa.

**Dica de ferramenta**
+ **Nenhum** exibe dicas de ferramentas somente quando um ponto de dados é clicado.
+ **Detalhes** exibem dicas de ferramentas quando o ponteiro do mouse passa sobre um ponto de dados.

# Painel de grafo
<a name="v9-panels-graph"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Um painel de grafo pode ser renderizado como uma linha, um caminho de pontos ou uma série de barras. Esse tipo de grafo é versátil o suficiente para exibir quase todos os dados de séries temporais.

## Opções de dados e campos
<a name="v9-panels-graph-data-and-field-options"></a>

Ao usar visualizações de grafos, você pode aplicar as seguintes opções:
+  [Transformar dados](v9-panels-xform.md) 
+ Alertas. Este é o único tipo de visualização que permite definir alertas. Para obter mais informações, consulte [Alertas no Grafana versão 9](v9-alerts.md).
+  [Configurar limites](v9-panels-configure-thresholds.md) 

## Opções de exibição
<a name="v9-panels-graph-display-options"></a>

Para refinar a visualização, use as seguintes configurações:
+  **Barras**: exiba valores como um gráfico de barras. 
+  **Linhas**: exiba valores como um grafo de linhas. 
+  **Largura da linha**: especifique a largura da linha para uma série. O padrão é um.
+  **Escada**: desenhe pontos adjacentes como uma escada.
+  **Preenchimento de área**: especifique a quantidade de preenchimento de cores para uma série. O padrão é 1; 0 é nenhum.
+  **Gradiente de preenchimento**: especifique o grau de gradiente no preenchimento da área. O padrão é 0, que é nenhum gradiente; 10 é um gradiente acentuado.
+  **Pontos**: exibe pontos para valores. 
+  **Raio do ponto**: controle o tamanho dos pontos.
+  **Limites de alerta**: exiba limites e regiões de alerta no painel.

### Empilhamento e valor nulo
<a name="v9-panels-graph-stacking-and-null-value"></a>
+  **Pilha**: cada série é empilhada em cima da outra.
+  **Porcentagem**: cada série é desenhada como uma porcentagem do total de todas as séries. Esta opção está disponível quando a opção **Pilha** é selecionada.
+  **Valor nulo**: especifique como os valores nulos são exibidos. *Esta é uma configuração importante.* Verifique a observação abaixo.
  +  **conectado**: se houver uma lacuna na série, ou seja, um ou mais valores nulos, a linha pulará a lacuna e se conectará ao próximo valor não nulo. 
  +  **nulo**: se houver uma lacuna na série, ou seja, um valor nulo, a linha no grafo será quebrada e mostrará a lacuna. Essa é a configuração padrão.
  +  **nulo como zero**: se houver uma lacuna na série, ou seja, um valor nulo, ela será exibida como um valor zero no painel de grafo.

**Importante**  
Se você estiver monitorando a carga da CPU de um servidor e ela atingir 100%, o servidor travará e o agente que envia as estatísticas não poderá coletar a estatística da carga. Isso leva a uma lacuna nas métricas, e usar a configuração *null* padrão significa que o Amazon Managed Grafana mostrará as lacunas e indicará que algo está errado. Se estiver configurado como *conectado*, será fácil perder esse sinal. 

### Dica de ferramenta ao passar o cursor
<a name="v9-panels-graph-hover-tooltip"></a>

Use essas configurações para alterar a aparência da dica de ferramenta que aparece quando você pausa sobre a visualização do grafo.
+  **Modo**: determina quantas séries a dica de ferramenta ao passar o cursor mostra.
  +  **Todas as séries**: a dica de ferramenta ao passar o cursor mostra todas as séries no grafo. Na lista de séries na dica de ferramenta, o espaço de trabalho do Grafana destaca a série na qual você está pausando em negrito.
  +  **Único**: a dica de ferramenta ao passar o cursor mostra somente uma única série, aquela em que você está pausando no grafo.
+  **Ordem de classificação**: classificará a ordem das séries na dica de ferramenta ao passar o cursor se você tiver selecionado o modo **Todas as séries**. Quando você pausa em um grafo, o Amazon Managed Grafana exibe os valores associados às linhas. Geralmente, os usuários estão mais interessados nos valores mais altos ou mais baixos. A classificação desses valores pode facilitar muito a localização dos dados que você deseja.
  +  **Nenhuma**: a ordem da série na dica de ferramenta é determinada pela ordem de classificação em sua consulta. Por exemplo, você pode classificar a série em ordem alfabética pelo nome da série.
  +  **Crescente**: as séries na dica de ferramenta ao passar o cursor são classificadas por valor e em ordem crescente, com o valor mais baixo no topo da lista.
  +  **Decrescente**: as séries na dica de ferramenta ao passar o cursor são classificadas por valor e em ordem decrescente, com o valor mais alto no topo da lista.

## Substituições de séries
<a name="v9-panels-graph-series-overrides"></a>

As substituições de séries permitem que uma série em um painel de grafo seja renderizada de forma diferente das outras. Você pode personalizar as opções de exibição por série ou usando regras de regex. Por exemplo, uma série pode ter uma largura de linha mais grossa para destacá-la ou ser movida para o eixo Y direito.

Você pode adicionar várias substituições de séries.

**Para adicionar uma substituição de série**

1. Escolha **Adicionar substituição de série**.

1. Em **Alias ou regex**, digite ou selecione uma série. Selecione o campo para ver uma lista das séries disponíveis.

   Por exemplo, `/Network.*/` corresponderia a duas séries chamadas `Network out` e `Network in`.

1. Escolha **\$1** e, em seguida, selecione um estilo para aplicar à série. Você pode adicionar vários estilos a cada entrada.
+  **Barras**: mostre séries como um grafo de barras. 
+  **Linhas**: mostre séries como um grafo de linhas. 
+  **Preenchimento de linha**: mostre um grafo de linhas com preenchimento de área. 
+  **Gradiente de preenchimento**: especifique a quantidade do gradiente de preenchimento da área.
+  **Largura da linha**: defina a largura da linha.
+  **Modo de ponto nulo**: use esta opção para ignorar valores nulos ou substituí-los por zero. Isso será importante se você quiser ignorar lacunas nos dados.
+  **Preencher abaixo até**: preenche a área entre duas séries.
+  **Linha de escada**: mostra a série como uma linha de escada.
+  **Traços**: mostra uma linha com traços. 
+  **Série oculta**: oculta a série. 
+  **Comprimento do traço**: defina o comprimento dos traços na linha.
+  **Espaço do traço**: defina o comprimento dos espaços entre os traços na linha.
+  **Pontos**: mostra as séries como pontos separados.
+  **Raio do ponto**: defina o raio para a renderização de pontos.
+  **Pilha**: defina o grupo de pilhas para a série.
+  **Cor**: defina a cor da série.
+  **Eixo Y**: defina o eixo y da série.
+  **Índice Z**: defina o índice z da série (ordem de renderização). Esta opção é importante quando você sobrepõe estilos diferentes, como gráficos de barras e gráficos de áreas.
+  Transformar: transforme o valor em negativo para renderizar abaixo do eixo y.
+  **Legenda**: controle se uma série é mostrada na legenda.
+  **Ocultar na dica de ferramenta**: controle se uma série é mostrada em uma dica de ferramenta de grafo.

## Axes (Eixos)
<a name="v9-panels-graph-axes"></a>

Use estas opções para controlar a exibição dos eixos na visualização.

### Y/Right Y esquerdo
<a name="v9-panels-graph-left-yright-y"></a>

As opções são idênticas para os dois eixos y.
+  **Mostrar**: escolha mostrar ou ocultar o eixo.
+  **Unidade**: escolha a unidade de exibição para o valor y.
+  **Escala**: escolha a escala a ser usada para o valor y: **linear** ou **logarítmico**. O padrão é **linear**.
+  **Y-Mín.**: o valor mínimo de y. O padrão é **auto**.
+  **Y-Máx.**: o valor máximo de Y. O padrão é **auto**.
+  **Decimais**: defina quantos decimais são exibidos para o valor y. O padrão é **auto**. 
+  **Rótulo**: especifique o rótulo do eixo y. O padrão é “”.

### Eixos Y
<a name="v9-panels-graph-y-axes"></a>
+  **Alinhar**: alinha os eixos y esquerdo e direito por valor. O padrão é desmarcado e false.
+  **Nível**: insira o valor a ser usado para o alinhamento dos eixos y esquerdo e direito, começando em Y = 0. O padrão é 0. Esta opção está disponível quando **Alinhar** está selecionado. 

### Eixo x
<a name="v9-panels-graph-x-axis"></a>
+  **Mostrar**: escolha mostrar ou ocultar o eixo.
+  **Modo**: o modo de exibição altera completamente a visualização do painel de grafo. É como três painéis em um. O modo principal é o modo de série temporal com o tempo no eixo x. Os outros dois modos são um modo básico de gráfico de barras com séries no eixo x em vez de tempo e um modo de histograma.
  +  **Hora** (padrão): o eixo x representa a hora e os dados são agrupados por hora (por exemplo, por hora ou por minuto).
  +  **Séries**: os dados são agrupados por série e não por hora. O eixo y ainda representa o valor.
    +  **Valor**: este é o tipo de agregação a ser usado para os valores. O padrão é **total** (somando os valores).
  +  **Histograma**: esta opção converte o grafo em um histograma. Um histograma é um tipo de gráfico de barras que agrupa números em intervalos, geralmente chamados de buckets ou compartimentos. Barras mais altas mostram que mais dados estão nessa faixa.

    Para obter mais informações sobre histogramas, consulte [Introdução aos histogramas e mapas de calor](getting-started-grafanaui.md#introduction-to-histograms-and-heatmaps).
    +  **Buckets**: define o número de buckets pelos quais agrupar os valores. Se deixado vazio, o Amazon Managed Grafana tenta calcular um número adequado de buckets.
    +  **X-Mín.**: filtra valores do histograma que são menores que esse limite mínimo.
    +  **X-Máx.**: filtra valores que são maiores que esse limite máximo.

## Legenda
<a name="v9-panels-graph-legend"></a>

Use estas configurações para refinar a forma como a legenda aparece na visualização.

### Opções
<a name="v9-panels-graph-legends-options"></a>
+  **Mostrar**: limpe para ocultar a legenda. O padrão é selecionado (true).
+  **Como tabela**: selecione para exibir a legenda na tabela. O padrão é marcado (true).
+  **À direita**: selecione para exibir a legenda à direita.
+  Largura: insira a largura mínima da legenda em pixels. Esta opção está disponível quando a opção **Para a direita** está selecionada.

### Valores
<a name="v9-panels-graph-values"></a>

Valores adicionais podem ser mostrados ao lado dos nomes das legendas.
+  **Mín.**: o valor mínimo retornado da consulta de métricas.
+  **Máx.**: o valor máximo retornado da consulta de métricas.
+  **Méd.**: o valor médio retornado da consulta de métricas.
+  **Atual**: o valor atual retornado da consulta de métricas.
+  **Total**: a soma de todos os valores retornados da consulta de métricas.
+  **Decimais**: quantos decimais são exibidos para valores de legenda e dicas de ferramentas ao passar o cursor sobre o grafo.

O Amazon Managed Grafana calcula os valores das legendas no lado do cliente. Esses valores de legenda dependem do tipo de agregação ou da consolidação de pontos que sua consulta métrica está usando. Todos os valores da legenda acima não podem estar corretos ao mesmo tempo.

Por exemplo, se você traçar uma taxa como solicitações por segundo, que provavelmente está usando a média como um agregador, o Total na legenda não representará o número total de solicitações. É apenas a soma de todos os pontos de dados recebidos pelo Amazon Managed Grafana. 

### Ocultar as séries
<a name="v9-panels-graph-hide-series"></a>

Oculte séries quando todos os valores de uma série de uma consulta de métricas tiverem um valor específico.
+  **Com apenas nulos**: valor = nulo (padrão não marcado)
+  **Com apenas zeros**: valor = zero (padrão não marcado)

### Regiões de tempo
<a name="v9-panels-graph-time-regions"></a>

Você pode destacar regiões de tempo específicas no grafo para facilitar a visualização. Por exemplo, fins de semana, horário comercial e horário de folga. Todas as regiões de tempo configuradas referem-se ao horário UTC.

# Painel de mapa de calor
<a name="v9-panels-heatmap"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A visualização do painel Mapa de calor permite que você visualize histogramas ao longo do tempo. Para obter mais informações sobre histogramas, consulte [Introdução aos histogramas e mapas de calor](getting-started-grafanaui.md#introduction-to-histograms-and-heatmaps).

## Calcular de dados
<a name="v9-panels-heatmap-calculate"></a>

Esta configuração determina se os dados já são um mapa de calor calculado (da fonte de dados e transformador) ou um que deve ser calculado no painel.

**Bucket X**

Esta configuração determina como o eixo X é dividido em buckets. Você pode especificar um intervalo de tempo na entrada **Tamanho**. Por exemplo, um intervalo de tempo de `1h` faz com que as células tenham uma hora de largura no eixo X.

**Bucket Y**

Esta configuração determina como o eixo Y é dividido em buckets.

**Escala do bucket Y**

Selecione uma das seguintes escalas de valor do eixo Y:
+ **linear**: escala linear.
+ **log (base 2)**: escala logarítmica com base 2.
+ **log (base 10)**: escala logarítmica com base 10.

## Eixos Y
<a name="v9-panels-heatmap-y-axes"></a>

Define como o eixo Y é exibido

 **Posicionamento**
+ **Esquerda**: à esquerda
+ **Direita**: à direita
+ **Oculto**: oculto

**Unidade**

Configuração da unidade

**Decimais**

Esta configuração determina a configuração decimal.

**Valor mínimo e máximo**

Esta configuração define a faixa do eixo.

**Inverter**

Quando selecionado, o eixo aparece na ordem inversa.

## Cores
<a name="v9-panels-heatmap-colors"></a>

O espectro de cores controla o mapeamento entre a contagem de valores (em cada bucket) e a cor atribuída a cada bucket. A cor mais à esquerda no espectro representa a contagem mínima, e a cor no lado direito representa a contagem máxima. Alguns esquemas de cores são automaticamente invertidos ao usar o tema claro.

Você também pode alterar o modo de cor para Opacidade. Nesse caso, a cor não mudará, mas a quantidade de opacidade mudará com a contagem de buckets.
+ **Mode**
  + **Esquema**: valor do bucket representado pela cor da célula.
    + **Esquema**: se o modo for **esquema**, selecione um esquema de cores.
  + **opacidade**: valor do bucket representado pela opacidade da célula. Célula opaca significa valor máximo.
    + **Cor**: cor base da célula.
    + **Escala**: escala para mapear os valores de buckets quanto à opacidade.
      + **linear**: escala linear. O valor do bucket é mapeado linearmente quanto à opacidade.
      + **sqrt**: escala de potência. A opacidade da célula é calculada como `value ^ k`, em que `k` é um valor configurado de **Expoente**. Se o expoente for menor que `1`, você obterá uma escala logarítmica. Se o expoente for maior que `1`, você obterá uma escala exponencial. No caso de `1`, a escala será igual à linear.
    + **Expoente**: valor do expoente, maior que `0`.

**Cor inicial e final do valor**

Por padrão, o Grafana calcula as cores das células com base nos valores mínimo e máximo do bucket. Com Mín. e Máx., você pode sobrescrever esses valores. Considere um valor de bucket como um eixo Z e Mín. e Máx. como Z-Mín. e Z-Máx., respectivamente.
+ **Início**: valor mínimo usado para o cálculo da cor da célula. Se o valor do bucket for menor que Mín., ele será mapeado para a cor “mínima”. O valor mínimo da série é o valor padrão.
+ **Final**: valor máximo usado para o cálculo da cor da célula. Se o valor do bucket for maior que Máx., ele será mapeado para a cor “máxima”. O valor máximo da série é o valor padrão.

## Exibição de células
<a name="v9-panels-heatmap-cell"></a>

Use as configurações de exibição de células para refinar a visualização das células no mapa de calor.

## Opções de exibição adicionais
<a name="v9-panels-heatmap-options"></a>

**Dica de ferramenta**
+ **Mostrar dica de ferramenta**: mostra a dica de ferramenta do mapa de calor.
+ **Mostrar histograma**: mostra um histograma do eixo Y na dica de ferramenta. Um histograma representa a distribuição dos valores do bucket para um carimbo de data e hora específico.

**Legenda**

Escolha se deseja exibir a legenda do mapa de calor na visualização.

**Exemplares**

Defina a cor usada para mostrar dados exemplares.

# Painel de histograma
<a name="v9-panels-histogram"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A visualização do histograma calcula a distribuição de valores e os apresenta como um gráfico de barras. O eixo Y e a altura de cada barra representam a contagem de valores que correspondem a cada faixa, enquanto o eixo X representa a faixa de valores.

A visualização do histograma é compatível com séries temporais e qualquer resultado de tabela com um ou mais campos numéricos.

## Formatos com suporte
<a name="v9-panels-histogram-formats"></a>

A visualização do histograma é compatível com séries temporais e qualquer resultado de tabela com um ou mais campos numéricos.

## Opções de exibição
<a name="v9-panels-histogram-options"></a>

Use estas opções para refinar as visualizações:

**Tamanho do bucket**

O tamanho dos buckets. Deixe vazio para o dimensionamento automático do bucket (\$1 10% da faixa total).

**Compensação do bucket**

Se o primeiro bucket não começar do zero. Um deslocamento diferente de zero muda a janela de agregação. Por exemplo, buckets de cinco tamanhos que são 0–5, 5–10, 10–15 com um deslocamento padrão de 0 se tornariam 2–7, 7–12, 12–17 com um deslocamento de 2; deslocamentos de 0, 5 ou 10, nesse caso, efetivamente não fariam nada. Normalmente, essa opção seria usada com um tamanho de bucket explicitamente definido, em vez de automático. Para que essa configuração seja afetada, o valor da compensação deve ser maior que 0 e menor que o tamanho do bucket; valores fora desse intervalo terão o mesmo efeito que valores dentro desse intervalo.

**Associar séries**

Isso mesclará todas as séries e campos em um histograma combinado.

**Largura da linha** controla a largura da linha das barras.

**Opacidade de preenchimento** controla a opacidade de preenchimento das barras.

**Modo gradiente** define o modo de preenchimento gradiente. O gradiente de preenchimento é baseado na cor da linha. Para alterar a cor, use a opção de campo padrão do esquema de cores. A aparência do gradiente é influenciada pela configuração de Opacidade de preenchimento.
+  **Nenhum**: sem preenchimento gradiente; esta é a configuração padrão.
+  **Opacidade**: a transparência do gradiente é calculada com base nos valores no eixo Y. A opacidade do preenchimento está aumentando com os valores no eixo Y.
+  **Matiz**: a cor do gradiente é gerada com base na matiz da cor da linha.

**Modo de dica de ferramenta** Quando você passa o cursor sobre o grafo, o Grafana pode exibir dicas de ferramentas. Escolha como as dicas de ferramentas se comportam:
+  **Única**: a dica de ferramenta ao passar o cursor mostra somente a série sobre a qual você está passando o mouse.
+  **Todas**: a dica de ferramenta ao passar o cursor mostra todas as séries na visualização. O Grafana destaca a série sobre a qual você está passando o mouse em negrito na lista de séries na dica de ferramenta.
+  **Oculto**: não exiba a dica de ferramenta. 

**nota**  
Use uma substituição para ocultar séries individuais da dica de ferramenta.

## Opções de legenda
<a name="v9-panels-histogram-legend"></a>

Quando a opção de legenda está habilitada, ela pode mostrar os mapeamentos de valores ou os colchetes de limites. Para mostrar os mapeamentos de valores na legenda, é importante que a opção Esquema de cores nas opções padrão esteja definida como Cor única ou Paleta clássica. Para ver os colchetes de limites na legenda, defina o Esquema de cores como Nos limites.

**Modo de legenda** Use estas configurações para refinar como a legenda aparecerá na visualização.
+  **Lista**: exibe a legenda como uma lista. Este é um modo de exibição padrão da legenda.
+  **Tabela**: exibe a legenda como uma tabela.
+  **Oculto**: oculta a legenda.

**Posicionamento da legenda** Escolha onde posicionar a legenda.
+  **Parte inferior**: abaixo do grafo.
+  **Direita**: à direita do grafo.

**Valores da legenda**

Escolha quais dos cálculos padrão serão exibidos na legenda. Você pode ter mais de um. Para obter mais informações, consulte [Tipos de cálculos](v9-panels-calculation-types.md).

**Cálculos da legenda**

Escolha quais cálculos serão exibidos na legenda. Você pode selecionar mais de um.

# Painel de logs
<a name="v9-panels-logs"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A visualização do painel de logs mostra linhas de logs de fontes de dados que são compatíveis com logs, como Elastic, Influx e Loki. Normalmente, você usaria esse painel ao lado de um painel de grafo para exibir a saída de logs de um processo relacionado.

O painel de logs mostra o resultado das consultas que foram inseridas na guia **Consulta**. Os resultados de várias consultas são mesclados e classificados por hora. Você pode rolar para dentro do painel se a fonte de dados retornar mais linhas do que as que podem ser exibidas.

Para limitar o número de linhas renderizadas, você pode usar a configuração **Máximo de pontos de dados** nas **Opções de consulta**. Se não estiver definido, a fonte de dados geralmente aplicará um limite padrão.

## Nível de log
<a name="v9-panels-logs-level"></a>

Para logs em que um rótulo de **nível** é especificado, usamos o valor do rótulo para determinar o nível do log e atualizar a cor de acordo. Se o log não tiver um rótulo de nível especificado, tentaremos descobrir se o conteúdo corresponde a alguma das expressões compatíveis (veja abaixo para obter mais informações). O nível do log é sempre determinado pela primeira correspondência. Caso o Grafana não consiga determinar um nível de log, ele será visualizado com um nível de log **desconhecido**. Para obter mais informações, consulte [Visualização de logs](v9-explore-logs.md#v9-explore-logs-viz).

## Detalhes dos logs
<a name="v9-panels-logs-details"></a>

Cada linha de log tem uma área extensível com seus rótulos e campos detectados para uma interação mais robusta. Cada campo ou rótulo tem um ícone de estatísticas para exibir as estatísticas em relação a todos os logs exibidos.

**Links de dados**

Usando links de dados, você pode transformar qualquer parte de uma mensagem de log em um link interno ou externo. O link criado fica visível como um botão na seção **Links** dentro da visualização de **Detalhes do log**.

**Opções de exibição**

Use as seguintes configurações para refinar a visualização:
+  **Hora**: mostre ou oculte a coluna da hora. Este é o carimbo de data e hora associado à linha de log, conforme relatado pela fonte de dados.
+  **Rótulos exclusivos**: mostre ou oculte a coluna de rótulos exclusivos, que mostra somente rótulos não comuns.
+ **Rótulos comuns**: mostre ou oculte os rótulos comuns
+  **Quebrar linhas**: alterne a quebra de linhas. 
+ **Preparar o JSON**: defina como `true` para realizar uma pretty-printing de todos os logs JSON. Essa configuração não afeta os logs em nenhum formato que não seja JSON.
+ **Habilitar detalhes dos logs**: alterne a opção para conferir a visualização dos detalhes dos log para cada linha de log. A configuração padrão é `true`.
+  **Ordem**: exibe os resultados em ordem de tempo decrescente ou ascendente. O padrão é **Decrescente**, mostrando primeiro os registros mais recentes. Defina como **Crescente** para mostrar primeiro as linhas de registro mais antigas.

# Painel de notícias
<a name="v9-panels-news"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Este painel exibe um feed RSS. Por padrão, ele exibe artigos do blog da Grafana Labs.

Insira o URL de um RSS na seção **Exibir**. Este tipo de painel não aceita nenhuma outra consulta.

**nota**  
Os feeds RSS são carregados pelo frontend do Grafana sem um proxy. Como resultado, somente os feeds RSS configurados com os [cabeçalhos CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) apropriados serão carregados. Se o feed RSS que você está tentando exibir falhar ao carregar, considere hospedar novamente o feed RSS ou criar seu próprio proxy.

# Painel do grafo de nós
<a name="v9-panels-node-graph"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O painel do grafo de nós visualiza redes ou grafos direcionados. Ele usa o layout de força direcionada para posicionar os nós de forma eficaz para que possa ajudar na exibição de mapas complexos de infraestrutura, hierarquias ou diagramas de execução.

## Requisitos de dados
<a name="v9-panels-node-graph-requirements"></a>

O painel do grafo de nós requer uma forma específica dos dados para poder exibir os nós e bordas. Nem toda fonte de dados ou consulta pode ser visualizada nesse painel.

A visualização do grafo de nós consiste em *nós* e *bordas*.
+ Um *nó* é exibido como um círculo. Um nó pode representar uma aplicação, um serviço ou qualquer outra coisa que seja relevante sob a perspectiva da aplicação.
+ Uma *borda* é exibida como uma linha que conecta dois nós. A conexão pode ser uma solicitação, uma operação ou outra relação entre os dois nós.

Tanto os nós como as bordas podem ter metadados ou estatísticas associados. A fonte de dados define quais informações e valores serão mostrados, pois as diferentes fontes de dados poderão mostrar diversos tipos de valores, ou não mostrar alguns valores.

## Nodes
<a name="v9-panels-node-graph-nodes"></a>

Normalmente, os nós mostram dois valores estatísticos dentro do nó e dois identificadores logo abaixo do nó, geralmente nome e tipo. Os nós também podem mostrar outro conjunto de valores como um círculo colorido ao redor do nó, com seções de cores diferentes representando valores diferentes que devem somar até um. Por exemplo, você pode ter a porcentagem de erros representada pela parte vermelha do círculo.

Detalhes adicionais podem ser exibidos em um menu de contexto, que é exibido quando você escolhe o nó. Também pode haver links adicionais no menu de contexto que podem ser direcionados para outras partes do espaço de trabalho do Grafana ou qualquer link externo.

**nota**  
O grafo de nós pode mostrar apenas 1.500 nós. Se esse limite for ultrapassado, um aviso ficará visível no canto superior direito, e alguns nós ficarão ocultos. Você pode expandir partes ocultas do grafo clicando nos marcadores de **nós ocultos** no grafo.

## Edges (Bordas)
<a name="v9-panels-node-graph-edges"></a>

As bordas também podem mostrar estatísticas ao passar o mouse sobre a borda. Semelhante aos nós, você pode abrir um menu de contexto com detalhes e links adicionais escolhendo a borda.

A primeira fonte de dados que suporta essa visualização é a fonte de AWS X-Ray dados de seu recurso de mapa de serviços. Para obter mais informações, consulte [Conecte-se a uma fonte AWS X-Ray de dados](x-ray-data-source.md).

## Navegar pelo grafo de nós
<a name="v9-panels-node-graph-navigation"></a>

Você pode fazer uma panorâmica no grafo de nós escolhendo fora de qualquer nó ou borda e arrastando o ponteiro.

Você pode aumentar o zoom usando os botões no canto superior esquerdo do grafo de nós.

**Nós ocultos**

O número de nós mostrados em um determinado momento é limitado para manter uma performance razoável. Os nós que estão fora desse limite estão ocultos atrás de marcadores clicáveis que mostram um número aproximado de nós ocultos conectados a essa borda. Você pode escolher o marcador para expandir o grafo em torno desse nó.

**Visualização em grade**

Você pode alternar para a visualização em grade para ter uma melhor visão geral dos nós mais interessantes no grafo. A visualização em grade mostra os nós em uma grade sem bordas e pode ser classificada pelas estatísticas mostradas dentro do nó ou pelas estatísticas representadas pela borda colorida dos nós.

Para classificar os nós, escolha as estatísticas dentro da legenda. O marcador ao lado do nome da estatística mostra qual estatística é usada atualmente para a classificação e a direção de classificação.

Escolha o nó e, em seguida, a opção **Mostrar no layout do grafo** a fim de voltar ao layout do grafo com foco no nó selecionado, para mostrá-lo no contexto do grafo completo.

## Data API (API de dados)
<a name="v9-panels-node-graph-data-api"></a>

Essa visualização precisa de uma forma específica dos dados a serem retornados da fonte de dados para exibi-los corretamente.

O grafo de nós requer, no mínimo, um quadro de dados descrevendo as bordas do grafo. Por padrão, o grafo de nós calculará os nós e quaisquer estatísticas com base nesse quadro de dados. Opcionalmente, um segundo quadro de dados descrevendo os nós pode ser enviado caso seja necessário mostrar mais metadados específicos do nó. Você precisa definir `frame.meta.preferredVisualisationType = 'nodeGraph'` nos dois quadros de dados ou nomeá-los como `nodes` e `edges`, respectivamente, para que o grafo de nós seja renderizado.

**Dados de bordas da estrutura**

Campos obrigatórios:


| Nome do campo | Tipo | Description | 
| --- | --- | --- | 
|  id  |  string  |  Identificador exclusivo da borda.  | 
|  origem  |  string  |  ID do nó de origem.  | 
|  target  |  string  |  ID do destino.  | 

Campos opcionais:


| Nome do campo | Tipo | Description | 
| --- | --- | --- | 
|  estatística principal  |  string e número  |  Primeira estatística mostrada na sobreposição ao passar o mouse sobre a borda. Pode ser uma string mostrando o valor como está ou pode ser um número. Se for um número, qualquer unidade associada a esse campo também será mostrada  | 
|  estatística secundária  |  string e número  |  O mesmo que estatística principal, mas mostrada logo abaixo dela.  | 
|  detalhe\$1\$1\$1  |  string e número  |  Qualquer campo prefixado com `detail__` será mostrado no cabeçalho do menu de contexto quando clicado na borda. Use `config.displayName` para obter um rótulo mais legível por humanos.  | 

**Dados de nós da estrutura**

Campos obrigatórios:


| Nome do campo | Tipo | Description | 
| --- | --- | --- | 
|  id  |  string  |  Identificador exclusivo do nó. Esse ID é referenciado pela borda em seus campos de origem e destino.  | 

Campos opcionais:


| Nome do campo | Tipo | Description | 
| --- | --- | --- | 
|  título  |  string  |  Nome do nó visível logo abaixo do nó.  | 
|  subtitle  |  string  |  Adicional, nome, tipo ou outro identificador mostrado abaixo do título.  | 
|  estatística principal  |  string e número  |  Primeira estatística mostrada dentro do próprio nó. Pode ser uma string mostrando o valor como está ou um número. Se for um número, qualquer unidade associada a esse campo também será mostrada.  | 
|  estatística secundária  |  string e número  |  O mesmo que estatística principal, mas mostrada abaixo dela dentro do nó.  | 
|  arco\$1\$1\$1  |  número  |  Qualquer campo prefixado com `arc__` será usado para criar o círculo de cores ao redor do nó. Todos os valores nesses campos devem somar 1. Você pode especificar a cor usando `config.color.fixedColor`.  | 
|  detalhe\$1\$1\$1  |  string e número  |  Qualquer campo prefixado com `detail__` será mostrado no cabeçalho do menu de contexto quando clicado no nó. Use `config.displayName` para obter um rótulo mais legível por humanos.  | 

# Painel de gráfico de pizza
<a name="v9-panels-piechart"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O gráfico de pizza exibe séries reduzidas, ou valores em uma série, de uma ou mais consultas, conforme elas se relacionam entre si, na forma de fatias de uma pizza. O comprimento do arco, a área e o ângulo central de uma fatia são todos proporcionais ao valor das fatias, pois se relacionam com a soma de todos os valores. Esse tipo de gráfico é melhor usado quando você deseja uma comparação rápida de um pequeno conjunto de valores em uma forma esteticamente agradável.

## Opções de valores
<a name="v9-panels-piechart-value"></a>

Use as opções a seguir para refinar o valor na visualização.

**Show (Mostrar)**

Escolha a quantidade de informações a serem mostradas.
+ **Calcular**: reduz cada valor para um único valor por série.
+ **Todos os valores**: exibe todos os valores de uma única série.

**Cálculo**

Selecione um cálculo para reduzir cada série quando Calcular tiver sido selecionado. Para obter informações sobre os cálculos disponíveis, consulte [Tipos de cálculos](v9-panels-calculation-types.md).

**Limite**

Ao exibir todos os valores de uma única série, isso limita o número de valores exibidos.

**Campos**

Selecione qual campo ou campos serão exibidos na visualização. Cada nome de campo está disponível na lista, ou é possível selecionar uma das seguintes opções:
+ **Campos numéricos**: todos os campos com valores numéricos.
+ **Todos os campos**: todos os campos que não são removidos por transformações.
+ **Hora**: todos os campos com valores de hora.

## Opções de gráficos de pizza
<a name="v9-panels-piechart-options"></a>

Use estas opções para refinar como ficará a sua visualização.

**Tipo de gráfico de pizza**

Selecione o estilo de exibição do gráfico de pizza. Pode ser uma das duas opções abaixo:
+ **Pizza**: um gráfico de pizza padrão
+ **Rosquinha**: um gráfico de pizza com um orifício no meio

**Rótulos**

Selecione os rótulos a serem exibidos no gráfico de pizza. Você pode selecionar mais de um.
+ **Nome**: o nome da série ou do campo.
+ **Porcentagem**: a porcentagem do todo.
+ **Valor**: o valor numérico bruto.

Por padrão, os rótulos são exibidos em branco sobre o corpo do gráfico. Você pode selecionar cores mais escuras do gráfico para torná-las mais visíveis. Nomes ou números longos podem ser cortados.

**Modo de dica de ferramenta**

Quando você passa o cursor sobre a visualização, o Grafana pode exibir dicas de ferramentas. Escolha como as dicas de ferramentas se comportam.
+ **Único**: a dica de ferramenta ao passar o cursor mostra somente uma única série, aquela sobre a qual você está passando o mouse na visualização.
+ **Tudo**: a dica de ferramenta ao passar o cursor mostra todas as séries na visualização. O Grafana destaca a série sobre a qual você está passando o mouse em negrito na lista de séries na dica de ferramenta.
+ **Oculto**: não exibe a dica de ferramenta quando você interage com a visualização.

Use uma substituição para ocultar séries individuais da dica de ferramenta.

**Modo Legenda**

Use estas configurações para definir como a legenda aparecerá na visualização. Para obter mais informações sobre a legenda, consulte [Configurar uma legenda](v9-panels-configure-legend.md).
+ **Lista**: exibe a legenda como uma lista. Este é um modo de exibição padrão da legenda.
+ **Tabela**: exibe a legenda como uma tabela.
+ **Oculto**: oculta a legenda.

**Posicionamento da legenda**

Escolha onde exibir a legenda.
+ **Parte inferior**: abaixo do grafo.
+ **Direita**: à direita do grafo.

**Valores da legenda**

Escolha quais dos [cálculos padrão](v9-panels-calculation-types.md) serão exibidos na legenda. Você pode ter mais de um.

Selecione os valores a serem exibidos na legenda. Você pode selecionar mais de um.
+ **Porcentagem**: a porcentagem do todo.
+ **Valor**: o valor numérico bruto.

Para obter mais informações sobre a legenda, consulte [Configurar uma legenda](v9-panels-configure-legend.md).

# Painel Plotly
<a name="v9-panels-plotly"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O painel Plotly renderiza gráficos usando o [Plotly](https://plotly.com/javascript/), uma biblioteca gráfica javascript de código aberto.

Os campos **Dados**, **Layout** e **Configuração** correspondem aos parâmetros comuns descritos na [documentação do Plotly](https://plotly.com/javascript/plotlyjs-function-reference/). Eles devem estar no formato JSON.

Os dados fornecidos pela fonte de dados podem ser transformados por meio de um script definido pelo usuário antes de serem injetados no gráfico Plotly. O script inclui dois argumentos.
+ `data`: dados retornados pela fonte de dados.
+ `variables`: um objeto que contém [variáveis do Grafana](templates-and-variables.md) no dashboard atual (variáveis do usuário e estas poucas variáveis globais: `__from`, `__to`, `__interval` e `__interval_ms`).

O script deve retornar um objeto com uma ou mais das seguintes propriedades: `data`, `layout`, `config` e `frames`. Veja um exemplo do a seguir:

```
let x  = data.series[0].fields[0].values.buffer
let y  = data.series[0].fields[1].values.buffer
let serie = {
    x : x,
    y : y,
    name : variables.project //where project is the name of a Grafana’s variable
}

return {
    data : [serie],
    config : {
    displayModeBar: false
    }
}
```

O objeto retornado pelo script e pelo JSON fornecidos nos campos *Dados*, *Layout* e *Configuração* será mesclado (mesclagem profunda).

Se nenhum script for fornecido, o painel usará somente os campos *Dados*, *Layout* e *Configuração*.

# Painel Sankey
<a name="v9-panels-sankey"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O painel Sankey mostra diagramas de Sankey, que são bons para visualizar dados de fluxo, com a largura do fluxo sendo proporcional à métrica selecionada. A imagem a seguir mostra um diagrama de Sankey com dois grupos de origem e destinos.

![\[Sankey diagram showing flow between source organizations, science disciplines, and projects.\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/images/sankey-panel.png)


**Como funciona**

O painel Sankey requer pelo menos duas colunas de dados, uma fonte e um destino para os fluxos. Sua consulta deve agrupar os dados em pelo menos dois grupos. O painel desenhará links da primeira coluna de pontos de dados até a última na ordem da consulta. A espessura dos links será proporcional ao valor atribuído pela métrica na consulta.

**Personalizar**
+ **Links**: atualmente, há duas opções de cor do link: múltipla ou única. Por padrão, é multicolorido. Para escolher uma única cor para os links, alterne para a opção **Somente link de cor única** e escolha a cor no seletor de cores do Grafana.
+ **Nós**: você pode alterar a cor dos nós retangulares alterando a opção de **Cor dos nós**.
+ **Largura do nó**: a largura dos nós pode ser ajustada com o controle deslizante **Largura do nó** ou inserindo um número na caixa de entrada. Esse número deve ser um número inteiro.
+ **Preenchimento de nós**: o preenchimento vertical entre os nós pode ser ajustado com o controle deslizante **Preenchimento de nós** ou inserindo um número na caixa de entrada. Esse número deve ser um número inteiro. Se os links estiverem muito finos, tente ajustar esse número
+ **Cabeçalhos**: os cabeçalhos das colunas podem ser alterados usando a substituição **Nome de exibição** no painel do editor. Eles serão da mesma cor que você escolher para a **Cor do texto**
+ **Layout de Sankey**: o layout dos links de Sankey pode ser ligeiramente ajustado usando o controle deslizante **Iteração do layout**. Esse número deve ser um número inteiro e é o número de iterações de relaxamento usadas para gerar o layout.

# Painel de dispersão
<a name="v9-panels-scatter"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O painel de dispersão mostra um gráfico de X/Y dispersão para dados da tabela com uma interface mais simples do que outros painéis gráficos. Ao contrário do painel de grafo, o painel de dispersão não exige que os dados estejam em uma série temporal. O painel de dispersão requer um conjunto de dados formatado em uma tabela com duas ou mais colunas numéricas de dados.

Um deles pode ser atribuído ao eixo X. Um ou mais podem ser atribuídos a uma série de valores do eixo Y, e os dados resultantes podem ser plotados como uma série de pontos. Opcionalmente, cada série também pode mostrar uma linha de regressão usando a estatística mais adequada.

**Criar um painel de dispersão**

O procedimento a seguir descreve como criar um gráfico de dispersão usando o painel de dispersão. Neste exemplo, assumiremos que há dados, como na tabela a seguir denominada `HEIGHT`, com três colunas de valores numéricos, `Age`, `Boys` e `Girls`, mostrando a altura média de meninos e meninas por idade.


| Idade | Altura de meninos | Altura de meninas | 
| --- | --- | --- | 
|  5  |  109,7  |  109,5  | 
|  6  |  115,6  |  115,4  | 
|  7  |  121.1  |  120,8  | 
|  8  |  126,3  |  126  | 
|  9  |  131.3  |  131.3  | 
|  10  |  136,2  |  137.1  | 
|  11  |  141.2  |  143,2  | 
|  12  |  147  |  148,7  | 
|  13  |  153,6  |  152,6  | 
|  14  |  159,9  |  155.1  | 
|  15  |  164,4  |  156,7  | 
|  16  |  167,3  |  157,6  | 
|  17  |  169  |  158  | 
|  18  |  170  |  158,3  | 
|  19  |  170,8  |  158,6  | 

**Para criar o gráfico de dispersão com o painel de dispersão**

1. No dashboard do Grafana, escolha **Adicionar painel**.

1. Para a consulta, escreva uma consulta que retornará os dados necessários. Nesse caso, você usaria uma consulta como `SELECT * FROM HEIGHT`.

1. Selecione a visualização **Dispersão**.

Isso criará um gráfico de dispersão, usando a primeira coluna como o eixo X e as outras colunas numéricas como eixos Y.

**Opções de configuração**

O painel de dispersão fornece as quatro opções de configuração personalizada a seguir.
+ **Eixo X**: você pode escolher qual campo usar como eixo X, bem como extensões e título e exibir informações do eixo.
+ **Eixo Y**: você pode escolher quais campos exibir no eixo Y, incluindo opções de exibição para cada campo e extensões e informações de título para o eixo. Você também pode optar por exibir uma linha de regressão para cada campo. Consulte as informações a seguir para obter mais detalhes sobre a configuração da linha de regressão.
+ **Legenda**: você pode ativar ou desativar uma legenda para o painel, bem como escolher o tamanho do texto na legenda.
+ **Exibição**: você pode definir outras opções para o gráfico, incluindo a cor da grade e o estilo da borda.

**Configuração da linha de regressão**

Cada conjunto de dados do eixo Y pode exibir uma linha, além dos pontos individuais. Há cinco opções para o tipo de linha.
+ **Nenhuma**: não exibe uma linha de regressão.
+ **Simples**: exibe uma linha de regressão que conecta os pontos do conjunto de dados.
+ **Linear**: exibe uma linha reta, usando o método mais adequado de mínimos quadrados.
+ **Exponencial**: exibe a linha de regressão exponencial mais adequada.
+ **Potência**: exibe a linha de regressão de potência mais adequada.

# Painel de estatísticas
<a name="v9-panels-stat"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A visualização do painel de estatísticas mostra um grande valor estatístico com um grafo sparkline opcional. Você pode controlar a cor de fundo ou do valor usando limites.

Por padrão, o painel de estatísticas exibe uma destas ações:
+ Apenas o valor de uma única série ou campo.
+ Tanto o valor quanto o nome de várias séries ou campos.

Você pode usar o **Modo de texto** para controlar se o texto é exibido ou não.

## Ajuste automático do layout
<a name="v9-panels-stat-automatic-adjust"></a>

O painel ajusta automaticamente o layout dependendo da largura e altura disponíveis no dashboard. Ele ocultará automaticamente o grafo (sparkline) se o painel ficar muito pequeno.

## Opções de valores
<a name="v9-panels-stat-value"></a>

Use as opções abaixo para refinar como sua visualização exibirá o valor:

**Show (Mostrar)**

Escolha como o Grafana exibirá os dados.

**Calcular**

Mostra um valor calculado com base em todas as linhas.
+ **Cálculo**: selecione uma função redutora que o Grafana usará para reduzir muitos campos em um único valor. Para obter uma lista dos cálculos disponíveis, consulte [cálculos padrão](v9-panels-calculation-types.md).
+ **Campos**: selecione os campos a serem exibidos no painel.

**Todos os valores**

Mostre uma estatística separada para cada linha. Se você selecionar essa opção, também poderá limitar o número de linhas a serem exibidas.
+ **Limite**: o número máximo de linhas a serem exibidas. O padrão é 5 mil.
+ **Campos**: selecione os campos a serem exibidos no painel.

## Estilos de estatísticas
<a name="v9-panels-stat-styles"></a>

Estilize a visualização.

**Orientation (Orientação)**

Escolha uma direção de empilhamento.
+ **Automático**: o Grafana seleciona o que considera ser a melhor orientação.
+ **Horizontal**: as barras se estendem horizontalmente, da esquerda para a direita.
+ **Vertical**: as barras se estendem verticalmente, de cima para baixo.

**Modo de texto**

Você pode usar a opção Modo de texto para controlar o texto que o painel renderiza. Se o valor não for importante, e somente o nome e a cor forem, então altere o **Modo de texto** para **Nome**. O valor ainda será usado para determinar a cor e será exibido em uma dica de ferramenta.
+ **Automático**: se os dados contiverem várias séries ou campos, mostre o nome e o valor.
+ **Valor**: mostra somente o valor, nunca o nome. Em vez disso, o nome é exibido na dica de ferramenta de passar o mouse.
+ **Valor e nome**: sempre mostra o valor e o nome.
+ **Nome**: mostra o nome em vez do valor. O valor é exibido na dica de ferramenta ao passar o mouse.
+ **Nenhum**: não mostra nada (vazio). O nome e o valor são exibidos na dica de ferramenta ao passar o mouse.

**Modo de cor**

Selecione um modo de cor.
+ **Valor**: aplica cores somente ao valor e à área do grafo.
+ **Plano de fundo**: aplica cores ao fundo também.

**Modo de grafo**

Selecione um grafo e o modo sparkline.
+ **Nenhum**: oculta o grafo e mostra somente o valor.
+ **Área**: mostra o grafo da área abaixo do valor. Isso requer que a consulta retorne uma coluna de tempo.

**Alinhamento de texto**

Escolha um modo de alinhamento.
+ **Automático**: se somente um único valor for exibido (sem repetição), o valor será centralizado. Se várias séries ou linhas forem mostradas, o valor será alinhado à esquerda.
+ **Centro**: o valor estatístico é centralizado.

Tamanho do texto

Ajuste os tamanhos do texto do medidor.
+ **Título**: insira um valor numérico para o tamanho do título do medidor.
+ **Valor**: insira um valor numérico para o tamanho do valor do medidor.

# Painel da linha do tempo do estado
<a name="v9-panels-state-timeline"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A visualização do painel da linha do tempo do estado mostra as mudanças específicas de estado ao longo do tempo. Cada campo ou série é renderizado como sua faixa horizontal exclusiva. As regiões de estado podem ser renderizadas com ou sem valores. Esse painel funciona bem com estados de string ou booleanos, mas também pode ser usado com séries temporais. Quando usado com séries temporais, os limites são usados para transformar os valores numéricos em regiões específicas de estado.

## Opções da linha do tempo de estado
<a name="v9-panels-state-timeline-options"></a>

Use estas opções para refinar as visualizações:

**Mesclar valores consecutivos iguais**

Controla se o Grafana mesclará valores idênticos se eles estiverem próximos uns dos outros.

**Mostrar valores**

Controla se os valores serão renderizados dentro das regiões de estado. Automático renderizará valores se houver espaço suficiente.

**Alinhar valores**

Controla o alinhamento de valores nas regiões de estado.

**Altura da linha**

Controla o espaço entre as linhas. 1 = sem espaço = 0,5 = 50% de espaço.

**Largura da linha**

Controla a largura da linha das regiões de estado.

**Opacidade de preenchimento**

Controla a opacidade das regiões de estado.

## Mapeamentos de valores
<a name="v9-panels-state-timeline-valuemap"></a>

Para atribuir cores a valores booleanos ou de string, use [Configurar mapeamentos de valores](v9-panels-configure-value-mappings.md).

## Dados de séries temporais com limites
<a name="v9-panels-state-timeline-threshold"></a>

O painel também pode ser usado com dados de séries temporais. Nesse caso, os limites são usados para transformar as séries temporais em regiões estaduais de cores distintas.

## Opções de legenda
<a name="v9-panels-state-timeline-legend"></a>

Quando a opção de legenda está habilitada, ela pode mostrar os mapeamentos de valores ou os colchetes de limites. Para mostrar os mapeamentos de valores na legenda, é importante que a opção Esquema de cores em Opções padrão esteja definida como Cor única ou Paleta clássica. Para ver os colchetes de limites na legenda, defina o Esquema de cores como Nos limites.

**Modo de legenda** Use estas configurações para refinar como a legenda aparecerá na visualização.
+  **Lista**: exibe a legenda como uma lista. Este é um modo de exibição padrão da legenda.
+  **Tabela**: exibe a legenda como uma tabela.
+  **Oculto**: oculta a legenda.

**Posicionamento da legenda** Escolha onde posicionar a legenda.
+  **Parte inferior**: abaixo do grafo.
+  **Direita**: à direita do grafo.

**Valores da legenda**

Escolha quais dos [cálculos padrão](v9-panels-calculation-types.md) serão exibidos na legenda. Você pode ter mais de um.

# Painel de histórico de status
<a name="v9-panels-status-history"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A visualização do histórico de status mostra estados periódicos ao longo do tempo. Cada campo ou série é renderizado como uma linha horizontal. As caixas são renderizadas e centralizadas em torno de cada valor.

A visualização do histórico de status funciona com campos de strings, booleanos, numéricos ou séries temporais. O campo da hora é obrigatório. Você pode usar mapeamentos de valores para aplicar cor nas strings ou atribuir valores de texto a intervalos numéricos.

## Opções de exibição
<a name="v9-panels-status-history-timeline-options"></a>

Use estas opções para refinar as visualizações:

**Mostrar valores**

Controla se os valores são renderizados dentro das caixas de valor. Automático renderizará valores se houver espaço suficiente.

**Largura da coluna** controla a largura das caixas. 1 = máx. e 0 = largura mínima.

**Largura da linha** controla a largura da linha das regiões de estados.

**Opacidade de preenchimento** controla a opacidade de preenchimento das regiões de estados.

## Mapeamentos de valores
<a name="v9-panels-status-history-valuemap"></a>

Para atribuir cores a valores booleanos ou de string, use [Configurar mapeamentos de valores](v9-panels-configure-value-mappings.md).

## Dados de séries temporais com limites
<a name="v9-panels-status-history-threshold"></a>

O painel também pode ser usado com dados de séries temporais. Nesse caso, os limites são usados para aplicar cor nas caixas. Você também pode usar esquemas de cores de gradiente para aplicar cor nos valores.

## Opções de legenda
<a name="v9-panels-status-history-legend"></a>

Quando a opção de legenda está habilitada, ela pode mostrar os mapeamentos de valores ou os colchetes de limites. Para mostrar os mapeamentos de valores na legenda, é importante que a opção Esquema de cores nas opções Padrão esteja definida como Cor única ou Paleta clássica. Para ver os colchetes de limite na legenda, defina o esquema de cores como Nos limites.

**Modo de legenda** Use estas configurações para refinar como a legenda aparecerá na visualização.
+  **Lista**: exibe a legenda como uma lista. Este é um modo de exibição padrão da legenda.
+  **Tabela**: exibe a legenda como uma tabela.
+  **Oculto**: oculta a legenda.

**Posicionamento da legenda** Escolha onde posicionar a legenda.
+  **Parte inferior**: abaixo do grafo.
+  **Direita**: à direita do grafo.

**Valores da legenda**

Escolha quais dos [cálculos padrão](v9-panels-calculation-types.md) serão exibidos na legenda. Você pode ter mais de um.

# Painel de tabela
<a name="v9-panels-table"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A visualização do painel de tabela é muito flexível, sendo compatível com vários modos para séries temporais e tabelas, anotações e dados JSON brutos. Esse painel também fornece opções de formatação de data, formatação de valores e cores.

## Classificar coluna
<a name="v9-panels-table-sort"></a>

Clique no título de uma coluna para alterar a ordem de classificação de padrão para decrescente e ascendente. Toda vez que você clica, a ordem de classificação muda para a próxima opção no ciclo. Você pode classificar apenas por uma coluna de cada vez.

## Opções da tabela
<a name="v9-panels-table-options"></a>

**Mostrar cabeçalho**

Mostra ou oculta nomes de colunas importados da fonte de dados.

## Largura da coluna
<a name="v9-panels-table-width"></a>

Por padrão, o Grafana calcula automaticamente a largura da coluna com base no tamanho da tabela e na largura mínima da coluna. Esta opção de campo pode substituir a configuração e definir a largura de todas as colunas em pixels.

Por exemplo, se você inserir `100` no campo, ao clicar fora do campo, todas as colunas serão definidas com 100 pixels de largura.

## Largura mínima da coluna
<a name="v9-panels-table-min"></a>

Por padrão, a largura mínima da coluna da tabela é 150 pixels. Esta opção de campo pode substituir o padrão e definirá a nova largura mínima da coluna para o painel da tabela em pixels.

Por exemplo, se você inserir `75` no campo, ao clicar fora do campo, todas as colunas serão dimensionadas para não menos que 75 pixels de largura.

Para dispositivos de tela pequena, como smartphones ou tablets, reduza o valor padrão de `150` pixels para `50` a fim de permitir que os painéis baseados em tabelas sejam renderizados corretamente nos dashboards.

## Alinhamento de colunas
<a name="v9-panels-table-alignment"></a>

Escolha como o Grafana deve alinhar o conteúdo da célula:
+ Auto (padrão)
+ Esquerdo
+ Center
+ Direita

## Tipo de célula
<a name="v9-panels-table-cell-type"></a>

Por padrão, o Grafana escolhe automaticamente as configurações de exibição. Você pode substituir as configurações escolhendo uma das opções a seguir para definir o padrão para todos os campos. A configuração adicional está disponível para alguns tipos de células.

**nota**  
Se você defini-los na guia **Campo**, o tipo será aplicado a todos os campos, incluindo o campo de hora. Você pode defini-los na guia **Substituir** para aplicar a alteração a um ou mais campos.

**Cor do texto**

Se os limites forem definidos, o texto do campo será exibido na cor de limite apropriada.

**Cor de fundo (gradiente ou sólido)**

Se os limites forem definidos, o fundo do campo será exibido na cor de limite apropriada.

**Medidor**

As células podem ser exibidas como um medidor gráfico, com vários tipos de apresentação diferentes.

**Básico**

O modo básico mostrará um medidor simples com os níveis de limite definindo a cor do medidor.

**Gradiente**

Os níveis de limite definem um gradiente.

**LCD**

O medidor é dividido em pequenas células que estão acesas ou apagadas.

**Visualização JSON**

Mostra o valor formatado como código. Se um valor for um objeto, a visualização JSON que permite navegar pelo objeto JSON aparecerá ao passar o mouse.

## Inspeção do valor da célula
<a name="v9-panels-table-cell-value"></a>

Permite a inspeção de valores da célula da tabela. O valor bruto é apresentado em uma janela modal.

**nota**  
A inspeção do valor da célula só está disponível quando o modo de exibição da célula está definido como Automático, Texto com cor, Plano de fundo com cor ou Visualização JSON.

## Filtro de colunas
<a name="v9-panels-table-col-filter"></a>

Você pode alterar temporariamente a forma como os dados da coluna são exibidos. Por exemplo, você pode ordenar valores do maior para o menor ou ocultar valores específicos. Para obter mais informações, confira [Filtrar colunas da tabela](#v9-panels-table-filter) abaixo.

## Paginação
<a name="v9-panels-table-pagination"></a>

Use esta opção para habilitar ou desabilitar a paginação. É uma opção de frontend que não afeta as consultas. Quando habilitado, o tamanho da página se ajusta automaticamente à altura da tabela.

## Filtrar colunas da tabela
<a name="v9-panels-table-filter"></a>

Caso ative o **Filtro de colunas**, você poderá filtrar as opções da tabela.

**Para ativar a filtragem de colunas**

1. No Grafana, navegue até o dashboard com a tabela com as colunas que você deseja filtrar.

1. No painel da tabela que você deseja filtrar, abra o editor do painéis.

1. Escolha a guia **Campo**.

1. Nas opções de **Tabela**, ative a opção **Filtro de colunas**.

Um ícone de filtro aparece ao lado do título de cada coluna.

**Filtrar valores de colunas**

Para filtrar os valores das colunas, escolha o ícone de filtro (funil) ao lado do título da coluna. O Grafana exibe as opções de filtro para essa coluna.

Escolha a caixa de seleção ao lado dos valores que deseja exibir. Insira o texto no campo de pesquisa na parte superior para mostrar esses valores na tela para que possa selecioná-los em vez de rolar para encontrá-los.

**Limpar filtros de coluna**

As colunas com filtros aplicados têm um funil azul exibido ao lado do título.

Para remover o filtro, escolha o ícone azul do funil e selecione Limpar filtro.

## Rodapé da tabela
<a name="v9-panels-table-footer"></a>

Você pode usar o rodapé da tabela para mostrar [cálculos](v9-panels-calculation-types.md) nos campos.

Depois de habilitar o rodapé da tabela, você pode selecionar o **Cálculo** e, em seguida, os **Campos** que deseja calcular.

O sistema aplica o cálculo a todos os campos numéricos se você não selecionar um campo.

**Contar linhas**

Se você quiser mostrar o número de linhas no conjunto de dados em vez do número de valores nos campos selecionados, selecione o cálculo de **Contagem** e habilite **Contar linhas**.

# Painel de texto
<a name="v9-panels-text"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O painel de texto permite que você inclua diretamente texto ou HTML em seus dashboards. Isso pode ser usado para adicionar informações e descrições contextuais ou incorporar HTML complexo.

**Mode**

O modo determina como o conteúdo incorporado aparece. Ele tem as seguintes opções:
+ **Markdown**: esta opção formata o conteúdo como markdown.
+ **HTML**: esta configuração renderiza o conteúdo como HTML limpo.
+ **Código**: esta configuração renderiza o conteúdo dentro de um editor de código somente leitura. Selecione uma linguagem apropriada para aplicar o destaque da sintaxe ao texto incorporado.

**Variáveis**

As variáveis no conteúdo serão expandidas para exibição.

# Painel de séries temporais
<a name="v9-panels-time-series"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O painel de séries temporais pode renderizar uma série temporal como uma linha, um caminho de pontos ou uma série de barras. Esse tipo de grafo é versátil o suficiente para exibir quase todos os dados de séries temporais.

**nota**  
Você pode migrar visualizações do painel de Grafo para visualizações de Séries temporais. Para migrar, na guia **Painel**, escolha **Visualização de séries temporais**. O Grafana transfere todas as configurações aplicáveis.

**Topics**
+ [Opções de dicas de ferramentas](v9-time-series-panel-tooltip.md)
+ [Opções de legenda](v9-time-series-panel-legend.md)
+ [Opções de estilo de grafos](v9-time-series-graph.md)
+ [Opções de eixos](v9-time-series-axis.md)
+ [Opções de cores](v9-time-series-color.md)

# Opções de dicas de ferramentas
<a name="v9-time-series-panel-tooltip"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Quando você passa o cursor sobre o grafo, o Grafana pode exibir dicas de ferramentas. Escolha como as dicas de ferramentas se comportam:
+  **Única**: a dica de ferramenta ao passar o cursor mostra somente a série sobre a qual você está passando o mouse.
+  **Todas**: a dica de ferramenta ao passar o cursor mostra todas as séries no grafo. O Grafana destaca a série sobre a qual você está passando o mouse em negrito na lista de séries na dica de ferramenta.
+  **Oculto**: não exiba a dica de ferramenta. 

# Opções de legenda
<a name="v9-time-series-panel-legend"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

**Modo Legenda**: escolha como a legenda aparece.
+  **Lista**: exibe a legenda como uma lista. Esse é o padrão.
+  **Tabela**: exibe a legenda como uma tabela. 
+  **Oculto**: oculta a legenda.

**Posicionamento da legenda**: escolha onde exibir a legenda.
+  **Parte inferior**: abaixo do grafo.
+  **Direita**: à direita do grafo. 

**Cálculos da legenda**

Escolha quais cálculos serão exibidos na legenda. Para obter mais informações, consulte [Tipos de cálculos](v9-panels-calculation-types.md).

# Opções de estilo de grafos
<a name="v9-time-series-graph"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

**Estilo de grafos**

Use esta opção para definir como exibir seus dados de séries temporais. Você pode usar substituições para combinar vários estilos no mesmo grafo. Existem três opções de estilo: Algumas das outras opções de estilo só se aplicam a determinados estilos de grafo.
+ **Linhas**: exiba a série temporal como uma linha em um grafo.
+ **Barras**: exiba a série temporal como uma série de barras em um grafo, uma para cada ponto de dados.
+ **Pontos**: exiba as séries temporais como pontos em um grafo, um para cada ponto de dados.

**Alinhamento da barra**

Para grafos de barras, , define a posição da barra em relação a onde o ponto seria desenhado no grafo. Como uma barra tem uma largura, ela pode ser colocada antes, depois ou centralizada no ponto. As opções para esta opção são **Antes**, **Centro** ou **Depois**.

**Largura da linha**

Define a espessura da linha para grafos de linhas ou a espessura do contorno para cada barra em um grafo de barras.

**Opacidade de preenchimento**

Define a opacidade de uma cor de preenchimento. Os preenchimentos são usados, por exemplo, para mostrar a área abaixo da linha em um grafo de linhas ou como a cor das barras em um grafo de barras.

**Modo gradiente**

O modo gradiente especifica o preenchimento gradiente, que se baseia na cor da série. Para alterar a cor, use a opção de campo padrão do esquema de cores. Para obter mais informações, consulte [Esquema de cores](v9-panels-configure-standard-options.md#v9-panels-standard-options-color-scheme). As opções do modo gradiente são:
+ **Nenhum**: sem preenchimento gradiente.
+ **Opacidade**: um gradiente de opacidade em que a opacidade do preenchimento aumenta à medida que os valores do eixo Y aumentam.
+ **Matiz**: um gradiente baseado na tonalidade da cor da série.
+ **Esquema**: um gradiente de cores definido pelo esquema de cores. Esta configuração pode ser usada pelo preenchimento e pela linha. Para obter mais informações, consulte [Opções de cores](v9-time-series-color.md).

A aparência do gradiente é também modificada pela configuração de **Opacidade de preenchimento**. 

**Mostrar pontos**

Você pode configurar sua visualização para adicionar pontos aos grafos de linhas ou barras. Você pode escolher **Sempre**, **Nunca** ou **Automático**. Ao usar **Automático**, o Grafana determina se deve mostrar pontos com base na densidade dos dados. Se a densidade dos dados for baixa o suficiente, os pontos serão mostrados.

**Tamanho de pontos**

Define o tamanho dos pontos desenhados, de 1 a 40 pixels de diâmetro.

**Interpolação de linhas**

Escolha como o Grafana interpola a linha da série. As opções são **Linear**, **Uniforme**, **Etapa anterior** e **Etapa posterior**.

**Estilo de linha**

Defina o estilo da linha. Para alterar a cor, use a opção de campo padrão do esquema de cores.

A aparência do estilo de linha é influenciada pelas configurações de **Largura da linha** e **Opacidade de preenchimento**.

As opções de estilo de linha são **Sólida**, **Tracejada** e **Pontilhada**.

**Conectar valores nulos**

Escolha como os valores nulos (lacunas nos dados) aparecem no grafo. Valores nulos podem ser conectados para formar uma linha contínua ou, opcionalmente, definir um limite acima do qual as lacunas nos dados não devem mais ser conectadas. Você pode escolher **Nunca** conectar pontos de dados com lacunas, **Sempre** conectar pontos de dados com lacunas ou definir um **Limite** no qual as lacunas nos dados não devem mais ser conectadas.

**Empilhar séries**

*Empilhamento* permite que o Grafana exiba séries umas sobre as outras. Tenha cuidado ao usar o empilhamento na visualização, pois isso pode facilmente criar grafos enganosos. Para ler mais sobre por que o empilhamento pode não ser a melhor abordagem, consulte [The Issue with Stacking](https://www.data-to-viz.com/caveat/stacking.html).

As opções de empilhamento são:
+ **Desligado**: desativa o empilhamento de séries.
+ **Normal**: empilha as séries umas sobre as outras.
+ **100%**: empilhe por porcentagem, em que todas as séries juntas somem 100%.

**Empilhar séries em grupos**

Você pode substituir o comportamento de empilhamento para empilhar séries em grupos. Para obter mais informações sobre como criar uma substituição, consulte [Configurar substituições de campos](v9-panels-configure-overrides.md). Ao criar a substituição, forneça o nome do grupo de empilhamento do qual você deseja que a série faça parte.

**Preencher abaixo até**

A opção **Preencher abaixo até** preenche a área entre duas séries. Estas opções estão disponíveis apenas como uma substituição de séries ou campos. Ao usar esta opção, você pode preencher a área entre duas séries, em vez da linha da série até 0. Por exemplo, se você tivesse duas séries chamadas *Max* e *Min*, você poderia selecionar a série **Max** e substituí-la para **Preencher abaixo para a** série **Min.** Isso preencheria apenas a área entre as duas linhas da série.

# Opções de eixos
<a name="v9-time-series-axis"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

As opções na categoria de eixo alteram a forma como os eixos X e Y são renderizados. Algumas opções não se efetivam até você clicar fora da caixa de opções de campo que você está editando. Você também pode pressionar `Enter`.

**Posicionamento**

Selecione o posicionamento do eixo Y. As opções são:
+ **Automático**: o Grafana atribui automaticamente o eixo Y à série. Quando há duas ou mais séries com unidades diferentes, o Grafana atribui o eixo esquerdo à primeira unidade e o eixo direito às unidades seguintes.
+ **Esquerda**: exibe todos os eixos Y no lado esquerdo.
+ **Direita**: exibe todos os eixos Y no lado direito.
+ **Oculto**: oculta todos os eixos Y.

Para atribuir eixos para cada campo ou série, [adicione substituições de campo](v9-panels-configure-overrides.md).

**Rótulo**

Defina um rótulo de texto no eixo Y. Caso tenha mais de um eixo Y, você poderá atribuir diferentes rótulos usando uma substituição.

**Width (Largura)**

Defina uma largura fixa do eixo. Por padrão, o Grafana calcula dinamicamente a largura de um eixo.

Ao definir a largura do eixo, os dados com diferentes tipos de eixos podem compartilhar as mesmas proporções de exibição. Essa configuração facilita a comparação de dados de mais de um gráfico porque os eixos não são deslocados ou esticados com a proximidade visual um do outro.

**Mínimo e máximo flexíveis**

Defina uma opção **Mín. flexível** ou **Máx. flexível** para melhor controle dos limites do eixo Y. Por padrão, o Grafana define o intervalo do eixo Y automaticamente com base no conjunto de dados.

As configurações de mín. flexível e máx. flexível permitem a visibilidade de pequenas alterações quando não há grandes alterações. O mínimo ou máximo rígido derivado das opções de mínimo e máximo padrão pode evitar que picos intermitentes nivelem detalhes úteis cortando os picos além de um ponto específico.

Para definir limites rígidos do eixo Y, você pode definir min/max opções padrão. Para obter mais informações, consulte [Configurar opções padrão](v9-panels-configure-standard-options.md).

**Dimensionar**

Defina como o eixo Y é dimensionado. As opções são **Linear** ou **Logarítmico**. Se você escolher logarítmico, poderá ainda escolher entre escalas logarítmicas de base 2 ou base 10.

**Transform (Transformar)**

Você pode substituir uma série para aplicar uma transformação aos valores em um gráfico (sem afetar os valores subjacentes ou os valores nas dicas de ferramentas, menus de contexto ou legendas). Você tem duas opções de transformação:
+ **Transformação Y negativa**: inverta os resultados para valores negativos no eixo Y.
+ **Constante**: mostra o primeiro valor como uma linha constante.

# Opções de cores
<a name="v9-time-series-color"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Por padrão, o grafo usa a opção de [Esquema de cores](v9-panels-configure-standard-options.md#v9-panels-standard-options-color-scheme) padrão para atribuir cores às séries. Você também pode usar a legenda para abrir o seletor de cores clicando no ícone de legenda de cores das séries. Definir a cor dessa forma cria automaticamente uma regra de substituição que define uma cor específica para uma determinada série.

Veja abaixo as opções adicionais que você pode usar para substituir os padrões de cores das séries.

**Paleta clássica**

A configuração mais comum é usar a **Paleta clássica** para grafos. Esse esquema atribui automaticamente uma cor para cada campo ou série com base em sua ordem. Se a ordem de um campo mudar na sua consulta, a cor também será alterada. Você pode configurar manualmente uma cor para um campo específico usando uma regra de substituição.

**Cor única**

Use este modo para especificar uma cor. Você também pode clicar no ícone de linha colorida ao lado de cada série na Legenda para abrir o seletor de cores. Isso cria automaticamente uma nova substituição que define o esquema de cores como uma única cor e a cor selecionada.

**Esquemas de cores por valor**

Se você selecionar um esquema de cores por valor, como **De limites (por valor)** ou **Green-Yellow-Red (por valor)**, a opção **Série de cores por** será exibida. Essa opção controla qual valor (Último, Mín., Máx.) usar para atribuir uma cor à série.

**Modo gradiente do esquema**

A opção **Modo gradiente** localizada em **Estilos de grafo** tem um modo denominado **Esquema**. Quando você habilita o **Esquema**, a linha ou a barra recebe uma cor de gradiente definida no **Esquema de cores** selecionado.

**Nos limites**

Se o **Esquema de cores** estiver definido como **Nos limites (por valor)** e o **Modo gradiente** estiver definido como **Esquema**, então a cor da linha ou da barra mudará à medida que elas cruzarem os limites definidos. Você verá apenas as cores exatas escolhidas no esquema.

**Esquemas de cores de gradiente**

Usar um esquema de cores de gradiente *sem* definir o **Modo gradiente** como **Esquema** significa que as cores escolhidas formarão um gradiente entre as cores escolhidas à medida que os valores nas séries se moverem entre os limites definidos.

# Painel de rastreamentos (Beta)
<a name="v9-panels-traces"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Os *rastreamentos* são uma visualização que permite rastrear e registrar uma solicitação à medida que ela percorre os serviços na infraestrutura.

Para obter mais informações sobre rastreamentos, consulte [Rastreamento no Explore](v9-explore-tracing.md).

# WindRose
<a name="v9-panels-windrose"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O WindRose painel recebe dados brutos de séries temporais, converte os dados e os mapeia em um WindRose gráfico.

![\[WindRose panel with two circular charts showing wind direction and speed data distribution.\]](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/images/windrose.png)


## Opções
<a name="v9-panels-windrose-options"></a>

O WindRose painel suporta as seguintes opções:
+ Frequência de eixos
+ Estilo de eixo (graus ou bússola)
+ Escala (linear, quadrada, logarítmica)

# Explore na versão 9 do Grafana
<a name="v9-explore"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A interface de usuário do dashboard do Grafana fornece a funcionalidade para criar dashboards para visualização. O *Explore* remove as opções do painel e dashboard para que você possa se concentrar na consulta. Isso ajuda você a iterar até ter uma consulta ativa e, em seguida, criar um dashboard da consulta.

**nota**  
Se você quiser apenas explorar os dados e não quiser criar um dashboard, o Explore torna isso muito mais fácil. Se a fonte de dados for compatível com dados de grafos e tabelas, o Explore mostrará os resultados como um grafo e uma tabela. Isso permite que você veja tendências nos dados e mais detalhes ao mesmo tempo.

## Começar a explorar
<a name="v9-explore-start"></a>

**nota**  
Para acessar o Explore, você precisa ter um perfil de editor ou administrador.

**Para acessar o Explore**

1. No espaço de trabalho do Grafana, escolha o item de menu Explore na barra de menu à esquerda.

   Uma guia vazia do Explore é aberta.

   Como alternativa, para começar com uma consulta existente em um painel, escolha a opção Explore no menu Painel. Isso abre uma guia Explore com a consulta do painel e permite que você ajuste ou itere a consulta fora do dashboard.

1. Escolha a fonte de dados no menu suspenso no canto superior esquerdo. O [Prometheus](prometheus-data-source.md) tem uma implementação personalizada do Explore. As outras fontes de dados usam o editor de consultas padrão.

1. No campo de consulta, escreva a consulta para explorar seus dados. Há três botões ao lado do campo de consulta: um botão para limpar (X), um botão para adicionar consulta (\$1) e o botão para remover consulta (-). Assim como no editor normal de consultas, você pode adicionar e remover várias consultas.

   Para obter mais detalhes sobre consultas, consulte [Consultar e transformar de dados](v9-panels-query-xform.md).

## Dividir e comparar
<a name="v9-explore-compare"></a>

A visualização dividida fornece uma maneira fácil de comparar gráficos e tabelas side-by-side ou de analisar dados relacionados juntos em uma página.

**Para abrir uma visualização dividida na parte superior**

1. Na visualização Explorar, escolha o botão **Dividir** para duplicar a consulta atual e dividir a página em duas side-by-side consultas.
**nota**  
É possível selecionar outra fonte de dados para a nova consulta, o que, por exemplo, permite comparar a mesma consulta para dois servidores diferentes ou comparar o ambiente de preparação com o ambiente de produção.

   Na visualização dividida, os seletores de tempo dos dois painéis podem ser vinculados (se você alterar um, o outro também será alterado) selecionando um botão de sincronização de tempo anexado a um dos selecionadores de tempo. A vinculação de seletores de tempo mantém sincronizados os horários de início e término das consultas de visualização dividida. Isso garante que você veja o mesmo intervalo de tempo nos dois painéis divididos.

1. Para fechar a consulta recém-criada, clique no botão Fechar divisão.

## Compartilhar link encurtado
<a name="v9-explore-share"></a>

O recurso Compartilhar link encurtado permite criar um formato menor e mais simples /goto/:uid em vez URLs de usar um formato mais longo com parâmetros de consulta. URLs Para criar um link encurtado para os resultados da consulta, selecione a opção **Compartilhar** na barra de ferramentas do Explore. Um link encurtado que nunca é usado será automaticamente excluído após sete (7) dias.

# Gerenciamento de consultas no Explore
<a name="v9-explore-manage"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Para ajudar na depuração de consultas, o Explore permite que você investigue solicitações e respostas de consultas, bem como as estatísticas de consultas, por meio do Inspetor de consultas. Essa funcionalidade é semelhante às tarefas [Inspecionar performance da consulta](v9-panels-panel-inspector.md#v9-panels-query-performance) e [Inspecionar os dados de solicitação e resposta da consulta](v9-panels-panel-inspector.md#v9-panels-query-request-response) do inspetor do painel.

## Histórico de consultas
<a name="v9-explore-manage-history"></a>

O histórico de consultas é uma lista de consultas que você usou no Explore. O histórico é armazenado no banco de dados do Grafana e não é compartilhado com outros usuários. O período de retenção das consultas no histórico é de duas semanas. As consultas com mais de duas semanas são excluídas automaticamente. Para abrir e interagir com o histórico, selecione o botão **Histórico de consultas** no Explore.

**nota**  
As consultas com estrela (favoritas) não estão sujeitas ao período de retenção de duas semanas e não são excluídas.

**Visualizar o histórico de consultas**

O histórico de consultas permite que você visualize o histórico de suas consultas. Para cada consulta individual, você pode:
+ Execute uma consulta.
+ Crie e and/or edite um comentário.
+ Copiar uma consulta para a área de transferência.
+ Copiar um link encurtado com a consulta para a área de transferência.
+ Marcar uma consulta com uma estrela (favorita).

**Gerenciar consultas favoritas**

Todas as consultas com estrela na guia Histórico de consultas são exibidas na lista Com estrela. Isso permite que você acesse suas consultas favoritas com mais rapidez e reutilize essas consultas sem digitá-las do zero.

**Classificar o histórico de consultas**

Por padrão, o histórico de consultas mostra as consultas mais recentes. Você pode classificar seu histórico por data ou nome de fonte de dados em ordem crescente ou decrescente.

**Para classificar o histórico de consultas**

1. Selecione o campo **Classificar consultas por**.

1. Selecione uma das opções a seguir:
   + Mais recente primeiro
   + Mais antigo primeiro

**Filtrar o histórico de consultas**

Você pode filtrar seu histórico de consultas em Histórico de consultas e na guia Com estrela para uma fonte de dados específica.

**Filtrar o histórico para uma fonte de dados**

1. Selecione o campo **Filtrar consultas para fontes de dados específicas**.

1. Selecione a fonte de dados que você quer usar para filtrar o histórico. Você também pode selecionar várias fontes de dados.

Na guia **Histórico de consultas**, também é possível filtrar as consultas por data usando o controle deslizante:
+ Use o controle deslizante vertical para filtrar as consultas por data.
+ Ajuste a data de início arrastando a alça superior.
+ Ajuste a data de término arrastando a alça superior.

**Pesquisar no histórico de consultas**

Você pode pesquisar nas consultas e comentários do histórico. É possível pesquisar consultas nas guias Histórico de consultas e Com estrela.

**Para pesquisar no histórico de consultas**

1. Selecione o campo **Pesquisar consultas**.

1. Insira o termo que você está procurando no campo de pesquisa.

**Configurações do histórico de consultas**

Você pode personalizar o histórico de consultas na guia Configurações. As opções estão descritas na tabela abaixo.


| Configuração | Valor padrão  | 
| --- | --- | 
| Alterar a guia ativa padrão | Guia Histórico de consultas | 

**nota**  
As configurações do histórico de consultas são globais e aplicadas aos dois painéis no modo de divisão.

## Recursos específicos do Prometheus
<a name="v9-explore-manage-prometheus"></a>

O Explore oferece uma experiência de consulta personalizada para o Prometheus. Quando uma consulta é executada, na verdade, ela executa duas consultas: uma consulta normal do Prometheus do grafo e uma *Consulta instantânea* da tabela. Uma consulta instantânea retorna o último valor de cada série temporal, o que mostra um bom resumo dos dados apresentados no grafo.

**Explorador de métricas**

No lado esquerdo do campo de consulta, escolha **Métricas** para abrir o Explorador de métricas. Ele mostra um menu hierárquico com métricas agrupadas pelo prefixo. Por exemplo, todas as métricas do Alertmanager são agrupadas no prefixo `alertmanager`. Este é um bom ponto de partida se você quiser apenas explorar quais métricas estão disponíveis.

**Campo Consulta**

O campo Consulta é compatível com o preenchimento automático de nomes e funções de métricas, comparável ao editor de consultas padrão do Prometheus. Você pode pressionar a tecla Enter para criar uma linha e Shift\$1Enter para executar uma consulta.

O menu de preenchimento automático pode ser acionado pressionando Ctrl\$1Espaço. O menu Preenchimento automático contém uma nova seção Histórico com uma lista das consultas executadas recentemente.

As sugestões podem aparecer embaixo do campo de consulta. Selecione-as para atualizar a consulta com a alteração sugerida.
+ Para contadores (métricas que aumentam monotonicamente), uma função de taxa será sugerida.
+ Para buckets, uma função de histograma será sugerida.
+ Para regras de gravação, é possível expandir as regras.

**Filtros de tabela**

Selecione o botão de filtro na coluna de **rótulo** de um painel Tabela para adicionar filtros à expressão de consulta. Você também pode adicionar filtros para várias consultas. O filtro é adicionado para todas as consultas.

# Logs no Explore
<a name="v9-explore-logs"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Além das métricas, o Explore permite que você investigue os logs nas seguintes fontes de dados:
+ [OpenSearch](using-opensearch-in-AMG.md)
+ [InfluxDB](using-influxdb-in-AMG.md)
+ [Loki](using-loki-in-AMG.md)

Durante o monitoramento da infraestrutura e a resposta a incidentes, você pode se aprofundar nas métricas e nos logs para encontrar a causa. O Explore também permite que você correlacione métricas e registros visualizando-os. side-by-side Isso cria um novo fluxo de trabalho de depuração.

1. Receba um alerta.

1. Detalhar e analisar métricas.

1. Detalhe novamente e pesquise logs relacionados à métrica e ao intervalo de tempo (e, no futuro, rastreamentos distribuídos).

## Visualização de logs
<a name="v9-explore-logs-viz"></a>

Os resultados das consultas de logs são mostrados como histogramas no grafo e os logs individuais são explicados nas seções a seguir.

Se a fonte de dados for compatível um histograma de volume de logs de intervalo completo, o grafo com distribuição de logs para todas as consultas de logs inseridas será exibido automaticamente. Atualmente, esse recurso é suportado pelas fontes OpenSearch de dados do Loki.

**nota**  
No Loki, esse histograma de volume de logs de intervalo completo é renderizado por consulta de métricas, que pode ser cara dependendo do intervalo de tempo consultado. Essa consulta pode ser particularmente desafiadora para as instalações menores do Loki processarem. Para mitigar esse problema, recomendamos usar um proxy como o [nginx](https://www.nginx.com/) na frente do Loki para definir um tempo limite personalizado (por exemplo, dez segundos) para essas consultas. As consultas de histograma de volume de logs podem ser identificadas ao se procurar consultas com o cabeçalho HTTP `X-Query-Tags` com o valor `Source=logvolhist`. Esses cabeçalhos são adicionados pelo Grafana a todas as consultas de histograma de volume de logs.

Se a fonte de dados não for compatível com o carregamento de um histograma de volume de logs de intervalo completo, o modelo de logs calculará uma série temporal com base nas contagens de linhas de log agrupadas por um intervalo de tempo calculado automaticamente, e o carimbo de data e hora da primeira linha de log então vai ancorar o início do histograma do resultado. O final da série temporal está ancorado no intervalo **Até** do seletor de tempo.

**Nível de log**

Para logs em que um rótulo de nível é especificado, o Grafana usa o valor do rótulo para determinar o nível do log e atualizar a cor de acordo. Se o log não tiver um rótulo de nível especificado, ele tentará descobrir se o conteúdo corresponde a alguma das expressões compatíveis (veja abaixo para obter mais informações). O nível do log é sempre determinado pela primeira correspondência. Caso o Grafana não consiga determinar um nível de log, ele será visualizado com um nível de log desconhecido.

**dica**  
Se você usa a fonte de dados Loki e o `level` está na linha de log, use analisadores (JSON, logfmt, regex,..) para extrair as informações do nível em um rótulo de nível usado para determinar o nível do log. Isso permitirá que o histograma mostre os vários níveis de log em barras separadas.

**Níveis de log compatíveis e mapeamento de abreviações e expressões de nível de log:**


| Expressões compatíveis | Nível de log | Cor | 
| --- | --- | --- | 
| emerg | crítico | roxo | 
| fatal | crítico | roxo | 
| alerta | crítico | roxo | 
| crit | crítico | roxo | 
| crítico | crítico | roxo | 
| err | erro | vermelho | 
| eror | erro | vermelho | 
| erro | erro | vermelho | 
| warn | aviso | amarelo | 
| aviso | aviso | amarelo | 
| info | info | verde | 
| informações | info | verde | 
| notice | info | verde | 
| dbug | depurar | azul | 
| depurar | depurar | azul | 
| rastreamento | rastreamento | azul claro | 
| \$1 | desconhecido | cinza | 

## Navegação de logs
<a name="v9-explore-logs-nav"></a>

A interface de navegação de logs, ao lado das linhas de logs, pode ser usada para solicitar mais logs. Você pode fazer isso selecionando o botão **Logs mais antigos** na parte inferior da navegação. Quando você atinge o limite de linha e quer ver mais logs, você pode usar isso para buscar mais logs. Cada solicitação é exibida na navegação como uma página separada. Cada página mostra o carimbo de data e hora das linhas de logs de entrada. Você pode ver os resultados anteriores clicando na página para visualizar. O Explore armazena em cache as últimas cinco solicitações executadas na navegação de logs para que ele não execute novamente a mesma consulta ao clicar nessas páginas.

## Opções de visualização
<a name="v9-explore-logs-vis-options"></a>

Você pode personalizar a forma como os logs são exibidos e selecionar quais colunas são mostradas.

**Tempo**

Mostra ou oculta a coluna de hora. Este é o carimbo de data e hora associado à linha de log, conforme relatado pela fonte de dados.

**Rótulos exclusivos**

Mostra ou oculta a coluna de rótulos exclusivos que inclui somente rótulos não comuns. Todos os rótulos comuns são exibidos acima.

**Quebrar linhas**

Defina isso como True se quiser que a exibição use quebra de linha. Se definido como False, resultará em uma rolagem horizontal.

**Preparar o JSON**

Defina isso como `true` para reformatação automática de todos os logs JSON. Essa configuração não afeta os logs em nenhum formato que não seja JSON.

**Desduplicação**

Os dados de logs podem ser muito repetitivos, e o Explore pode ajudar ocultando linhas de logs duplicadas. Existem alguns algoritmos de desduplicação diferentes que é possível usar:
+ **Exato**: são feitas correspondências exatas em toda a linha, exceto nos campos de data.
+ **Numbers**: faz a correspondência da linha após a remoção dos números, como durações, endereços IP e assim por diante.
+ **Signature**: a desduplicação mais radical, que retira todas as letras, números e correspondências nos espaços em branco e na pontuação restantes.

**Inverter a ordem dos resultados**

Você pode alterar a ordem dos logs recebidos da ordem decrescente padrão (os mais recentes primeiro) para a ordem crescente (os mais antigos primeiro).

**Rótulos e campos detectados**

Cada linha de log tem uma área extensível com seus rótulos e campos detectados para uma interação mais robusta. Para todos os rótulos, adicionamos a capacidade de filtrar para (filtro positivo) e filtrar sem (filtro negativo) os rótulos selecionados. Cada campo ou rótulo também tem um ícone de estatísticas para exibir estatísticas em relação a todos os logs exibidos.

**Escape de novas linhas**

O Explore detecta automaticamente algumas sequências de escape incorreto nas linhas de logs, como novas linhas (`\n`, `\r`) ou guias (`\t`). Ao detectar essas sequências, o Explore fornece a opção “Escape de novas linhas”.

O Explore pode corrigir automaticamente sequências de escape incorreto que ele detectou

**Para corrigir automaticamente as sequências de escape**

1. Selecione **Escape de novas linhas** para substituir as sequências.

1. Analise manualmente as substituições para confirmar se estão corretas.

O Explore substitui essas sequências. Quando isso acontecer, a opção mudará de **Escape de novas linhas** para **Remover escape**. Avalie as alterações, pois a análise pode não ser precisa com base na entrada recebida. Você pode reverter as substituições selecionando **Remover escape**.

**Links de dados**

Usando links de dados, você pode transformar qualquer parte de uma mensagem de log em um link interno ou externo. O link criado fica visível como um botão na seção **Links** dentro da visualização de **Detalhes do log**.

**Alternar a visibilidade do campo**

Expanda uma linha de log e clique no ícone do olho para mostrar ou ocultar campos.

## Recursos específicos do Loki
<a name="v9-explore-logs-loki"></a>

O Loki é o sistema de agregação de logs de código aberto da Grafana Labs. O Loki foi projetado para ser econômico, pois não indexa o conteúdo dos logs, mas sim um conjunto de rótulos para cada fluxo de logs. Os logs do Loki são consultados de forma semelhante à consulta com seletores de rótulos no Prometheus. Ele usa rótulos para agrupar fluxos de logs que podem ser feitos para corresponder aos rótulos do Prometheus. Para obter mais informações sobre o Grafana Loki, você pode ver o GitHub do [Grafana Loki](https://github.com/grafana/loki).

Para obter mais informações, consulte [Loki](using-loki-in-AMG.md) sobre como consultar dados de logs.

**Mudar de métricas para logs**

Se você mudar de uma consulta do Prometheus para uma consulta de logs (você pode fazer uma divisão primeiro para ter suas métricas e logs lado a lado), ele manterá os rótulos de sua consulta que existem nos logs e os usará para consultar os fluxos de logs. Por exemplo, se tiver a seguinte consulta do Prometheus:

```
grafana_alerting_active_alerts{job="grafana"}
```

depois de mudar para a fonte de dados de logs, ela mudará para:

```
{job="grafana"}
```

Isso retornará um bloco de logs no intervalo de tempo selecionado que pode ser pesquisado.

## Logs de exemplo
<a name="v9-explore-logs-sample"></a>

Se a fonte de dados selecionada implementar logs de exemplo e for compatível com consultas de logs e métricas, então, para consultas de métricas, você poderá ver automaticamente exemplos de linhas de logs que contribuíram para as métricas visualizadas. Atualmente, esse recurso é compatível com as fontes de dados Loki.

**Live Tailing**

Use o recurso Live Tailing para ver logs em tempo real das fontes de dados compatíveis.

Selecione o botão **Live** na barra de ferramentas do Explore para alternar para a visualização Live Tail.

Enquanto estiver na visualização Live Tail, os novos logs virão da parte inferior da tela e terão um fundo contrastante e desbotado para que você possa acompanhar o que há de novo. Selecione o botão **Pausar** ou role a visualização dos logs para pausar o Live Tailing e explorar os logs anteriores sem interrupção. Selecione o botão **Retomar** para retomar o Live Tailing ou selecione o botão **Parar** para sair do Live Tailing e voltar para a visualização padrão do Explore.

# Rastreamento no Explore
<a name="v9-explore-tracing"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Explore permite que você visualize os rastreamentos de fontes de dados de rastreamento.

Há suporte para as seguintes fontes de dados.
+ [Jaeger](jaeger-data-source.md)
+ [Tempo](tempo-data-source.md)
+ [AWS X-Ray](x-ray-data-source.md)
+ [Zipkin](zipkin-data-source.md)

Para obter informações sobre como configurar consultas para as fontes de dados listadas acima, consulte a documentação da fonte de dados específica.

## Explicação do Trace View
<a name="v9-explore-trace-view"></a>

Esta seção explica os elementos do dashboard do Trace View.

**Cabeçalho**

O cabeçalho do Trace View tem os elementos a seguir
+ Título do cabeçalho: mostra o nome da extensão raiz e o ID de rastreamento.
+ Pesquisa: destaca as extensões que contêm o texto pesquisado.
+ Metadados: vários metadados sobre o rastreamento.

**Minimapa**

Mostra a visualização condensada ou a linha do tempo do rastreamento. Arraste o ponteiro sobre o minimapa para ampliar em um intervalo de tempo menor. O zoom também atualizará a linha do tempo principal, para que seja fácil ver períodos mais curtos. Passar o mouse sobre o minimapa, quando ampliado, mostrará o botão Redefinir seleção, que redefine o zoom.

**Cronograma**

Mostra a lista de extensões no rastreamento. Cada linha de extensão consiste nos seguintes componentes:
+ Botão Expandir secundários: expande ou recolhe todos os intervalos secundários da extensão selecionada.
+ Nome do serviço: nome do serviço registrado em log na extensão.
+ Nome da operação: nome da operação que essa extensão representa.
+ Barra de duração da extensão: representação visual da duração da operação no rastreamento.

**Detalhes da extensão**

Clicar em qualquer lugar na linha da extensão mostra os detalhes dela, incluindo o seguinte:
+ Nome da operação
+ Metadados da extensão
+ Tags: todas as tags associadas a essa extensão.
+ Metadados do processo: metadados sobre o processo que registrou em log essa extensão.
+ Logs: lista de logs registrados por essa extensão e valores de chave associados. No caso de logs do Zipkin, a seção mostra as anotações do Zipkin.

**Grafo de nós**

Opcionalmente, você pode expandir o grafo de nós para o rastreamento exibido. Dependendo da fonte de dados, isso pode mostrar extensões do rastreamento como nós no grafo ou adicionar algum contexto adicional, incluindo o grafo do serviço com base no rastreamento atual.

**Rastreamento de logs**

Você pode navegar de uma extensão em uma visualização de rastreamento diretamente para logs relevantes para essa extensão. Essa funcionalidade está disponível para fontes de dados Tempo, Jaeger e Zipkin. Consulte a documentação relevante para obter instruções sobre como configurar cada fonte de dados.

Clique no ícone do documento para abrir uma visualização dividida no Explore com a fonte de dados configurada e consulte os logs relevantes para a extensão.

## Visualização Grafo de serviço
<a name="v9-explore-trace-graph"></a>

A visualização Grafo de serviço exibe as métricas da extensão (rastreia dados de taxas, taxas de erro e durações [RED]) e grafos de serviços. Depois que os requisitos são configurados, essa visualização pré-configurada fica imediatamente disponível.

Para obter mais informações, consulte página da fonte de dados [Tempo](tempo-data-source.md). Você também pode ver a [página de visualização do grafo de serviço](https://grafana.com/docs/tempo/latest/metrics-generator/service-graph-view/) na *documentação do Tempo*.

# Inspector no Explore
<a name="v9-explore-inspector"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Inspector ajuda você a entender e solucionar suas dúvidas. Você pode inspecionar os dados brutos, exportar esses dados para um arquivo de valores separados por vírgula (CSV), exportar resultados de logs em formato TXT e visualizar solicitações de consulta.

## Interface de usuário do Inspector
<a name="v9-explore-inspector-ui"></a>

O Inspector tem as seguintes guias:
+ **Aba Estatísticas**: mostra quanto tempo a consulta leva e o quanto ela retorna.
+ **Guia Consulta**: mostra as solicitações enviadas ao servidor quando o Grafana consulta a fonte de dados.
+ **Aba JSON**: permite que você visualize e copie os dados JSON e a estrutura do quadro de dados JSON.
+ **Aba Dados**: mostra os dados brutos retornados pela consulta.
+ **Aba Erro**: mostra o erro. Visível somente quando a consulta retorna um erro.

## Tarefas do Inspector
<a name="v9-explore-inspector-tasks"></a>

Você pode realizar uma variedade de tarefas no Inspector do Explore.

**Abrir o Inspector**

Depois de executar a consulta que você gostaria de inspecionar, selecione o botão **Inspector**.

O painel Inspector é aberto na parte inferior da tela.

*Inspecionar os resultados brutos da consulta*

Você pode visualizar os resultados brutos da consulta, que são os dados retornados pela consulta em uma tabela.

Na guia **Inspector**, clique na guia **Dados**.

Para várias consultas ou para consultas com vários nós, há opções adicionais.
+ **Mostrar quadro de dados:** selecione os dados do conjunto de resultados que você deseja visualizar.
+ **Séries associadas por tempo:** visualize os dados brutos de todas as suas consultas de uma só vez, um conjunto de resultados por coluna. Você pode clicar no título de uma coluna para classificar os dados.

**Fazer download dos resultados brutos da consulta como CSV**

Depois de visualizar os resultados brutos da consulta, você pode gerar um arquivo CSV dos resultados. Você receberá um arquivo CSV do resultado que você vê, então certifique-se de refinar os resultados para obter os resultados desejados antes de gerar o arquivo CSV.

Para gerar o arquivo CSV, selecione **Fazer download do CSV** na guia **Inspector**.

Para fazer o download de um arquivo CSV formatado especificamente para o Excel, expanda as **opções de Dados** e ative o botão de alternância **Fazer download para o Excel** antes de selecionar a opção **Fazer download do CSV**.

*Fazer download dos resultados de logs como TXT*

Você pode gerar um arquivo TXT dos logs que você está vendo atualmente ao selecionar **Fazer download dos logs** na guia **Inspector**.

**Fazer download dos resultados de rastreamento**

Com base no tipo de fonte de dados, o Grafana pode gerar um arquivo JSON para os resultados de rastreamento em um dos formatos compatíveis: Jaeger, Zipkin ou OTLP.

Para fazer download dos rastreamentos, selecione **Fazer download dos rastreamentos** na guia **Inspector**.

**Inspecionar a performance da consulta**

A guia **Estatísticas** exibe estatísticas que informam quanto tempo a consulta leva, quantas consultas você envia e o número de linhas retornadas. Essas informações podem ajudar a solucionar suas dúvidas, especialmente se algum dos números for inesperadamente alto ou baixo.

As estatísticas são somente leitura.

**Visualizar o modelo JSON**

Você pode explorar e exportar dados bem como modelos JSON de dataframe.

**Para visualizar o modelo JSON**

1. No painel Inspector, clique na guia **JSON**.

1. No menu suspenso **Código-fonte**, escolha uma das seguintes opções:
   + **Dados**: exibe um objeto JSON representando os dados que foram retornados ao Explore.
   + **DataFrame estrutura** — Exibe o conjunto de resultados brutos.

1. Você pode expandir ou recolher partes do JSON para visualizar seções separadas. Você também pode selecionar a opção **Copiar para a área de transferência** para copiar o corpo do JSON e colá-lo em outa aplicação.

**Visualizar a resposta e a solicitação brutas à fonte de dados**

Ao trabalhar com o Explore e a guia Inspector, você pode visualizar os dados brutos de solicitação e resposta que você está gerando com uma consulta. No Inspector, selecione a guia **Consulta** e escolha **Atualizar** para ver os dados brutos.

O Grafana envia a consulta para o servidor e exibe o resultado. Você pode ter opções para acessar partes específicas da consulta, expandir ou recolher todas elas ou copiar os dados na área de transferência para usar em outras aplicações.

# Alertas no Grafana versão 9
<a name="v9-alerts"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Grafana Alerting fornece alertas robustos e acionáveis que ajudam você a saber mais sobre problemas nos sistemas momentos após a ocorrência, minimizando a interrupção dos serviços.

O Amazon Managed Grafana inclui acesso a um sistema de alertas atualizado, o *Grafana Alerting*, que centraliza as informações dos alertas em uma única visualização pesquisável. Ele inclui os seguintes recursos:
+ Crie e gerencie alertas do Grafana em uma visão centralizada.
+ Crie e gerencie alertas gerenciados pelo Cortex e Loki por meio de uma única interface.
+ Veja informações de alertas do Prometheus, do Amazon Managed Service for Prometheus e de outras fontes de dados compatíveis com o Alertmanager.

Ao criar o espaço de trabalho do Amazon Managed Grafana, você tem a opção de usar o Grafana Alerting ou os [Alertas clássicos do dashboard](old-alerts-overview.md). Esta seção aborda o Grafana Alerting.

**nota**  
Se você criou o espaço de trabalho com os alertas Classic ativados e deseja mudar para o Grafana Alerting, você pode [alternar entre os dois sistemas de alertas](v9-alerting-use-grafana-alerts.md).

## Limitações do Grafana Alerting
<a name="v9-alert-limitations"></a>
+ O sistema do Grafana Alerting pode recuperar regras de todas as fontes de dados disponíveis do Amazon Managed Service for Prometheus, Prometheus, Loki e Alertmanager. Talvez não seja possível buscar regras de outras fontes de dados compatíveis.
+ As regras de alerta definidas no Grafana, em vez de no Prometheus, enviam várias notificações ao ponto de contato. Se você estiver usando alertas nativos do Grafana, recomendamos que continue usando os alertas clássicos do dashboard e não habilite o novo recurso de alerta do Grafana. Se você quiser visualizar os alertas definidos na fonte de dados Prometheus, recomendamos que você habilite o Grafana Alerting, que envia somente uma única notificação para alertas criados no Alertmanager do Prometheus.
**nota**  
Essa limitação não é mais uma limitação nos espaços de trabalho do Amazon Managed Grafana compatíveis com o Grafana v10.4 e versões posteriores.

**Topics**
+ [Limitações do Grafana Alerting](#v9-alert-limitations)
+ [Visão geral do](v9-alerting-overview.md)
+ [Explorar alertas](v9-alerting-explore.md)
+ [Configurar alertas](v9-alerting-setup.md)
+ [Migrar alertas clássicos do dashboard para o Grafana Alerting](v9-alerting-use-grafana-alerts.md)
+ [Gerenciar as regras de alertas](v9-alerting-managerules.md)
+ [Gerenciar as notificações de alerta](v9-alerting-managenotifications.md)

# Visão geral do
<a name="v9-alerting-overview"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A seção abaixo fornece uma visão geral de como o Grafana Alerting funciona e apresenta alguns dos principais conceitos que funcionam juntos e formam o núcleo de seu mecanismo de alerta flexível e avançado.

1. **Fonte de dados**

   Conecta-se aos dados a serem usados por meio de alertas. Esses dados geralmente são dados de séries temporais, para alertas, e mostram os detalhes de um sistema a ser monitorado e analisado. Para obter mais informações, consulte [fontes de dados](AMG-data-sources-builtin.md).

1. **Regras de alerta**

   Defina critérios de avaliação que determinem se uma instância de alerta será disparada. Uma regra de alerta consiste em uma ou mais consultas e expressões para extrair dados da fonte de dados, uma condição que descreve o que constitui a necessidade de um alerta, a frequência da avaliação e, opcionalmente, a duração durante a qual a condição deve ser atendida para que um alerta seja disparado.

   Os alertas gerenciados pelo Grafana são compatíveis com alertas multidimensionais, o que significa que cada regra de alerta pode criar várias instâncias de alerta. Isso será excepcionalmente eficaz se você estiver observando várias séries em uma única expressão.

1. **Rótulos**

   Corresponda uma regra de alerta e suas instâncias às políticas e silêncios de notificação. Eles também podem ser usados para agrupar os alertas por severidade.

1. **Políticas de notificação**

   Defina onde, quando e como os alertas serão roteados para notificar sua equipe quando o alerta for disparado. Cada política de notificação especifica um conjunto de matchers para indicar por quais alertas elas são responsáveis. Uma política de notificação tem um ponto de contato atribuído a ela que consiste em um ou mais notificadores.

1. **Pontos de contato**

   Defina como os contatos são notificados quando um alerta é disparado. Oferecemos suporte a uma infinidade de ChatOps ferramentas para garantir que os alertas cheguem à sua equipe.

## Recursos
<a name="v9-alerting-features"></a>

**Uma página para todos os alertas**

Uma única página do Grafana Alerting consolida os alertas gerenciados pelo Grafana e os alertas que residem em sua fonte de dados compatível com o Prometheus em um único local.

**Alertas multidimensionais**

As regras de alerta podem criar várias instâncias individuais de alerta por regra de alerta, conhecidas como alertas multidimensionais, oferecendo a capacidade e a flexibilidade de obter visibilidade de todo o sistema com apenas um único alerta.

**Alertas de roteamento**

Roteie cada instância de alerta para um ponto de contato específico com base nos rótulos definidos por você. As políticas de notificação são o conjunto de regras para onde, quando e como os alertas são roteados para os pontos de contato.

**Alertas de silenciamento**

Os silêncios permitem que você pare de receber notificações persistentes de uma ou mais regras de alerta. Você também pode pausar parcialmente um alerta com base em determinados critérios. Os silêncios têm sua própria seção dedicada para melhor organização e visibilidade, para que você possa verificar as regras de alerta pausadas sem desorganizar a visualização principal de alertas.

**Tempos de desativação de áudio**

Com os tempos de desativação de áudio, você pode especificar um intervalo de tempo em que não deseja que novas notificações sejam geradas ou enviadas. Você também pode congelar notificações de alerta por períodos recorrentes, como durante um período de manutenção.

# Explorar alertas
<a name="v9-alerting-explore"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Caso esteja iniciando ou expandindo a implementação do Grafana Alerting, saiba mais sobre os principais conceitos e os recursos disponíveis que ajudam você a criar, gerenciar e agir de acordo com os alertas e a melhorar a capacidade de sua equipe de resolver problemas rapidamente.

Em primeiro lugar, vamos analisar os diferentes tipos de regras de alerta que o Grafana Alerting oferece.

## Tipos de regras de alerta
<a name="v9-alerting-explore-rule-types"></a>

**Regras gerenciadas pelo Grafana**

As regras gerenciadas pelo Grafana são o tipo de regra de alerta mais flexível. Elas permitem que você crie alertas que podem agir com base nos dados de qualquer uma das nossas fontes de dados compatíveis. Além de oferecer suporte a várias fontes de dados, você também pode adicionar expressões para transformar os dados e definir condições de alerta. Este é o único tipo de regra que permite alertas de várias fontes de dados em uma única definição de regra.

**Regras do Mimir e Loki**

Para criar alertas do Mimir ou Loki, você deve ter uma fonte de dados Prometheus compatível. Você pode verificar se a fonte de dados é compatível com a criação de regras via Grafana testando a fonte de dados e observando se a API Ruler é compatível.

**Regras de gravação**

As regras de gravação só estão disponíveis para fontes de dados Prometheus ou Loki compatíveis. As regras de gravação permitem que você pré-compute expressões frequentemente necessárias ou computacionalmente caras e salve seus resultados como um novo conjunto de séries temporais. Isso será útil se você quiser executar alertas em dados agregados ou se tiver dashboards que consultam expressões computacionalmente caras repetidamente.

## Recursos e conceitos-chave
<a name="v9-alerting-explore-features"></a>

A tabela a seguir inclui uma lista dos principais conceitos e recursos, e suas definições, projetados para ajudar você a aproveitar ao máximo o Grafana Alerting.


| Principal conceito ou recurso | Definição | 
| --- | --- | 
|  Fontes de dados para alertas  |  Selecione as fontes de dados das quais você deseja consultar e visualizar métricas, logs e rastreamentos.  | 
|  Provisionar para alertas  |  Gerencie os recursos de alertas e provisione-os no sistema do Grafana usando o provisionamento de arquivos ou o Terraform.  | 
|  Alertmanager  |  Gerencia o roteamento e o agrupamento de instâncias de alertas.  | 
|  Regra de alerta  |  Um conjunto de critérios de avaliação para quando uma regra de alerta deve ser acionada. Uma regra de alerta consiste em uma ou mais consultas e expressões, uma condição, a frequência da avaliação e a duração em que a condição é atendida. Uma regra de alerta pode produzir várias instâncias de alertas.  | 
|  Instância de alerta  |  Uma instância de alerta é uma instância de uma regra de alerta. Uma regra de alerta unidimensional tem uma instância de alerta. Uma regra de alerta multidimensional tem uma ou mais instâncias de alertas. Uma única regra de alerta que corresponda a vários resultados, como CPU contra 10 VMs, é contabilizada como várias (neste caso, 10) instâncias de alerta. Esse número pode variar com o tempo. Por exemplo, uma regra de alerta que monitora o uso da CPU para todos VMs em um sistema tem mais instâncias de alerta à medida que VMs são adicionadas. Para obter mais informações sobre cotas de instâncias de alertas, consulte [Cota alcançada de erros](v9-alerting-managerules-grafana.md#v9-alerting-rule-quota-reached).  | 
|  Grupo de alertas  |  O Alertmanager agrupa instâncias de alertas por padrão usando os rótulos da política de notificação raiz. Isso controla a desduplicação e os grupos de instâncias de alerta, que são enviadas aos pontos de contato.  | 
|  Ponto de contato  |  Defina como seus contatos são notificados quando uma regra de alerta é acionada.  | 
|  Modelos de mensagens  |  Crie modelos personalizados reutilizáveis e use-os em pontos de contato.  | 
|  Política de notificação  |  Conjunto de regras para onde, quando e como os alertas são agrupados e roteados para os pontos de contato.  | 
|  Rótulos e matchers de rótulos  |  Os rótulos identificam de forma exclusiva as regras de alertas. Eles vinculam as regras de alertas a silêncios e políticas de notificação, determinando qual política deve lidar com eles e quais regras de alerta devem ser silenciadas.  | 
|  Silêncios  |  Interrompa as notificações de uma ou mais instâncias de alerta. A diferença entre um tempo de desativação de áudio e de silêncio é que um silêncio dura apenas por uma janela de tempo especificada, enquanto um tempo de desativação de áudio é recorrente em uma programação. Usa matcher de rótulos para silenciar instâncias de alertas.  | 
|  Tempos de desativação de áudio  |  Especifique um intervalo de tempo em que você não deseja que novas notificações sejam geradas ou enviadas. Você também pode congelar notificações de alerta por períodos recorrentes, como durante um período de manutenção. Deve estar vinculado a uma política de notificação existente.  | 

# Fontes de dados
<a name="v9-alerting-explore-datasources"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Existem várias [fontes de dados](AMG-data-sources-builtin.md) compatíveis com o Grafana Alerting. Cada fonte de dados é compatível com um plug-in. Você pode usar uma das fontes de dados integradas listadas abaixo.

Estas são as fontes de dados compatíveis com o Amazon Managed Grafana.
+ [Conectar-se a uma fonte de dados Alertmanager](data-source-alertmanager.md)
+ [Conecte-se a uma fonte de CloudWatch dados da Amazon](using-amazon-cloudwatch-in-AMG.md)
+ [Conecte-se a uma fonte OpenSearch de dados do Amazon Service](using-Amazon-OpenSearch-in-AMG.md)
+ [Conecte-se a uma fonte AWS IoT SiteWise de dados](using-iotsitewise-in-AMG.md)
+ [Conecte-se a uma fonte AWS IoT TwinMaker de dados](AMG-iot-twinmaker.md)
+ [Conectar-se ao Amazon Managed Service for Prometheus e a fontes de dados de código aberto do Prometheus.](prometheus-data-source.md)
+ [Conectar-se a uma fonte de dados Amazon Timestream](timestream-datasource.md)
+ [Conectar-se a uma fonte de dados Amazon Athena](AWS-Athena.md)
+ [Conectar-se a uma fonte de dados do Amazon Redshift](AWS-Redshift.md)
+ [Conecte-se a uma fonte AWS X-Ray de dados](x-ray-data-source.md)
+ [Conectar-se a uma fonte de dados Azure Monitor](using-azure-monitor-in-AMG.md)
+ [Conectar-se a uma fonte de dados do Google Cloud Monitoring](using-google-cloud-monitoring-in-grafana.md)
+ [Conectar-se a uma fonte de dados Graphite](using-graphite-in-AMG.md)
+ [Conectar-se a uma fonte de dados InfluxDB](using-influxdb-in-AMG.md)
+ [Conectar-se a uma fonte de dados Loki](using-loki-in-AMG.md)
+ [Conectar-se a uma fonte de dados do Microsoft SQL Server](using-microsoft-sql-server-in-AMG.md)
+ [Conectar-se a uma fonte de dados MySQL](using-mysql-in-AMG.md)
+ [Conectar-se a uma fonte de dados OpenTSDB](using-opentsdb-in-AMG.md)
+ [Conectar-se a uma fonte de dados PostgreSQL](using-postgresql-in-AMG.md)
+ [Conectar-se a uma fonte de dados Jaeger](jaeger-data-source.md)
+ [Conectar-se a uma fonte de dados Zipkin](zipkin-data-source.md)
+ [Conectar-se a uma fonte de dados Tempo](tempo-data-source.md)
+ [Configurar uma fonte de TestData dados para testes](testdata-data-source.md)

# Sobre as regras de alerta
<a name="v9-alerting-explore-rules"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Uma regra de alerta é um conjunto de critérios de avaliação que determina se uma instância de alerta será disparada. A regra consiste em uma ou mais consultas e expressões, uma condição, a frequência da avaliação e, opcionalmente, o período durante o qual a condição é atendida.

Enquanto consultas e expressões selecionam o conjunto de dados a ser avaliado, uma condição define o limite que um alerta deve atingir ou exceder para criar um alerta.

Um intervalo especifica com que frequência uma regra de alerta é avaliada. A duração, quando configurada, indica por quanto tempo uma condição deve ser atendida. As regras de alerta também podem definir o comportamento do alerta na ausência de dados.

**Topics**
+ [Tipos de regras de alerta](v9-alerting-explore-rules-types.md)
+ [Instâncias de alerta](v9-alerting-rules-instances.md)
+ [Namespaces e grupos](v9-alerting-rules-grouping.md)
+ [Modelos de notificação](v9-alerting-rules-notification-templates.md)

# Tipos de regras de alerta
<a name="v9-alerting-explore-rules-types"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Grafana é compatível com vários tipos de regras de alerta. As seções a seguir explicarão suas vantagens e desvantagens e ajudarão você a escolher o tipo de alerta certo para seu caso de uso.

Regras gerenciadas pelo Grafana

As regras gerenciadas pelo Grafana são o tipo de regra de alerta mais flexível. Elas permitem que você crie alertas que podem atuar nos dados de qualquer uma das fontes de dados existentes.

Além de oferecer suporte a qualquer fonte de dados, você pode adicionar [expressões](v9-panels-query-xform-expressions.md) para transformar os dados e expressar condições de alerta.

Regras do Mimir, Loki e Cortex

Para criar alertas do Mimir, Loki ou Cortex, você deve ter uma fonte de dados Prometheus compatível. Você pode verificar se a fonte de dados é compatível testando a fonte de dados e verificando os detalhes se a API Ruler é compatível.

Regras de gravação

As regras de gravação só estão disponíveis para fontes de dados Prometheus compatíveis, como Mimir, Loki e Cortex.

Uma regra de gravação permite que você salve o resultado de uma expressão em um novo conjunto de séries temporais. Isso será útil se você quiser executar alertas em dados agregados ou se tiver dashboards que consultam a mesma expressão repetidamente.

Leia mais sobre as [regras de gravação](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) no Prometheus.

# Instâncias de alerta
<a name="v9-alerting-rules-instances"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Os alertas gerenciados pelo Grafana são compatíveis com alertas multidimensionais. Cada regra de alerta pode criar várias instâncias de alerta. Isso será eficaz se você estiver observando várias séries em uma única expressão.

Considere a seguinte expressão PromQL:

```
sum by(cpu) (
  rate(node_cpu_seconds_total{mode!="idle"}[1m])
)
```

Uma regra usando essa expressão criará tantas instâncias de alerta quanto a quantidade CPUs observada durante a avaliação, permitindo que uma única regra relate o status de cada CPU.

# Namespaces e grupos
<a name="v9-alerting-rules-grouping"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Os alertas podem ser organizados usando pastas para regras gerenciadas pelo Grafana e namespaces para regras e nomes de grupos do Mimir, Loki ou Prometheus.

**Namespaces**

Ao criar regras gerenciadas pelo Grafana, a pasta pode ser usada para realizar o controle de acesso e conceder ou negar acesso a todas as regras em uma pasta específica.

**Groups (Grupos)**

Todas as regras em um grupo são avaliadas no mesmo **intervalo**.

As regras de alerta e as regras de gravação em um grupo sempre serão avaliadas **sequencialmente**, o que significa que nenhuma regra será avaliada ao mesmo tempo e em ordem de aparição.

**dica**  
Se você quiser que as regras sejam avaliadas simultaneamente e com intervalos diferentes, considere armazená-las em grupos diferentes.

# Modelos de notificação
<a name="v9-alerting-rules-notification-templates"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

As notificações enviadas por meio de pontos de contato são criadas usando modelos de notificação. Os modelos padrão do Grafana são baseados no [sistema de modelos do Go](https://golang.org/pkg/text/template), em que alguns campos são avaliados como texto, enquanto outros são avaliados como HTML (o que pode afetar o escape).

O modelo padrão [default\$1template.go](https://github.com/grafana/alerting/blob/main/templates/default_template.go) é uma referência útil para modelos personalizados.

Como a maioria dos campos de ponto de contato pode ser modelada, você pode criar modelos personalizados reutilizáveis e usá-los em vários pontos de contato. Para saber mais sobre notificações personalizadas usando modelos, consulte[Personalizar notificações](v9-alerting-notifications.md).

**Modelos aninhados**

Você pode incorporar modelos em outros modelos.

Por exemplo, você pode definir um fragmento de modelo usando a palavra-chave `define`.

```
{{ define "mytemplate" }}
  {{ len .Alerts.Firing }} firing. {{ len .Alerts.Resolved }} resolved.
{{ end }}
```

Você pode então incorporar modelos personalizados nesse fragmento usando a palavra-chave `template`. Por exemplo:

```
Alert summary:
{{ template "mytemplate" . }}
```

Você pode usar qualquer uma das opções de modelo incorporado a seguir para incorporar modelos personalizados.


| Nome | Observações | 
| --- | --- | 
|  `default.title`  |  Exibe informações de status de alto nível.  | 
|  `default.message`  |  Fornece um resumo formatado dos alertas disparados e resolvidos.  | 
|  `teams.default.message`  |  Semelhante a `default.messsage`, formatado para o Microsoft Teams.  | 

**HTML em modelos de notificação**

O HTML nos modelos de notificação de alerta é de escape. Não oferecemos suporte à renderização de HTML na notificação resultante.

Alguns notificadores são compatíveis com métodos alternativos para alterar o aspecto visual da notificação resultante. Por exemplo, o Grafana instala o modelo básico para alertar e-mails para. `<grafana-install-dir>/public/emails/ng_alert_notification.html`. Você pode editar esse arquivo para alterar o aspecto visual de todos os e-mails de alerta.

# Alertas sobre dados numéricos
<a name="v9-alerting-explore-numeric"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Este tópico descreve como o Grafana lida com alertas em dados numéricos em vez de dados de séries temporais.

Entre determinadas fontes de dados, os dados numéricos que não são séries temporais podem ser notificados diretamente ou passados para as Expressões do lado do servidor (SSE). Isso permite mais processamento e eficiência resultante na fonte de dados, além de simplificar as regras de alertas. Ao alertar sobre dados numéricos em vez de dados de séries temporais, não há necessidade de reduzir cada série temporal rotulada em um único número. Em vez disso, os números rotulados são retornados para o Grafana.

**Dados tabulares**

Este recurso é compatível com fontes de dados de backend que consultam dados tabulares:
+ Fontes de dados SQL, como MySQL, Postgres, MSSQL e Oracle.
+ Os serviços baseados no Azure Kusto: Azure Monitor (Logs), Azure Monitor (Azure Resource Graph) e Azure Data Explorer.

Uma consulta com alertas gerenciados pelo Grafana ou SSE será considerada numérica com essas fontes de dados, se:
+ A opção “Formatar como” estiver definida como “Tabela” na consulta da fonte de dados.
+ A resposta da tabela retornada ao Grafana da consulta incluir apenas uma coluna numérica (por exemplo, int, double ou float) e, opcionalmente, colunas de string adicionais.

Se houver colunas de string, essas colunas se tornarão rótulos. O nome da coluna torna-se o nome do rótulo, e o valor de cada linha torna-se o valor do rótulo correspondente. Se várias linhas forem retornadas, então cada linha deverá ter seus rótulos identificados de forma exclusiva.

**Exemplo**

Para uma tabela MySQL chamada “”: DiskSpace


| Hora | Host | Disk | PercentFree | 
| --- | --- | --- | --- | 
|  7 de junho de 2021  |  web1  |  /etc  |  3  | 
|  7 de junho de 2021  |  web2  |  /var  |  4  | 
|  7 de junho de 2021  |  web3  |  /var  |  8  | 
|  ...  |  ...  |  ...  |  ...  | 

Você pode consultar a filtragem de dados a tempo, mas sem retornar a série temporal ao Grafana. Por exemplo, um alerta que será acionado por host, disco quando houver menos de 5% de espaço livre:

```
SELECT Host , Disk , CASE WHEN PercentFree  < 5.0 THEN PercentFree  ELSE 0 END FROM ( 
   SELECT
      Host, 
      Disk, 
      Avg(PercentFree) 
   FROM DiskSpace
   Group By
      Host, 
      Disk 
   Where __timeFilter(Time)
```

Esta consulta retornará a seguinte resposta de tabela ao Grafana:


| Host | Disk | PercentFree | 
| --- | --- | --- | 
|  web1  |  /etc  |  3  | 
|  web2  |  /var  |  4  | 
|  web3  |  /var  |  0  | 

Quando esta consulta é usada como **condição** em uma regra de alerta, o que não for zero será um alerta. Como resultado, três instâncias de alerta são produzidas:


| Rótulos | Status | 
| --- | --- | 
|  \$1Host=web1,disk=/etc\$1  |  Geração de alertas  | 
|  \$1Host=web2,disk=/var\$1  |  Geração de alertas  | 
|  \$1Host=web3,disk=/var\$1  |  Normal  | 

# Rótulos e anotações
<a name="v9-alerting-explore-labels"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Rótulos e anotações contêm informações sobre um alerta. Tanto os rótulos quanto as anotações têm a mesma estrutura: um conjunto de valores nomeados; no entanto, seus usos pretendidos são diferentes. Um exemplo de rótulo, ou anotação equivalente, pode ser `alertname="test"`.

A principal diferença entre um rótulo e uma anotação é que os rótulos são usados para diferenciar um alerta de todos os outros alertas, enquanto as anotações são usadas para adicionar informações adicionais a um alerta existente.

Por exemplo, considere dois alertas de CPU de alta performance: um para `server1` e outro para `server2`. Neste exemplo, podemos ter um rótulo denominado `server`, em que o primeiro alerta tem o rótulo `server="server1"` e o segundo alerta tem o rótulo `server="server2"`. No entanto, talvez também queiramos adicionar uma descrição a cada alerta, como `"The CPU usage for server1 is above 75%."`, em que `server1` e `75%` são substituídos pelo nome e pelo uso da CPU do servidor (consulte a documentação sobre [Modelos de rótulos e anotações](v9-alerting-explore-labels-templating.md) para saber como fazer isso). Esse tipo de descrição seria mais adequado como uma anotação.

## Rótulos
<a name="v9-alerting-explore-labels-labels"></a>

Os rótulos contêm informações que identificam um alerta. Um exemplo de rótulo pode ser `server=server1`. Cada alerta pode ter mais de um rótulo, e o conjunto completo de rótulos de um alerta é denominado seu conjunto de rótulos. É esse conjunto de rótulos que identifica o alerta.

Por exemplo, um alerta pode ter o rótulo definido como `{alertname="High CPU usage",server="server1"}`, enquanto outro alerta pode ter o rótulo definido como `{alertname="High CPU usage",server="server2"}`. Eles são dois alertas separados porque, embora seus rótulos de `alertname` sejam iguais, os rótulos de `server` são diferentes.

O rótulo definido para um alerta é uma combinação de rótulos da fonte de dados, rótulos personalizados da regra de alerta e vários rótulos reservados, como `alertname`.

**Rótulos personalizados**

Os rótulos personalizados são rótulos adicionais da regra de alerta. Assim como as anotações, os rótulos personalizados devem ter um nome, e seu valor pode conter uma combinação de texto e código de modelo que é avaliada quando um alerta é disparado. A documentação sobre como criar modelos de rótulos personalizados pode ser encontrada [aqui](v9-alerting-explore-labels-templating.md).

Ao usar rótulos personalizados com modelos, é importante garantir que o valor do rótulo não mude entre avaliações consecutivas da regra de alerta, pois isso acabará criando um grande número de diferentes alertas. No entanto, não há problema em o modelo produzir valores de rótulo diferentes para diversos alertas. Por exemplo, não coloque o valor da consulta em um rótulo personalizado, pois isso acabará criando um novo conjunto de alertas sempre que o valor for alterado. Em vez disso, use anotações.

Também é importante garantir que o rótulo definido para um alerta não tenha dois ou mais rótulos com o mesmo nome. Se um rótulo personalizado tiver o mesmo nome de um rótulo da fonte de dados, ele substituirá esse rótulo. No entanto, se um rótulo personalizado tiver o mesmo nome de um rótulo reservado, o rótulo personalizado será omitido do alerta.

## Anotações
<a name="v9-alerting-explore-labels-annotations"></a>

As anotações são pares nomeados que adicionam informações extras aos alertas existentes. Há várias anotações sugeridas no Grafana, como `description`, `summary`, `runbook_url`, `dashboardUId` e `panelId`. Assim como os rótulos personalizados, as anotações devem ter um nome, e seu valor pode conter uma combinação de texto e código de modelo que é avaliada quando um alerta é disparado. Se uma anotação contiver código de modelo, o modelo será avaliado uma vez quando o alerta for disparado. Ele não será reavaliado, mesmo quando o alerta tiver sido resolvido. A documentação sobre como criar modelos de anotações pode ser encontrada [aqui](v9-alerting-explore-labels-templating.md).

# Como funciona a correspondência de rótulos
<a name="v9-alerting-explore-labels-matching"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Use rótulos e matchers de rótulos para vincular as regras de alerta aos silêncios e às políticas de notificação. Isso permite uma maneira muito flexível de gerenciar as instâncias de alerta, especificar qual política deve lidar com elas e quais alertas silenciar.

Um matcher de rótulo consiste em três partes distintas: o **rótulo**, o **valor** e o **operador**.
+ O campo **Rótulo** é o nome do rótulo correspondente. Ele deve ser exatamente igual ao nome do rótulo.
+ O campo **Valor** corresponde ao valor correspondente para o nome do **Rótulo** especificado. A correspondência depende do valor do **Operador**.
+ O campo **Operador** é o operador que corresponde ao valor do rótulo. Os operadores disponíveis são:


| Operador | Description | 
| --- | --- | 
|  `=`  |  Selecione rótulos que sejam exatamente iguais ao valor.  | 
|  `!=`  |  Selecione rótulos que não sejam iguais ao valor.  | 
|  `=~`  |  Selecione rótulos que correspondam ao regex do valor.  | 
|  `!~`  |  Selecione rótulos que não correspondam ao regex do valor.  | 

Se você estiver usando vários matchers de rótulos, eles serão combinados usando o operador lógico AND. Isso significa que todos os matchers devem corresponder a fim de vincular uma regra a uma política.

**Exemplo de cenário**

Se você definir o seguinte conjunto de rótulos para seu alerta:

```
{ foo=bar, baz=qux, id=12 }
```

então:
+ Um matcher de rótulo definido como `foo=bar` corresponde a essa regra de alerta.
+ Um matcher de rótulo definido como `foo!=bar` *não* corresponde a essa regra de alerta.
+ Um matcher de rótulo definido como `id=~[0-9]+` corresponde a essa regra de alerta.
+ Um matcher de rótulo definido como `baz!~[0-9]+` corresponde a essa regra de alerta.
+ Dois marcadores de rótulos definidos como `foo=bar` e `id=~[0-9]+` correspondem a essa regra de alerta.

# Rótulos no Grafana Alerting
<a name="v9-alerting-explore-labels-alerting"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Este tópico explica por que os rótulos são um componente fundamental dos alertas.
+ O conjunto completo de rótulos para um alerta é o que identifica exclusivamente um alerta nos alertas do Grafana.
+ O Alertmanager usa rótulos para corresponder alertas a silêncios e grupos de alertas nas políticas de notificação.
+ A interface de usuário de alertas mostra rótulos para cada instância de alerta gerada durante a avaliação dessa regra.
+ Os pontos de contato podem acessar rótulos para gerar notificações dinamicamente que contêm informações específicas do alerta que está resultando em uma notificação.
+ Você pode adicionar rótulos a uma [regra de alerta](v9-alerting-managerules.md). Os rótulos são configuráveis manualmente, usam funções de modelo e podem fazer referência a outros rótulos. Os rótulos adicionados a uma regra de alerta têm precedência no caso de um conflito entre os rótulos (exceto no caso dos rótulos reservados do Grafana; veja abaixo para obter mais informações).

**Compatibilidade com um Alertmanager externo**

O Alertmanager integrado do Grafana é compatível com chaves e valores de rótulos Unicode. Se você estiver usando um Prometheus Alertmanager externo, as chaves de rótulos deverão ser compatíveis com o [modelo de dados](https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels). Isso significa que as chaves de rótulos deverão conter apenas **letras ASCII**, **números** e **sublinhados** e corresponder ao regex `[a-zA-Z_][a-zA-Z0-9_]*`. Quaisquer caracteres inválidos serão removidos ou substituídos pelo mecanismo do Grafana Alerting antes de serem enviados ao Alertmanager externo de acordo com as seguintes regras:
+ `Whitespace` será removido.
+ `ASCII characters` serão substituídos por `_`.
+ `All other characters` serão substituídos por sua representação hexadecimal em minúsculas. Se este for o primeiro caractere, ele será prefixado com `_`.

**nota**  
Se várias chaves de rótulos forem limpas com relação ao mesmo valor, as duplicatas terão um hash curto do rótulo original anexado como sufixo.

**Rótulos reservados do Grafana**

**nota**  
Os rótulos prefixados com `grafana_` são reservados pelo Grafana para uso especial. Se um rótulo configurado manualmente for adicionado começando com `grafana_`, ele poderá ser substituído em caso de conflito.

Os rótulos reservados do Grafana podem ser usados da mesma forma que os rótulos configurados manualmente. A lista atual de rótulos reservados disponíveis é:


| Rótulo | Description | 
| --- | --- | 
|  grafana\$1folder  |  Título da pasta que contém o alerta.  | 

# Modelos de rótulos e anotações
<a name="v9-alerting-explore-labels-templating"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

No Grafana, você cria modelos de rótulos e anotações da mesma forma como no Prometheus. Se você já usou o Prometheus antes, então deve estar familiarizado com as variáveis `$labels` e `$value`, que contêm os rótulos e o valor do alerta. Você pode usar as mesmas variáveis no Grafana, mesmo que o alerta não use uma fonte de dados Prometheus. Se você nunca usou o Prometheus antes, não se preocupe, pois cada uma dessas variáveis e como modelá-las serão explicadas conforme você avançar nesta página.

## Linguagem de modelos do Go
<a name="v9-alerting-explore-labels-templating-go"></a>

Os modelos para rótulos e anotações são escritos na linguagem de modelos do Go, [texto/modelo](https://pkg.go.dev/text/template).

**Tags de abertura e fechamento**

Em texto/modelo, os modelos começam com `{{` e terminam com `}}`, independentemente de o modelo imprimir uma variável ou executar estruturas de controle, como instruções if. Isso é diferente de outras linguagens de modelos, como Jinja, em que a impressão de uma variável usa `{{` e `}}` e as estruturas de controle usam `{%` e `%}`.

**Print (Imprimir)**

Para imprimir o valor de algo, use `{{` e `}}`. Você pode imprimir o resultado de uma função ou valor de uma variável. Por exemplo, para imprimir a variável `$labels`, você deve escrever o seguinte:

```
{{ $labels }}
```

**Iterar em rótulos**

Para iterar em cada rótulo em `$labels`, você pode usar um `range`. Aqui, `$k` refere-se ao nome e `$v` refere-se ao valor do rótulo atual. Por exemplo, se a consulta retornasse um rótulo `instance=test`, então `$k` seria `instance` e `$v`seria `test`.

```
{{ range $k, $v := $labels }}
{{ $k }}={{ $v }}
{{ end }}
```

## Os rótulos, valores e variáveis de valores
<a name="v9-alerting-explore-labels-templating-variables"></a>

**A variável de rótulos**

A variável `$labels` contém os rótulos da consulta. Por exemplo, uma consulta que verifica se uma instância está inativa pode retornar um rótulo de instância com o nome da instância que está inativa. Por exemplo, suponha que você tenha uma regra de alerta que é disparada quando uma das instâncias fica inativa por mais de cinco minutos. Você deseja adicionar um resumo ao alerta que informa qual instância está inativa. Com a variável `$labels`, você pode criar um resumo que imprima o rótulo da instância no resumo:

```
Instance {{ $labels.instance }} has been down for more than 5 minutes
```

**Rótulos com pontos**

Se o rótulo que você deseja imprimir contiver um ponto (ponto final) em seu nome, usar o mesmo ponto no modelo não funcionará:

```
Instance {{ $labels.instance.name }} has been down for more than 5 minutes
```

Isso ocorre porque o modelo está tentando usar um campo não existente denominado `name` em `$labels.instance`. Em vez disso, você deve usar a função `index`, que imprime o rótulo `instance.name` na variável `$labels`:

```
Instance {{ index $labels "instance.name" }} has been down for more than 5 minutes
```

**O valor da variável**

A variável `$value` funciona de forma diferente do Prometheus. No `$value` do Prometheus, há um número de ponto flutuante que contém o valor da expressão, mas no Grafana é uma string que contém os rótulos e valores de todas as expressões de limite, de redução, matemáticas e de condições clássicas dessa regra de alerta. Ela não contém os resultados das consultas, pois podem retornar de 10 a 10 mil linhas ou métricas.

Se você fosse usar a variável `$value` no resumo de um alerta:

```
{{ $labels.service }} has over 5% of responses with 5xx errors: {{ $value }})
```

O resumo pode ficar como abaixo:

```
api has an over 5% of responses with 5xx errors: [ var='B' labels={service=api} value=6.789 ]
```

Aqui, `var='B'` refere-se à expressão com o RefID B. No Grafana, todas as consultas e expressões são identificadas por um RefID que identifica cada consulta e expressão em uma regra de alerta. Da mesma forma, `labels={service=api}` refere-se aos rótulos e `value=6.789` refere-se ao valor.

Você deve ter observado que não há nenhum RefID A. Isso ocorre porque, na maioria das regras de alerta, o RefID A refere-se a uma consulta, e como as consultas podem retornar muitas linhas ou séries temporais, elas não estão incluídas em `$value`.

**A variável de valores**

Se a variável `$value` contiver mais informações do que você precisa, é possível imprimir os rótulos e o valor de expressões individuais usando `$values`. Ao contrário de `$value`, a variável `$values` é uma tabela de objetos que contêm os rótulos e valores de ponto flutuante de cada expressão, indexados por seu RefID.

Se você imprimir o valor da expressão com o RefID `B` no resumo do alerta:

```
{{ $labels.service }} has over 5% of responses with 5xx errors: {{ $values.B }}%
```

O resumo conterá apenas o valor:

```
api has an over 5% of responses with 5xx errors: 6.789%
```

No entanto, enquanto `{{ $values.B }}` imprime o número 6.789, na verdade é uma string, pois você estar imprimindo o objeto que contém os rótulos e o valor do RefID B, não o valor de ponto flutuante de B. Para usar o valor de ponto flutuante do RefID B, você deve usar o campo `Value` de `$values.B`. Se você fosse humanizar o valor do ponto flutuante no resumo de um alerta:

```
{{ $labels.service }} has over 5% of responses with 5xx errors: {{ humanize $values.B.Value }}%
```

**Nenhum dado, erros de runtime e tempos limite**

Se a consulta na regra de alerta não retornar nenhum dado ou falhar devido a um erro na fonte de dados ou ao tempo limite, todas as expressões de limite, redução e matemáticas que usem essa consulta também não retornarão nenhum dado ou retornarão um erro. Quando isso acontecer, essa expressão estará ausente de `$values`. É uma boa prática verificar se um RefID está presente antes de usá-lo, caso contrário, o modelo será pausado se sua consulta não retornar nenhum dado ou retornar um erro. É possível fazer isso usando uma instrução if:

```
{{ if $values.B }}{{ $labels.service }} has over 5% of responses with 5xx errors: {{ humanizePercentage $values.B.Value }}{{ end }}
```

## Condições clássicas
<a name="v9-alerting-explore-labels-templating-classic"></a>

Se a regra usar condições clássicas em vez das expressões de limite, redução e matemáticas, a variável `$values` será indexada pelo ID de referência e pela posição da condição na condição clássica. Por exemplo, se você tiver uma condição clássica com o RefID B que contém duas condições, então `$values` conterá duas condições `B0` e `B1`.

```
The first condition is {{ $values.B0 }}, and the second condition is {{ $values.B1 }}
```

## Funções
<a name="v9-alerting-explore-labels-templating-functions"></a>

As seguintes funções também estão disponíveis ao expandir anotações e rótulos:

**args**

A função `args` converte uma lista de objetos em um mapa com as chaves arg0, arg1 etc. O objetivo é permitir que vários argumentos sejam transmitidos para os modelos.

**Exemplo**

```
{{define "x"}}{{.arg0}} {{.arg1}}{{end}}{{template "x" (args 1 "2")}}
```

```
1 2
```

**externalURL**

A função `externalURL` retorna o URL externo do servidor Grafana, conforme configurado nos arquivos ini.

**Exemplo**

```
{{ externalURL }}
```

```
https://example.com/grafana
```

**graphLink**

A função `graphLink` retorna o caminho para a visualização de grafo em [Explore na versão 9 do Grafana](v9-explore.md) para a expressão e a fonte de dados fornecidas.

**Exemplo**

```
{{ graphLink "{\"expr\": \"up\", \"datasource\": \"gdev-prometheus\"}" }}
```

```
/explore?left=["now-1h","now","gdev-prometheus",{"datasource":"gdev-prometheus","expr":"up","instant":false,"range":true}]
```

**humanize**

A função `humanize` humaniza os números decimais.

**Exemplo**

```
{{ humanize 1000.0 }}
```

```
1k
```

**humanize1024**

A `humanize1024` funciona de forma semelhante a `humanize`, mas usa 1024 como base em vez de 1000.

**Exemplo**

```
{{ humanize1024 1024.0 }}
```

```
1ki
```

**humanizeDuration**

A função `humanizeDuration` humaniza a duração em segundos.

**Exemplo**

```
{{ humanizeDuration 60.0 }}
```

```
1m 0s
```

**humanizePercentage**

A função `humanizePercentage` humaniza um valor de proporção para uma porcentagem.

**Exemplo**

```
{{ humanizePercentage 0.2 }}
```

```
20%
```

**humanizeTimestamp**

A `humanizeTimestamp` função humaniza um carimbo de data e hora do Unix.

**Exemplo**

```
{{ humanizeTimestamp 1577836800.0 }}
```

```
2020-01-01 00:00:00 +0000 UTC
```

**match**

A função `match` combina o texto com um padrão de expressão regular.

**Exemplo**

```
{{ match "a.*" "abc" }}
```

```
true
```

**pathPrefix**

A função `pathPrefix` retorna o caminho do servidor Grafana, conforme configurado nos arquivos ini.

**Exemplo**

```
{{ pathPrefix }}
```

```
/grafana
```

**tableLink**

A função `tableLink` retorna o caminho para a visualização tabular em [Explore na versão 9 do Grafana](v9-explore.md) para a expressão e fonte de dados fornecidas.

**Exemplo**

```
{{ tableLink "{\"expr\": \"up\", \"datasource\": \"gdev-prometheus\"}" }}
```

```
/explore?left=["now-1h","now","gdev-prometheus",{"datasource":"gdev-prometheus","expr":"up","instant":true,"range":false}]
```

**title**

A função `title` coloca em maiúscula o primeiro caractere de cada palavra.

**Exemplo**

```
{{ title "hello, world!" }}
```

```
Hello, World!
```

**toLower**

A função `toLower` retorna todo o texto em letras minúsculas.

**Exemplo**

```
{{ toLower "Hello, world!" }}
```

```
hello, world!
```

**toUpper**

A função `toUpper` retorna todo o texto em maiúsculas.

**Exemplo**

```
{{ toUpper "Hello, world!" }}
```

```
HELLO, WORLD!
```

**reReplaceAll**

A função `reReplaceAll` substitui o texto correspondente à expressão regular.

**Exemplo**

```
{{ reReplaceAll "localhost:(.*)" "example.com:$1" "localhost:8080" }}
```

```
example.com:8080
```

# Estado e integridade das regras de alertas
<a name="v9-alerting-explore-state"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O estado e a integridade das regras de alertas ajudam você a entender vários indicadores-chave de status sobre os alertas.

Há três componentes principais: *estado da regra de alerta*, *estado da instância de alerta* e *integridade da regra de alerta*. Embora relacionado, cada componente transmite informações sutilmente diferentes.

**Estado da regra de alerta**

Uma regra de alerta de pode estar em um dos seguintes estados:


| Estado | Description | 
| --- | --- | 
|  Normal  |  Nenhuma das séries temporais retornadas pelo mecanismo de avaliação está em um estado `Pending` ou `Firing`.  | 
|  Pendente  |  Pelo menos uma série temporal retornada pelo mecanismo de avaliação é `Pending`.  | 
|  Disparar  |  Pelo menos uma série temporal retornada pelo mecanismo de avaliação é `Firing`.  | 

**nota**  
Os alertas mudam primeiro para `pending` e depois para `firing`, portanto, serão necessários pelo menos dois ciclos de avaliação antes que um alerta seja disparado.

**Estado da instância de alerta**

Uma instância de alerta de pode estar em um dos seguintes estados:


| Estado | Description | 
| --- | --- | 
|  Normal  |  O estado de um alerta que não está sendo disparado nem está pendente, tudo está funcionando corretamente.  | 
|  Pendente  |  O estado de um alerta que esteve ativo por menos tempo do que a duração do limite configurado.  | 
|  Geração de alertas  |  O estado de um alerta que esteve ativo por mais tempo do que a duração do limite configurado.  | 
|  NoData  |  Nenhum dado foi recebido para a janela de tempo configurada.  | 
|  Erro  |  O erro que ocorreu ao tentar avaliar uma regra de alerta.  | 

**Integridade da regra de alerta**

Uma regra de alerta pode ter um dos seguintes status de saúde:


| Estado | Description | 
| --- | --- | 
|  Ok  |  Nenhum erro ao avaliar uma regra de alerta.  | 
|  Erro  |  Ocorreu um erro ao avaliar uma regra de alerta.  | 
|  NoData  |  A ausência de dados em pelo menos uma série temporal retornada durante a avaliação de uma regra.  | 

**Alertas especiais para `NoData` e `Error`**

Quando a avaliação de uma regra de alerta produz um estado `NoData` ou `Error`, o Grafana Alerting gera instâncias de alerta com os seguintes rótulos adicionais:


| Rótulo | Description | 
| --- | --- | 
|  alertname  |  `DatasourceNoData` ou `DatasourceError`, dependendo do estado.  | 
|  datasource\$1uid  |  O UID da fonte de dados que causou o estado.  | 

Você pode lidar com esses alertas da mesma forma que os alertas regulares, adicionando um silêncio, uma rota para um ponto de contato etc.

# Pontos de contato
<a name="v9-alerting-explore-contacts"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Use pontos de contato para definir como seus contatos são notificados quando uma regra de alerta é disparada. Um ponto de contato pode ter um ou mais tipos de ponto de contato, por exemplo, e-mail, Slack, webhook etc. Quando uma regra de alerta é disparada, uma notificação é enviada para todos os tipos de pontos de contato listados para um ponto de contato. Os pontos de contato podem ser configurados para o Grafana Alertmanager, bem como para alertmanagers externos.

Você também pode usar modelos de notificação para personalizar mensagens de notificação para tipos de pontos de contato.

**Tipos de pontos de contato compatíveis**

A tabela a seguir lista os tipos de ponto de contato compatíveis com o Grafana.


| Nome | Tipo | 
| --- | --- | 
|  Amazon SNS  |  `sns`  | 
|  OpsGenie  |  `opsgenie`  | 
|  PagerDuty  |  `pagerduty`  | 
|  Slack  |  `slack`  | 
|  VictorOps  |  `victorops`  | 

Para obter mais informações sobre pontos de contato, consulte [Trabalhar com pontos de contato](v9-alerting-contact-points.md) e [Personalizar notificações](v9-alerting-notifications.md).

# Notificações
<a name="v9-alerting-explore-notifications"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Grafana usa Alertmanagers para enviar notificações de alertas disparados e resolvidos. O Grafana tem seu próprio Alertmanager, indicado como “Grafana” na interface do usuário, mas também é compatível com o envio de notificações de outros Alertmanagers, como o [Prometheus Alertmanager](https://prometheus.io/docs/alerting/latest/alertmanager/). O Grafana Alertmanager usa políticas de notificação e pontos de contato para configurar como e onde uma notificação é enviada, com que frequência ela deve ser enviada e se todos os alertas devem ser enviados na mesma notificação, enviados em notificações agrupadas com base em um conjunto de rótulos ou como notificações separadas.

## Políticas de notificação
<a name="v9-alerting-explore-notifications-policies"></a>

As políticas de notificação controlam quando e para onde as notificações são enviadas. Uma política de notificação pode escolher enviar todos os alertas juntos na mesma notificação, enviar alertas em notificações agrupadas com base em um conjunto de rótulos ou enviar alertas como notificações separadas. Você pode configurar cada política de notificação para controlar a frequência com que as notificações devem ser enviadas, além de ter um ou mais tempos de desativação de áudio para impedir as notificações em determinados horários do dia e em determinados dias da semana.

As políticas de notificação são organizadas em uma estrutura de árvore em que, na raiz da árvore, há uma política de notificação chamada política raiz. Só pode haver uma política raiz, e a política raiz não pode ser excluída.

Políticas de roteamento específicas são secundárias da política raiz e podem ser usadas para combinar todos os alertas ou um subconjunto de alertas com base em um conjunto de rótulos correspondentes. Uma política de notificação corresponde a um alerta quando os rótulos coincidentes correspondem aos rótulos no alerta.

Uma política de roteamento específica pode ter suas próprias políticas secundárias, chamadas de políticas aninhadas, que permitem uma correspondência adicional de alertas. Um exemplo de uma política de roteamento específica pode ser enviar alertas de infraestrutura para a equipe de operações, enquanto uma política secundária pode ser enviar alertas de alta prioridade para o PagerDuty e alertas de baixa prioridade para o Slack.

Todos os alertas, independentemente de seus rótulos, correspondem à política raiz. No entanto, quando a política raiz recebe um alerta, ela examina cada política de roteamento específica e envia o alerta para a primeira política de roteamento específica que corresponda ao alerta. Se a política de roteamento específica tiver outras políticas secundárias, ela poderá tentar corresponder o alerta com uma de suas políticas aninhadas. Se nenhuma política aninhada corresponder ao alerta, a política de roteamento específica será a política correspondente. Se não houver políticas de roteamento específicas, ou se nenhuma política de roteamento específica corresponder ao alerta, então a política raiz será a política correspondente.

## Pontos de contato
<a name="v9-alerting-explore-notifications-contacts"></a>

Os pontos de contato contêm a configuração para enviar notificações. Um ponto de contato é uma lista de integrações, cada uma das quais envia uma notificação para um endereço de e-mail, serviço ou URL específico. Os pontos de contato podem ter várias integrações do mesmo tipo ou uma combinação de integrações de diferentes tipos. Por exemplo, um ponto de contato pode conter uma integração com o PagerDuty; uma integração com o PagerDuty e o Slack; ou uma integração com o PagerDuty, uma integração com o Slack e duas integrações com o Amazon SNS. Você também pode configurar um ponto de contato sem integrações. Nesse caso, nenhuma notificação será enviada.

Um ponto de contato não pode enviar notificações até que tenha sido adicionado a uma política de notificação. Uma política de notificação só pode enviar alertas para um ponto de contato, mas um ponto de contato pode ser adicionado a várias políticas de notificação ao mesmo tempo. Quando um alerta corresponde a uma política de notificação, o alerta é enviado ao ponto de contato nessa política de notificação, que então envia uma notificação para cada integração em sua configuração.

**nota**  
Para obter informações sobre integrações compatíveis para pontos de contato, consulte [Pontos de contato](v9-alerting-explore-contacts.md).

## Notificações com modelos
<a name="v9-alerting-explore-notifications-templating"></a>

Você pode personalizar as notificações com modelos. Por exemplo, modelos podem ser usados para alterar o título e a mensagem das notificações enviadas ao Slack.

Os modelos não se limitam a uma integração individual ou ponto de contato, mas podem ser usados em várias integrações no mesmo ponto de contato, e até mesmo em integrações entre diferentes pontos de contato. Por exemplo, um usuário do Grafana pode criar um modelo denominado `custom_subject_or_title` e usá-lo para criar modelos de assuntos no PagerDuty e títulos de mensagens do Slack sem precisar criar dois modelos separados.

Todos os modelos de notificações são escritos na [linguagem de modelo do Go](https://pkg.go.dev/text/template) e estão na guia Pontos de contato na página de alertas.

## Silêncios
<a name="v9-alerting-explore-notifications-silences"></a>

Você pode usar silêncios para desativar o áudio das notificações de uma ou mais regras de disparo. Os silêncios não impedem que os alertas sejam disparados ou resolvidos, nem ocultam os alertas de disparo na interface do usuário. Um silêncio dura pelo período definido, que pode ser configurado em minutos, horas, dias, meses ou anos.

# Configurar alertas
<a name="v9-alerting-setup"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Configure os recursos e as integrações de que você precisa para criar e gerenciar os alertas.

**Topics**
+ [Adicionar um Alertmanager externo](v9-alerting-setup-alertmanager.md)
+ [Provisionar recursos do Grafana Alerting](v9-alerting-setup-provision.md)

# Adicionar um Alertmanager externo
<a name="v9-alerting-setup-alertmanager"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Configure o Grafana para usar um Alertmanager externo como o único Alertmanager para receber todos os alertas. Esse Alertmanager externo pode então ser configurado e administrado no próprio Grafana.

Depois de adicionar o Alertmanager, você pode usar a interface de usuário do Grafana Alerting para gerenciar silêncios, pontos de contato e políticas de notificação. Uma opção suspensa nessas páginas permite que você alterne entre os alertmanagers.

**nota**  
A partir do Grafana 9.2, a configuração de URL dos alertmanagers externos na guia Admin na página Alertas está obsoleta. Ela será removida em uma versão futura.

Os alertmanagers externos agora devem ser configurados como fontes de dados usando a configuração do Grafana no menu de navegação principal do Grafana. Isso permite que você gerencie os pontos de contato e as políticas de notificação de alertmanagers externos no Grafana e também criptografe as credenciais de autenticação básica HTTP que antes eram visíveis ao configurar alertmanagers externos por URL.

Para adicionar um Alertmanager externo, siga as etapas a seguir.

1. Clique em Configuração e depois em Fontes de dados.

1. Procure por Alertmanager.

1. Escolha sua implementação e preencha os campos na página, conforme necessário.

   Se você estiver provisionando a fonte de dados, defina o sinalizador `handleGrafanaManagedAlerts` no campo `jsonData` como `true` para enviar alertas gerenciados pelo Grafana para esse Alertmanager.
**nota**  
As implementações do Prometheus, Grafana Mimir e Cortex do Alertmanager são compatíveis. Para o Prometheus, os pontos de contato e as políticas de notificação são somente leitura na interface de usuário do Grafana Alerting.

1. Clique em Salvar e testar.

# Provisionar recursos do Grafana Alerting
<a name="v9-alerting-setup-provision"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A infraestrutura de alertas geralmente é complexa, com muitas partes do pipeline que geralmente residem em lugares diferentes. Escalar isso em várias equipes e organizações é uma tarefa especialmente desafiadora. O provisionamento do Grafana Alerting facilita esse processo, permitindo que você crie, gerencie e mantenha os dados de alerta da maneira mais adequada para a sua organização.

Existem duas opções de escolha:

1. Provisione os recursos de alerta usando a API HTTP de provisionamento de alerta.
**nota**  
Normalmente, você não pode editar regras de alerta provisionadas por API na interface de usuário do Grafana.  
Para ativar a edição, adicione o x-disable-provenance cabeçalho às seguintes solicitações ao criar ou editar suas regras de alerta na API:  

   ```
   POST /api/v1/provisioning/alert-rules
   PUT /api/v1/provisioning/alert-rules/{UID}
   ```

1. Provisione os recursos de alerta usando o Terraform.

**nota**  
Atualmente, o provisionamento do Grafana Alerting é compatível com regras de alerta, pontos de contato, tempos de desativação de áudio e modelos. Recursos de alerta provisionados usando o provisionamento de arquivos ou o Terraform só podem ser editados na fonte que os criou e não no Grafana ou em qualquer outra fonte. Por exemplo, se você provisionar os recursos de alerta usando arquivos do disco, não poderá editar os dados no Terraform ou no Grafana.

**Topics**
+ [Criar e gerenciar recursos de alertas usando o Terraform](v9-alerting-setup-provision-terraform.md)
+ [Visualizar recursos de alerta provisionados no Grafana](v9-alerting-setup-provision-view.md)

# Criar e gerenciar recursos de alertas usando o Terraform
<a name="v9-alerting-setup-provision-terraform"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Use o provedor do Grafana do Terraform para gerenciar os recursos de alerta e provisioná-los no sistema Grafana. A compatibilidade do provedor Terraform com o Grafana Alerting facilita a criação, o gerenciamento e a manutenção de toda a pilha do Grafana Alerting como código.

Para obter mais informações sobre como gerenciar os recursos de alerta usando o Terraform, consulte a documentação do [provedor do Grafana](https://registry.terraform.io/providers/grafana/grafana/latest/docs) na documentação do Terraform.

Conclua as tarefas a seguir para criar e gerenciar os recursos de alerta usando o Terraform.

1. Crie uma chave de API para provisionamento.

1. Configure o provedor do Terraform.

1. Defina os recursos de alerta no Terraform.

1. Execute `terraform apply` para provisionar os recursos de alerta.

## Pré-requisitos
<a name="v9-alerting-setup-provision-tf-prerequisites"></a>
+ Certifique-se de ter o [provedor grafana/grafana Terraform](https://registry.terraform.io/providers/grafana/grafana/1.28.0) 1.27.0 ou superior.
+ Certifique-se de usar o Grafana 9.1 ou superior. Se você criou a instância do Amazon Managed Grafana com o Grafana versão 9, isso será válido.

## Criar uma chave de API para provisionamento
<a name="v9-alerting-setup-provision-tf-apikey"></a>

Você pode [criar uma chave de API normal do Grafana](Using-Grafana-APIs.md) para autenticar o Terraform com o Grafana. A maioria das ferramentas existentes que usam chaves de API deve funcionar automaticamente com o novo suporte do Grafana Alerting. Para obter informações específicas sobre a criação de chaves para uso com o Terraform, consulte [Using Terraform for Amazon Managed Grafana automation](https://aws-observability.github.io/observability-best-practices/recipes/recipes/amg-automation-tf/).

**Para criar uma chave de API para provisionamento**

1. Crie uma nova conta de serviço para o pipeline de CI.

1. Atribua o perfil “Acessar as regras de alerta da API de provisionamento”.

1. Criar um token de conta de serviço.

1. Nomeie e salve o token para uso no Terraform.

Como alternativa, você pode usar uma autenticação básica. Para ver todos os formatos de autenticação compatíveis, consulte [Autenticação do Grafana](https://registry.terraform.io/providers/grafana/grafana/latest/docs#authentication) na documentação do Terraform.

## Configurar o provedor do Terraform
<a name="v9-alerting-setup-provision-tf-configure"></a>

O suporte ao Grafana Alerting está incluído como parte do [provedor do Grafana do Terraform](https://registry.terraform.io/providers/grafana/grafana/latest/docs).

Veja a seguir um exemplo que você pode usar para configurar o provedor do Terraform.

```
terraform {
    required_providers {
        grafana = {
            source = "grafana/grafana"
            version = ">= 1.28.2"
        }
    }
}

provider "grafana" {
    url = <YOUR_GRAFANA_URL>
    auth = <YOUR_GRAFANA_API_KEY>
}
```

## Provisionar pontos de contato e modelos
<a name="v9-alerting-setup-provision-tf-contacts"></a>

Os pontos de contato conectam uma pilha de alertas ao mundo exterior. Eles dizem ao Grafana como se conectar aos sistemas externos e onde entregar notificações. Há mais de quinze [integrações](https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/contact_point#optional) diferentes para você escolher. Este exemplo usa um ponto de contato do Slack.

**Para provisionar pontos de contato e modelos**

1. Copie esse bloco de código em um arquivo .tf na máquina local. *<slack-webhook-url>*Substitua pelo URL do webhook do Slack (ou outro contato)

   Este exemplo cria um ponto de contato que envia notificações de alerta para o Slack.

   ```
   resource "grafana_contact_point" "my_slack_contact_point" {
       name = "Send to My Slack Channel"
   
       slack {
           url = <slack-webhook-url>
           text = <<EOT
   {{ len .Alerts.Firing }} alerts are firing!
   
   Alert summaries:
   {{ range .Alerts.Firing }}
   {{ template "Alert Instance Template" . }}
   {{ end }}
   EOT
       }
   }
   ```

1. Insira texto para a notificação no campo de texto.

   O campo `text` é compatível com [modelos no estilo Go](https://pkg.go.dev/text/template). Isso possibilita que você gerencie os modelos de notificação do Grafana Alerting diretamente no Terraform.

1. Execute o comando `terraform apply`.

1. Acesse a interface de usuário do Grafana e verifique os detalhes do ponto de contato.

   Você não pode editar os recursos provisionados via Terraform na interface de usuário. Isso garante que a pilha de alertas esteja sempre sincronizada com o código.

1. Clique em **Testar** para verificar se o ponto de contato funciona corretamente.

**nota**  
Você pode reutilizar os mesmos modelos em vários pontos de contato. No exemplo acima, um modelo compartilhado é incorporado usando a instrução `{{ template "Alert Instance Template" . }}`.  
Esse fragmento pode então ser gerenciado separadamente no Terraform:  

```
resource "grafana_message_template" "my_alert_template" {
    name = "Alert Instance Template"

    template = <<EOT
{{ define "Alert Instance Template" }}
Firing: {{ .Labels.alertname }}
Silence: {{ .SilenceURL }}
{{ end }}
EOT
}
```

## Provisionar políticas de notificação e roteamento
<a name="v9-alerting-setup-provision-tf-notifications"></a>

As políticas de notificação dizem ao Grafana como rotear instâncias de alerta, e não para onde. Elas conectam alertas disparados aos seus pontos de contato previamente definidos usando um sistema de rótulos e matchers.

**Para provisionar políticas de notificação e roteamento**

1. Copie esse bloco de código em um arquivo .tf na máquina local.

   Neste exemplo, os alertas são agrupados por `alertname`, o que significa que todas as notificações provenientes de alertas que compartilham o mesmo nome são agrupadas na mesma mensagem do Slack.

   Se quiser rotear notificações específicas de forma diferente, você pode adicionar subpolíticas. As subpolíticas permitem que você aplique o roteamento a diferentes alertas com base na correspondência de rótulos. Neste exemplo, aplicamos um tempo de desativação de áudio a todos os alertas com o rótulo a=b.

   ```
   resource "grafana_notification_policy" "my_policy" {
       group_by = ["alertname"]
       contact_point = grafana_contact_point.my_slack_contact_point.name
   
       group_wait = "45s"
       group_interval = "6m"
       repeat_interval = "3h"
   
       policy {
           matcher {
               label = "a"
               match = "="
               value = "b"
           }
           group_by = ["..."]
           contact_point = grafana_contact_point.a_different_contact_point.name
           mute_timings = [grafana_mute_timing.my_mute_timing.name]
   
           policy {
               matcher {
                   label = "sublabel"
                   match = "="
                   value = "subvalue"
               }
               contact_point = grafana_contact_point.a_third_contact_point.name
               group_by = ["..."]
           }
       }
   }
   ```

1. No campo mute\$1timings, vincule um tempo de desativação de áudio à política de notificação.

1. Execute o comando `terraform apply`.

1. Acesse a interface de usuário do Grafana e verifique os detalhes da política de notificação.
**nota**  
Você não pode editar recursos provisionados do Terraform na interface de usuário. Isso garante que a pilha de alertas esteja sempre sincronizada com o código.

1. Clique em **Testar** para verificar se o ponto de notificação está funcionando corretamente.

## Estipular tempos de desativação de áudio
<a name="v9-alerting-setup-provision-tf-mutetiming"></a>

Os tempos de desativação de áudio possibilitam desativar o áudio das notificações de alerta por períodos de tempo definidos.

**Para estipular tempos de desativação de áudio**

1. Copie esse bloco de código em um arquivo .tf na máquina local.

   Neste exemplo, as notificações de alerta têm o áudio desativado nos finais de semana.

   ```
   resource "grafana_mute_timing" "my_mute_timing" {
       name = "My Mute Timing"
   
       intervals {
           times {
             start = "04:56"
             end = "14:17"
           }
           weekdays = ["saturday", "sunday", "tuesday:thursday"]
           months = ["january:march", "12"]
           years = ["2025:2027"]
       }
   }
   ```

1. Execute o comando `terraform apply`.

1. Acesse a interface de usuário do Grafana e verifique os detalhes do tempo de desativação de áudio.

1. Referencie o tempo de desativação de áudio recém-criado em uma política de notificação usando o campo `mute_timings`. Isso aplicará seu tempo de desativação de áudio a algumas ou a todas as notificações.
**nota**  
Você não pode editar recursos provisionados do Terraform na interface de usuário. Isso garante que a pilha de alertas esteja sempre sincronizada com o código.

1. Clique em **Testar** para verificar se o tempo de desativação de áudio está funcionando corretamente.

## Provisionar regras de alerta
<a name="v9-alerting-setup-provision-tf-rules"></a>

As [regras de alerta](v9-alerting-managerules.md) permitem que você alerte sobre qualquer fonte de dados Grafana. Isso pode ser uma fonte de dados que você já configurou, ou você pode [definir as fontes de dados no Terraform](https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/data_source) junto com as regras de alerta.

**Para provisionar regras de alerta**

1. Crie uma fonte de dados para consultar e uma pasta para armazenar as regras.

   Neste exemplo, a fonte de dados [Configurar uma fonte de TestData dados para testes](testdata-data-source.md) é usada.

   Os alertas podem ser definidos em relação a qualquer fonte de dados de backend no Grafana.

   ```
   resource "grafana_data_source" "testdata_datasource" {
       name = "TestData"
       type = "testdata"
   }
   
   resource "grafana_folder" "rule_folder" {
       title = "My Rule Folder"
   }
   ```

1. Defina uma regra de alerta.

   Para obter mais informações sobre as regras de alerta, consulte [How to create Grafana-managed alerts](https://grafana.com/blog/2022/08/01/grafana-alerting-video-how-to-create-alerts-in-grafana-9/).

1. Crie um grupo de regras contendo uma ou mais regras.

   Neste exemplo, o grupo de recursos `grafana_rule_group` é usado.

   ```
   resource "grafana_rule_group" "my_rule_group" {
       name = "My Alert Rules"
       folder_uid = grafana_folder.rule_folder.uid
       interval_seconds = 60
       org_id = 1
   
       rule {
           name = "My Random Walk Alert"
           condition = "C"
           for = "0s"
   
           // Query the datasource.
           data {
               ref_id = "A"
               relative_time_range {
                   from = 600
                   to = 0
               }
               datasource_uid = grafana_data_source.testdata_datasource.uid
               // `model` is a JSON blob that sends datasource-specific data.
               // It's different for every datasource. The alert's query is defined here.
               model = jsonencode({
                   intervalMs = 1000
                   maxDataPoints = 43200
                   refId = "A"
               })
           }
   
           // The query was configured to obtain data from the last 60 seconds. Let's alert on the average value of that series using a Reduce stage.
           data {
               datasource_uid = "__expr__"
               // You can also create a rule in the UI, then GET that rule to obtain the JSON.
               // This can be helpful when using more complex reduce expressions.
               model = <<EOT
   {"conditions":[{"evaluator":{"params":[0,0],"type":"gt"},"operator":{"type":"and"},"query":{"params":["A"]},"reducer":{"params":[],"type":"last"},"type":"avg"}],"datasource":{"name":"Expression","type":"__expr__","uid":"__expr__"},"expression":"A","hide":false,"intervalMs":1000,"maxDataPoints":43200,"reducer":"last","refId":"B","type":"reduce"}
   EOT
               ref_id = "B"
               relative_time_range {
                   from = 0
                   to = 0
               }
           }
   
           // Now, let's use a math expression as our threshold.
           // We want to alert when the value of stage "B" above exceeds 70.
           data {
               datasource_uid = "__expr__"
               ref_id = "C"
               relative_time_range {
                   from = 0
                   to = 0
               }
               model = jsonencode({
                   expression = "$B > 70"
                   type = "math"
                   refId = "C"
               })
           }
       }
   }
   ```

1. Acesse a interface de usuário do Grafana e verifique a regra de alerta.

   Você pode ver se a regra de alerta está disparando. Você também pode verificar uma visualização de cada um dos estágios de consulta da regra de alerta.

   Quando o alerta é disparado, o Grafana roteia uma notificação por meio da política que você definiu.

   Por exemplo, se você escolheu o Slack como ponto de contato, o [Alertmanager](https://github.com/prometheus/alertmanager) incorporado do Grafana publica automaticamente uma mensagem no Slack.

# Visualizar recursos de alerta provisionados no Grafana
<a name="v9-alerting-setup-provision-view"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

 Você pode verificar se os recursos de alerta foram criados no Grafana.

**Para visualizar os recursos provisionados no Grafana**

1. Abra a instância do Grafana.

1. Navegue até Alertas.

1. Clique em uma pasta de recursos de alerta, por exemplo, Regras de alerta.

   Os recursos provisionados são rotulados como **Provisionados**, para que fique claro que eles não foram criados manualmente.

**nota**  
Você não pode editar recursos provisionados do Grafana. Você só pode alterar as propriedades do recurso alterando o arquivo de provisionamento e reiniciando o Grafana ou realizando uma recarga dinâmica. Isso evita que sejam feitas alterações no recurso que seriam substituídas se um arquivo fosse provisionado novamente ou se uma recarga dinâmica fosse realizada.

# Migrar alertas clássicos do dashboard para o Grafana Alerting
<a name="v9-alerting-use-grafana-alerts"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Os espaços de trabalho que optam por não usar o Grafana Alerting usam o alerta clássico do dashboard. Para mudar para o novo Grafana Alerting, primeiro é necessário escolher o recurso.

Você pode configurar sua instância do Amazon Managed Grafana para usar alertas do Grafana usando o Console de gerenciamento da AWS, o AWS CLI ou a API Amazon Managed Grafana. Para obter detalhes sobre como configurar o Amazon Managed Grafana, incluindo ativar ou desativar o Grafana Alerting, consulte [Configurar um espaço de trabalho do Amazon Managed Grafana](AMG-configure-workspace.md).

**nota**  
Ao usar o Grafana Alerting, as regras de alerta definidas no Grafana, em vez de no Prometheus, enviam várias notificações para o seu ponto de contato. Se você estiver usando alertas nativos do Grafana, recomendamos que continue usando os alertas clássicos do dashboard e não habilite o novo recurso de alerta do Grafana. Se você quiser visualizar os alertas definidos na fonte de dados Prometheus, recomendamos que você habilite o Grafana Alerting, que envia somente uma única notificação para alertas criados no Alertmanager do Prometheus.  
Essa limitação foi removida nos espaços de trabalho do Amazon Managed Grafana que são compatíveis com o Grafana v10.4 e versões posteriores.

## Migrar para o sistema do Grafana Alerting
<a name="v9-alerting-use-grafana-alerts-opt-in"></a>

Quando o Grafana Alerting está ativado, os alertas clássicos existentes do dashboard migram em um formato compatível com o Grafana Alerting. Na página de alertas da instância do Grafana, você pode visualizar os alertas migrados junto com os novos alertas. Com o Grafana Alerting, as regras de alerta gerenciadas pelo Grafana enviam várias notificações em vez de um único alerta quando são correspondidas.

O acesso de leitura e gravação aos alertas clássicos do dashboard e aos alertas do Grafana é regido pelas permissões das pastas que os armazenam. Durante a migração, as permissões clássicas de alerta do dashboard são correspondidas com as novas permissões de regras da seguinte forma:
+ Se o dashboard do alerta original tiver permissões, a migração criará uma pasta nomeada com este formato `Migrated {"dashboardUid": "UID", "panelId": 1, "alertId": 1}` para corresponder às permissões do dashboard original (incluindo as permissões herdadas da pasta).
+ Se não houver permissões no dashboard e ele estiver em uma pasta, a regra será vinculada a essa pasta e herdará suas permissões.
+ Se não houver permissões no dashboard e ele estiver na pasta Geral, a regra será vinculada à pasta Alertas gerais e ela herdará as permissões padrão.

**nota**  
Como não há a opção de `Keep Last State` para alertas `NoData` no Grafana, essa opção passa a ser `NoData` durante a migração das regras clássicas. A opção `Keep Last State` de tratamento de `Error` é migrada para uma nova opção `Error`. Para corresponder ao comportamento do `Keep Last State`, em ambos os casos, durante a migração, o Amazon Managed Grafana cria automaticamente um silêncio para cada regra de alerta com duração de um ano.

Os canais de notificação são migrados para uma configuração do Alertmanager com as rotas e os receptores apropriados. Os canais de notificação padrão são adicionados como pontos de contato à rota padrão. Canais de notificação não associados a nenhum alerta do dashboard seguem a rota `autogen-unlinked-channel-recv`.

### Limitações
<a name="v9-alerting-use-grafana-alerts-limitations"></a>
+ O sistema do Grafana Alerting pode recuperar regras de todas as fontes de dados disponíveis do Prometheus, Loki e Alertmanager. Talvez não seja possível obter regras de alerta de outras fontes de dados compatíveis.
+ A migração de ida e volta entre os alertas do Grafana e o alerta clássico do dashboard pode resultar na perda de dados dos recursos compatíveis em um sistema, mas não no outro.
**nota**  
Caso migre de volta para o alerta clássico do dashboard, você perderá todas as alterações realizadas na configuração de alertas definida enquanto o Grafana Alerting estava ativado, incluindo todas as novas regras de alerta criadas.

# Gerenciar as regras de alertas
<a name="v9-alerting-managerules"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Uma regra de alerta é um conjunto de critérios de avaliação que determina se um alerta será disparado. A regra de alerta consiste em uma ou mais consultas e expressões, uma condição, a frequência da avaliação e, opcionalmente, a duração durante a qual a condição é atendida.

Enquanto consultas e expressões selecionam o conjunto de dados a ser avaliado, uma condição define o limite que um alerta deve atingir ou exceder para criar um alerta. Um intervalo especifica com que frequência uma regra de alerta é avaliada. A duração, quando configurada, indica por quanto tempo uma condição deve ser atendida. As regras de alerta também podem definir o comportamento dos alertas na ausência de dados.

**nota**  
As regras de alerta gerenciadas do Grafana só podem ser editadas ou excluídas por usuários com permissões de edição para a pasta que armazena as regras.  
As regras de alerta para uma instância externa do Grafana Mimir ou Loki podem ser editadas ou excluídas por usuários com perfis de editor ou administrador.

**Topics**
+ [Criar regras de alertas gerenciadas pelo Grafana](v9-alerting-managerules-grafana.md)
+ [Criar regras de alerta gerenciadas do Grafana Mimir ou Loki](v9-alerting-managerules-mimir-loki.md)
+ [Criar regras de gravação gerenciadas pelo Grafana Mimir ou Loki](v9-alerting-managerules-mimir-loki-recording.md)
+ [Namespaces e grupos de regras do Grafana Mimir ou Loki](v9-alerting-managerules-mimir-loki-groups.md)
+ [Visualizar e editar regras de alertas](v9-alerting-managerules-view-edit.md)

# Criar regras de alertas gerenciadas pelo Grafana
<a name="v9-alerting-managerules-grafana"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Grafana permite criar regras de alerta que consultam uma ou mais fontes de dados, reduzem ou transformam os resultados e os comparam entre si ou com limites fixos. Quando elas são executadas, o Grafana envia notificações para o ponto de contato.

**Para adicionar uma regra gerenciada do Grafana**

1. No console do Grafana, no menu Grafana, escolha o ícone de **Alertas** (sino) para abrir a página **Alertas** listando os existentes.

1. Escolha **Nova regra de alerta**.

1. Na **Etapa 1**, adicione o nome, o tipo e o local de armazenamento da regra, da seguinte forma:
   + Em **Nome da regra**, adicione um nome descritivo. Esse nome é exibido na lista de regras de alerta. Também é o rótulo `alertname` de cada instância de alerta criada dessa regra.
   + No menu suspenso **Tipo de regra**, selecione **Alerta gerenciado pelo Grafana**.
   + No menu suspenso **Pasta**, selecione a pasta em que você deseja armazenar a regra. Se você não selecionar uma pasta, a regra será armazenada na pasta `General`. Para criar uma pasta, selecione a lista suspensa e insira um nome para a pasta.

1. Na **Etapa 2**, adicione as consultas e expressões a serem avaliadas.
   + Mantenha o nome padrão ou passe o mouse sobre ele e escolha o ícone de edição para alterar o nome.
   + Para consultas, selecione uma fonte de dados no menu suspenso.
   + Adicione uma ou mais [consultas ou expressões](v9-panels-query-xform-expressions.md).
   + Para cada expressão, selecione a **condição Clássica** para criar uma única regra de alerta, ou escolha entre as opções **Matemática**, **Redução** e **Reamostragem** para gerar alertas separados para cada série. Para obter detalhes sobre essas opções, consulte [Regras únicas e multidimensionais](#v9-alerting-single-multi-rule).
   + Escolha **Executar consultas** para verificar se a consulta teve êxito.

1. Na **Etapa 3**, adicione as condições.
   + No menu suspenso **Condição**, selecione a consulta ou a expressão para iniciar a regra de alerta.
   + Em **Avaliar a cada**, especifique a frequência da avaliação. Deve ser um múltiplo de dez segundos. Por exemplo, `1m`, `30s`.
   + Em **Avaliar por**, especifique por quanto tempo a condição deve ser true antes que um alerta seja iniciado.
**nota**  
Depois que uma condição é violada, o alerta entra no estado `Pending`. Se a condição permanecer violada pelo período especificado, o alerta mudará para o estado `Firing`. Se não for mais satisfeito, ele reverterá para o estado `Normal`.
   + Em **Configurar tratamento de erros e ausência de dados**, configure o comportamento dos alertas na ausência de dados. Use as diretrizes em [Lidar com casos de erro e ausência de dados](#v9-alerting-rule-no-data-error).
   + Escolha **Pré-visualizar alertas** para verificar o resultado da execução da consulta no momento. A pré-visualização exclui as condições de tratamento de erros e ausência de dados.

1. Na **Etapa 4**, adicione outros metadados associados à regra.
   + Adicione uma descrição e um resumo para personalizar as mensagens de alerta. Use as diretrizes em [Rótulos e anotações](v9-alerting-explore-labels.md).
   + Adicione URL, painel, painel e alerta IDs do Runbook.
   + Adicione rótulos personalizados.

1. Escolha **Salvar** para salvar a regra, ou **Salvar e sair** para salvar a regra e voltar para a página **Alertas**.

Depois de criar sua regra, você pode criar uma notificação para a regra. Para obter mais informações sobre notificações, consulte [Gerenciar as notificações de alerta](v9-alerting-managenotifications.md).

## Regras únicas e multidimensionais
<a name="v9-alerting-single-multi-rule"></a>

Para as regras de alerta gerenciadas pelo Grafana, você pode criar uma regra com uma condição clássica ou uma regra multidimensional.

**Regra unidimensional (condição clássica)**

Use uma expressão de condição clássica para criar uma regra que inicia um único alerta quando sua condição é atendida. Para uma consulta que retorna várias séries, o Grafana não rastreia o estado de alerta de cada série. Como resultado, o Grafana envia apenas um único alerta, mesmo quando as condições de alerta são atendidas para várias séries.

Para obter mais informações sobre como formatar expressões, consulte [Expressões](https://grafana.com/docs/grafana/next/panels/query-a-data-source/) na *documentação do Grafana*.

**Regra multidimensional**

Para gerar uma instância de alerta separada para cada série retornada na consulta, crie uma regra multidimensional.

**nota**  
Cada instância de alerta gerada por uma regra multidimensional conta para sua cota total de alertas. As regras não são avaliadas quando você atinge sua cota de alertas. Para obter mais informações sobre cotas para regras multidimensionais, consulte [Cota alcançada de erros](#v9-alerting-rule-quota-reached).

Para criar várias instâncias de uma única regra, use as expressões `Math`, `Reduce` ou `Resample` para criar uma regra multidimensional. Por exemplo, você pode:
+ Adicione uma expressão `Reduce` para cada consulta para agregar valores no intervalo de tempo selecionado em um único valor. (não é necessário para [regras que usam dados numéricos](v9-alerting-explore-numeric.md)).
+ Adicione uma expressão `Math` com a condição para a regra. Isso não é necessário no caso de uma consulta ou uma expressão de redução já retornar 0 se a regra não iniciar um alerta, ou um número positivo se ela precisar iniciar um alerta. 

  Alguns exemplos: 
  + `$B > 70`se ele deve iniciar um alerta caso o valor de B query/expression seja maior que 70. 
  + `$B < $C * 100` caso deva iniciar um alerta se o valor de B for menor que o valor de C multiplicado por 100. Se as consultas que estão sendo comparadas tiverem várias séries em seus resultados, as séries de consultas diferentes serão correspondidas se tiverem os mesmos rótulos, ou se uma for um subconjunto da outra.

**nota**  
O Grafana não é compatível com consultas de alerta com variáveis de modelo. Mais informações estão disponíveis na página [Template variables are not supported in alert queries while setting up Alert](https://community.grafana.com/t/template-variables-are-not-supported-in-alert-queries-while-setting-up-alert/2514) da comunidade.



**Considerações de performance para regras multidimensionais**

Cada instância de alerta conta para a cota de alertas. As regras multidimensionais que criam mais instâncias do que as que podem ser acomodadas na cota de alertas não são avaliadas e retornam um erro de cota. Para obter mais informações, consulte [Cota alcançada de erros](#v9-alerting-rule-quota-reached).

Os alertas multidimensionais podem ter um alto impacto na performance do espaço de trabalho do Grafana, bem como na performance das fontes de dados, pois o Grafana os consulta para avaliar as regras de alertas. As considerações a seguir podem ser úteis quando você está tentando otimizar a performance do sistema de monitoramento.
+ **Frequência da avaliação da regra**: a propriedade **Avaliar a cada** de uma regra de alerta controla a frequência da avaliação da regra. Recomendamos usar a menor frequência de avaliação aceitável. 
+ **Cardinalidade do conjunto de resultados**: o número de instâncias de alerta que você cria com uma regra afeta a performance. Suponha que você esteja monitorando os erros de resposta da API para cada caminho de API, em cada VM na sua frota. Esse conjunto tem uma cardinalidade do número de caminhos multiplicado pelo número de. VMs Você pode reduzir a cardinalidade do conjunto de resultados, por exemplo, monitorando o total de erros por VM em vez de por caminho por VM.
+ **Complexidade da consulta**: consultas que as fontes de dados podem processar e responder rapidamente consomem menos recursos. Embora essa consideração seja menos importante do que as outras listadas acima, se você as reduziu ao máximo, observar a performance de consultas individuais pode fazer a diferença. Você também deve estar ciente do impacto na performance que a avaliação dessas regras tem nas fontes de dados. As consultas de alerta geralmente são a grande maioria das consultas tratadas pelos bancos de dados de monitoramento, portanto, os mesmos fatores de carga que afetam a instância do Grafana também as afetam.

## Cota alcançada de erros
<a name="v9-alerting-rule-quota-reached"></a>

Há uma cota para o número de instâncias de alerta que você pode ter em um único espaço de trabalho. Ao atingir esse número, você não poderá mais criar regras de alerta nesse espaço de trabalho. Com alertas multidimensionais, o número de instâncias de alerta pode variar com o tempo.

É importante lembrar os aspectos a seguir ao trabalhar com instâncias de alerta.
+ Se você criar somente regras unidimensionais, cada regra será uma única instância de alerta. Você pode criar, no máximo, o mesmo número de regras em um único espaço de trabalho que sua cota de instâncias de alerta.
+ Regras multidimensionais criam várias instâncias de alerta, no entanto, o número não é conhecido até que sejam avaliadas. Por exemplo, se você criar uma regra de alerta que rastreia o uso da CPU de suas instâncias do Amazon EC2, poderá haver 50 instâncias do EC2 quando você a criar (e, portanto, 50 instâncias de alerta), mas se você adicionar mais 10 instâncias do EC2 uma semana depois, a próxima avaliação terá 60 instâncias de alerta.

  O número de instâncias de alerta é avaliado quando você cria um alerta multidimensional, e você não pode criar um que coloque você logo acima da cota de instâncias de alerta. Como o número de instâncias de alerta pode mudar, sua cota é verificada sempre que as regras são avaliadas.
+ No momento da avaliação da regra, se uma regra fizer com que você ultrapasse sua cota para instâncias de alerta, essa regra não será avaliada até que uma atualização seja feita na regra de alerta que coloque a contagem total de instâncias de alerta abaixo da cota de serviço. Quando isso acontece, você recebe uma notificação de alerta informando que sua cota foi atingida (a notificação usa a política de notificação da regra que está sendo avaliada). A notificação inclui uma anotação de `Error` com o valor `QuotaReachedError`.
+ Uma regra que faz com que um `QuotaReachedError` pare de ser avaliado. A avaliação só é retomada quando uma atualização é feita e a avaliação após a atualização não causa, por si só, um `QuotaReachedError`. Uma regra que não está sendo avaliada mostra o erro de **Cota atingida** no console do Grafana.
+ Você pode reduzir o número de instâncias de alerta removendo as regras de alerta ou editando alertas multidimensionais para ter menos instâncias de alerta (por exemplo, ter um alerta sobre erros por VM, em vez de um alerta sobre erros por API em uma VM).
+ Para retomar as avaliações, atualize o alerta e salve-o. Você pode atualizá-lo para diminuir o número de instâncias de alerta ou, se tiver feito outras alterações para diminuir o número de instâncias de alerta, poderá salvá-lo sem alterações. Se puder ser retomado, ele será. Se isso causar outro `QuotaReachedError`, você não poderá salvá-lo.
+ Quando um alerta é salvo e retoma a avaliação sem ultrapassar a cota de alertas, o erro **Cota atingida** pode continuar sendo exibido no console do Grafana por algum tempo (até o intervalo de avaliação). No entanto, a avaliação da regra de alerta é iniciada e os alertas serão enviados se o limite da regra for atingido.
+ Para obter detalhes sobre a cota de alertas, bem como outras cotas, consulte [Cotas de serviço do Amazon Managed Grafana](AMG_quotas.md).

## Lidar com casos de erro e ausência de dados
<a name="v9-alerting-rule-no-data-error"></a>

Escolha opções de como lidar com o comportamento de alertas na ausência de dados ou quando há erros.

As opções para lidar com a ausência de dados são listadas na tabela a seguir.


| Opção de ausência de dados | Comportamento | 
| --- | --- | 
|  Nenhum dado  |  Crie um alerta `DatasourceNoData` com o nome e o UID da regra de alerta e o UID da fonte de dados que não retornou dados como rótulos.  | 
|  Geração de alertas  |  Defina o estado da regra do alerta como `Alerting`.  | 
|  OK  |  Defina o estado da regra do alerta como `Normal`.  | 

As opções para lidar com casos de erro são listadas na tabela a seguir.


| Opção de erro ou tempo limite | Comportamento | 
| --- | --- | 
|  Geração de alertas  |  Defina o estado da regra do alerta como `Alerting`  | 
|  OK  |  Defina o estado da regra do alerta como `Normal`  | 
|  Erro  |  Crie um alerta `DatasourceError` com o nome e o UID da regra de alerta e o UID da fonte de dados que não retornou dados como rótulos.  | 

# Criar regras de alerta gerenciadas do Grafana Mimir ou Loki
<a name="v9-alerting-managerules-mimir-loki"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Usando o Grafana, você pode criar regras de alerta para uma instância externa do Grafana Mimir ou Loki.

**nota**  
O Grafana Mimir pode se conectar ao Amazon Managed Service for Prometheus e às fontes de dados Prometheus.

**Pré-requisitos**
+ Verifique se você tem permissões de escrita na fonte de dados Prometheus. Do contrário, você não poderá criar ou atualizar as regras de alerta gerenciadas do Cortex.
+ Para as fontes de dados Grafana Mimir e Loki, habilite a API Ruler configurando seus respectivos serviços.
  + **Loki**: o tipo de armazenamento `local` de regras, padrão para a fonte de dados Loki, é compatível apenas com a visualização de regras. Para editar regras, configure um dos outros tipos de armazenamento.
  + **Grafana Mimir**: use o prefixo `/api/prom` legado, não o `/prometheus`. A fonte de dados Prometheus é compatível com o Grafana Mimir e o Prometheus, e o Grafana espera que a API Query e a API Ruler estejam no mesmo URL. Você não pode fornecer um URL separado para a API Ruler.

**nota**  
Se você não quiser gerenciar as regras de alerta para uma fonte de dados Loki ou Prometheus específica, acesse as configurações e desmarque a caixa de seleção **Gerenciar alertas por meio da interface de usuário de alertas**.

**Para adicionar uma regra de alerta gerenciada do Grafana Mimir ou Loki**

1. No console do Grafana, no menu Grafana, escolha o ícone de **Alertas** (sino) para abrir a página **Alertas** listando os existentes.

1. Escolha **Criar regra de alerta**.

1. Na **Etapa 1**, escolha o tipo de regra e os detalhes, da seguinte forma:
   + Escolha **Alerta Mimir ou Loki**.
   + Em **Nome da regra**, adicione um nome descritivo. Esse nome é exibido na lista de regras de alerta. Também é o rótulo `alertname` de cada instância de alerta criada dessa regra.
   + No menu suspenso **Selecionar fonte de dados**, selecione uma fonte de dados Prometheus ou Loki.
   + No menu suspenso **Namespace**, selecione um namespace de regra existente. Do contrário, escolha **Adicionar novo** e insira um nome para criar um. Os namespaces podem conter um ou mais grupos de regras e ter apenas uma finalidade organizacional. Para obter mais informações, consulte [Namespaces e grupos de regras do Cortex ou Loki](alert-rules.md#alert-rule-groups).
   + No menu suspenso **Grupo**, selecione um grupo existente no namespace selecionado. Do contrário, escolha **Adicionar novo** e insira um nome para criar um. As regras recém-criadas são anexadas ao final do grupo. As regras em um grupo são executadas sequencialmente em intervalos regulares, com o mesmo tempo de avaliação.

1. Na **Etapa 2**, adicione a consulta a ser avaliada.

   O valor pode ser uma expressão PromQL ou LogQL. A regra iniciará um alerta se o resultado da avaliação tiver pelo menos uma série com um valor maior que 0. Um alerta é criado para cada série.

1. Na **Etapa 3**, especifique o intervalo de avaliação do alerta.

   Na caixa de texto **Por** da condição, especifique por quanto tempo a condição deve ser true antes que o alerta seja iniciado. Se você especificar `5m`, as condições deverão ser true por cinco minutos antes que o alerta seja iniciado.
**nota**  
Depois que uma condição é atendida, o alerta entra no estado `Pending`. Se a condição permanecer ativa pelo período especificado, o alerta mudará para o estado `Firing`. Se não for mais satisfeito, ele reverterá para o estado `Normal`.

1. Na **Etapa 4**, adicione outros metadados associados à regra.
   + Adicione uma descrição e um resumo para personalizar as mensagens de alerta. Use as diretrizes em [Rótulos e anotações](v9-alerting-explore-labels.md).
   + Adicione URL, painel, painel e alerta IDs do Runbook.
   + Adicione rótulos personalizados.

1. Escolha **Pré-visualizar alertas** para avaliar a regra e ver quais alertas ela vai produzir. Essa opção vai exibir uma lista de alertas com o estado e o valor de cada um.

1. Escolha **Salvar** para salvar a regra, ou **Salvar e sair** para salvar a regra e voltar para a página **Alertas**.

Depois de criar sua regra, você pode criar uma notificação para a regra. Para obter mais informações sobre notificações, consulte [Gerenciar as notificações de alerta](v9-alerting-managenotifications.md).

# Criar regras de gravação gerenciadas pelo Grafana Mimir ou Loki
<a name="v9-alerting-managerules-mimir-loki-recording"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Você pode criar e gerenciar regras de gravação para uma instância externa do Grafana Mimir ou Loki. As regras de gravação calculam expressões frequentemente necessárias ou computacionalmente caras e salvam os resultados como um novo conjunto de séries temporais. Consultar essa nova série temporal é mais rápida, especialmente para dashboards, pois eles consultam a mesma expressão toda vez que os dashboards são atualizados.

**Pré-requisitos**

Para as fontes de dados Grafana Mimir e Loki, habilite a API Ruler configurando seus respectivos serviços.
+ **Loki**: o tipo de armazenamento `local` de regras, padrão para a fonte de dados Loki, é compatível apenas com a visualização de regras. Para editar regras, configure um dos outros tipos de armazenamento.
+ **Grafana Mimir**: ao configurar uma fonte de dados para apontar para o Grafana Mimir, use o prefixo `/api/prom` legado, não `/prometheus`. A fonte de dados Prometheus é compatível com o Grafana Mimir e o Prometheus, e o Grafana espera que a API Query e a API Ruler estejam no mesmo URL. Você não pode fornecer um URL separado para a API Ruler.

**nota**  
Se você não quiser gerenciar as regras de alertas para uma fonte de dados Loki ou Prometheus específica, acesse as configurações e desmarque a caixa de seleção **Gerenciar alertas por meio da interface de usuário de alertas**.

**Para adicionar uma regra de gravação gerenciada pelo Grafana Mimir ou Loki**

1. No console do Grafana, no menu Grafana, escolha o ícone de **Alertas** (sino) para abrir a página **Alertas** listando os existentes.

1. Escolha **Criar regra de alerta**.

1. Na **Etapa 1**, adicione o tipo de regra, o nome da regra e o local de armazenamento, conforme a seguir.
   + Selecione a opção de **regra de gravação do Mimir ou Loki**.
   + Em **Nome da regra**, adicione um nome descritivo. Esse nome é exibido na lista de regras de alerta. Também é o rótulo `alertname` de cada instância de alerta criada dessa regra.
   + No menu suspenso **Selecionar fonte de dados**, selecione uma fonte de dados Prometheus ou Loki.
   + No menu suspenso **Namespace**, selecione um namespace de regra existente. Do contrário, escolha **Adicionar novo** e insira um nome para criar um. Os namespaces podem conter um ou mais grupos de regras e ter apenas uma finalidade organizacional. Para obter mais informações, consulte [Namespaces e grupos de regras do Cortex ou Loki](alert-rules.md#alert-rule-groups).
   + No menu suspenso **Grupo**, selecione um grupo existente no namespace selecionado. Do contrário, escolha **Adicionar novo** e insira um nome para criar um. As regras recém-criadas são anexadas ao final do grupo. As regras em um grupo são executadas sequencialmente em intervalos regulares, com o mesmo tempo de avaliação.

1. Na **Etapa 2**, adicione a consulta a ser avaliada.

   O valor pode ser uma expressão PromQL ou LogQL. A regra iniciará um alerta se o resultado da avaliação tiver pelo menos uma série com um valor maior que 0. Um alerta é criado para cada série.

1. Na **Etapa 3**, adicione outros metadados associados à regra.
   + Adicione uma descrição e um resumo para personalizar as mensagens de alerta. Use as diretrizes em [Anotações e rótulos para regras de alerta](alert-rules.md#alert-rule-labels).
   + Adicione URL, painel, painel e alerta IDs do Runbook.
   + Adicione rótulos personalizados.

1. Escolha **Salvar** para salvar a regra, ou **Salvar e sair** para salvar a regra e voltar para a página **Alertas**.

# Namespaces e grupos de regras do Grafana Mimir ou Loki
<a name="v9-alerting-managerules-mimir-loki-groups"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Você pode organizar as regras. As regras são criadas dentro de grupos de regras, e os grupos de regras são organizados em namespaces. As regras dentro de um grupo de regras são executadas sequencialmente em intervalos regulares. O intervalo padrão é de um minuto. Você pode renomear namespaces e grupos de regras do Grafana Mimir ou Loki e editar intervalos de avaliação de grupos de regras.

**Para editar um namespace ou grupo de regras**

1. No console do Grafana, no menu do Grafana, escolha o ícone de **Alertas** (sino) para abrir a página **Alertas**.

1. Navegue até uma regra no namespace ou no grupo de regras que você deseja editar.

1. Selecione o ícone de **Editar** (caneta).

1. Faça alterações no grupo de regras ou no namespace.
**nota**  
Para namespaces, você só pode editar o nome. Para grupos de regras, você altera o nome ou o intervalo de avaliação das regras no grupo. Por exemplo, você pode escolher `1m` para avaliar as regras a cada minuto ou `30s` para avaliar a cada 30 segundos.

1. Escolha **Salvar alterações**.

# Visualizar e editar regras de alertas
<a name="v9-alerting-managerules-view-edit"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

A página **Alertas** lista as regras de alerta. Por padrão, as regras são agrupadas por tipos de fontes de dados. A seção **Grafana** lista as regras gerenciadas pelo Grafana, e a seção **Cortex/Loki** lista as regras para fontes de dados compatíveis com o Prometheus. Você pode visualizar as regras de alerta para fontes de dados compatíveis com o Prometheus, mas não pode editá-las.

A seção de Mimir/Cortex/Loki regras lista todas as regras para fontes de dados Mimir, Cortex ou Loki. As regras de alerta na nuvem também estão listadas nesta seção.

Ao gerenciar grandes volumes de alertas, você pode usar recursos estendidos de pesquisa de regras de alerta para filtrar pastas, grupos de avaliação e regras. Além disso, você pode filtrar as regras de alerta por suas propriedades, como rótulos, estado, tipo e integridade.

**nota**  
Você pode visualizar as definições de consulta para alertas provisionados, mas não pode editá-las. Poder visualizá-las permite que você verifique se as consultas e definições de regras estão corretas sem precisar voltar ao repositório de provisionamento para ver as definições de regras.

## Visualizar regras de alertas
<a name="v9-alerting-managerules-view"></a>

Ao usar o Grafana Alerting, você pode visualizar todos os alertas em uma página.

**Para visualizar detalhes de alertas**

1. No console do Grafana, no menu do Grafana, escolha o ícone de **Alertas** (sino) para abrir a página **Alertas**. Por padrão, as regras são exibidas em grupos por tipo de fonte de dados. Você também pode visualizar pelo estado atual de cada alerta (eles são descritos com mais detalhes no texto a seguir).

1. Em **Visualizar como**, você pode alternar entre as visualizações de grupo e estado escolhendo a opção de sua preferência.

1. Escolha a seta ao lado de uma linha para exibir mais detalhes dessa linha. Os detalhes de uma regra incluem anotações, fontes de dados, consultas e rótulos de regras, bem como uma lista de instâncias de alerta resultantes da regra.

**nota**  
Para obter mais informações sobre como entender os detalhes de seus alertas, consulte [Estado e integridade das regras de alertas](v9-alerting-explore-state.md).

**Visualização Grupo**

A visualização Grupo mostra as regras de alerta do Grafana agrupadas por pasta e as regras de alerta do Loki ou Prometheus agrupadas por `namespace` \$1 `group`. Esta é a visualização padrão da lista de regras, destinada ao gerenciamento de regras. Você pode expandir cada grupo para ver uma lista de regras dele. Expanda ainda mais uma regra para visualizar os detalhes. Você também pode expandir os botões de ação e os alertas resultantes da regra para ver os detalhes.

**Visualização Estado**

A visualização Estado mostra as regras de alerta agrupadas por estado. Use essa visualização para ter uma visão geral de quais regras estão em qual estado. Cada regra pode ser expandida para visualizar seus detalhes. Botões de ação e quaisquer alertas gerados por essa regra, e cada alerta pode ser expandido ainda mais para exibir seus detalhes.

**Filtrar regras de alerta**

Você pode filtrar as regras de alerta que aparecem na página **Alertas** de diversas formas.
+ Você pode filtrar para exibir as regras que consultam uma fonte de dados específica escolhendo **Selecionar fontes de dados** e selecionando uma fonte de dados para a qual filtrar.
+ Você pode filtrar por rótulos escolhendo os critérios de pesquisa em **Pesquisar por rótulo**. Por exemplo, você pode digitar `environment=production,region=~US|EU,severity!=warning` para filtrar os avisos de produção nos EUA e na UE.
+ Você pode filtrar para exibir as regras em um estado específico escolhendo **Filtrar alertas por estado**, e depois selecionando o estado que deseja visualizar.

## Editar ou excluir regras de alerta
<a name="v9-alerting-managerules-edit"></a>

As regras de alerta gerenciadas do Grafana só podem ser editadas ou excluídas por usuários com permissões de edição para a pasta que armazena as regras. As regras de alerta para uma instância externa do Mimir ou Loki podem ser editadas ou excluídas por usuários com perfis de editor ou administrador.

**Para editar ou excluir uma regra**

1. Expanda uma regra até ver os controles de regra para **Visualizar**, **Editar** e **Excluir**.

1. Escolha **Editar** para abrir a página de criação de regras. Faça atualizações da mesma forma como ao criar uma regra. Para obter detalhes, consulte as instruções em [Criar regras de alertas gerenciadas pelo Grafana](v9-alerting-managerules-grafana.md) ou [Criar regras de alerta gerenciadas do Grafana Mimir ou Loki](v9-alerting-managerules-mimir-loki.md).

1. Opcionalmente, escolha **Excluir** para excluir uma regra.

## Exportar regras de alertas
<a name="v9-alerting-managerules-export"></a>

Você pode exportar regras para YAML ou JSON no espaço de trabalho do Grafana, escolhendo **Exportar**. Isso lhe dará a opção de definir uma nova regra e depois exportá-la. Você pode criar uma regra usando a interface de usuário e depois exportá-la para uso na API de provisionamento ou nos scripts do Terraform.

**nota**  
Isso é compatível tanto no espaço de trabalho do Grafana quanto na interface de provisionamento.

# Gerenciar as notificações de alerta
<a name="v9-alerting-managenotifications"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Escolher como, quando e para onde enviar as notificações de alerta é uma parte importante da configuração do sistema de alertas. Essas decisões terão um impacto direto na capacidade de resolver problemas rapidamente e não perder nada importante.

Como uma primeira etapa, defina os *pontos de contato*, para onde enviar suas notificações de alerta. Um ponto de contato pode ser um conjunto de destinos para notificações correspondentes. Adicione modelos de notificação aos pontos de contato para reutilização e mensagens consistentes nas notificações.

Em seguida, crie uma *política de notificação*, que é um conjunto de regras para onde, quando e como seus alertas são roteados para os pontos de contato. Em uma política de notificação, você define para onde enviar as notificações de alerta escolhendo um dos pontos de contato que você criou. Adicione tempos de desativação de áudio à política de notificação. O *tempo de desativação de áudio* é um intervalo de tempo recorrente durante o qual você não deseja que nenhuma notificação seja enviada.

Quando uma regra de alerta é avaliada, a régua de alerta envia instâncias de alerta para o Alertmanager. Uma regra de alerta pode acionar várias *instâncias de alerta* individuais.

O Alertmanager recebe essas instâncias de alerta e, em seguida, gerencia os tempos de desativação de áudio, agrupa os alertas e envia as notificações aos seus pontos de contato, conforme definido na política de notificação.

**Topics**
+ [Alertmanager](v9-alerting-managenotifications-alertmanager.md)
+ [Trabalhar com pontos de contato](v9-alerting-contact-points.md)
+ [Trabalhar com políticas de notificação](v9-alerting-notification-policies.md)
+ [Personalizar notificações](v9-alerting-notifications.md)
+ [Silenciar notificações de alerta de fontes de dados do Prometheus](v9-alerting-silences.md)
+ [Tempos de desativação de áudio](v9-alerting-notification-muting.md)
+ [Visualizar e filtrar por grupos de alertas](v9-alerting-viewfiltergroups.md)
+ [Visualizar erros de notificação](v9-alerting-viewnotificationerrors.md)

# Alertmanager
<a name="v9-alerting-managenotifications-alertmanager"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O Alertmanager permite que você gerencie e responda aos alertas de forma rápida e eficiente. Ele recebe alertas, lida com desativação de áudios, inibição, agrupamento e roteamento enviando notificações pelo canal de sua escolha, por exemplo, e-mail ou Slack.

No Grafana, você pode usar o Grafana Alertmanager ou um Alertmanager externo. Você também pode executar vários alertmanagers. Sua decisão depende da configuração e de onde os alertas estão sendo gerados.

**Grafana Alertmanager**

O Grafana Alertmanager é um Alertmanager interno pré-configurado e disponível para seleção por padrão caso execute o Grafana on-premises ou de código aberto.

O Grafana Alertmanager pode receber alertas do Grafana, mas não pode receber alertas externos ao Grafana, por exemplo, do Mimir ou Loki.

**nota**  
As regras de inibição não são compatíveis com o Grafana Alertmanager.

**Alertmanager externo**

Se você quiser usar um único alertmanager para receber todos os alertas do Grafana, Loki, Mimir e Prometheus, você pode configurar o Grafana para usar um Alertmanager externo. Esse Alertmanager externo pode ser configurado e administrado no próprio Grafana.

Veja abaixo dois exemplos de quando você pode querer configurar seu próprio alertmanager externo e enviar os alertas para ele em vez de para o Grafana Alertmanager:

1. Você já tem alertmanagers on-premises em sua própria infraestrutura de nuvem que configurou e ainda deseja usar, porque você tem outros geradores de alertas, como o Prometheus.

1. Você deseja usar o Prometheus on-premises e o Grafana hospedado para enviar alertas para o mesmo alertmanager que é executado em sua infraestrutura de nuvem.

Os alertmanagers estão visíveis no menu suspenso nas páginas Pontos de contato de alertas e Políticas de notificação.

Se você estiver provisionando a fonte de dados, defina o sinalizador `handleGrafanaManagedAlerts` no campo `jsonData` como `true` para enviar alertas gerenciados pelo Grafana para esse Alertmanager.

# Trabalhar com pontos de contato
<a name="v9-alerting-contact-points"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Use pontos de contato para definir como os contatos serão notificados quando um alerta for iniciado. Um ponto de contato pode ter uma ou mais integrações de pontos de contato, por exemplo, Amazon Simple Notification Service ou Slack. Quando um alerta é iniciado, uma notificação é enviada para todas as integrações de pontos de contato listadas para um ponto de contato. Opcionalmente, use [modelos de notificação](v9-alerting-create-templates.md) para personalizar as mensagens de notificação para os tipos de pontos de contato.

**nota**  
Você pode criar e editar pontos de contato para alertas gerenciados pelo Grafana. Os pontos de contato dos alertas do Alertmanager são somente leitura.

## Trabalhar com pontos de contato
<a name="v9-alerting-working-contact-points"></a>

Os procedimentos a seguir detalham como adicionar, editar, testar e excluir pontos de contato.

**Para adicionar um ponto de contato**

1. No console do Grafana, no menu do Grafana, escolha o ícone de **Alertas** (sino) para abrir a página **Alertas**.

1. Escolha **Pontos de contato** e, em seguida, **Adicionar ponto de contato**.

1. No menu suspenso do **Alertmanager**, selecione um Alertmanager. O Grafana Alertmanager é selecionado por padrão.

1. Insira um **Nome** para o ponto de contato.

1. Em **Integração de ponto de contato**, escolha um tipo e os campos obrigatórios com base nesse tipo. Por exemplo, se você escolher o Slack, insira os canais e os usuários do Slack que devem ser contatados.

1. Se disponível para o ponto de contato selecionado, escolha as ** configurações opcionais** desejadas para especificar configurações adicionais.

1. Em **Configurações de notificação**, selecione opcionalmente **Desabilitar mensagem resolvida** se não quiser ser notificado quando um alerta for resolvido.

1. Se o ponto de contato precisar de mais tipos de pontos de contato, você pode escolher **Adicionar integração de ponto de contato** e repetir as etapas para cada tipo de ponto de contato necessário.

1. Escolha **Salvar ponto de contato** para salvar as alterações.

**Para editar um ponto de contato**

1. Escolha **Pontos de contato** para ver uma lista dos pontos de contato existentes.

1. Selecione o ponto de contato a ser editado e, em seguida, escolha o ícone de **Editar** (caneta).

1. Faça as alterações necessárias e escolha **Salvar ponto de contato** para salvar as alterações.

Depois que seu ponto de contato for criado, você poderá enviar uma notificação de teste para verificar se ele está configurado corretamente.

**Para enviar uma notificação de teste**

1. Escolha **Pontos de contato** para abrir a lista de pontos de contato existentes.

1. Selecione o ponto de contato a ser testado e, em seguida, escolha o ícone de **Editar** (caneta).

1. Selecione o ícone de **Teste** (avião de papel).

1. Escolha se deseja enviar uma notificação de teste predefinida ou escolha **Personalizado** para adicionar suas próprias anotações e rótulos personalizados na notificação de teste.

1. Escolha **Enviar notificação de teste** para testar o alerta com os pontos de contato fornecidos.

Você pode excluir pontos de contato que não estão sendo usados por uma política de notificação.

**Para excluir um ponto de contato**

1. Escolha **Pontos de contato** para abrir a lista de pontos de contato existentes.

1. Selecione o ponto de contato a ser excluído e escolha o ícone de **Excluir** (lixeira).

1. Na caixa de diálogo de confirmação, escolha **Sim, excluir**.

**nota**  
Se o ponto de contato estiver sendo usado por uma política de notificação, você deverá excluir ou editar a política de notificação para usar outro ponto de contato antes de excluí-lo.

## Lista de notificadores compatíveis
<a name="v9-alerting-contactpoint-supported-notifiers"></a>


|  Nome  |  Tipo  | 
| --- | --- | 
| Amazon SNS  |  sns  | 
|  OpsGenie  |  opsgenie  | 
| PagerDuty  |  pagerduty  | 
| Slack  |  slack  | 
|  VictorOps  |  victorops  | 

# Trabalhar com políticas de notificação
<a name="v9-alerting-notification-policies"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

As políticas de notificação determinam como os alertas são roteados para os pontos de contato. As políticas têm uma estrutura em árvore, em que cada política pode ter uma ou mais políticas secundárias. Cada política, exceto a política raiz, também pode corresponder a rótulos de alerta específicos. Cada alerta é avaliado pela política raiz e depois por cada política secundária. Se você habilitar a opção `Continue matching subsequent sibling nodes` para uma política específica, a avaliação continuará mesmo após uma ou mais correspondências. As configurações de uma política principal e as informações do ponto de contato controlam o comportamento de um alerta que não corresponde a nenhuma das políticas secundárias. Uma política raiz controla qualquer alerta que não corresponda a uma política específica.

**nota**  
Você pode criar e editar políticas de notificação para alertas gerenciados pelo Grafana. As políticas de notificação para alertas do Alertmanager são somente leitura.

**Notificações de agrupamento**

O agrupamento categoriza as notificações de alerta de natureza semelhante em um único funil. Isso permite que você controle as notificações de alerta durante interrupções maiores, quando muitas partes de um sistema falham ao mesmo tempo, fazendo com que um grande número de alertas seja iniciado simultaneamente.

**Exemplo de agrupamento**

Suponha que você tenha cem serviços conectados a um banco de dados em diferentes ambientes. Esses serviços são diferenciados pelo rótulo `env=environmentname`. Existe uma regra de alerta para monitorar se os serviços podem acessar o banco de dados. A regra de alerta cria alertas denominados `alertname=DatabaseUnreachable`.

Se ocorrer uma partição de rede, em que metade dos serviços não consiga mais acessar o banco de dados, 50 alertas diferentes serão iniciados. Para essa situação, você deseja receber uma notificação de uma única página (em vez de 50) com uma lista dos ambientes afetados.

Você pode configurar o agrupamento para ser `group_by: [alertname]` (sem usar o rótulo `env`, que é diferente para cada serviço). Com essa configuração em vigor, o Grafana envia uma única notificação compacta que contém todos os ambientes afetados por essa regra de alerta.

**Grupos especiais**

O Grafana tem dois grupos especiais. O grupo padrão, `group_by: null` agrupa *todos* os alertas em um único grupo. Você também pode usar um rótulo especial denominado `...` para agrupar alertas por todos os rótulos, desabilitando efetivamente o agrupamento e enviando cada alerta para seu próprio grupo.

## Trabalhar com notificações
<a name="v9-alerting-notification-policies-working"></a>

Os procedimentos a seguir mostram como criar e gerenciar políticas de notificação.

**Para editar a política de notificação raiz**

1. No console do Grafana, no menu do Grafana, escolha o ícone de **Alertas** (sino) para abrir a página **Alertas**.

1. Escolha **Políticas de notificação**.

1. No menu suspenso do **Alertmanager**, selecione o Alertmanager que deseja editar.

1. Na seção **Política raiz**, escolha o ícone de **Editar** (caneta).

1. Em **Ponto de contato padrão**, atualize o ponto de contato para o qual as notificações devem ser enviadas para as regras quando as regras de alerta não corresponderem a nenhuma política específica.

1. Em **Agrupar por**, escolha os rótulos (ou grupos especiais) pelos quais agrupar os alertas.

1. Em **Opções de tempo**, selecione uma das opções a seguir.
   + **Espera em grupo**: tempo de espera para armazenar em buffer alertas do mesmo grupo antes de enviar uma notificação inicial. O padrão é 30 segundos.
   + **Intervalo de grupo**: intervalo mínimo de tempo entre duas notificações para um grupo. O padrão é 5 minutos.
   + **Intervalo de repetição**: intervalo mínimo de tempo antes de reenviar uma notificação, caso nenhum novo alerta tenha sido adicionado ao grupo. O padrão é quatro horas.

1. Escolha **Salvar** para salvar as alterações.

**Para adicionar uma nova política específica de alto nível**

1. No console do Grafana, no menu do Grafana, escolha o ícone de **Alertas** (sino) para abrir a página **Alertas**.

1. Escolha **Políticas de notificação**.

1. No menu suspenso do **Alertmanager**, selecione o Alertmanager que deseja editar.

1. Na seção **Roteamento específico**, escolha **Nova política específica**.

1. Na seção **Rótulos correspondentes**, adicione um ou mais rótulos de alerta correspondentes. Veja outras informações sobre correspondência de rótulos mais adiante neste tópico.

1. Em **Ponto de contato**, adicione o ponto de contato para o qual enviar notificações se o alerta corresponder a essa política específica. As políticas aninhadas substituem esse ponto de contato.

1. Opcionalmente, habilite **Continuar correspondendo os nós irmãos subsequentes** para continuar correspondendo as políticas irmãs mesmo depois que o alerta tiver correspondido à política atual. Quando essa política está habilitada, você pode receber mais de uma notificação para o mesmo alerta.

1. Opcionalmente, selecione **Substituir agrupamento** para especificar um agrupamento diferente da política raiz.

1. Opcionalmente, selecione **Substituir tempos gerais** para substituir as opções de tempo na política de notificação de grupo.

1. Para salvar suas alterações, selecione **Salvar política**.

**Para adicionar uma política aninhada**

1. Expanda a política específica na qual você deseja criar uma política aninhada.

1. Escolha **Adicionar política aninhada** e, em seguida, adicione os detalhes (como ao adicionar uma política específica de nível superior).

1. Para salvar suas alterações, selecione **Salvar política**.

**Para editar uma política específica**

1. Na página **Alertas**, escolha **Políticas de notificação** para abrir a página que lista as políticas existentes.

1. Selecione a política que deseja editar e depois escolha o ícone de **Editar** (caneta).

1. Faça qualquer alteração (como ao adicionar uma política específica de nível superior).

1. Escolha **Salvar política**.

**Pesquisar políticas**

Você pode pesquisar na árvore de políticas por *Matchers de rótulos* ou *pontos de contato*.
+ Para pesquisar por ponto de contato, insira um nome parcial ou completo de um ponto de contato no campo **Pesquisar por ponto de contato**.
+ Para pesquisar por rótulo, insira um matcher de rótulos válido no campo **Pesquisar por rótulo**. Vários matchers podem ser inseridos, separados por uma vírgula. Por exemplo, uma entrada de matcher válida pode ser `severity=high, region=~EMEA|NA`.
**nota**  
Ao pesquisar por rótulo, todas as políticas correspondentes serão exatamente iguais. Correspondências parciais e correspondências no estilo regex não são compatíveis.

**Como funciona a correspondência de rótulos**

Uma política corresponderá a um alerta se os rótulos do alerta corresponderem a todos os *rótulos correspondentes* especificados na política.
+ **Rótulo**: o nome do rótulo correspondente. Ele deve corresponder exatamente ao nome do rótulo do alerta.
+ **Operador**: o operador usado para comparar o valor do rótulo com o valor do rótulo correspondente. Os operadores disponíveis são:
  + `=` Selecione rótulos cujo valor corresponda exatamente à string fornecida.
  + `!=` Selecione rótulos cujo valor não corresponda à string fornecida.
  + `=~` Selecione rótulos cujo valor corresponda ao valor interpretado pelo regex da string fornecida (a string fornecida é interpretada como uma expressão regular).
  + `!=` Selecione rótulos que não correspondam à expressão regular fornecida.
+ **Valor**: o valor ao qual corresponder ao valor do rótulo. Pode corresponder como uma string ou como uma expressão regular, dependendo do operador escolhido.

# Personalizar notificações
<a name="v9-alerting-notifications"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Personalize suas notificações com modelos de notificações.

Você pode usar modelos de notificação para alterar o título, a mensagem e o formato da mensagem em suas notificações.

Os modelos de notificação não estão vinculados a integrações específicas de pontos de contato, como e-mail ou Slack. Porém, você pode optar por criar modelos de notificação separados para diferentes integrações de pontos de contato.

Você pode usar modelos de notificação para:
+ Adicionar, remover ou reordenar informações na notificação, incluindo o resumo, a descrição, os rótulos e anotações, os valores e os links
+ Formatar texto em negrito e itálico e adicionar ou remover quebras de linha

Você não pode não usar modelos de notificação para:
+ Alterar o design das notificações em serviços de mensagens instantâneas, como o Slack e o Microsoft Teams

**Topics**
+ [Usar a linguagem de modelos do Go](v9-alerting-notifications-go-templating.md)
+ [Criar modelos de notificações](v9-alerting-create-templates.md)
+ [Referência do modelo](v9-alerting-template-reference.md)

# Usar a linguagem de modelos do Go
<a name="v9-alerting-notifications-go-templating"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Você escreve modelos de notificação na linguagem de modelos do Go, [texto/modelo](https://pkg.go.dev/text/template).

Esta seção fornece uma visão geral da linguagem de modelos e dos modelos de escrita do Go em texto/modelo.

## Ponto
<a name="v9-go-dot"></a>

 text/template Há um cursor especial chamado ponto e é escrito como`.`. Você pode pensar nesse cursor como uma variável cujo valor muda dependendo de onde ele é usado no modelo. Por exemplo, no início de um modelo de notificação, `.` refere-se ao objeto `ExtendedData`, que contém vários campos, incluindo `Alerts`, `Status`, `GroupLabels`, `CommonLabels`, `CommonAnnotations` e `ExternalURL`. No entanto, ponto pode se referir a outra coisa quando usado em um `range` em uma lista, quando usado dentro de um `with` ou ao escrever modelos de recursos para serem usados em outros modelos. Você pode ver exemplos disso em [Criar modelos de notificações](v9-alerting-create-templates.md), e todos os dados e funções na [Referência do modelo](v9-alerting-template-reference.md).

## Tags de abertura e fechamento
<a name="v9-go-openclosetags"></a>

Em texto/modelo, os modelos começam com `{{` e terminam com `}}`, independentemente de o modelo imprimir uma variável ou executar estruturas de controle, como instruções if. Isso é diferente de outras linguagens de modelos, como Jinja, em que a impressão de uma variável usa `{{` e `}}` e as estruturas de controle usam `{%` e `%}`.

## Print (Imprimir)
<a name="v9-go-print"></a>

Para imprimir o valor de algo, use `{{` e `}}`. Você pode imprimir o valor do ponto, um campo do ponto, o resultado de uma função e o valor de uma [variável](#v9-go-variables). Por exemplo, para imprimir o campo `Alerts` em que o ponto se refere a `ExtendedData`, você escreve o seguinte:

```
{{ .Alerts }}
```

## Iterar em alertas
<a name="v9-go-iterate-alerts"></a>

Para imprimir apenas os rótulos de cada alerta, em vez de todas as informações sobre o alerta, você pode usar um `range` para iterar os alertas em`ExtendedData`:

```
{{ range .Alerts }}
{{ .Labels }}
{{ end }}
```

Dentro do intervalo, o ponto não mais se refere a `ExtendedData`, mas a um `Alert`. Você pode usar `{{ .Labels }}` para imprimir os rótulos de cada alerta. Isso funciona porque `{{ range .Alerts }}` altera o ponto para se referir ao alerta atual na lista de alertas. Quando o intervalo termina, o ponto é redefinido para o valor que tinha antes do início do intervalo, que neste exemplo é `ExtendedData`:

```
{{ range .Alerts }}
{{ .Labels }}
{{ end }}
{{/* does not work, .Labels does not exist here */}}
{{ .Labels }}
{{/* works, cursor was reset */}}
{{ .Status }}
```

## Iterar em anotações e rótulos
<a name="v9-go-iterate-labels"></a>

Vamos escrever um modelo para imprimir os rótulos de cada alerta no formato `The name of the label is $name, and the value is $value`, em que `$name` e `$value` contêm o nome e o valor de cada rótulo.

Como no exemplo anterior, use um intervalo para iterar nos alertas em `.Alerts` de forma que o ponto se refira ao alerta atual na lista de alertas e, em seguida, use um segundo intervalo nos rótulos classificados para que o ponto seja atualizado uma segunda vez para se referir ao rótulo atual. Dentro do segundo intervalo, use `.Name` e `.Value` para imprimir o nome e o valor de cada rótulo:

```
{{ range .Alerts }}
{{ range .Labels.SortedPairs }}
The name of the label is {{ .Name }}, and the value is {{ .Value }}
{{ end }}
{{ range .Annotations.SortedPairs }}
The name of the annotation is {{ .Name }}, and the value is {{ .Value }}
{{ end }}
{{ end }}
```

## Instruções If
<a name="v9-go-if"></a>

Você pode usar instruções if em modelos. Por exemplo, para imprimir `There are no alerts` se não houver alertas em `.Alerts`, você escreve o seguinte:

```
{{ if .Alerts }}
There are alerts
{{ else }}
There are no alerts
{{ end }}
```

## With
<a name="v9-go-with"></a>

With é semelhante às instruções if, porém, diferentemente das instruções if, o `with` atualiza o ponto para se referir ao valor do with:

```
{{ with .Alerts }}
There are {{ len . }} alert(s)
{{ else }}
There are no alerts
{{ end }}
```

## Variáveis
<a name="v9-go-variables"></a>

As variáveis em text/template devem ser criadas dentro do modelo. Por exemplo, para criar uma variável chamada `$variable` com o valor atual de ponto, você escreve o seguinte:

```
{{ $variable := . }}
```

Você pode usar `$variable` dentro de um intervalo ou `with` e vai se referir ao valor do ponto no momento em que a variável foi definida, não ao valor atual do ponto.

Por exemplo, você não pode escrever um modelo que use `{{ .Labels }}` no segundo intervalo porque aqui o ponto se refere ao rótulo atual, não ao alerta atual:

```
{{ range .Alerts }}
{{ range .Labels.SortedPairs }}
{{ .Name }} = {{ .Value }}
{{/* does not work because in the second range . is a label not an alert */}}
There are {{ len .Labels }}
{{ end }}
{{ end }}
```

Você pode corrigir isso definindo uma variável chamada `$alert` no primeiro intervalo e antes do segundo intervalo:

```
{{ range .Alerts }}
{{ $alert := . }}
{{ range .Labels.SortedPairs }}
{{ .Name }} = {{ .Value }}
{{/* works because $alert refers to the value of dot inside the first range */}}
There are {{ len $alert.Labels }}
{{ end }}
{{ end }}
```

## Intervalo com índice
<a name="v9-go-rangeindex"></a>

Você pode obter o índice de cada alerta em um intervalo definindo variáveis de índice e valor no início do intervalo:

```
{{ $num_alerts := len .Alerts }}
{{ range $index, $alert := .Alerts }}
This is alert {{ $index }} out of {{ $num_alerts }}
{{ end }}
```

## Definir modelos
<a name="v9-go-define"></a>

Você pode definir modelos que podem ser usados em outros modelos, usando `define` e o nome do modelo entre aspas duplas. Você não deve definir modelos com o mesmo nome de outros modelos, incluindo modelos padrão, como `__subject`, `__text_values_list`, `__text_alert_list`, `default.title` e `default.message`. Quando um modelo foi criado com o mesmo nome de um modelo padrão, ou um modelo em outro modelo de notificação, o Grafana pode usar qualquer um dos modelos. O Grafana não impossibilita nem mostra uma mensagem de erro quando há dois ou mais modelos com o mesmo nome.

```
{{ define "print_labels" }}
{{ end }}
```

## Incorporar modelos
<a name="v9-go-embed"></a>

Você pode incorporar um modelo definido em seu modelo usando `template`, o nome do modelo entre aspas duplas e o cursor que deve ser passado para o modelo:

```
{{ template "print_labels" . }}
```

## Passar dados para modelos
<a name="v9-go-passdata"></a>

Em um modelo, o ponto refere-se ao valor que é passado para o modelo.

Por exemplo, se um modelo receber uma lista de alertas disparados, o ponto então vai se referir a essa lista de alertas disparados:

```
{{ template "print_alerts" .Alerts }}
```

Se o modelo receber os rótulos classificados para um alerta, o ponto então vai se referir à lista de rótulos classificados:

```
{{ template "print_labels" .SortedLabels }}
```

Isso é útil ao escrever modelos reutilizáveis. Por exemplo, para imprimir todos os alertas, você pode escrever o seguinte:

```
{{ template "print_alerts" .Alerts }}
```

Depois, para imprimir apenas os alertas disparados, você pode escrever o seguinte:

```
{{ template "print_alerts" .Alerts.Firing }}
```

Isso funciona porque tanto `.Alerts` como `.Alerts.Firing` são listas de alertas.

```
{{ define "print_alerts" }}
{{ range . }}
{{ template "print_labels" .SortedLabels }}
{{ end }}
{{ end }}
```

## Comentários
<a name="v9-go-comments"></a>

Você pode adicionar comentários com `{{/*` e `*/}}`:

```
{{/* This is a comment */}}
```

Para evitar que comentários adicionem quebras de linha, use:

```
{{- /* This is a comment with no leading or trailing line breaks */ -}}
```

## Recuo
<a name="v9-go-indentation"></a>

Você pode usar recuo, tabs e espaços e quebras de linha para tornar os modelos mais legíveis:

```
{{ range .Alerts }}
  {{ range .Labels.SortedPairs }}
    {{ .Name }} = {{ .Value }}
  {{ end }}
{{ end }}
```

No entanto, o recuo no modelo também estará presente no texto. A seguir, veremos como removê-lo.

## Remover espaços e quebras de linha
<a name="v9-go-removespace"></a>

Em text/template uso `{{-` e `-}}` para remover espaços à esquerda e à direita e quebras de linha.

Por exemplo, ao usar recuo e quebras de linha para tornar um modelo mais legível:

```
{{ range .Alerts }}
  {{ range .Labels.SortedPairs }}
    {{ .Name }} = {{ .Value }}
  {{ end }}
{{ end }}
```

O recuo e as quebras de linha também estarão presentes no texto:

```
    alertname = "Test"

    grafana_folder = "Test alerts"
```

Você pode remover o recuo e as quebras de linha do texto, alterando `}}` para `-}}` no início de cada intervalo:

```
{{ range .Alerts -}}
  {{ range .Labels.SortedPairs -}}
    {{ .Name }} = {{ .Value }}
  {{ end }}
{{ end }}
```

O recuo e as quebras de linha no modelo agora estão ausentes do texto:

```
alertname = "Test"
grafana_folder = "Test alerts"
```

# Criar modelos de notificações
<a name="v9-alerting-create-templates"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Crie modelos de notificação reutilizáveis para enviar aos pontos de contato.

Você pode adicionar um ou mais modelos ao modelo de notificação.

O nome do modelo de notificação deve ser exclusivo. Você não pode ter dois modelos com o mesmo nome no mesmo modelo de notificação ou em modelos de notificação diferentes. Evite definir modelos com o mesmo nome dos modelos padrão, como: `__subject`, `__text_values_list`, `__text_alert_list`, `default.title` e `default.message`.

Na guia Pontos de contato, você pode ver uma lista dos modelos de notificação.

## Criar modelos de notificação
<a name="v9-alerting-creating-templates"></a>

**Para criar um modelo de notificação**

1. Clique em **Adicionar modelo**.

1. Escolha um nome para o modelo de notificação, como `email.subject`.

1. Escreva o conteúdo do modelo no campo de conteúdo.

   Por exemplo:

   ```
   {{ if .Alerts.Firing -}}
      {{ len .Alerts.Firing }} firing alerts
      {{ end }}
      {{ if .Alerts.Resolved -}}
      {{ len .Alerts.Resolved }} resolved alerts
      {{ end }}
   ```

1. Clique em Salvar.

   `{{ define "email.subject" }}` (em que `email.subject` é o nome do seu modelo) e `{{ end }}` é automaticamente adicionado ao início e ao final do conteúdo.

**Para criar um modelo de notificação que contenha mais de um modelo:**

1. Clique em **Adicionar modelo**.

1. Insira um nome para o modelo geral de notificação. Por exemplo, .`email`

1. Escreva cada modelo no campo Conteúdo, incluindo `{{ define "name-of-template" }}` e `{{ end }}` no início e no final de cada modelo. Você pode usar nomes descritivos para cada um dos modelos no modelo de notificação, por exemplo, `email.subject` ou `email.message`. Nesse caso, não reutilize o nome do modelo de notificação inserido acima.

   As seções a seguir mostram exemplos detalhados de modelos que você pode criar.

1. Clique em Salvar.

## Criar um modelo para o assunto de um e-mail
<a name="v9-alerting-create-template-subject"></a>

Crie um modelo para o assunto de um e-mail que contenha o número de alertas disparados e resolvidos, como neste exemplo:

```
1 firing alerts, 0 resolved alerts
```

**Para criar um modelo para o assunto de um e-mail**

1. Crie um arquivo denominado `email.subject` com o seguinte conteúdo:

   ```
   {{ define "email.subject" }}
   {{ len .Alerts.Firing }} firing alerts, {{ len .Alerts.Resolved }} resolved alerts
   {{ end }}
   ```

1. Use o modelo ao criar sua integração de ponto de contato, colocando-a no campo **Assunto** com a palavra-chave `template`.

   ```
   {{ template "email.subject" . }}
   ```

## Criar um modelo para a mensagem de um e-mail
<a name="v9-alerting-create-template-message"></a>

Crie um modelo para a mensagem de um e-mail que contenha um resumo de todos os alertas disparados e resolvidos, como neste exemplo:

```
There are 2 firing alerts, and 1 resolved alerts

Firing alerts:

- alertname=Test 1 grafana_folder=GrafanaCloud has value(s) B=1
- alertname=Test 2 grafana_folder=GrafanaCloud has value(s) B=2

Resolved alerts:

- alertname=Test 3 grafana_folder=GrafanaCloud has value(s) B=0
```

**Para criar um modelo para a mensagem de um e-mail**

1. Crie um modelo de notificação denominado `email` com dois modelos no conteúdo: `email.message_alert` e `email.message`.

   O modelo `email.message_alert` é usado para imprimir os rótulos e os valores de cada alerta disparado e resolvido, enquanto o modelo `email.message` contém a estrutura do e-mail.

   ```
   {{- define "email.message_alert" -}}
   {{- range .Labels.SortedPairs }}{{ .Name }}={{ .Value }} {{ end }} has value(s)
   {{- range $k, $v := .Values }} {{ $k }}={{ $v }}{{ end }}
   {{- end -}}
   
   {{ define "email.message" }}
   There are {{ len .Alerts.Firing }} firing alerts, and {{ len .Alerts.Resolved }} resolved alerts
   
   {{ if .Alerts.Firing -}}
   Firing alerts:
   {{- range .Alerts.Firing }}
   - {{ template "email.message_alert" . }}
   {{- end }}
   {{- end }}
   
   {{ if .Alerts.Resolved -}}
   Resolved alerts:
   {{- range .Alerts.Resolved }}
   - {{ template "email.message_alert" . }}
   {{- end }}
   {{- end }}
   
   {{ end }}
   ```

1. Use o modelo ao criar a integração de ponto de contato, colocando-a no campo **Corpo do texto** com a palavra-chave `template`.

   ```
   {{ template "email.message" . }}
   ```

## Criar um modelo para o título de uma mensagem do Slack
<a name="v9-alerting-create-template-slack-title"></a>

Crie um modelo para o título de uma mensagem do Slack que contenha o número de alertas disparados e resolvidos, como no seguinte exemplo:

```
1 firing alerts, 0 resolved alerts
```

**Para criar um modelo para o título de uma mensagem do Slack**

1. Crie um arquivo denominado `slack.title` com o seguinte conteúdo:

   ```
   {{ define "slack.title" }}
   {{ len .Alerts.Firing }} firing alerts, {{ len .Alerts.Resolved }} resolved alerts
   {{ end }}
   ```

1. Use o modelo ao criar a integração de ponto de contato, colocando-a no campo **Título** com a palavra-chave `template`.

   ```
   {{ template "slack.title" . }}
   ```

## Criar um modelo para o conteúdo de uma mensagem do Slack
<a name="v9-alerting-create-template-slack-message"></a>

Crie um modelo para o conteúdo de uma mensagem do Slack que contenha uma descrição de todos os alertas disparados e resolvidos, incluindo os rótulos, as anotações e o URL do dashboard:

```
1 firing alerts:

[firing] Test1
Labels:
- alertname: Test1
- grafana_folder: GrafanaCloud
Annotations:
- description: This is a test alert
Go to dashboard: https://example.com/d/dlhdLqF4z?orgId=1

1 resolved alerts:

[firing] Test2
Labels:
- alertname: Test2
- grafana_folder: GrafanaCloud
Annotations:
- description: This is another test alert
Go to dashboard: https://example.com/d/dlhdLqF4z?orgId=1
```

**Para criar um modelo para o conteúdo de uma mensagem do Slack**

1. Crie um modelo denominado `slack` com dois modelos no conteúdo: `slack.print_alert` e `slack.message`.

   O modelo `slack.print_alert` é usado para imprimir os rótulos, as anotações e o DashboardURL, enquanto o modelo `slack.message` contém a estrutura da notificação.

   ```
   {{ define "slack.print_alert" -}}
   [{{.Status}}] {{ .Labels.alertname }}
   Labels:
   {{ range .Labels.SortedPairs -}}
   - {{ .Name }}: {{ .Value }}
   {{ end -}}
   {{ if .Annotations -}}
   Annotations:
   {{ range .Annotations.SortedPairs -}}
   - {{ .Name }}: {{ .Value }}
   {{ end -}}
   {{ end -}}
   {{ if .DashboardURL -}}
     Go to dashboard: {{ .DashboardURL }}
   {{- end }}
   {{- end }}
   
   {{ define "slack.message" -}}
   {{ if .Alerts.Firing -}}
   {{ len .Alerts.Firing }} firing alerts:
   {{ range .Alerts.Firing }}
   {{ template "slack.print_alert" . }}
   {{ end -}}
   {{ end }}
   {{ if .Alerts.Resolved -}}
   {{ len .Alerts.Resolved }} resolved alerts:
   {{ range .Alerts.Resolved }}
   {{ template "slack.print_alert" .}}
   {{ end -}}
   {{ end }}
   {{- end }}
   ```

1. Use o modelo ao criar a integração de ponto de contato, colocando-a no campo **Corpo do texto** com a palavra-chave `template`.

   ```
   {{ template "slack.message" . }}
   ```

## Criar modelos para o e-mail e Slack com modelos compartilhados
<a name="v9-alerting-create-shared-templates"></a>

Em vez de criar modelos de notificação separados para cada ponto de contato, como e-mail e Slack, você pode compartilhar o mesmo modelo.

Por exemplo, se você quiser enviar um e-mail com esse assunto e uma mensagem do Slack com este título `1 firing alerts, 0 resolved alerts`, você pode criar um modelo compartilhado.

**Para criar um modelo compartilhado**

1. Crie um arquivo denominado `common.subject_title` com o seguinte conteúdo:

   ```
   {{ define "common.subject_title" }}
   {{ len .Alerts.Firing }} firing alerts, {{ len .Alerts.Resolved }} resolved alerts
   {{ end }}
   ```

1. Para e-mail, execute o modelo no campo de assunto na integração do ponto de contato de e-mail:

   ```
   {{ template "common.subject_title" . }}
   ```

1. Para o Slack, execute o modelo no campo de título na integração do ponto de contato do Slack:

   ```
   {{ template "common.subject_title" . }}
   ```

## Usar modelos de notificações
<a name="v9-alerting-use-notification-templates"></a>

Use modelos em pontos de contato para personalizar as notificações.

**Para usar um modelo ao criar um ponto de contato**

1. No menu **Alertas**, escolha **Pontos de contato** para ver uma lista dos pontos de contato existentes.

1. Escolha **Adicionar ponto de contato**. Como alternativa, você pode editar um ponto de contato existente escolhendo o ícone de **Editar** (caneta) ao lado do ponto de contato que você deseja editar.

1. Insira os modelos que você deseja usar em um ou mais campos, como **Mensagem** ou **Assunto**. Para inserir um modelo, use o formulário`{{ template "template_name" . }}`, *template\$1name* substituindo-o pelo nome do modelo que você deseja usar.

1. Clique em **Salvar ponto de contato**.

# Referência do modelo
<a name="v9-alerting-template-reference"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Esta seção fornece informações de referência para criar os modelos.

## Dados do modelo
<a name="v9-alerting-template-data"></a>

Os dados a seguir são passados para os modelos de mensagem.


| Nome | Tipo | Observações | 
| --- | --- | --- | 
|  `Receiver`  |  string  |  Nome do ponto de contato para o qual a notificação está sendo enviada.  | 
|  `Status`  |  string  |  disparado se pelo menos um alerta estiver sendo disparado, caso contrário, resolvido.  | 
|  `Alerts`  |  Alerta  |  Lista de objetos de alerta incluídos nessa notificação (veja abaixo).  | 
|  `GroupLabels`  |  KeyValue  |  Rótulos pelos quais esses alertas foram agrupados.  | 
|  `CommonLabels`  |  KeyValue  |  Rótulos comuns a todos os alertas incluídos nessa notificação.  | 
|  `CommonAnnotations`  |  KeyValue  |  Anotações comuns a todos os alertas incluídos nessa notificação.  | 
|  `ExternalURL`  |  string  |  Link de retorno para o Grafana que enviou a notificação. Se estiver usando o Alertmanager externo, volte para ele.  | 

O tipo `Alerts` expõe duas funções para filtrar os alertas retornados.
+ `Alerts.Firing`: retorna uma lista de alertas disparados.
+ `Alerts.Resolved`: retorna uma lista de alertas resolvidos.

**Alerta (tipo)**

O tipo de alerta contém os dados a seguir.


| Nome | Tipo | Observações | 
| --- | --- | --- | 
|  Status  |  string  |  `firing` ou `resolved`.  | 
|  Rótulos  |  KeyValue  |  Um conjunto de rótulos anexados ao alerta.  | 
|  Anotações  |  KeyValue  |  Um conjunto de anotações anexadas ao alerta.  | 
| Valores | KeyValue | Os valores de todas as expressões, incluindo as condições clássicas | 
|  StartsAt  |  time.Time  |  Hora em que o alerta começou a disparar.  | 
|  EndsAt  |  time.Time  |  Definido somente se a hora de término de um alerta for conhecida. Caso contrário, defina um período de tempo limite configurável a partir do momento em que o último alerta foi recebido.  | 
|  GeneratorURL  |  string  |  Um link de retorno para o Grafana ou para o Alertmanager externo.  | 
|  SilenceURL  |  string  |  Um link para silenciar o alerta (com rótulos para esse alerta pré-preenchidos). Somente para alertas gerenciados pelo Grafana.  | 
|  DashboardURL  |  string  |  Link para o dashboard do Grafana, se a regra de alerta pertencer a um. Somente para alertas gerenciados pelo Grafana.  | 
|  PanelURL  |  string  |  Link para o painel do dashboard do Grafana, se a regra de alerta pertencer a um. Somente para alertas gerenciados pelo Grafana.  | 
|  Impressão digital  |  string  |  Impressão digital que pode ser usada para identificar o alerta.  | 
|  ValueString  |  string  |  Uma string que contém os rótulos e o valor de cada expressão reduzida no alerta.  | 

 **ExtendedData**

O ExtendedData objeto contém as seguintes propriedades.


| Nome | Tipo | Description | Exemplo | 
| --- | --- | --- | --- | 
|  Receptor  |  `string`  |  O nome do ponto de contato que envia a notificação.  |  `{{ .Receiver }}`  | 
|  Status  |  `string`  |  O status é `firing if at least one alert is firing, otherwise resolved.`  |  `{{ .Status }}`  | 
|  Alertas  |  `[]Alert`  |  Lista de todos os alertas disparados e resolvidos nesta notificação.  |  `There are {{ len .Alerts }} alerts`  | 
|  Alertas disparados  |  `[]Alert`  |  Lista de todos os alertas disparados nesta notificação.  |  `There are {{ len .Alerts.Firing }} firing alerts`  | 
|  Alertas resolvidos  |  `[]Alert`  |  Lista de todos os alertas resolvidos nesta notificação.  |  `There are {{ len .Alerts.Resolved }} resolved alerts`  | 
|  GroupLabels  |  `KeyValue`  |  Os rótulos que agrupam esses alertas nesta notificação.  |  `{{ .GroupLabels }}`  | 
|  CommonLabels  |  `KeyValue`  |  Os rótulos comuns a todos os alertas nesta notificação.  |  `{{ .CommonLabels }}`  | 
|  CommonAnnotations  |  `KeyValue`  |  As anotações comuns a todos os alertas nesta notificação.  |  `{{ .CommonAnnotations }}`  | 
|  ExternalURL  |  `string`  |  Um link para o espaço de trabalho do Grafana ou para o Alertmanager que enviou esta notificação.  |  `{{ .ExternalURL }}`  | 

**KeyValue tipo**

O `KeyValue` tipo é um conjunto de pares de key/value strings que representam rótulos e anotações.

Além do acesso direto aos dados armazenados como um `KeyValue`, também existem métodos para classificar, remover e transformar os dados.


| Nome | Argumentos | Retornos | Observações | Exemplo | 
| --- | --- | --- | --- | --- | 
|  SortedPairs  |    |  Lista ordenada de pares de strings de chave e valor  |    | `{{ .Annotations.SortedPairs }}` | 
|  Remover  |  []string  |  KeyValue  |  Retorna uma cópia do Key/Value mapa sem as chaves fornecidas.  | `{{ .Annotations.Remove "summary" }}` | 
|  Nomes  |    |  []string  |  Lista de nomes de rótulos  | `{{ .Names }}` | 
|  Valores  |    |  []string  |  Lista de valores de rótulos  | `{{ .Values }}` | 

**Tempo**

A hora vem do pacote [https://pkg.go.dev/time#Time](https://pkg.go.dev/time#Time) do Go. Você pode imprimir uma hora em vários formatos diferentes. Por exemplo, para imprimir a hora em que um alerta foi disparado no formato `Monday, 1st January 2022 at 10:00AM`, você escreve o seguinte modelo:

```
{{ .StartsAt.Format "Monday, 2 January 2006 at 3:04PM" }}
```

Você pode encontrar uma referência para o formato de hora do Go [aqui](https://pkg.go.dev/time#pkg-constants).

## Funções de modelo
<a name="v9-alerting-template-functions"></a>

Ao usar funções de modelo, você pode processar rótulos e anotações para gerar notificações dinâmicas. As funções a seguir estão disponíveis.


| Nome | Tipo de argumento | Tipo de retorno | Description | 
| --- | --- | --- | --- | 
|  `humanize`  |  número ou string  |  string  |  Converte um número em um formato mais legível, usando prefixos de métricas.  | 
|  `humanize1024`  |  número ou string  |  string  |  Como o humanize, mas usa 1024 como base em vez de 1000.  | 
|  `humanizeDuration`  |  número ou string  |  string  |  Converte uma duração em segundos em um formato mais legível.  | 
|  `humanizePercentage`  |  número ou string  |  string  |  Converte um valor de proporção em uma fração de 100.  | 
|  `humanizeTimestamp`  |  número ou string  |  string  |  Converte um carimbo de data e hora do Unix em segundos em um formato mais legível.  | 
|  `title`  |  string  |  string  |  strings.Title, coloca em maiúscula o primeiro caractere de cada palavra.  | 
|  `toUpper`  |  string  |  string  |  cordas. ToUpper, converte todos os caracteres em maiúsculas.  | 
|  `toLower`  |  string  |  string  |  cordas. ToLower, converte todos os caracteres em minúsculas.  | 
|  `match`  |  padrão, texto  |  Booleano  |  regexp. MatchString Testes para uma correspondência de expressão regular não ancorada.  | 
|  `reReplaceAll`  |  padrão, substituição, texto  |  string  |  Regexp. ReplaceAllString Substituição Regexp, não ancorada.  | 
|  `graphLink`  |  string: objeto JSON com os campos `expr` e `datasource`  |  string  |  Retorna o caminho para a visualização gráfica no Explore para a expressão e a fonte de dados fornecidas.  | 
|  `tableLink`  |  string: objeto JSON com os campos `expr` e `datasource`  |  string  |  Retorna o caminho para a visualização tabular no Explore para a expressão e a fonte de dados fornecidas.  | 
|  `args`  |  []interface\$1\$1  |  map[string]interface\$1\$1  |  Converte uma lista de objetos em um mapa com chaves, por exemplo, arg0, arg1. Use essa função para passar vários argumentos para modelos.  | 
|  `externalURL`  |  nothing  |  string  |  Retorna uma string representando o URL externo.  | 
|  `pathPrefix`  |  nothing  |  string  |  Retorna o caminho do URL externo.  | 

A tabela a seguir mostra exemplos do uso de cada função.


| Função | TemplateString | Input | Esperados | 
| --- | --- | --- | --- | 
|  humanize  |  \$1 humanize \$1value \$1  |  1234567,0  |  1,235M  | 
|  humanize1024  |  \$1 humanize1024 \$1value \$1  |  1048576,0  |  1Mi  | 
|  humanizeDuration  |  \$1 humanizeDuration \$1value \$1  |  899,99  |  14m 59s  | 
|  humanizePercentage  |  \$1 humanizePercentage \$1value \$1  |  0,1234567  |  12,35%  | 
|  humanizeTimestamp  |  \$1 humanizeTimestamp \$1value \$1  |  1435065584.128  |  2015-06-23 13:19:44.128 \$10000 UTC  | 
|  título  |  \$1 \$1value \$1 title \$1  |  aa bB CC  |  Aa Bb Cc  | 
|  toUpper  |  \$1 \$1value \$1 toUpper \$1  |  aa bB CC  |  AA BB CC  | 
|  toLower  |  \$1 \$1value \$1 toLower \$1  |  aa bB CC  |  aa bb cc  | 
|  match  |  \$1 match "a\$1" \$1labels.instance \$1  |  aa  |  true  | 
|  reReplaceAll  |  \$1\$1 reReplaceAll “localhost :( .\$1)” “meu.domínio: \$11" \$1labels.instance\$1\$1  |  localhost:3000  |  my.domain:3000  | 
|  graphLink  |  \$1\$1 graphLink "\$1\$1"expr\$1": \$1"up\$1", \$1"datasource\$1": \$1"gdev-prometheus\$1"\$1" \$1\$1  |    |  /explore?left=["now-1h","now","gdev-prometheus",\$1"datasource":"gdev-prometheus","expr":"up","instant":false,"range":true\$1]  | 
|  tableLink  |  \$1\$1 tableLink "\$1\$1"expr\$1":\$1"up\$1", \$1"datasource\$1":\$1"gdev-prometheus\$1"\$1" \$1\$1  |    |  /explore?left=["now-1h","now","gdev-prometheus",\$1"datasource":"gdev-prometheus","expr":"up","instant":true,"range":false\$1]  | 
|  args  |  \$1\$1define "x"\$1\$1\$1\$1.arg0\$1\$1 \$1\$1.arg1\$1\$1\$1\$1end\$1\$1\$1\$1template "x" (args 1 "2")\$1\$1  |    |  1 2  | 
|  externalURL  |  \$1 externalURL \$1  |    |  http://localhost/path/prefix  | 
|  pathPrefix  |  \$1 pathPrefix \$1  |    |  /path/prefix  | 

# Silenciar notificações de alerta de fontes de dados do Prometheus
<a name="v9-alerting-silences"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Para fontes de dados externas do Alertmanager (incluindo o Amazon Managed Service for Prometheus), você pode suprimir as notificações de alerta com um *silêncio*. Um silêncio só impede a criação de notificações: os silêncios não impedem que as regras de alerta sejam avaliadas e não impedem que as instâncias de alerta sejam mostradas na interface do usuário. Ao silenciar um alerta, você especifica uma janela de tempo para que ele seja suprimido.

Você pode configurar silêncios para uma fonte de dados externa do Alertmanager.

**nota**  
Para suprimir as notificações de alerta em intervalos regulares ou para outras fontes de dados (por exemplo, durante períodos regulares de manutenção), use [Tempos de desativação de áudio](v9-alerting-notification-muting.md) em vez de silêncios.

**Para adicionar um silêncio**

1. No console do Grafana, no menu do Grafana, escolha o ícone de **Alertas** (sino) para abrir a página **Alertas**.

1. Escolha **Silêncios** para abrir uma página que lista os [Trabalhar com pontos de contato](v9-alerting-contact-points.md) existentes.

1. Escolha o Alertmanager externo no menu suspenso **Alertmanager**.

1. Selecione **Adicionar silêncio**.

1. Selecione a data de início e de término em **Início e término do silêncio** para indicar quando o silêncio deve entrar em vigor e quando deve terminar.

   Como alternativa à definição de um horário de término, em **Duração**, especifique por quanto tempo o silêncio será aplicado. Isso atualiza automaticamente a hora de término no campo **Início e término do silêncio**.

1. Nos campos **Nome** e **Valor**, insira um ou mais *rótulos correspondentes*. Os matchers determinam a quais regras o silêncio se aplica. A correspondência do rótulo é discutida em mais detalhes após este procedimento.

1. Opcionalmente, adicione um **comentário** ou modifique o **Criador** para definir o proprietário do silêncio.

1. Escolha **Criar** para criar o silêncio.

Você pode editar um silêncio existente escolhendo o ícone de **Editar** (caneta).

**Correspondência de rótulos para supressão de alertas**

Ao criar um silêncio, você cria um conjunto de *rótulos correspondentes* como parte do silêncio. Esse é um conjunto de regras sobre rótulos que devem corresponder para que o alerta seja suprimido. Os rótulos correspondentes consistem em três partes:
+ **Rótulo**: o nome do rótulo correspondente. Ele deve corresponder exatamente ao nome do rótulo do alerta.
+ **Operador**: o operador usado para comparar o valor do rótulo com o valor do rótulo correspondente. Os operadores disponíveis são:
  + `=` Selecione rótulos cujo valor corresponda exatamente à string fornecida.
  + `!=` Selecione rótulos cujo valor não corresponda à string fornecida.
  + `=~` Selecione rótulos cujo valor corresponda ao valor interpretado pelo regex da string fornecida (a string fornecida é interpretada como uma expressão regular).
  + `!=` Selecione rótulos que não correspondam à expressão regular fornecida.
+ **Valor**: o valor ao qual corresponder ao valor do rótulo. Pode corresponder como uma string ou como uma expressão regular, dependendo do operador escolhido.

O silêncio termina na data de término indicada, mas você pode encerrar manualmente a supressão a qualquer momento.

**Para finalizar um silêncio manualmente**

1. Na página **Alertas**, escolha **Silêncios** para ver a lista de silêncios existentes.

1. Selecione o silêncio que você deseja encerrar e escolha **Cancelar silêncio**. Isso encerra a supressão do alerta.
**nota**  
O cancelamento do silêncio encerra a supressão do alerta, como se o horário de término estivesse definido para o horário atual. Os silêncios que terminaram (automática ou manualmente) são retidos e listados por cinco dias. Você não pode remover um silêncio da lista manualmente.

**Criar um link para o formulário de criação de silêncio**

Você pode criar uma URL para o formulário de criação de silêncio com os detalhes já preenchidos. Os operadores podem usar isso para suprimir rapidamente um alarme durante um evento operacional.

Ao criar um link para um formulário de silêncio, use um parâmetro de consulta `matchers` para especificar os rótulos correspondentes e um parâmetro de consulta `comment` para especificar um comentário. O parâmetro `matchers` requer um ou mais valores no formulário `[label][operator][value]`, separados por vírgulas.

**Exemplo de URL**

Para criar um link para um formulário de silêncio, com os rótulos correspondentes `severity=critical` e`cluster!~europe-.*`, com um comentário que diga `Silencing critical EU alerts`, use um URL como a seguir. *mygrafana*Substitua pelo nome do host da sua instância Grafana.

```
https://mygrafana/alerting/silence/new?matchers=severity%3Dcritical%2Ccluster!~europe-*&comment=Silence%20critical%20EU%20alert
```

Para vincular a uma nova página de silêncio para um Alertmanager externo, adicione um parâmetro de consulta `alertmanager` com o nome da fonte de dados Alertmanager, como `alertmanager=myAlertmanagerdatasource`.

# Tempos de desativação de áudio
<a name="v9-alerting-notification-muting"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

O tempo de desativação de áudio é um intervalo de tempo recorrente em que nenhuma nova notificação de uma política é gerada ou enviada. Use-o para evitar que os alertas sejam disparados por um período específico e recorrente, por exemplo, um período de manutenção regular.

Assim como os silêncios, os tempos de desativação de áudio não impedem que as regras de alerta sejam avaliadas nem impedem que as instâncias de alerta sejam mostradas na interface do usuário. Eles apenas impedem que as notificações sejam criadas.

Você pode configurar os tempos de desativação de áudio gerenciados do Grafana bem como os horários de desativação de áudio para uma fonte de dados externa do Alertmanager.

**Tempos de desativação de áudio em comparação com silêncios**

A tabela a seguir destaca as diferenças entre tempos de silêncio e de desativação de áudio.


| Tempo de desativação de áudio | Silêncio | 
| --- | --- | 
|  Usa definições de intervalo de tempo que podem ocorrer novamente.  |  Tem um horário de início e término fixo.  | 
|  É criado e, em seguida, adicionado às políticas de notificação.  |  Usa rótulos para fazer correspondência com um alerta para determinar se deve ser silenciado ou não.  | 
|  Funciona com o Grafana Alerting e Alertmanagers externos.  |  Funciona somente com Alertmanagers externos.  | 

**Para criar um tempo de desativação de áudio**

1. No console do Grafana, no menu do Grafana, escolha o ícone de **Alertas** (sino) para abrir a página **Alertas**.

1. Escolha **Políticas de notificação**.

1. No menu suspenso do **Alertmanager**, selecione o Alertmanager que deseja editar.

1. Na seção **Tempos de desativação de áudio**, escolha o botão **Adicionar tempo de desativação de áudio**.

1. Escolha o intervalo de tempo ao qual você deseja aplicar o tempo de desativação de áudio.

1. Escolha **Enviar** para criar um tempo de desativação de áudio.

**Para adicionar um tempo de desativação de áudio a uma política de notificação**

1. Selecione a política de notificação à qual você gostaria de adicionar o tempo de desativação de áudio e escolha o botão **Editar**.

1. No menu suspenso **Tempos de desativação de áudio**, selecione os tempos de desativação de áudio que você gostaria de adicionar à política.

   Escolha o botão **Salvar política**.

**Intervalos de tempo**

Um intervalo de tempo é uma definição para um período de tempo. Se um alerta for iniciado durante esse intervalo, ele será suprimido. Os períodos são compatíveis usando `:` (por exemplo, `monday:thursday`). Um tempo de desativação de áudio pode conter vários intervalos de tempo. Um intervalo de tempo consiste em vários campos (detalhes na lista a seguir), todos os quais devem coincidir para suprimir os alertas. Por exemplo, se você especificar os dias da semana `monday:friday` e o intervalo de tempo das 8h às 9h, os alertas serão suprimidos das 8h às 9h, de segunda a sexta-feira, mas não, por exemplo, das 8h às 9h no sábado.
+ **Intervalo de tempo**: a hora do dia para suprimir as notificações. Consiste em dois subcampos, **Hora de início** e **Hora de término**. Um tempo de exemplo é `14:30`. A hora está em notação de 24 horas, em UTC.
+ **Dias da semana**: os dias da semana. Pode ser um único dia, como `monday`, um período, como `monday:friday`, ou uma lista de dias separada por vírgula, como `monday, tuesday, wednesday`.
+ **Meses**: os meses a serem selecionados. Você pode especificar os meses com designações numéricas ou com o nome completo do mês, por exemplo, `1` ou `january`, ambos especificam janeiro. Você pode especificar um único mês, um intervalo de meses ou uma lista de meses separada por vírgula.
+ **Dias do mês**: as datas em um mês. Os valores de podem variar de `1` a `31`. Valores negativos especificam os dias do mês na ordem inversa, então `-1` representa o último dia do mês. Os dias do mês podem ser especificados como um único dia, um intervalo de dias ou uma lista de dias separada por vírgula.
+ **Anos**: o ano ou os anos do intervalo. Por exemplo, .`2023:2025`

Cada um desses elementos pode ser uma lista, e pelo menos um item no elemento deve ser satisfeito para corresponder. Portanto, se você definir anos como `2023:2025, 2027`, isso seria verdade em 2023, 2024, 2025 e 2027 (mas não em 2026).

Se um campo for deixado em branco, qualquer instante de tempo corresponderá ao campo. Um instante de tempo deve corresponder a todos os campos para corresponder a um intervalo de tempo completo.

Se você quiser especificar uma duração exata, especifique todas as opções necessárias para essa duração. Por exemplo, caso queira criar um intervalo de tempo para a primeira segunda-feira do mês, para março, junho, setembro e dezembro, entre 12h e 24h UTC, sua especificação de intervalo de tempo pode ser:
+ Intervalo de tempo:
  + Horário de início: `12:00`
  + Horário de término: `24:00`
+ Dia da semana: `monday`
+ Meses: `3, 6, 9, 12`
+ Dias do mês: `1:7`

# Visualizar e filtrar por grupos de alertas
<a name="v9-alerting-viewfiltergroups"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Os grupos de alertas mostram alertas agrupados de uma instância do Alertmanager. Por padrão, as regras de alerta são agrupadas pelas chaves de rótulo da política raiz nas políticas de notificação. O agrupamento de regras de alerta comuns em um único grupo de alerta evita que regras de alerta duplicadas sejam disparadas.

Você pode visualizar grupos de alertas e também filtrar as regras de alerta que correspondam a critérios específicos.

**Para visualizar grupos de alertas**

1. No menu do Grafana, clique no ícone de **Alertas** (sino) para abrir a página Alertas que lista os alertas existentes.

1. Clique em **Grupos de alertas** para abrir a página que lista os grupos existentes.

1. No menu suspenso **Alertmanager**, selecione um Alertmanager externo como sua fonte de dados.

1. No menu suspenso **Agrupar por personalizado**, selecione uma combinação de rótulos para visualizar um agrupamento diferente do padrão. Isso é útil para depurar e verificar o agrupamento de políticas de notificação.

Se um alerta não contiver rótulos especificados no agrupamento da política raiz ou no agrupamento personalizado, então o alerta será adicionado a um grupo universal com o cabeçalho de `No grouping`.

**Para filtrar por rótulo**
+ Em **Pesquisar**, insira um rótulo existente para visualizar os alertas que correspondam ao rótulo.

  Por exemplo, .`environment=production,region=~US|EU,severity!=warning`

**Para filtrar por estado**
+ Em **Estados**, selecione entre os estados Ativo, Suprimido ou Não processado para visualizar alertas que correspondam ao estado selecionado. Todos os outros alertas estão ocultos.

# Visualizar erros de notificação
<a name="v9-alerting-viewnotificationerrors"></a>

****  
Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana compatíveis com o **Grafana versão 9.x**.  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 10.x, consulte [Trabalhar no Grafana versão 10](using-grafana-v10.md).  
Para espaços de trabalho do Grafana compatíveis com o Grafana versão 8.x, consulte [Trabalhar no Grafana versão 8](using-grafana-v8.md).

Visualize os erros de notificação e saiba por que eles não foram enviados ou não foram recebidos.

**nota**  
Esse recurso é compatível apenas com o Grafana Alertmanager.

**Para visualizar os erros de notificação**

1. No menu do Grafana, clique no ícone de **Alertas** (sino) para abrir a página Alertas que lista os alertas existentes.

1. Escolha **Pontos de contato** para ver uma lista dos pontos de contato existentes.

   Se algum ponto de contato estiver falhando, uma mensagem no canto direito da tela alertará o usuário sobre o fato de que há erros e a quantidade.

1. Clique em um ponto de contato para ver os detalhes dos erros dele.

   Os detalhes do erro são exibidos se você passar o mouse sobre o ícone de erro.

   Se um ponto de contato tiver mais de uma integração, você verá todos os erros de cada uma das integrações listadas.

1. Na coluna Integridade, verifique o status da notificação.

   Pode estar OK, Nenhuma tentativa ou Erro.