# Campos do Real-Time Metrics

Os datasets do Real-Time Metrics da GraphQL API contêm dados de requisições que a Azion agrega em buckets de tempo, atendidos pelo endpoint de metrics, `https://api.azion.com/v4/metrics/graphql`. Cada seção desta página lista os campos de um dataset: o nome que uma query seleciona, o tipo que o schema declara, o que o campo contém e um valor de exemplo. Os mesmos campos são a base do [Real-Time Metrics](/pt-br/documentacao/plataforma/real-time-metrics/) no Azion Console, onde alguns dashboards também oferecem um campo `domains`, que lista todos os domínios configurados na conta.

Um campo que resulta de um cálculo, como uma soma, é um *campo calculado*, e cada dataset lista os seus campos calculados em uma tabela própria. Um campo descontinuado continua no schema, e a sua linha indica o campo que o substitui. Para filtrar, agrupar e ordenar por esses campos, consulte [Datasets e argumentos de query](/pt-br/documentacao/devtools/graphql/recursos/).

---

## workloadMetrics

`workloadMetrics` contém os dados de requisições de [Applications](/pt-br/documentacao/plataforma/applications/) e do Web Application Firewall (WAF) de um [firewall](/pt-br/documentacao/plataforma/firewall/), em buckets de minuto, hora e dia. `httpMetrics` foi descontinuado; use `workloadMetrics`. Os dois atendem os mesmos campos e retornam as mesmas linhas.

| Campo                        | Tipo           | Descrição                                                                                                                                                                                                                                                                    |
| ---------------------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `bytesSent`                  | Int            | Número de bytes enviados a um cliente. O valor é uma soma. Exemplo: `191`                                                                                                                                                                                                    |
| `configurationId`            | String         | Identificador único de configuração da Azion definido no arquivo de configuração do virtual host. Exemplo: `1595368520`                                                                                                                                                      |
| `geolocCountryName`          | String         | Nome do país resolvido a partir do endereço IP do cliente. Exemplo: `Canada`                                                                                                                                                                                                 |
| `geolocRegionName`           | String         | Nome da região ou do estado resolvido a partir do endereço IP do cliente. Exemplo: `Parana`                                                                                                                                                                                  |
| `host`                       | String         | Informação de host enviada na linha da requisição: o nome do host da linha da requisição, o nome do host do header de requisição `Host` ou o nome do servidor que corresponde à requisição. Exemplo: `www.example.com`                                                       |
| `proxyStatus`                | Int            | Código de status HTTP de erro, ou da origem, quando nenhuma resposta é obtida do upstream. Exemplo: `500`                                                                                                                                                                    |
| `remoteAddressClass`         | String         | Classe do endereço IP da origem que gerou a requisição. Exemplo: `192.0.2.0/24`                                                                                                                                                                                              |
| `requestLength`              | Int            | Tamanho da requisição em bytes, incluindo a linha da requisição, os headers e o corpo. O valor é uma soma. Exemplo: `167`                                                                                                                                                    |
| `requestMethod`              | String         | Método da requisição HTTP. Exemplo: `GET` ou `POST`                                                                                                                                                                                                                          |
| `requestTime`                | Decimal        | Tempo de processamento da requisição, em segundos, desde que os primeiros bytes foram lidos do cliente. O valor é uma soma. Exemplo: `0.234`                                                                                                                                 |
| `requests`                   | Int            | Quantidade total de requisições na agregação em uso. O valor é uma soma. Exemplo: `11`                                                                                                                                                                                       |
| `scheme`                     | String         | Esquema da requisição. Exemplo: `HTTP` ou `HTTPS`                                                                                                                                                                                                                            |
| `sentHttpXOriginalImageSize` | Int            | O header `X-Original-Image-Size` enviado na resposta da origem, usado pelo Image Processor para informar o tamanho original da imagem. O valor é uma soma. Exemplo: `987390`                                                                                                 |
| `serverProtocol`             | String         | Versão do protocolo da requisição. Exemplo: `HTTP/1.1`, `HTTP/2.0` ou `HTTP/3.0`                                                                                                                                                                                             |
| `sourceLocPop`               | String         | Localização do servidor da Azion que recebeu a requisição. Exemplo: `lax-bso`                                                                                                                                                                                                |
| `sslProtocol`                | String         | Protocolo de uma conexão TLS estabelecida. Exemplo: `TLS v1.2`                                                                                                                                                                                                               |
| `status`                     | Int            | Código de status HTTP da requisição. Exemplo: `200`                                                                                                                                                                                                                          |
| `ts`                         | CustomDateTime | Timestamp de quando o evento foi criado. Exemplo: `2026-10-03T13:00:00Z`                                                                                                                                                                                                     |
| `upstreamBytesReceived`      | Int            | Número de bytes recebidos da origem quando o conteúdo não está em cache. O valor é uma soma. Exemplo: `8304`                                                                                                                                                                 |
| `upstreamCacheStatus`        | String         | Status do cache local: `MISS`, `BYPASS`, `EXPIRED`, `STALE`, `UPDATING`, `REVALIDATED`, `HIT` ou `-`                                                                                                                                                                         |
| `upstreamResponseTime`       | Decimal        | Tempo que a Azion leva para receber a resposta da origem, em segundos, incluindo headers e corpo. O valor é uma soma. Exemplo: `0.876`                                                                                                                                       |
| `upstreamStatus`             | Int            | Código de status HTTP da origem. Quando nenhum servidor pode ser selecionado, o valor é `502` (Bad Gateway). Exemplo: `200`                                                                                                                                                  |
| `wafAttackFamily`            | String         | Categoria do ataque detectado pelo WAF, com base nas suas características. Exemplo: `$SQL`, `$RFI`, `$XSS` ou `$OTHERS`                                                                                                                                                      |
| `wafBlock`                   | String         | Indica se a requisição foi bloqueada pelo WAF: `0` quando não foi e `1` quando foi. No [modo *Logging*](/pt-br/documentacao/plataforma/firewall/waf/score-e-modos/), que este dataset chama de learning, nenhuma requisição é bloqueada pelo WAF, qualquer que seja o valor. |
| `wafLearning`                | String         | Indica se WAF roda no modo *Logging*, que o nome do campo chama de learning. Retorna `0` quando não roda e `1` quando roda.                                                                                                                                                  |

