Primeiros passos com Real-Time Metrics
Leia os totais de requisições e de dados transferidos das suas aplicações no Azion Console ou com uma query GraphQL e restrinja-os a 24 horas e a um host.
Este guia orienta você a ler os seus primeiros números de tráfego em Real-Time Metrics, no Azion Console ou com a API GraphQL.
- Leia o total de requisições e o total de dados transferidos das suas aplicações.
- Defina o intervalo de tempo para as últimas 24 horas.
- Restrinja os dois totais a um host.
Real-Time Metrics não cria nada e não há nada para ativar: o produto está ativo em toda conta Azion. Ele lê as métricas que as suas aplicações e outros produtos geram à medida que recebem tráfego e as mostra em gráficos assim que o tráfego chega. Duas coisas estão por trás de cada número desta página:
- Uma aplicação que já atendeu requisições. Essas requisições são os dados.
- O dataset
httpMetrics, que registra as requisições das suas aplicações. Os gráficos da aba Applications e a API GraphQL leem esse dataset, então as duas interfaces retornam os mesmos totais para o mesmo intervalo e o mesmo filtro.
Real-Time Metrics mostra números agregados. Para os logs por trás de cada número, consulte Real-Time Events.
Selecione a sua interface uma vez. Os pré-requisitos e cada etapa abaixo mostram apenas esse caminho.
Pré-requisitos
- Uma conta Azion. Para criar uma, consulte Criar uma conta.
- Uma aplicação atendida por um workload, com requisições nas últimas 24 horas.
- Um host em que o workload responde, como
www.example.com. Você filtra as métricas por ele.
- Acesso ao Azion Console. Para entrar, consulte Como acessar o Azion Console.
Abra as métricas de requisições das suas aplicações
Sem filtro, Real-Time Metrics conta as requisições e os dados transferidos de todas as aplicações da sua conta.
Para ler os dois totais com a API GraphQL, envie uma requisição POST para https://api.azion.com/v4/metrics/graphql. A query seleciona requestsTotal e dataTransferredTotal do dataset httpMetrics, e as variáveis definem um intervalo de uma hora.
Substitua [TOKEN VALUE] pelo seu personal token e os valores de begin e end pela hora que você quer ler:
A API responde 200 com uma linha:
A linha contém os totais do intervalo. Um 0 significa que nenhuma requisição chegou às suas aplicações naquela hora. A API exige um intervalo: uma query sem tsRange retorna 400 com To execute queries it is mandatory to provide the desired time interval.
Para todos os campos do dataset, consulte Campos da API GraphQL do Real-Time Metrics.
Defina o intervalo de tempo para as últimas 24 horas
O intervalo de tempo define o período que cada total cobre. Nas duas interfaces, esta etapa lê as mesmas 24 horas.
O filtro tsRange define o período com begin e end. Para ler as últimas 24 horas com a API, envie a mesma query com begin 24 horas antes de end. O nome da operação diz o que o intervalo cobre:
A API responde 200 com os totais dessas 24 horas:
requestsTotal conta as requisições que as suas aplicações atenderam no intervalo. dataTransferredTotal está em bytes e soma os dados transferidos de entrada e de saída.
Filtre por um host
Um filtro mantém apenas as requisições que correspondem a ele, e todos os totais acompanham o filtro. Esta etapa mantém as requisições para o host www.example.com. Substitua-o por um host em que o seu workload responde.
Para filtrar com a API, adicione hostEq a filter, ao lado de tsRange. A query mantém o intervalo de 24 horas que você definiu:
A API responde 200 com os totais desse host apenas:
Os totais agora contam apenas as requisições para esse host, uma parte dos totais da conta no mesmo intervalo. Para os outros operadores que um filtro aceita, consulte Queries da API GraphQL.