Simple Log Service ofrece la función de alertas. Configure reglas de alerta basadas en los resultados de consultas y análisis. Una vez creada una regla de alerta, Simple Log Service verifica el resultado correspondiente de la consulta y el análisis. Si dicho resultado cumple con la condición de activación que especificó en la regla, Simple Log Service envía una notificación de alerta.
Límites
La siguiente tabla describe los límites de la función de alertas en Simple Log Service.
Elemento | Descripción |
Sentencias de consulta asociadas | Asocie una regla de alerta con un máximo de tres sentencias de consulta. |
Tamaño del valor de campo | Si el valor de un campo supera los 1,024 caracteres, Simple Log Service extrae únicamente los primeros 1,024 caracteres para procesar los datos. |
Condición de activación | La condición de activación tiene los siguientes límites:
|
Rango de tiempo de consulta | El rango de tiempo máximo que puede especificar para cada consulta es de 24 horas. |
Llamadas de voz | Si no se contesta una llamada de voz, Simple Log Service envía una notificación por SMS. Se le cobra una sola vez por la llamada de voz, independientemente de si se contesta o no. La notificación por SMS no genera costos adicionales. |
Sentencias de consulta en las reglas de alerta
Asocie una regla de alerta con una o más sentencias de búsqueda o sentencias de consulta.
-
Una sentencia de búsqueda devuelve las entradas de registro que cumplen con la condición de búsqueda. Para obtener más información, consulte Log search overview.
Por ejemplo, ejecute la sentencia error para buscar las entradas de registro generadas en los últimos 15 minutos que contengan error. Se devuelven un total de 154 entradas de registro. Cada entrada consta de pares clave-valor. Establezca una condición de activación basada en el valor de una clave.
NotaSi el número de entradas de registro devueltas supera las 100, Simple Log Service comprueba únicamente las primeras 100 entradas. Si alguna de ellas cumple con la condición, se activa una alerta.
-
Una sentencia de consulta se compone de una sentencia de búsqueda y una sentencia analítica. La sentencia analítica analiza las entradas de registro que cumplen con la condición de búsqueda y devuelve un resultado. Para obtener más información, consulte Log analysis overview.
Por ejemplo, la sentencia | select sum(case when status='ok' then 1 else 0 end) 1.0/count(1) as ratio devuelve el porcentaje de entradas de registro en las que el valor del campo status es ok. Si establece la condición de activación de una regla de alerta como ratio < 0.9, se activará una alerta cuando el porcentaje de entradas cuyo código de estado sea ok sea inferior al 90%.