### Campos calculados

Os campos calculados de `workloadMetrics` são o resultado de um cálculo, como uma soma, sobre as requisições de cada bucket:

| Campo                               | Tipo   | Descrição                                                                                                                                                   |
| ----------------------------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `bandwidthImagesProcessedSavedData` | BigInt | Banda de dados economizada, em bytes, alcançada pelo Image Processor por meio dos serviços da Azion. Exemplo: `1026730813`                                  |
| `bandwidthMissedData`               | Float  | Taxa de banda de dados não encontrados no cache, em bytes, por meio dos serviços da Azion. Exemplo: `3.76`                                                  |
| `bandwidthOffload`                  | Float  | Porcentagem da banda com offload por meio dos serviços da Azion. Exemplo: `85.23`                                                                           |
| `bandwidthSavedData`                | Float  | Taxa de banda de dados economizados, em bytes, por meio dos serviços da Azion. Exemplo: `0.21`                                                              |
| `bandwidthTotal`                    | Float  | Taxa de banda, em bytes, por meio dos serviços da Azion. Exemplo: `4.21`                                                                                    |
| `dataTransferredIn`                 | Float  | Soma do tamanho da requisição, em bytes. Quando a requisição não é um cache hit, o tamanho da requisição é somado mais uma vez. Exemplo: `1202`             |
| `dataTransferredOut`                | Float  | Soma dos bytes enviados. Quando a requisição não é um cache hit, os bytes enviados do upstream são somados. Exemplo: `6460`                                 |
| `dataTransferredTotal`              | Float  | `dataTransferredIn` mais `dataTransferredOut`, em bytes. Exemplo: `766`                                                                                     |
| `edgeRequestsTotal`                 | BigInt | Descontinuado; use `requestsTotal`.                                                                                                                         |
| `edgeRequestsTotalPerSecond`        | Float  | Descontinuado; use `requestsTotalPerSecond`.                                                                                                                |
| `httpRequestsTotal`                 | BigInt | Quantidade total de requisições que usaram o protocolo HTTP. Exemplo: `10`                                                                                  |
| `httpsRequestsTotal`                | BigInt | Quantidade total de requisições que usaram o protocolo HTTPS. Exemplo: `120`                                                                                |
| `missedData`                        | Float  | Quantidade total de dados que não foram encontrados e foram buscados na origem. Exemplo: `384`                                                              |
| `missedRequests`                    | Float  | Quantidade total de requisições não encontradas no cache dos serviços da Azion. Exemplo: `5`                                                                |
| `missedRequestsPerSecond`           | Float  | Quantidade total de requisições por segundo não encontradas no cache dos serviços da Azion. Exemplo: `0.00034`                                              |
| `offload`                           | Float  | Porcentagem dos dados do cliente entregues pela Azion, o que economiza dados. Exemplo: `9.71`                                                               |
| `requestsHttpMethodGet`             | BigInt | Quantidade total de requisições com o método HTTP `GET`. Exemplo: `18`                                                                                      |
| `requestsHttpMethodHead`            | BigInt | Quantidade total de requisições com o método HTTP `HEAD`. Exemplo: `2`                                                                                      |
| `requestsHttpMethodOthers`          | BigInt | Quantidade total de requisições com outros métodos HTTP. Exemplo: `3`                                                                                       |
| `requestsHttpMethodPost`            | BigInt | Quantidade total de requisições com o método HTTP `POST`. Exemplo: `6`                                                                                      |
| `requestsOffloaded`                 | Float  | Porcentagem das requisições do cliente entregues pela Azion. Exemplo: `50`                                                                                  |
| `requestsPerSecondOffloaded`        | Float  | Porcentagem das requisições por segundo com offload por meio dos serviços da Azion. Exemplo: `10`                                                           |
| `requestsStatusCode200`             | BigInt | Quantidade total de requisições com o código de status HTTP `200`. Exemplo: `45`                                                                            |
| `requestsStatusCode204`             | BigInt | Quantidade total de requisições com o código de status HTTP `204`. Exemplo: `20`                                                                            |
| `requestsStatusCode206`             | BigInt | Quantidade total de requisições com o código de status HTTP `206`. Exemplo: `30`                                                                            |
| `requestsStatusCode2xx`             | BigInt | Quantidade total de requisições com outros códigos de status HTTP `2xx`. Exemplo: `60`                                                                      |
| `requestsStatusCode301`             | BigInt | Quantidade total de requisições com o código de status HTTP `301`. Exemplo: `10`                                                                            |
| `requestsStatusCode302`             | BigInt | Quantidade total de requisições com o código de status HTTP `302`. Exemplo: `12`                                                                            |
| `requestsStatusCode304`             | BigInt | Quantidade total de requisições com o código de status HTTP `304`. Exemplo: `5`                                                                             |
| `requestsStatusCode3xx`             | BigInt | Quantidade total de requisições com outros códigos de status HTTP `3xx`. Exemplo: `30`                                                                      |
| `requestsStatusCode400`             | BigInt | Quantidade total de requisições com o código de status HTTP `400`. Exemplo: `24`                                                                            |
| `requestsStatusCode403`             | BigInt | Quantidade total de requisições com o código de status HTTP `403`. Exemplo: `14`                                                                            |
| `requestsStatusCode404`             | BigInt | Quantidade total de requisições com o código de status HTTP `404`. Exemplo: `35`                                                                            |
| `requestsStatusCode4xx`             | BigInt | Quantidade total de requisições com outros códigos de status HTTP `4xx`. Exemplo: `50`                                                                      |
| `requestsStatusCode500`             | BigInt | Quantidade total de requisições com o código de status HTTP `500`. Exemplo: `6`                                                                             |
| `requestsStatusCode502`             | BigInt | Quantidade total de requisições com o código de status HTTP `502`. Exemplo: `18`                                                                            |
| `requestsStatusCode503`             | BigInt | Quantidade total de requisições com o código de status HTTP `503`. Exemplo: `40`                                                                            |
| `requestsStatusCode5xx`             | BigInt | Quantidade total de requisições com outros códigos de status HTTP `5xx`. Exemplo: `100`                                                                     |
| `requestsTotal`                     | BigInt | Quantidade total de requisições na aplicação. Exemplo: `23`                                                                                                 |
| `requestsTotalPerSecond`            | Float  | Quantidade total de requisições por segundo na aplicação. Exemplo: `0.00026`                                                                                |
| `savedData`                         | Float  | Quantidade total de dados economizados pelos serviços da Azion. Exemplo: `8300`                                                                             |
| `savedRequests`                     | Float  | Quantidade total de requisições economizadas pelos serviços da Azion. Exemplo: `18`                                                                         |
| `savedRequestsPerSecond`            | Float  | Quantidade total de requisições por segundo economizadas pelos serviços da Azion. Exemplo: `11`                                                             |
| `wafRequestsAllowed`                | BigInt | Quantidade total de requisições permitidas pelo WAF. Exemplo: `10`                                                                                          |
| `wafRequestsBlocked`                | BigInt | Quantidade total de requisições bloqueadas pelo WAF. Exemplo: `4`                                                                                           |
| `wafRequestsOthersAttacks`          | BigInt | Quantidade total de requisições com outros ataques, exceto ameaças de Cross-site scripting (XSS), Remote File Inclusion (RFI) e SQL Injection. Exemplo: `2` |
| `wafRequestsRfiAttacks`             | BigInt | Quantidade total de requisições com um ataque de Remote File Inclusion (RFI). Exemplo: `5`                                                                  |
| `wafRequestsSqlAttacks`             | BigInt | Quantidade total de requisições com um ataque de SQL Injection. Exemplo: `3`                                                                                |
| `wafRequestsThreat`                 | BigInt | No modo *Logging*, quantidade total de requisições identificadas pelo WAF como ameaças e processadas sem bloqueio. Exemplo: `10`                            |
| `wafRequestsXssAttacks`             | BigInt | Quantidade total de requisições com um ataque de Cross-site scripting (XSS). Exemplo: `1`                                                                   |

