El último trimestre, Azion lanzó la API Metrics GraphQL, que da a nuestros clientes acceso a métricas agregadas sobre el uso del producto, seguridad, eventos de solicitud/respuesta y más.
Para comenzar el nuevo año lanzamos la API Events GraphQL, que permite a nuestros clientes consultar datos de eventos brutos a niveles de análisis profundo, brindando a los usuarios autonomía para solicitar los datos que deseen y recibir exactamente lo que pidieron. Es más potencia y más agilidad.
Una descripción general y rápida de nuestras dos API de GraphQL
La API de Metrics GraphQL te brinda acceso al modelo de datos agregados, de modo que obtienes los datos de acuerdo con un intervalo predefinido de minutos, horas o días y es posible considerar más de 20 tipos de variables a filtrar.
Con la versión beta de la API de Events GraphQL, exploramos datos brutos con más de 60 tipos de variables. Los usuarios de Real-Time Events pueden filtrar hasta 168 horas (7 días).
En ambas API, las solicitudes pueden llegar a 120 por minuto.
Presentamos GraphQL para Real-Time Events
En Azion siempre hemos priorizado brindar a nuestros clientes los datos adecuados para gestionar, monitorear y solucionar problemas de tu sitio web, aplicación o servicio. Con esta actualización, los clientes pueden recuperar y visualizar registros de eventos brutos de un modo bien estructurado y orientado a objetos, además de recibir los resultados en un formato JSON sencillo.
Debido a que su código se ejecuta en las edge locations de Azion alrededor del mundo, las solicitudes a través de la API de GraphQL presentan una latencia extremadamente baja y esto ha permitido que uno de nuestros clientes, un minorista mundial multimillonario, automatice sus consultas de GraphQL para recuperar los datos de seguridad más recientes en cuestión de milisegundos.
Las solicitudes realizadas a través de nuestra API de Events GraphQL son totalmente gratuitas para nuestros clientes en esta versión beta. Además, Azion no restringe las consultas como hacen algunos de nuestros competidores, lo que obliga a los usuarios a utilizar modelos de consulta rígidos. En Azion hacemos lo contrario: invitamos a nuestros usuarios a explorar todos los datos disponibles consultando los metadatos de GraphQL aquí.
Casos de uso y ejemplos
El soporte de Events GraphQL admite muchos casos de uso de decisiones asociados con la ejecución de aplicaciones en la Plataforma de Edge Computing de Azion.
- Identificación de aumentos irregulares en la actividad del usuario.
- Comprender los atributos comunes asociados a las solicitudes.
- Profundizar hasta un nivel de detalle granular para resolver problemas de desempeño de aplicaciones.
Los casos de uso de seguridad, por ejemplo, suelen ser de especial interés para muchas organizaciones, así que veamos un ejemplo en el que la API de Events GraphQL puede ayudar en un flujo de trabajo de seguridad habitual.
Ejemplo de query
query EventsQuery {
httpEvents(
limit: 2,
filter: {
status: 400
upstreamStatus: 0
},
aggregate: {count: remoteAddress}
groupBy: [remoteAddress, requestUri,status,host, httpReferer, wafMatch]
orderBy: [count_DESC]
)
{
remoteAddress
requestUri
count
status
host
httpReferer
}
}
Ejemplo de respuesta
{
"data": {
"httpEvents": [
{
"remoteAddress": "138.198.135.2",
"requestUri": "/favicon.ico",
"count": 3,
"status": 400,
"host": "1234567h.ha.azioncdn.net",
"httpReferer": "https://1234567h.ha.azioncdn.net/radware/index.html"
},
{
"remoteAddress": "138.198.135.2",
"requestUri": "/favicon.ico",
"count": 3,
"status": 400,
"host": "1234567h.ha.azioncdn.net",
"httpReferer": "https://1234567h.ha.azioncdn.net/radware/images/900x350.png?ims=90x35"
}
]
}
}
Pruébalo ahora
Si estás listo para comenzar a usar la API de Events GraphQL de Azion para consultar tus eventos en tiempo real y quieres más detalles sobre ella, consulta nuestra documentación.
¿Todavía no utilizas nuestra plataforma? ¡Pruébala gratis ahora!
Para obtener una ayuda más práctica o saber más sobre observabilidad, también puedes comunicarte con tu gerente de Customer Success o con uno de nuestros expertos.