

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á.

# Modelo JSON do dashboard
<a name="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 8.x**.  
Para espaços de trabalho do Grafana que suportam a versão 12.x do Grafana, consulte. [Trabalhando na versão 12 do Grafana](using-grafana-v12.md)  
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 9.x, consulte [Trabalhar no Grafana versão 9](using-grafana-v9.md).

 Um dashboard no Amazon Managed Grafana é representado por um objeto JSON, que armazena metadados do 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.  Abra um dashboard. 

1.  Na barra de navegação superior, escolha **Gerenciar dashboard**. 

1.  Selecione **Visualizar JSON** no menu suspenso. 

## Campos JSON
<a name="dashboard-json-fields"></a>

 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 `null`, que é o valor padrão atribuído a ele até que um dashboard seja salvo. Depois de salvar um dashboard, um valor inteiro é atribuído ao campo `id`. 

```
{
  "id": null,
  "uid": "cLV5GDCkz",
  "title": "New dashboard",
  "tags": [],
  "style": "dark",
  "timezone": "browser",
  "editable": true,
  "hideControls": false,
  "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 tabela a seguir fornece os detalhes de uso de cada campo no JJSON do dashboard. 


|  Nome  |  Usage  | 
| --- | --- | 
|  id  |  O identificador numérico exclusivo do dashboard (gerado pelo banco de dados).  | 
|  uid  |  O identificador exclusivo do dashboard que pode ser gerado por qualquer pessoa. O uid é uma string de 8 a 40 caracteres.  | 
|  title  |  O título atual do dashboard.  | 
|  tags  |  As tags associadas ao dashboard. No JSON, as tags são uma matriz de strings.  | 
|  style  |  O tema do dashboard (por exemplo, dark ou light).  | 
|  timezone  |  O fuso horário do dashboard (utc ou browser).  | 
|  editable  |  Se um dashboard pode ser editado.  | 
|  graphTooltip  |  O estilo da dica de ferramenta. [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/grafana/latest/userguide/dashboard-json-model.html)  | 
|  time  |  O intervalo de tempo do dashboard (por exemplo, últimas seis horas, últimos sete dias).  | 
|  timepicker  |  Os metadados do seletor de tempo. Para obter mais informações, consulte [Seletor de horário](#dashboard-json-timepicker).  | 
|  templating  |  Os metadados de modelos. Para obter mais informações, consulte [Modelos e variáveis](templates-and-variables.md).  | 
|  annotations  |  Os metadados e anotações. Para obter mais informações, consulte [Anotações](dashboard-annotations.md).  | 
|  refresh  |  O intervalo de atualização automática.  | 
|  schemaVersion  |  A versão do esquema JSON (número inteiro), que é incrementada sempre que uma atualização do Amazon Managed Grafana altera o esquema.  | 
|  version  |  A versão do dashboard (número inteiro), que é incrementada sempre que o dashboard é atualizado.  | 
|  panels  |  A matriz de painéis. Para obter mais informações, consulte [Painéis](#dashboard-JSON-panels).  | 

## Painéis
<a name="dashboard-JSON-panels"></a>

 Os painéis são os blocos de criação de um dashboard. Consiste em consultas de fontes de dados, tipos de grafos, aliases e outros dados. 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. O exemplo a seguir mostra o 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 name="panel-size-and-position"></a>

 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 unidade de altura da grade representa 30 pixels. 
+  `x`: a posição x. A posição x usa a mesma unidade de coluna que `w`. 
+  `y`: a posição y. A posição y usa a mesma unidade de altura da grade que `h`. 

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

### Seletor de horário
<a name="dashboard-json-timepicker"></a>

O exemplo a seguir mostra as opções do `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"
  }
```

 A tabela a seguir fornece os detalhes padrão do `timepicker`. 


|  Nome  |  Usage  | 
| --- | --- | 
|  collapse  |  Se o timepicker estiver recolhido  | 
|  enable  |  Se o timepicker estiver ativado  | 
|  notice  |  TODO  | 
|  now  |  TODO  | 
|  refresh\_intervals  |  TODO  | 
|  status  |  TODO  | 
|  type  |  TODO  | 

### Modelos
<a name="json-templating"></a>

 O campo `templating` contém uma matriz de variáveis de modelo com seus valores e outros metadados salvos. O exemplo a seguir mostra metadados de `templating`. 

```
 "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"
      }
    ]
  }
```

 A tabela a seguir fornece os detalhes de uso da seção de modelos. 


|  Nome  |  Usage  | 
| --- | --- | 
|  enable  |  Se a modelagem está ativada.  | 
|  list  |  Uma matriz de objetos, cada um representando uma variável de modelo  | 
|  allFormat  |  O formato a ser usado ao buscar todos os valores da fonte de dados (por exemplo, wildcard, glob, regex e pipe).  | 
|  current  |  Mostra o texto ou o valor da variável selecionada atualmente no dashboard  | 
|  fonte de dados  |  Mostra a fonte de dados das variáveis  | 
|  includeAll  |  Se a opção de todos os valores está disponível  | 
|  multi  |  Se vários valores podem ser selecionados na lista de valores de variáveis  | 
|  multiFormat  |  O formato a ser usado ao buscar séries temporais da fonte de dados  | 
|  name  |  O nome de uma variável  | 
|  options  |  A matriz de text/value pares de variáveis disponíveis para seleção no painel  | 
|  query  |  A consulta da fonte de dados usada para buscar valores para uma variável  | 
|  refresh  |  TODO  | 
|  regex  |  TODO  | 
|  tipo  |  O tipo de variável (custom, query ou interval)  | 