---

## workloadBreakdownMetrics

`workloadBreakdownMetrics` detalha os dados de requisições de Applications por atributos da requisição, como path, user agent e rede do cliente, em buckets de hora. `httpBreakdownMetrics` foi descontinuado; use `workloadBreakdownMetrics`. Os dois atendem os mesmos campos e retornam as mesmas linhas.

| Campo                 | Tipo           | Descrição                                                                                                                                                                                                              |
| --------------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `geolocAsn`           | String         | Alocação do Autonomous System Number (ASN), consultada na tabela MaxMind. Exemplo: `AS52580 Azion Technologies Ltda.`                                                                                                  |
| `geolocCountryName`   | String         | País do cliente remoto, detectado pela geolocalização do endereço IP. Exemplo: `United States` ou `Russian Federation`                                                                                                 |
| `geolocRegionName`    | String         | — Exemplo: `Parana`                                                                                                                                                                                                    |
| `host`                | String         | Informação de host enviada na linha da requisição: o nome do host da linha da requisição, o nome do host do header de requisição `Host` ou o nome do servidor que corresponde à requisição. Exemplo: `www.example.com` |
| `httpReferer`         | String         | Endereço da página a partir da qual a requisição foi feita. Exemplo: `https://example.com`                                                                                                                             |
| `httpUserAgent`       | String         | Valor do header `User-Agent`: a aplicação, o sistema operacional, o fornecedor ou a versão do usuário final. Exemplo: `Mozilla/5.0 (Windows NT 10.0; Win64; x64)`                                                      |
| `remoteAddress`       | String         | Endereço IP da origem que gerou a requisição. Exemplo: `192.0.2.10`                                                                                                                                                    |
| `requestPath`         | String         | Path da requisição feita pelo usuário final, sem o host, o protocolo e os argumentos. Exemplo: `/v1/application`                                                                                                       |
| `sentHttpContentType` | String         | O header `Content-Type` enviado na resposta da origem. Exemplo: `text/html; charset=UTF-8`                                                                                                                             |
| `ts`                  | CustomDateTime | Timestamp de quando o evento foi criado. Exemplo: `2026-10-03T13:00:00Z`                                                                                                                                               |
| `upstreamAddr`        | String         | Endereço IP e porta do upstream. Também pode conter vários servidores ou grupos de servidores. Exemplo: `192.0.2.1:80`. O valor `127.0.0.1:1666` indica que o upstream é Azion Runtime.                                |

