Campos da API GraphQL do Real-Time Metrics
Cada conjunto de dados a GraphQL API possui campos específicos que podem ser utilizados ao consultar dados daquele conjunto de dados específico. Esses campos também são utilizados na interface do Real-Time Metrics no Azion Console.
Veja cada campo disponível e suas descrições a seguir.
httpMetrics (Edge Applications, WAF)
Campo | Descrição |
---|---|
bytesSent | Número de bytes enviados para o cliente. Este campo é resultado de uma soma. Exemplo: 191 |
configurationId | Identificador único de configuração Azion definido no arquivo de configuração do virtual host. Exemplo: 1595368520 |
geolocCountryName | Resolução do nome do país baseado no IP do cliente. Exemplo: Canada |
geolocRegionName | Resolução do nome da região/estado baseado no IP do cliente. Exemplo: Parana |
host | Informação de host enviada na linha da requisição. Armazena: nome do host da linha da requisição, ou o nome do host do campo Host do campo host do cabeçalho, ou o nome do servidor correspondente à requisição. Exemplo: g1sdetynmxe0ao.map.azionedge.net |
proxyStatus | Código de status de erro HTTP ou da origem quando nenhuma resposta é obtida da origem. Exemplo: 520 . Em caso de cache, a resposta é - . |
remoteAddressClass | Classe do endereço de IP da origem que gerou a requisição. Exemplo: 44.192.0.0/11 |
requestLength | Tamanho da requisição em bytes, incluindo a linha da requisição, cabeçalhos e corpo. Este campo é resultado de uma soma. Exemplo: 167 |
requestMethod | Método da requisição. Exemplo: GET ou POST . |
requestTime | Tempo de processamento da requisição, em segundos, desde que os primeiros bytes foram lidos a partir do cliente. Este campo é resultado de uma soma. Exemplo: Exemplo: 0.234 |
requests | Quantidade total de requisições na agregação sendo usada. Este campo é resultado de uma soma. Exemplo: 11 |
scheme | Esquema da requisição. Exemplo: HTTP ou HTTPS . |
serverProtocol | Versão do protocolo da requisição. Exemplo: HTTP/1.1 , HTTP/2.0 , HTTP/3.0 |
sentHttpXOriginalImageSize | Cabeçalho X-Original-Image-Size enviado na resposta da origem. Informa o tamanho da imagem original em bytes. Este campo é resultado de uma soma. Exemplo: 987390 |
sourceLocPop | Localização e PoP do edge que recebeu a requisição. Exemplo: lax-bso |
status | Código de status HTTP da requisição. Exemplo: 200 |
ts | Data e hora de quando o evento foi criado. Exemplo: 2022-10-20T10:10:10 |
upstreamBytesReceived | Número de bytes recebidos pelo edge da origem, se o conteúdo não estiver em cache. Este campo é resultado de uma soma. Exemplo: 8304 |
upstreamCacheStatus | Status do cache local do edge. Pode ser: MISS , BYPASS , EXPIRED , STALE , UPDATING , REVALIDATED , HIT ou - |
upstreamResponseTime | Tempo para o edge receber uma resposta padrão da origem, em segundos, incluindo cabeçalhos e corpo. Este campo é resultado de uma soma. Exemplo: 0.876 . No caso de cache, a resposta é - |
upstreamStatus | Código de status HTTP da origem. Se um servidor não pode ser selecionado, a variável mantém o código de status 502 (Bad Gateway). Exemplo: 200 . No caso de cache, a resposta é -. |
wafBlock | Informa se o WAF bloqueou ou não a ação. 0 quando não bloqueado e 1 quando bloqueado. Quando em Learning Mode, ele não será bloqueado, independentemente do retorno. |
wafLearning | Informa se o WAF está em Learning Mode. Retorna 0 se está e 1 se não está. |
Campos calculados
Quando um campo é o resultado de algum tipo de cálculo, como uma soma, ele é considerado como um campo calculado.
Campo calculado | Descrição |
---|---|
bandwidthImagesProcessedSavedData | Dados de banda economizados em bytes com o Image Processor através de serviços da Azion. Exemplo: 1026730813 |
bandwidthMissedData | Taxa de banda de dados em bytes que não foram encontrados no cache da Azion. Exemplo: 3.76 |
bandwidthOffload | Porcentagem de banda que foi economizada através de serviços da Azion. Exemplo: 85.23 |
bandwidthSavedData | Taxa de banda de dados em bytes economizados atingida através de serviços da Azion. Exemplo: 0.21 |
bandwidthTotal | Taxa de banda atingida em bytes através de serviços da Azion. Exemplo: 4.21 |
dataTransferredIn | Soma do tamanho da requisição em bytes. Se os dados não foram um cache hit, o tamanho da requisição é somado mais uma vez. Exemplo: 1202 |
dataTransferredOut | Soma dos bytes enviados. Se os dados não foram um cache hit, os upstream bytes enviados são somados. Exemplo: 6460 |
dataTransferredTotal | Valor de Data Transferred In + Data Transferred Out em bytes. Exemplo: 766 |
edgeRequestsTotal | Quantidade total de todas as requisições na edge application. Exemplo: 23 |
edgeRequestsTotalPerSecond | Quantidade total de requisições por segundo na edge application. Exemplo: 0.00026 |
httpRequestsTotal | Quantidade total de requisições utilizado o protocolo HTTP. Exemplo: 10 |
httpsRequestsTotal | Quantidade total de requisições utilizado o protocolo HTTPS. Exemplo: 120 |
missedData | Quantidade total de dados que não foram encontrados no cache da Azion e buscados na origem. Exemplo: 384 |
missedRequests | Quantidade total de requisições que não foram encontradas no cache da Azion ao usar serviços da Azion. Exemplo: 5 |
missedRequestsPerSecond | Quantidade total de requisições que não foram encontradas no cache da Azion por segundo ao usar serviços da Azion. Exemplo: 0.00034 |
offload | Porcentagem de dados do cliente entregues pela Azion, economizando dados. Exemplo: 9.71 |
requestsHttpMethodGet | Quantidade total de requisições com o método HTTP GET. Exemplo: 18 |
requestsHttpMethodHead | Quantidade total de requisições com o método HTTP HEAD. Exemplo: 2 |
requestsHttpMethodOthers | Quantidade total de requisições com outros métodos HTTP. Exemplo: 3 |
requestsHttpMethodPost | Quantidade total de requisições com o método HTTP POST. Exemplo: 6 |
requestsOffloaded | Porcentagem de requisições do cliente entregues pela Azion. Exemplo: 50 |
requestsPerSecondOffloaded | Porcentagem de requisições por segundo que foram offloaded através de serviços da Azion. Exemplo: 10 |
requestsStatusCode200 | Quantidade total de requisições com o código de status HTTP 200. Exemplo: 45 |
requestsStatusCode204 | Quantidade total de requisições com o código de status HTTP 204. Exemplo: 20 |
requestsStatusCode206 | Quantidade total de requisições com o código de status HTTP 206. Exemplo: 30 |
requestsStatusCode2xx | Quantidade total de requisições com códigos de status de outros códigos 2XX HTTP. Exemplo: 60 |
requestsStatusCode301 | Quantidade total de requisições com o código de status HTTP 301. Exemplo: 10 |
requestsStatusCode302 | Quantidade total de requisições com o código de status HTTP 302. Exemplo: 12 |
requestsStatusCode304 | Quantidade total de requisições com o código de status HTTP 304. Exemplo: 5 |
requestsStatusCode3xx | Quantidade total de requisições com códigos de status de outros códigos 3XX HTTP. Exemplo: 30 |
requestsStatusCode400 | Quantidade total de requisições com o código de status HTTP 400. Exemplo: 24 |
requestsStatusCode403 | Quantidade total de requisições com o código de status HTTP 403. Exemplo: 14 |
requestsStatusCode404 | Quantidade total de requisições com o código de status HTTP 404. Exemplo: 35 |
requestsStatusCode4xx | Quantidade total de requisições com códigos de status de outros códigos 4XX HTTP. Exemplo: 50 |
requestsStatusCode500 | Quantidade total de requisições com o código de status HTTP 500. Exemplo: 6 |
requestsStatusCode502 | Quantidade total de requisições com o código de status HTTP 502. Exemplo: 18 |
requestsStatusCode503 | Quantidade total de requisições com o código de status HTTP 503. Exemplo: 40 |
requestsStatusCode5xx | Quantidade total de requisições com códigos de status de outros códigos 5XX HTTP. Exemplo: 100 |
savedData | Quantidade total de dados economizados ao usar serviços da Azion. Exemplo: 8300 |
savedRequests | Quantidade total de requisições economizadas ao usar serviços da Azion. Exemplo: 18 |
savedRequestsPerSecond | Quantidade total de requisições economizadas por segundo ao usar serviços da Azion. Exemplo: 11 |
wafRequestsAllowed | Quantidade total de requisições permitidas pelo WAF. Exemplo: 10 |
wafRequestsBlocked | Quantidade total de requisições bloqueadas pelo WAF. Exemplo: 4 |
wafRequestsOthersAttacks | Quantidade total de requisições com outros ataques, sem considerar ameaças XSS, RFI, e SQL Injection. Exemplo: 2 |
wafRequestsRfiAttacks | Quantidade total de requisições com ataques Remote File Inclusion (RFI). Exemplo: 5 |
wafRequestsSqlAttacks | Quantidade total de requisições com ataques SQL Injection. Exemplo: 3 |
wafRequestsThreat | Quando o WAF está em modo learning, o total de requisições identificadas como ameaça que foram processadas, mas não bloqueadas, pelo WAF. Exemplo: 10 |
wafRequestsXssAttacks | Quantidade total de requisições com ataques Cross-site scripting (XSS). Exemplo: 1 |
tieredCacheMetrics (Tiered Cache)
Campo | Descrição |
---|---|
bytesSent | Número de bytes enviados para o cliente. Este campo é resultado de uma soma. Exemplo: 191 |
configurationId | Identificador único de configuração Azion definido no arquivo de configuração do virtual host. Exemplo: 1595368520 |
host | Informação de host enviada na linha da requisição. Armazena: nome do host da linha da requisição, ou o nome do host do campo Host do campo host do cabeçalho, ou o nome do servidor correspondente à requisição. Exemplo: g1sdetynmxe0ao.map.azionedge.net |
proxyStatus | Código de status de erro HTTP ou da origem quando nenhuma resposta é obtida da origem. Exemplo: 520 . Em caso de cache, a resposta é - . |
remoteAddressClass | Classe do endereço de IP da origem que gerou a requisição. Exemplo: 44.192.0.0/11 |
requestLength | Tamanho da requisição em bytes, incluindo a linha da requisição, cabeçalhos e corpo. Este campo é resultado de uma soma. Exemplo: 167 |
requestMethod | Método da requisição. Exemplo: GET ou POST . |
requestTime | Tempo de processamento da requisição, em segundos, desde que os primeiros bytes foram lidos a partir do cliente. Este campo é resultado de uma soma. Exemplo: 0.234 |
requests | Quantidade total de requisições na agregação sendo usada. Este campo é resultado de uma soma. Exemplo: 11 |
scheme | Esquema da requisição. Exemplo: HTTP ou HTTPS . |
sourceLocPop | Localização e PoP do edge que recebeu a requisição. Exemplo: lax-bso |
status | Código de status HTTP da requisição. Exemplo: 200 |
ts | Data e hora de quando o evento foi criado. Exemplo: 2022-10-20T10:10:10 |
upstreamBytesReceived | Número de bytes recebidos pelo edge da origem, se o conteúdo não estiver em cache. Este campo é resultado de uma soma. Exemplo: 8304 |
upstreamCacheStatus | Status do cache local do edge. Pode ser: MISS , BYPASS , EXPIRED , STALE , UPDATING , REVALIDATED , HIT ou - |
upstreamResponseTime | Tempo para o edge receber uma resposta padrão da origem, em segundos, incluindo cabeçalhos e corpo. Este campo é resultado de uma soma. Exemplo: 0.876 . No caso de cache, a resposta é - |
upstreamStatus | Código de status HTTP da origem. Se um servidor não pode ser selecionado, a variável mantém o código de status 502 (Bad Gateway). Exemplo: 200 . No caso de cache, a resposta é - . |
Campos calculados
Quando um campo é o resultado de algum tipo de cálculo, como uma soma, ele é considerado como um campo calculado.
Campo calculado | Descrição |
---|---|
dataTransferredIn | Soma do tamanho da requisição em bytes. Se os dados não foram um cache hit, o tamanho da requisição é somado mais uma vez. Exemplo: 1202 |
dataTransferredOut | Soma dos bytes enviados. Se os dados não foram um cache hit, os upstream bytes enviados são somados. Exemplo: 6460 |
dataTransferredTotal | Valor de Data Transferred In + Data Transferred Out em bytes. Exemplo: 766 |
offload | Porcentagem de dados do cliente entregues pela Azion, economizando dados. Exemplo: 9.71 |
edgeFunctionsMetrics (Edge Functions)
Campo | Descrição |
---|---|
computeTime | Tempo total de exeção, em milissegundos, para a function durante seu processamento. Este campo é resultado de uma soma. Exemplo: 120 |
configurationId | Identificador único de configuração Azion definido no arquivo de configuração do virtual host. Exemplo: 1595368520 |
edgeFunctionId | Identificador da edge function. Exemplo: 1321 |
edgeFunctionInstanceId | Identificador único da edge function instance. Exemplo: 10590 |
edgeFunctionsInstanceIdList | Lista de edge functions instances que foram invocadas durante a requisição. Exemplo: 10728 |
functionLanguage | Linguagem utilizada na function. Exemplo: javascript |
initiatorType | Initiator type utilizado na function. Pode ser 1 (Edge Application) ou 2 (Edge Firewall). |
invocations | Quantidade total de uma invocação. Este campo é resultado de uma soma. Exemplo: 8 |
sourceLocPop | Localização e PoP do edge que recebeu a requisição. Exemplo: lax-bso |
ts | Data e hora de quando o evento foi criado. Exemplo: 2022-10-20T10:10:10 |
Campos calculados
Quando um campo é o resultado de algum tipo de cálculo, como uma soma, ele é considerado como um campo calculado.
Campo calculado | Descrição |
---|---|
edgeApplicationInvocations | Quantidade total de invocações de uma function de uma edge application. Exemplo: 50 |
edgeFirewallInvocations | Quantidade total de invocações de uma function de um edge firewall. Exemplo: 30 |
imagesProcessedMetrics (Image Processor)
Campo | Descrição |
---|---|
bytesSent | Número de bytes enviados para o cliente. Este campo é resultado de uma soma. Exemplo: 191 |
configurationId | Identificador único de configuração Azion definido no arquivo de configuração do virtual host. Exemplo: 1595368520 |
host | Informação de host enviada na linha da requisição. Armazena: nome do host da linha da requisição, ou o nome do host do campo Host do campo host do cabeçalho, ou o nome do servidor correspondente à requisição. Exemplo: g1sdetynmxe0ao.map.azionedge.net |
remoteAddressClass | Classe do endereço de IP da origem que gerou a requisição. Exemplo: 44.192.0.0/11 |
requestMethod | Método da requisição. Exemplo: GET ou POST . |
requestTime | Tempo de processamento da requisição, em segundos, desde que os primeiros bytes foram lidos a partir do cliente. Este campo é resultado de uma soma. Exemplo: 0.234 |
requests | Quantidade total de requisições na agregação sendo usada. Este campo é resultado de uma soma. Exemplo: 11 |
scheme | Esquema da requisição. Exemplo: HTTP ou HTTPS |
sourceLocPop | Localização e PoP do edge que recebeu a requisição. Exemplo: lax-bso |
status | Código de status HTTP da requisição. Exemplo: 200 |
ts | Data e hora de quando o evento foi criado. Exemplo: 2022-10-20T10:10:10 |
upstreamCacheStatus | Status do cache local do edge. Pode ser: MISS , BYPASS , EXPIRED , STALE , UPDATING , REVALIDATED , HIT ou - |
upstreamResponseTime | Tempo para o edge receber uma resposta padrão da origem, em segundos, incluindo cabeçalhos e corpo. Este campo é resultado de uma soma. Exemplo: 0.876 . No caso de cache, a resposta é -. |
upstreamStatus | Código de status HTTP da origem. Se um servidor não pode ser selecionado, a variável mantém o código de status 502 (Bad Gateway). Exemplo: 200 . No caso de cache, a resposta é - . |
edgeDnsQueriesMetrics (Edge DNS)
Campo | Descrição |
---|---|
qtype | Definição do tipo de record que será utilizado. Exemplo: PTR , A , AAAA , HTTPS , NS , SRV |
requests | Quantidade total de requisições na agregação sendo usada. Este campo é resultado de uma soma. Exemplo: 11 |
sourceLocPop | Localização e PoP do edge que recebeu a requisição. Exemplo: lax-bso |
ts | Data e hora de quando o evento foi criado. Exemplo: 2022-10-20T10:10:10 |
zoneId | Identificador único da zona do Edge DNS. Exemplo: 1340 |
dataStreamedMetrics (Data Stream)
Campo | Descrição |
---|---|
configurationId | Identificador único de configuração Azion definido no arquivo de configuração do virtual host. Exemplo: 1595368520 |
dataStreamed | Quantidade total de dados streamados em bytes para o endpoint configurado. Este campo é resultado de uma soma. Exemplo: 1270 |
endpointType | Tipo de endpoint usado no Data Stream configurado. Exemplo: S3 |
requests | Quantidade total de requisições na agregação sendo usada. Este campo é resultado de uma soma. Exemplo: 11 |
sourceLocPop | Localização e PoP do edge que recebeu a requisição. Exemplo: lax-bso |
streamedLines | Quantidade total de linhas streamadas para o endpoint configurado. Valor máximo de 2000 . Este campo é resultado de uma soma. Exemplo: 837 |
ts | Data e hora de quando o evento foi criado. Exemplo: 2022-10-20T10:10:10 |
connectedUsersMetrics (Live Ingest)
Campo | Descrição |
---|---|
ts | Um campo no conjunto de resultados representando o timestamp do ponto de dados |
host | Um campo no conjunto de resultados representando o host de onde os dados foram coletados |
Campos calculados
Quando um campo é o resultado de qualquer tipo de cálculo, como uma soma, eles são considerados como campos calculados.
Campo calculado | Descrição |
---|---|
uniqueSessions | Um campo no conjunto de resultados representando o número de sessões únicas registradas pelo host |
uniqueSessionsTotal | Total de sessões únicas calculadas entre todos os hosts |
botManagerMetrics
Campo | Descrição |
---|---|
action | Ação realizada pelo Azion Bot Manager para acessos identificados como bots. Exemplo: deny |
botCategory | Categoria de bot identificada na requisição. Exemplo: scraping , crawling , brute-force |
botMode | Modo de proteção contra bots utilizado na requisição. Exemplo: Web |
challengeSolved | Flag que indica se o bot passou ou falhou no desafio CAPTCHA. Este é um booleano, onde 1 indica Resolvido (Solved) e 0 indica Não Resolvido (Not Solved) |
classified | Identificação do tráfego, sendo bad bot , good bot , legitimate ou under evaluation os valores possíveis |
geolocCountryName | Origem geográfica dos ataques de bots por país. Exemplo: Brazil |
geolocRegionName | Origem geográfica dos ataques de bots por estado ou região. Exemplo: Pernambuco |
host | Informações do host enviadas na linha de requisição. Armazena: nome do host da linha de requisição, ou nome do host do campo de cabeçalho Host , ou o nome do servidor que corresponde a uma requisição. Exemplo: hello.myhost.net |
requestMethod | Método HTTP utilizado na requisição. Exemplo: GET |
sourceLocPop | Localização e PoP do edge que recebeu a requisição. Exemplo: lax-bso |
ts | Timestamp de quando o evento foi criado. Exemplo: 2022-10-20T10:10:10 |
Campos calculados
Quando um campo resulta de qualquer tipo de cálculo, como uma soma, eles são considerados como campos calculados.
Campo calculado | Descrição |
---|---|
requests | Quantidade total de requisições analisadas pelo Azion Bot Manager. Este campo é o resultado de uma soma. Exemplo: 11 |
Conjuntos de dados descontinuados
Os seguintes conjuntos de dados foram descontinuados. Recomenda-se utilizar os novos conjuntos que substituiram eles.
l2CacheMetrics (Tiered Cache)
Campo | Descrição |
---|---|
bytesSent | Número de bytes enviados para o cliente. Este campo é resultado de uma soma. Exemplo: 191 |
configurationId | Identificador único de configuração Azion definido no arquivo de configuração do virtual host. Exemplo: 1595368520 |
host | Informação de host enviada na linha da requisição. Armazena: nome do host da linha da requisição, ou o nome do host do campo Host do campo host do cabeçalho, ou o nome do servidor correspondente à requisição. Exemplo: g1sdetynmxe0ao.map.azionedge.net |
proxyStatus | Código de status de erro HTTP ou da origem quando nenhuma resposta é obtida da origem. Exemplo: 520 . Em caso de cache, a resposta é - . |
remoteAddressClass | Classe do endereço de IP da origem que gerou a requisição. Exemplo: 44.192.0.0/11 |
requestLength | Tamanho da requisição em bytes, incluindo a linha da requisição, cabeçalhos e corpo. Este campo é resultado de uma soma. Exemplo: 167 |
requestMethod | Método da requisição. Exemplo: GET ou POST . |
requestTime | Tempo de processamento da requisição, em segundos, desde que os primeiros bytes foram lidos a partir do cliente. Este campo é resultado de uma soma. Exemplo: 0.234 |
requests | Quantidade total de requisições na agregação sendo usada. Este campo é resultado de uma soma. Exemplo: 11 |
scheme | Esquema da requisição. Exemplo: HTTP ou HTTPS . |
sourceLocPop | Localização e PoP do edge que recebeu a requisição. Exemplo: lax-bso |
status | Código de status HTTP da requisição. Exemplo: 200 |
ts | Data e hora de quando o evento foi criado. Exemplo: 2022-10-20T10:10:10 |
upstreamBytesReceived | Número de bytes recebidos pelo edge da origem, se o conteúdo não estiver em cache. Este campo é resultado de uma soma. Exemplo: 8304 |
upstreamCacheStatus | Status do cache local do edge. Pode ser: MISS , BYPASS , EXPIRED , STALE , UPDATING , REVALIDATED , HIT ou - |
upstreamResponseTime | Tempo para o edge receber uma resposta padrão da origem, em segundos, incluindo cabeçalhos e corpo. Este campo é resultado de uma soma. Exemplo: 0.876 . No caso de cache, a resposta é - . |
upstreamStatus | Código de status HTTP da origem. Se um servidor não pode ser selecionado, a variável mantém o código de status 502 (Bad Gateway). Exemplo: 200 . No caso de cache, a resposta é - . |
Campos calculados
Quando um campo é o resultado de algum tipo de cálculo, como uma soma, ele é considerado como um campo calculado.
Campo calculado | Descrição |
---|---|
dataTransferredIn | Soma do tamanho da requisição em bytes. Se os dados não foram um cache hit, o tamanho da requisição é somado mais uma vez. Exemplo: 1202 |
dataTransferredOut | Soma dos bytes enviados. Se os dados não foram um cache hit, os upstream bytes enviados são somados. Exemplo: 6460 |
dataTransferredTotal | Valor de Data Transferred In + Data Transferred Out em bytes. Exemplo: 766 |
offload | Porcentagem de dados do cliente entregues pela Azion, economizando dados. Exemplo: 9.71 |
idnsQueriesMetrics (Edge DNS)
Campo | Descrição |
---|---|
qtype | Definição do tipo de record que será utilizado. Exemplo: PTR , A , AAAA , HTTPS , NS , SRV |
requests | Quantidade total de requisições na agregação sendo usada. Este campo é resultado de uma soma. Exemplo: 11 |
sourceLocPop | Localização e PoP do edge que recebeu a requisição. Exemplo: lax-bso |
ts | Data e hora de quando o evento foi criado. Exemplo: 2022-10-20T10:10:10 |
zoneID | Identificador único da zona do Edge DNS. Exemplo: 1340 |