Como consultar dados do Bot Manager com a GraphQL API
O conjunto de dados botManagerMetrics fornece acesso a dados agregados em tempo real da atividade do Azion Bot Manager, relacionados ao tráfego de bots, ações e comportamento em suas aplicações. Este conjunto de dados faz parte da GraphQL API do Real-Time Metrics e é gerado a partir das requisições analisadas e identificadas como bots, sejam eles bons ou maliciosos, ou tráfego legítimo.
Essas informações podem ser acessadas através da API GraphQL. Além disso, esses dados são retidos e disponíveis por até 2 anos.
Este guia explicará como consultar dados do Bot Manager usando o playground GraphiQL.
Consultando dados
Para consultar seus dados, siga os passos:
- Acesse o playground GraphiQL visitando o link
https://manager.azion.com/metrics/graphql
.- Você deve estar logado na sua conta Azion. Caso contrário, você receberá uma mensagem de erro.
- Envie uma query seguindo este formato:
Onde:
Campo | Descrição |
---|---|
filter | Define os critérios usados para filtrar os dados retornados pela consulta |
tsRange | Um subcampo de filter . Especifica um intervalo de tempo para filtrar dados. Inclui os campos begin e end para definir os timestamps de início e fim. Formato: "YYYY-MM-DDTHH:mm:ss" ; exemplo: "2024-04-11T00:00:00" |
sum: requests | Retorna o número total de requisições avaliadas dentro do intervalo de tempo especificado, após aplicar quaisquer filtros |
orderBy | Especifica a ordem em que os resultados devem ser retornados. Exemplos: [ts_DESC] , para ordem decrescente, e [ts_ASC] , para ordem crescente |
groupBy | Especifica os campos pelos quais os resultados da consulta devem ser agrupados. Exemplo: [ts] |
limit | Especifica o número máximo de resultados a serem retornados. Máximo do sistema: 10000 |
- Você receberá uma resposta JSON semelhante a esta:
Onde:
Campo | Descrição |
---|---|
action | Ação realizada pelo Azion Bot Manager para acessos identificados como bots |
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 |
classified | Identificação do tráfego, sendo bad bot , good bot , legitimate ou under evaluation os valores possíveis |
sum | Número total de requisições para cada combinação específica de atributos. Cada objeto na resposta agrupa as requisições com base nesses atributos |