### Campos calculados

Os campos calculados de `workloadBreakdownMetrics` são o resultado de um cálculo, como uma soma, sobre as requisições de cada bucket:

| Campo               | Tipo | Descrição                                                                                                                         |
| ------------------- | ---- | --------------------------------------------------------------------------------------------------------------------------------- |
| `blockedRequests`   | Int  | Quantidade total de requisições bloqueadas na agregação em uso. O valor é uma soma. Exemplo: `17`                                 |
| `requests`          | Int  | Quantidade total de requisições na agregação em uso. O valor é uma soma. Exemplo: `11`                                            |
| `wafThreatRequests` | Int  | Quantidade total de requisições detectadas e bloqueadas pelo WAF por causa de ameaças de segurança identificadas. Exemplo: `1523` |

---

## tieredCacheMetrics

`tieredCacheMetrics` contém os dados de requisições do [Tiered Cache](/pt-br/documentacao/plataforma/applications/cache/tiered-cache/), em buckets de minuto, hora e dia.

| Campo                   | Tipo           | Descrição                                                                                                                                                                                                              |
| ----------------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `bytesSent`             | Int            | Número de bytes enviados a um cliente. O valor é uma soma. Exemplo: `191`                                                                                                                                              |
| `configurationId`       | String         | Identificador único de configuração da Azion definido no arquivo de configuração do virtual host. Exemplo: `1595368520`                                                                                                |
| `host`                  | String         | Informação de host enviada na linha da requisição: o nome do host da linha da requisição, o nome do host do header de requisição `Host` ou o nome do servidor que corresponde à requisição. Exemplo: `www.example.com` |
| `proxyStatus`           | Int            | Código de status HTTP de erro, ou da origem, quando nenhuma resposta é obtida do upstream. Exemplo: `520`                                                                                                              |
| `remoteAddressClass`    | String         | Classe do endereço IP da origem que gerou a requisição. Exemplo: `192.0.2.0/24`                                                                                                                                        |
| `requestLength`         | Int            | Tamanho da requisição em bytes, incluindo a linha da requisição, os headers e o corpo. O valor é uma soma. Exemplo: `167`                                                                                              |
| `requestMethod`         | String         | Método da requisição HTTP. Exemplo: `GET` ou `POST`                                                                                                                                                                    |
| `requestTime`           | Decimal        | Tempo de processamento da requisição, em segundos, desde que os primeiros bytes foram lidos do cliente. O valor é uma soma. Exemplo: `0.234`                                                                           |
| `requests`              | Int            | Quantidade total de requisições na agregação em uso. O valor é uma soma. Exemplo: `11`                                                                                                                                 |
| `scheme`                | String         | Esquema da requisição. Exemplo: `HTTP` ou `HTTPS`                                                                                                                                                                      |
| `sourceLocPop`          | String         | Localização do servidor da Azion que recebeu a requisição. Exemplo: `lax-bso`                                                                                                                                          |
| `status`                | Int            | Código de status HTTP da requisição. Exemplo: `200`                                                                                                                                                                    |
| `ts`                    | CustomDateTime | Timestamp de quando o evento foi criado. Exemplo: `2026-10-03T13:00:00Z`                                                                                                                                               |
| `upstreamBytesReceived` | Int            | Número de bytes recebidos da origem quando o conteúdo não está em cache. O valor é uma soma. Exemplo: `8304`                                                                                                           |
| `upstreamCacheStatus`   | String         | Status do cache local: `MISS`, `BYPASS`, `EXPIRED`, `STALE`, `UPDATING`, `REVALIDATED`, `HIT` ou `-`                                                                                                                   |
| `upstreamResponseTime`  | Decimal        | Tempo que a Azion leva para receber a resposta da origem, em segundos, incluindo headers e corpo. O valor é uma soma. Exemplo: `0.876`                                                                                 |
| `upstreamStatus`        | Int            | Código de status HTTP da origem. Quando nenhum servidor pode ser selecionado, o valor é `502` (Bad Gateway). Exemplo: `200`                                                                                            |

