Utilice Simple Log Service (SLS) para recopilar registros y generar alertas sobre anomalías en Knative Services. Configure reglas de monitoreo de alertas, como la frecuencia de comprobación y las condiciones de activación; establezca políticas de notificación y avise a los operadores y desarrolladores mediante DingTalk, SMS o correo electrónico cuando ocurra una falla en el servicio para garantizar su continuidad operativa.
Funcionamiento
El sistema de alertas de Knative utiliza un pipeline de tres etapas:
Consulta: SLS ejecuta una consulta SQL en su logstore con la frecuencia configurada para detectar patrones de error.
Evaluación: SLS compruebe si los resultados de la consulta cumplen las condiciones de activación de la alerta.
Notificación: Cuando se cumplen las condiciones, SLS envía notificaciones a través de los canales configurados.
Requisitos previos
Complete los siguientes requisitos:
Log collection is enabled para Knative Services.
Paso 1: Consulte y analizar registros
Cree y compruebe la consulta que utiliza su regla de alerta para detectar errores. Para conocer la sintaxis de consulta, consulte Query and analyze logs.
Inicie sesión en la consola de SLS.
-
En la sección Projects, haga clic en su proyecto.

-
En el panel de navegación izquierdo, haga clic en Log Storage. En la lista Logstores, haga clic en su logstore.

-
Introduzca una consulta en el cuadro de búsqueda y haga clic en Search & Analyze.
Para monitorear Services por cantidad de errores, utilice esta consulta, la cual cuenta los registros con el campo de error agrupados por tipo.
* | select 'ERROR' , count(1) as total group by 'ERROR'
Paso 2: Configure una regla de monitoreo de alertas
Desde la página de consulta del logstore en la consola de SLS:
-
Haga clic en el icono
.
-
En la sección Alert Monitoring Rules, configure su regla de alerta.
Parámetros principales:
Parámetro
Descripción
Ejemplo
Check frequency
Frecuencia con la que SLS evalúa la consulta. Los valores más bajos permiten una detección más rápida, pero incrementan el costo.
Cada 1 minuto
Trigger condition
Umbral que activa la alerta.
Activar cuando el conteo de errores supere 0
Todos los parámetros están documentados en Create log alert monitoring rules.
Configure una política de notificación para los destinatarios y canales de alerta (DingTalk, SMS o correo electrónico). Consulte Quickly set log alerts.
-
Compruebe la alerta. Envíe una solicitud a
helloworld-gopara generar un error en los registros:curl -H "Host: helloworld-go.default.example.com" http://<Gateway IP>Reemplace
<Gateway IP>con la IP de su gateway y actualice el dominio para que coincida con su configuración.Respuesta esperada:
Hello Knative!Tras cada intervalo de comprobación, SLS evalúa los resultados de la consulta según la condición de activación y envía alertas mediante los canales de notificación configurados.
Siguientes pasos
Consulte los datos de monitoreo de Knative en tiempo real en un panel de Grafana con Prometheus Service. Consulte View Knative service monitoring dashboard.