Filtre um dashboard de Real-Time Metrics
Restrinja cada gráfico de um dashboard de Real-Time Metrics às requisições de que você precisa e aplique os mesmos filtros a uma query GraphQL.
Você pode restringir os gráficos de um dashboard de Real-Time Metrics no Azion Console, ou aplicar os mesmos filtros a uma query com a API GraphQL. Para cada campo, operador e tipo de valor que um filtro aceita, consulte Filtros e intervalo de tempo.
Sem filtro, um dashboard conta os dados de toda a sua conta. Um filtro mantém apenas os dados cujo campo corresponde a um valor, como o host, o status code, o método da requisição ou o país. Na API GraphQL, esses campos são host, status, requestMethod e geolocCountryName.
Selecione a sua interface uma vez. Os pré-requisitos e cada tarefa desta página mostram apenas esse caminho.
Pré-requisitos
- Uma aplicação com requisições no intervalo de tempo que você lê.
- Um host ao qual o seu workload responde, como
www.example.com, para combinar filtros.
- Acesso ao Azion Console. Para fazer login, consulte Como acessar o Azion Console.
Adicione um filtro
Esta tarefa mantém as requisições que retornaram um erro, com status code 400 ou maior. Cada gráfico do dashboard passa a contar apenas essas requisições.
Para aplicar o mesmo filtro com a API GraphQL, envie uma requisição POST para https://api.azion.com/v4/metrics/graphql. Em filter, a chave statusGte mantém os status codes 400 ou maiores, ao lado do tsRange que toda query exige. A query soma requests para cada status code.
Substitua [TOKEN VALUE] pelo seu personal token e os valores de begin e end pelo período que você quer ler:
A API responde 200 com uma linha para cada status code 400 ou maior:
Cada linha traz um status code e a contagem de requisições dele no intervalo. Uma chave de filtro é um nome de campo seguido do operador, como statusGte ou hostEq. Para cada operador, consulte Queries API GraphQL.
Combine filtros
Cada filtro que você adiciona restringe os dados de novo, então os gráficos mantêm apenas os dados que correspondem a todos os filtros. Esta tarefa adiciona um host ao filtro de status de Adicione um filtro, para ler os erros de um host. Substitua www.example.com por um host ao qual o seu workload responde.
Para combinar filtros com a API, adicione cada um como uma chave de filter. Esta query adiciona hostEq ao filtro statusGte:
A API responde 200 apenas com as respostas de erro desse host:
Cada linha conta apenas as requisições que atendem aos dois filtros.
Para manter qualquer um de vários valores de um campo, use o operador In com uma lista. Por exemplo, statusIn: [404, 502] no lugar de statusGte: 400 retorna apenas as linhas de 404 e 502 no mesmo intervalo, com as mesmas contagens da resposta de Adicione um filtro.
Filtre com o campo de query
O campo de query na linha de filtros recebe os filtros como uma única expressão digitada em Azion Query Language. Ele também mantém vários valores de um campo ao mesmo tempo, o que um único filtro Equals não faz. Esta tarefa mantém as requisições que retornaram 404 ou 502.
Para filtrar com o campo de query no Azion Console:
Acesse Azion Console > Real-Time Metrics.
Na linha de filtros, selecione o campo de query, cujo placeholder exibe Filter using Azion Query Language syntax....
Insira status in (404, 502).
Enquanto você digita, o campo de query sugere nomes de campo, depois operadores, depois valores. Ctrl + Space, ou Cmd + Space, abre as sugestões.
Pressione Enter.
Cada gráfico do dashboard passa a contar apenas as requisições que retornaram 404 ou 502.
Para manter um intervalo de valores, use between com exatamente dois valores: status between (400, 499) mantém os status codes de 400 a 499. Para a sintaxe de cada operador no campo de query, consulte Filtros e intervalo de tempo. Quando o campo de query exibe uma mensagem de validação e Refresh continua desativado, consulte Solucionar problemas de Real-Time Metrics.
Edite ou remova um filtro
Cada filtro aplicado aparece como um chip abaixo da linha de filtros. Selecionar um chip reabre esse filtro, e o ícone de remoção do chip exclui o filtro.
Para editar um filtro no Azion Console:
Abaixo da linha de filtros, selecione o chip do filtro.
O popover Filter abre com os valores desse filtro. Um ícone de cadeado substitui a seta do campo, porque o campo não pode mudar.
O chip mostra o novo operador ou valor, e cada gráfico do dashboard segue o filtro alterado.
Para remover um filtro, selecione o ícone de remoção no chip dele e repita para cada filtro que você quer remover. O chip desaparece, e os gráficos deixam de aplicar esse filtro.
Trocar para um dashboard que lê outro dataset limpa todos os filtros e mantém o intervalo de tempo.