### Campos calculados

Os campos calculados de `tieredCacheMetrics` são o resultado de um cálculo, como uma soma, sobre as requisições de cada bucket:

| Campo                  | Tipo  | Descrição                                                                                                                                       |
| ---------------------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| `dataTransferredIn`    | Float | Soma do tamanho da requisição, em bytes. Quando a requisição não é um cache hit, o tamanho da requisição é somado mais uma vez. Exemplo: `1202` |
| `dataTransferredOut`   | Float | Soma dos bytes enviados. Quando a requisição não é um cache hit, os bytes enviados do upstream são somados. Exemplo: `6460`                     |
| `dataTransferredTotal` | Float | `dataTransferredIn` mais `dataTransferredOut`, em bytes. Exemplo: `766`                                                                         |
| `offload`              | Float | Porcentagem dos dados do cliente entregues pela Azion, o que economiza dados. Exemplo: `9.71`                                                   |

---

## functionsMetrics

`functionsMetrics` contém os dados de invocação de [Functions](/pt-br/documentacao/plataforma/functions/), em buckets de minuto, hora e dia. `edgeFunctionsMetrics` foi descontinuado; use `functionsMetrics`. Os dois atendem os mesmos campos.

| Campo                         | Tipo           | Descrição                                                                                                               |
| ----------------------------- | -------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `computeTime`                 | Decimal        | Tempo total de execução da function, em milissegundos. O valor é uma soma. Exemplo: `120`                               |
| `configurationId`             | String         | Identificador único de configuração da Azion definido no arquivo de configuração do virtual host. Exemplo: `1595368520` |
| `edgeFunctionId`              | String         | Descontinuado; use `functionId`.                                                                                        |
| `edgeFunctionInstanceId`      | String         | Descontinuado; use `functionInstanceId`.                                                                                |
| `edgeFunctionsInstanceIdList` | String         | Descontinuado; use `functionsInstanceIdList`.                                                                           |
| `functionId`                  | String         | Identificador da sua function. Exemplo: `1321`                                                                          |
| `functionInstanceId`          | String         | Identificador da sua function instance. Exemplo: `10590`                                                                |
| `functionLanguage`            | String         | Linguagem da function. Exemplo: `javascript`                                                                            |
| `functionsInstanceIdList`     | String         | Lista das function instances invocadas durante a requisição. Exemplo: `10728`                                           |
| `initiatorType`               | String         | O que iniciou a function: `1` para uma aplicação ou `2` para um firewall.                                               |
| `invocations`                 | Int            | Quantidade total de invocações. O valor é uma soma. Exemplo: `8`                                                        |
| `sourceLocPop`                | String         | Localização do servidor da Azion que recebeu a requisição. Exemplo: `lax-bso`                                           |
| `ts`                          | CustomDateTime | Timestamp de quando o evento foi criado. Exemplo: `2026-10-03T13:00:00Z`                                                |

### Campos calculados

Os campos calculados de `functionsMetrics` são o resultado de um cálculo, como uma soma, sobre as invocações de cada bucket:

| Campo                        | Tipo   | Descrição                                                                               |
| ---------------------------- | ------ | --------------------------------------------------------------------------------------- |
| `applicationInvocations`     | BigInt | Quantidade total de invocações de uma function a partir de uma aplicação. Exemplo: `50` |
| `edgeApplicationInvocations` | BigInt | Descontinuado; use `applicationInvocations`.                                            |
| `edgeFirewallInvocations`    | BigInt | Descontinuado; use `firewallInvocations`.                                               |
| `firewallInvocations`        | BigInt | Quantidade total de invocações de uma function a partir de um firewall. Exemplo: `30`   |

---

## imagesProcessedMetrics

`imagesProcessedMetrics` contém os dados de requisições do [Image Processor](/pt-br/documentacao/plataforma/applications/image-processor/configuracoes/), em buckets de minuto, hora e dia.

