Acerca de la detección de anomalías

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

La supervisión de API te permite crear reglas basadas en patrones que activan alertas basadas en un conjunto de condiciones predefinidas. Estos tipos de alertas se conocen como alertas fijas y son el único tipo de alertas compatibles con la versión inicial de la supervisión de API.

Por ejemplo, puedes generar una alerta fija en los siguientes casos:

  • [tasa de errores 5xx] [es mayor que] [10%] durante [10 minutos] [destino mytarget1]
  • [recuento de errores 2xx] [es inferior a] [50] durante [5 minutos] en [región us-east-1]
  • [latencia de p90] [es superior a] [750 ms] durante [10 minutos] el [proxy myproxy1]

Cuando se cumplen las condiciones de una alerta fija, la supervisión de API genera una alerta para informarte sobre el problema. Sin embargo, debes definir las condiciones de alerta específicas antes de que la supervisión de API pueda generar la alerta.

Si bien las alertas fijas son valiosas, puede ser difícil determinar los umbrales correctos para una condición, debido a que los patrones de tráfico cambian con el tiempo. Por ejemplo, si estableces un umbral demasiado bajo, tendrás demasiadas alertas. Si estableces un umbral demasiado alto, pueden pasarse por alto algunos problemas o interrupciones graves.

Detección de anomalías

Con la detección de anomalías, permites que Edge detecte problemas de tráfico y rendimiento en lugar de tener que predeterminarlos tú mismo. Edge busca automáticamente condiciones de anomalía a nivel de la organización, el entorno y la región. Cuando se detecta, la anomalía se registra para su visualización en el panel de eventos de la IU de Edge.

La detección de anomalías aplica modelos de inteligencia artificial (IA) y aprendizaje automático (AA) a tus datos históricos de API. La detección de anomalías puede generar alertas en tiempo real para situaciones en las que ni siquiera pensaste para mejorar tu productividad y reducir el mime medio de mesolución (MTTR) de los problemas de tu API.

Algunos ejemplos de anomalías detectadas pueden incluir situaciones en las que una versión de API nueva genera un aumento inesperado del tráfico y un aumento correspondiente de la latencia para la API. O bien, una versión mal configurada en el backend genera un aumento en los errores de backend que informa la API.

En una anomalía detectada, se incluye la siguiente información:

  • La métrica que causó la anomalía, como la latencia del proxy o un código de error HTTP
  • El umbral de la anomalía. El umbral puede ser leve, moderado o severo.

Por ejemplo, Edge puede detectar de forma automática una anomalía como las siguientes:

  • Un [leve] [aumento de errores 503] en [entorno de producción, región region1]
  • Un [moderado] [aumento de errores 4xx] en [entorno de producción, región region2]
  • Un [severo] [aumento de la latencia] en [entorno de producción, región region3]

Desde la información de anomalías que se muestra en el panel Eventos, puedes crear un nuevo tipo de alerta, llamado alerta de anomalías, que te envía notificaciones sobre estas condiciones.

Tipos de anomalías

Edge detecta automáticamente los siguientes tipos de anomalías:

  • Aumento de errores HTTP 503 a nivel de organización, entorno y región
  • Aumento de errores HTTP 504 a nivel de organización, entorno y región
  • Aumento de todos los errores HTTP 4xx o 5xx a nivel de organización, entorno y región
  • Aumento en la latencia total de respuesta para el percentil 90 (p90) a nivel de organización, entorno y región

Habilita la detección de anomalías

De forma predeterminada, la detección de anomalías está inhabilitada para las organizaciones y los entornos de Edge. Si deseas habilitar la detección de anomalías, envía una solicitud a la Asistencia de Apigee Edge para habilitarla en una organización y un entorno específicos. Apigee evaluará su entorno y le informará si se puede habilitar la detección de anomalías.

Por motivos de rendimiento, no habilites la detección de anomalías en todas las organizaciones y los entornos. Apigee recomienda que solo habilites la detección de anomalías en una organización y un entorno que tengan una carga de tráfico promedio de al menos 10 transacciones por segundo (tps).

Verifica si la detección de anomalías está habilitada

Para verificar si la detección de anomalías está habilitada, sigue estos pasos:

  1. Selecciona Analizar > Reglas de alertas en la IU de Edge.
  2. Selecciona el botón + Alerta. Se abrirá el panel Crear alerta:

    Configura alertas de anomalías
  3. Selecciona el entorno que quieras.

    Si la opción Anomalía está inhabilitada para el Tipo de alerta, la detección de anomalías está inhabilitada.