---
name: azion-exporte-os-dados-e-a-query-de-um-grafico
description: >-
  Baixe os pontos de um gráfico de Real-Time Metrics como arquivo CSV ou copie a sua query GraphQL e execute-a no Playground GraphiQL ou com curl.
---

# Exporte os dados e a query de um gráfico

Você pode exportar os pontos de um gráfico de [Real-Time Metrics](/pt-br/documentacao/plataforma/real-time-metrics/) ou copiar a sua query GraphQL pelo menu do gráfico no Azion Console. Uma query copiada roda no Playground GraphiQL ou com `curl`. Para restringir os dados antes de exportá-los, consulte [Filtre um dashboard de Real-Time Metrics](/pt-br/documentacao/guias/plataforma/observabilidade/adicionar-filtros-metrics/).

Os exemplos desta página usam o gráfico **Edge Cache** do dashboard **Data Transferred**, em **Build** › **Applications**.

---

## Pré-requisitos

- Acesso ao Azion Console. Para entrar, consulte [Como acessar o Azion Console](/pt-br/documentacao/guias/plataforma/conta-e-billing/como-acessar-o-azion-console/).
- Um gráfico com dados no intervalo de tempo selecionado. Para ler os seus primeiros números, consulte [Primeiros passos com Real-Time Metrics](/pt-br/documentacao/plataforma/real-time-metrics/primeiros-passos/).
- Um personal token e `curl`, para enviar uma query copiada de um terminal. Para criar um token, consulte [Como criar um personal token](/pt-br/documentacao/guias/plataforma/conta-e-billing/personal-tokens/).

---

## Exporte os pontos de um gráfico como CSV

**Export CSV** baixa os pontos de um gráfico como um arquivo de valores separados por vírgula (CSV). O arquivo cobre o intervalo de tempo e os filtros definidos na linha de filtros.

Para exportar um gráfico no Azion Console:

1. **Abra Real-Time Metrics**

   Acesse [Azion Console](https://console.azion.com/) > **Real-Time Metrics**.

2. **Abra o dashboard que contém o gráfico**

   Selecione a categoria, a aba de produto e o dashboard. Por exemplo, selecione **Build**, **Applications** e **Data Transferred**.

3. **(Opcional) Defina o intervalo de tempo e os filtros**

   O arquivo contém apenas os pontos que o intervalo e os filtros selecionam. Para cada controle, consulte [Filtros e intervalo de tempo](/pt-br/documentacao/plataforma/real-time-metrics/filtros-e-intervalo-de-tempo/).

4. **Abra o menu do gráfico**

   No card do gráfico, selecione o botão de menu, rotulado **More options**.

5. **Selecione Export CSV**

O navegador baixa um arquivo com o nome do gráfico, como `Edge Cache.csv`.

Em um gráfico de tempo, o arquivo contém uma linha por ponto que o gráfico plota. A primeira linha nomeia as colunas: `ts` e depois uma coluna por série, com o nome do seu campo. Para **Edge Cache**, a primeira linha é `ts;dataTransferredTotal;dataTransferredOut;dataTransferredIn`.

Cada linha seguinte contém o horário de um ponto, como `10/02/2026, 11:15:00 AM`, e depois o valor de cada série. Os valores não têm unidade: as colunas de **Edge Cache** estão em bytes. Para as regras de separador e de data, consulte [Export CSV](/pt-br/documentacao/plataforma/real-time-metrics/filtros-e-intervalo-de-tempo/#export-csv).

---

## Copie a query de um gráfico

**Copy query** coloca a query GraphQL de um gráfico e as suas variáveis na área de transferência. O item de menu não abre nada, então você cola o texto onde quiser executá-lo.

Para copiar a query no Azion Console:

1. **Abra Real-Time Metrics**

   Acesse [Azion Console](https://console.azion.com/) > **Real-Time Metrics**.

2. **Abra o dashboard que contém o gráfico**

   Selecione a categoria, a aba de produto e o dashboard. Por exemplo, selecione **Build**, **Applications** e **Data Transferred**.

3. **Abra o menu do gráfico**

   No card do gráfico, selecione o botão de menu, rotulado **More options**.

4. **Selecione Copy query**

A área de transferência contém a query do gráfico para o intervalo de tempo e os filtros do dashboard. Para o gráfico **Edge Cache** em 24 horas, o texto é:

```text
# QUERY

query ($tsRange_begin:DateTime!, $tsRange_end:DateTime!) {
  httpMetrics (
    limit: 5000
    groupBy: [ts]
    orderBy: [ts_ASC]
    filter: {
      tsRange: {
        begin: $tsRange_begin
        end: $tsRange_end
      }
    }
  ) {
    dataTransferredTotal
    dataTransferredOut
    dataTransferredIn
    ts
  }
}


# VARIABLES
{
  "tsRange_begin": "2026-01-01T12:00:00",
  "tsRange_end": "2026-01-02T12:00:00"
}
```

O texto tem duas partes. Em `# QUERY`, a query lê o intervalo das variáveis `$tsRange_begin` e `$tsRange_end`. Em `# VARIABLES`, um objeto JSON contém os seus valores. Cada filtro aplicado no dashboard adiciona variáveis próprias. A query não roda sem as suas variáveis, então cada parte vai para o seu próprio lugar.

---

## Execute a query copiada

Uma query copiada chama a API que o gráfico lê, `https://api.azion.com/v4/metrics/graphql`. Você pode executá-la no Playground GraphiQL ou enviá-la com `curl`.

### Execute a query no Playground GraphiQL

O Playground GraphiQL recebe a query e as suas variáveis em dois painéis separados.

Para executar a query copiada no Playground GraphiQL:

1. **Abra o Playground GraphiQL**

   Para acessá-lo, consulte [Playground GraphiQL](/pt-br/documentacao/devtools/graphql/playground-graphql/).

2. **Cole a query**

   No editor de query, cole o texto copiado de `# QUERY` até a linha anterior a `# VARIABLES`.

3. **Cole as variáveis**

   No painel de variáveis, cole o objeto JSON que segue `# VARIABLES`.

4. **Execute a query**

O playground envia a query com as suas variáveis e retorna as linhas do gráfico como JSON.

### Envie a query com curl

Para enviar uma query copiada com `curl`, coloque a query em uma linha na chave `query` do corpo. Coloque o objeto JSON que segue `# VARIABLES` na chave `variables`. Para ler outro período, altere `tsRange_begin` e `tsRange_end`.

Substitua `[TOKEN VALUE]` pelo seu personal token e envie a requisição:

```bash
curl -X POST 'https://api.azion.com/v4/metrics/graphql' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Token [TOKEN VALUE]' \
  -d '{"query":"query ($tsRange_begin:DateTime!, $tsRange_end:DateTime!) { httpMetrics (limit: 5000 groupBy: [ts] orderBy: [ts_ASC] filter: { tsRange: { begin: $tsRange_begin end: $tsRange_end } }) { dataTransferredTotal dataTransferredOut dataTransferredIn ts } }","variables":{"tsRange_begin":"2026-01-01T12:00:00","tsRange_end":"2026-01-02T12:00:00"}}'
```

A API responde `200` com uma linha por minuto que tem tráfego, da mais antiga para a mais recente:

```json
{
  "data": {
    "httpMetrics": [
      {
        "dataTransferredTotal": 2662983.0,
        "dataTransferredOut": 2649889.0,
        "dataTransferredIn": 13094.0,
        "ts": "2026-01-01T13:04:00Z"
      },
      {
        "dataTransferredTotal": 994021.0,
        "dataTransferredOut": 986551.0,
        "dataTransferredIn": 7470.0,
        "ts": "2026-01-01T13:06:00Z"
      },
      …
    ]
  }
}
```

Os valores de `dataTransferredTotal` das linhas somam o mesmo total de 24 horas que [Primeiros passos com Real-Time Metrics](/pt-br/documentacao/plataforma/real-time-metrics/primeiros-passos/) lê para o intervalo. A API omite os minutos sem tráfego, como 13:05, que o gráfico plota como zero.

Para cada campo do dataset `httpMetrics`, consulte [Campos da API GraphQL do Real-Time Metrics](/pt-br/documentacao/devtools/graphql/campos-gql-real-time-metrics/#workloadmetrics).

---

## Próximos passos

- [Filtros e intervalo de tempo](/pt-br/documentacao/plataforma/real-time-metrics/filtros-e-intervalo-de-tempo.md): Cada item do menu do gráfico e os controles que definem o que um gráfico mostra.
- [Consulte o dataset httpBreakdownMetrics](/pt-br/documentacao/guias/plataforma/observabilidade/consultar-dados-httpbreakdownmetrics-com-graphql.md): Escreva uma query GraphQL própria para o dataset de breakdown de requisições.
- [Crie um dashboard personalizado no Grafana](/pt-br/documentacao/guias/plataforma/observabilidade/azion-plugin-grafana.md): Plote queries de Real-Time Metrics no Grafana com o plugin da Azion.
- [Como a GraphQL API funciona](/pt-br/documentacao/devtools/graphql/visao-geral.md): As APIs GraphQL da Azion e as perguntas que uma query de Real-Time Metrics pode responder.