| Campo                  | Tipo           | Descrição                                                                                                                                                                                                              |
| ---------------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `bytesSent`            | Int            | Número de bytes enviados a um cliente. O valor é uma soma. Exemplo: `191`                                                                                                                                              |
| `configurationId`      | String         | Identificador único de configuração da Azion definido no arquivo de configuração do virtual host. Exemplo: `1595368520`                                                                                                |
| `host`                 | String         | Informação de host enviada na linha da requisição: o nome do host da linha da requisição, o nome do host do header de requisição `Host` ou o nome do servidor que corresponde à requisição. Exemplo: `www.example.com` |
| `remoteAddressClass`   | String         | Classe do endereço IP da origem que gerou a requisição. Exemplo: `192.0.2.0/24`                                                                                                                                        |
| `requestMethod`        | String         | Método da requisição HTTP. Exemplo: `GET` ou `POST`                                                                                                                                                                    |
| `requestTime`          | Decimal        | Tempo de processamento da requisição, em segundos, desde que os primeiros bytes foram lidos do cliente. O valor é uma soma. Exemplo: `0.234`                                                                           |
| `requests`             | Int            | Quantidade total de requisições na agregação em uso. O valor é uma soma. Exemplo: `11`                                                                                                                                 |
| `scheme`               | String         | Esquema da requisição. Exemplo: `HTTP` ou `HTTPS`                                                                                                                                                                      |
| `sourceLocPop`         | String         | Localização do servidor da Azion que recebeu a requisição. Exemplo: `lax-bso`                                                                                                                                          |
| `status`               | Int            | Código de status HTTP da requisição. Exemplo: `200`                                                                                                                                                                    |
| `ts`                   | CustomDateTime | Timestamp de quando o evento foi criado. Exemplo: `2026-10-03T13:00:00Z`                                                                                                                                               |
| `upstreamCacheStatus`  | String         | Status do cache local: `MISS`, `BYPASS`, `EXPIRED`, `STALE`, `UPDATING`, `REVALIDATED`, `HIT` ou `-`                                                                                                                   |
| `upstreamResponseTime` | Decimal        | Tempo que a Azion leva para receber a resposta da origem, em segundos, incluindo headers e corpo. O valor é uma soma. Exemplo: `0.876`                                                                                 |
| `upstreamStatus`       | Int            | Código de status HTTP da origem. Quando nenhum servidor pode ser selecionado, o valor é `502` (Bad Gateway). Exemplo: `200`                                                                                            |

---

## dnsQueriesMetrics

`dnsQueriesMetrics` contém os dados de consultas do [Edge DNS](/pt-br/documentacao/plataforma/edge-dns/), em buckets de minuto, hora e dia. `edgeDnsQueriesMetrics` foi descontinuado; use `dnsQueriesMetrics`. Os dois atendem os mesmos campos e retornam as mesmas linhas.

| Campo          | Tipo           | Descrição                                                                                 |
| -------------- | -------------- | ----------------------------------------------------------------------------------------- |
| `qtype`        | String         | Tipo do registro que a consulta pede. Exemplo: `PTR`, `A`, `AAAA`, `HTTPS`, `NS` ou `SRV` |
| `requests`     | Int            | Quantidade total de requisições na agregação em uso. O valor é uma soma. Exemplo: `11`    |
| `sourceLocPop` | String         | Localização do servidor da Azion que recebeu a requisição. Exemplo: `lax-bso`             |
| `ts`           | CustomDateTime | Timestamp de quando o evento foi criado. Exemplo: `2026-10-03T12:00:00Z`                  |
| `zoneId`       | String         | Identificador único da zona do Edge DNS. Exemplo: `1340`                                  |

---

## dataStreamedMetrics

`dataStreamedMetrics` contém os dados de entrega do [Data Stream](/pt-br/documentacao/plataforma/data-stream/), em buckets de minuto, hora e dia.

| Campo             | Tipo           | Descrição                                                                                                                       |
| ----------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| `configurationId` | String         | Identificador único de configuração da Azion definido no arquivo de configuração do virtual host. Exemplo: `1595368520`         |
| `dataStreamed`    | Int            | Quantidade total de dados transmitidos ao endpoint configurado, em bytes. O valor é uma soma. Exemplo: `1270`                   |
| `endpointType`    | String         | Tipo do endpoint que o data stream usa. Exemplo: `S3`                                                                           |
| `requests`        | Int            | Quantidade total de requisições na agregação em uso. O valor é uma soma. Exemplo: `11`                                          |
| `sourceLocPop`    | String         | Localização do servidor da Azion que recebeu a requisição. Exemplo: `lax-bso`                                                   |
| `streamedLines`   | Int            | Quantidade total de linhas transmitidas ao endpoint configurado, com valor máximo de `2000`. O valor é uma soma. Exemplo: `837` |
| `ts`              | CustomDateTime | Timestamp de quando o evento foi criado. Exemplo: `2026-10-02T19:00:00Z`                                                        |

---

## connectedUsersMetrics

`connectedUsersMetrics` contém os dados de sessões do [Live Ingest](/pt-br/documentacao/plataforma/connectors/live-ingest/ingestao-e-entrega/), em buckets de minuto.

| Campo  | Tipo           | Descrição                                                    |
| ------ | -------------- | ------------------------------------------------------------ |
| `host` | String         | Host de onde os dados foram coletados.                       |
| `ts`   | CustomDateTime | Timestamp do ponto de dados. Exemplo: `2026-10-03T13:00:00Z` |

### Campos calculados

Os campos calculados de `connectedUsersMetrics` contam as sessões únicas de cada bucket:

| Campo                 | Tipo | Descrição                                            |
| --------------------- | ---- | ---------------------------------------------------- |
| `uniqueSessions`      | Int  | Número de sessões únicas registradas para o host.    |
| `uniqueSessionsTotal` | Int  | Total de sessões únicas calculado em todos os hosts. |

---

## botManagerMetrics

`botManagerMetrics` contém os dados de requisições do [Bot Manager](/pt-br/documentacao/plataforma/firewall/bot-manager/score-de-bots/), em buckets de minuto. O dataset retorna dados apenas em uma conta com assinatura do Bot Manager.

| Campo               | Tipo           | Descrição                                                                                                                                                                                                              |
| ------------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `action`            | String         | Ação executada pelo Bot Manager em uma requisição identificada como bot: `allow`, `deny`, `redirect`, `custom_html`, `drop`, `random_delay` ou `hold_connection`. Exemplo: `deny`                                      |
| `botCategory`       | String         | Categoria de bot identificada na requisição. Exemplo: `scraping`, `crawling` ou `brute-force`                                                                                                                          |
| `botMode`           | String         | Modo de proteção contra bots da requisição. Exemplo: `Web`                                                                                                                                                             |
| `challengeSolved`   | String         | Indica se o bot passou no desafio CAPTCHA: `1` para resolvido e `0` para não resolvido.                                                                                                                                |
| `classified`        | String         | Identificação do tráfego: `bad bot`, `good bot`, `legitimate` ou `under evaluation`.                                                                                                                                   |
| `geolocCountryName` | String         | País de onde veio o ataque de bot. Exemplo: `Brazil`                                                                                                                                                                   |
| `geolocRegionName`  | String         | Estado ou região de onde veio o ataque de bot. Exemplo: `Parana`                                                                                                                                                       |
| `host`              | String         | Informação de host enviada na linha da requisição: o nome do host da linha da requisição, o nome do host do header de requisição `Host` ou o nome do servidor que corresponde à requisição. Exemplo: `www.example.com` |
| `requestMethod`     | String         | Método HTTP da requisição. Exemplo: `GET`                                                                                                                                                                              |
| `sourceLocPop`      | String         | Localização do servidor da Azion que recebeu a requisição. Exemplo: `lax-bso`                                                                                                                                          |
| `ts`                | CustomDateTime | Timestamp de quando o evento foi criado. Exemplo: `2026-10-03T13:00:00Z`                                                                                                                                               |

Os sete valores de `action` são as ações que podem ser executadas pelo Bot Manager. Para saber o que cada uma faz, como a resposta `403` de `deny`, consulte [Argumentos](/pt-br/documentacao/plataforma/firewall/bot-manager/argumentos/#action).

### Campos calculados

O campo calculado de `botManagerMetrics` é uma soma sobre as requisições de cada bucket:

| Campo      | Tipo | Descrição                                                                                      |
| ---------- | ---- | ---------------------------------------------------------------------------------------------- |
| `requests` | Int  | Quantidade total de requisições analisadas pelo Bot Manager. O valor é uma soma. Exemplo: `11` |

---

## botManagerBreakdownMetrics

`botManagerBreakdownMetrics` detalha os dados de requisições do Bot Manager por endereço do cliente e URL, em buckets de minuto. O dataset retorna dados apenas em uma conta com assinatura do Bot Manager.

| Campo        | Tipo           | Descrição                                                                                                                                                                                                              |
| ------------ | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `host`       | String         | Informação de host enviada na linha da requisição: o nome do host da linha da requisição, o nome do host do header de requisição `Host` ou o nome do servidor que corresponde à requisição. Exemplo: `www.example.com` |
| `remoteAddr` | String         | Endereço IP da origem que gerou a requisição. Exemplo: `192.0.2.10`                                                                                                                                                    |
| `requestUrl` | String         | URL da requisição feita pelo usuário final, com o host e o path e sem argumentos. Exemplo: `www.example.com/v1`                                                                                                        |
| `ts`         | CustomDateTime | Timestamp de quando o evento foi criado. Exemplo: `2026-10-03T13:00:00Z`                                                                                                                                               |

### Campos calculados

Os campos calculados de `botManagerBreakdownMetrics` contam as requisições de bots de cada bucket:

| Campo            | Tipo | Descrição                                                                                             |
| ---------------- | ---- | ----------------------------------------------------------------------------------------------------- |
| `badBotRequests` | Int  | Quantidade total de requisições classificadas como bots maliciosos. O valor é uma soma. Exemplo: `12` |
| `botRequests`    | Int  | Quantidade total de requisições classificadas como bots. O valor é uma soma. Exemplo: `11`            |
| `uniqRequestUrl` | Int  | Número de URLs distintas que bots requisitaram. Exemplo: `5`                                          |

---

## l2CacheMetrics

`l2CacheMetrics` contém os dados de requisições do Tiered Cache, em buckets de minuto, hora e dia, e o schema dá a ele os mesmos campos de `tieredCacheMetrics`.

| Campo                   | Tipo           | Descrição                                                                                                                                                                                                              |
| ----------------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `bytesSent`             | Int            | Número de bytes enviados a um cliente. O valor é uma soma. Exemplo: `191`                                                                                                                                              |
| `configurationId`       | String         | Identificador único de configuração da Azion definido no arquivo de configuração do virtual host. Exemplo: `1595368520`                                                                                                |
| `host`                  | String         | Informação de host enviada na linha da requisição: o nome do host da linha da requisição, o nome do host do header de requisição `Host` ou o nome do servidor que corresponde à requisição. Exemplo: `www.example.com` |
| `proxyStatus`           | Int            | Código de status HTTP de erro, ou da origem, quando nenhuma resposta é obtida do upstream. Exemplo: `520`                                                                                                              |
| `remoteAddressClass`    | String         | Classe do endereço IP da origem que gerou a requisição. Exemplo: `192.0.2.0/24`                                                                                                                                        |
| `requestLength`         | Int            | Tamanho da requisição em bytes, incluindo a linha da requisição, os headers e o corpo. O valor é uma soma. Exemplo: `167`                                                                                              |
| `requestMethod`         | String         | Método da requisição HTTP. Exemplo: `GET` ou `POST`                                                                                                                                                                    |
| `requestTime`           | Decimal        | Tempo de processamento da requisição, em segundos, desde que os primeiros bytes foram lidos do cliente. O valor é uma soma. Exemplo: `0.234`                                                                           |
| `requests`              | Int            | Quantidade total de requisições na agregação em uso. O valor é uma soma. Exemplo: `11`                                                                                                                                 |
| `scheme`                | String         | Esquema da requisição. Exemplo: `HTTP` ou `HTTPS`                                                                                                                                                                      |
| `sourceLocPop`          | String         | Localização do servidor da Azion que recebeu a requisição. Exemplo: `lax-bso`                                                                                                                                          |
| `status`                | Int            | Código de status HTTP da requisição. Exemplo: `200`                                                                                                                                                                    |
| `ts`                    | CustomDateTime | Timestamp de quando o evento foi criado. Exemplo: `2026-10-03T13:00:00Z`                                                                                                                                               |
| `upstreamBytesReceived` | Int            | Número de bytes recebidos da origem quando o conteúdo não está em cache. O valor é uma soma. Exemplo: `8304`                                                                                                           |
| `upstreamCacheStatus`   | String         | Status do cache local: `MISS`, `BYPASS`, `EXPIRED`, `STALE`, `UPDATING`, `REVALIDATED`, `HIT` ou `-`                                                                                                                   |
| `upstreamResponseTime`  | Decimal        | Tempo que a Azion leva para receber a resposta da origem, em segundos, incluindo headers e corpo. O valor é uma soma. Exemplo: `0.876`                                                                                 |
| `upstreamStatus`        | Int            | Código de status HTTP da origem. Quando nenhum servidor pode ser selecionado, o valor é `502` (Bad Gateway). Exemplo: `200`                                                                                            |

### Campos calculados

Os campos calculados de `l2CacheMetrics` são o resultado de um cálculo, como uma soma, sobre as requisições de cada bucket:

| Campo                  | Tipo  | Descrição                                                                                                                                       |
| ---------------------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| `dataTransferredIn`    | Float | Soma do tamanho da requisição, em bytes. Quando a requisição não é um cache hit, o tamanho da requisição é somado mais uma vez. Exemplo: `1202` |
| `dataTransferredOut`   | Float | Soma dos bytes enviados. Quando a requisição não é um cache hit, os bytes enviados do upstream são somados. Exemplo: `6460`                     |
| `dataTransferredTotal` | Float | `dataTransferredIn` mais `dataTransferredOut`, em bytes. Exemplo: `766`                                                                         |
| `offload`              | Float | Porcentagem dos dados do cliente entregues pela Azion, o que economiza dados. Exemplo: `9.71`                                                   |

---

## idnsQueriesMetrics

`idnsQueriesMetrics` contém os dados de consultas do Edge DNS, em buckets de minuto, hora e dia. Ele atende os mesmos campos de `dnsQueriesMetrics` e retorna as mesmas linhas.

| Campo          | Tipo           | Descrição                                                                                 |
| -------------- | -------------- | ----------------------------------------------------------------------------------------- |
| `qtype`        | String         | Tipo do registro que a consulta pede. Exemplo: `PTR`, `A`, `AAAA`, `HTTPS`, `NS` ou `SRV` |
| `requests`     | Int            | Quantidade total de requisições na agregação em uso. O valor é uma soma. Exemplo: `11`    |
| `sourceLocPop` | String         | Localização do servidor da Azion que recebeu a requisição. Exemplo: `lax-bso`             |
| `ts`           | CustomDateTime | Timestamp de quando o evento foi criado. Exemplo: `2026-10-03T12:00:00Z`                  |
| `zoneId`       | String         | Identificador único da zona do Edge DNS. Exemplo: `1340`                                  |

O campo da zona é `zoneId`, com `d` minúsculo. Uma query que agrupa por `zoneID` retorna `400`, com um `detail` que termina em `Expected type "IdnsQueriesMetricsGroupByFields", found zoneID.`

---

## Recursos relacionados

- [Datasets e argumentos de query](/pt-br/documentacao/devtools/graphql/recursos.md): Os datasets de cada endpoint e os argumentos de filtro, ordenação e paginação que uma query aceita.
- [Queries](/pt-br/documentacao/devtools/graphql/queries.md): O formato de query de cada tipo de dado, com as funções de agregação que leem os campos calculados.
- [Campos do Real-Time Events](/pt-br/documentacao/devtools/graphql/campos-gql-real-time-events.md): Os campos dos datasets brutos, um registro por requisição, no endpoint de events.
- [Real-Time Metrics](/pt-br/documentacao/plataforma/real-time-metrics.md): Os dashboards do Azion Console que leem os mesmos datasets.
