Crear una política de alertas para un objetivo de nivel de servicio
En esta página se describe cómo crear una política de alertas en Cloud Monitoring para un objetivo de nivel de servicio (SLO) que hayas creado en Cloud Service Mesh.
Para obtener una introducción a los SLOs, consulta la información general sobre los objetivos de nivel de servicio.
Cloud Monitoring puede activar una alerta cuando un servicio esté a punto de incumplir un objetivo de nivel de servicio. Puedes crear una política de alertas basada en la velocidad de consumo de tu presupuesto de errores. Todas las alertas sobre presupuestos de errores tienen la misma condición básica: se consume un porcentaje específico del presupuesto de errores del periodo de cumplimiento en un periodo retrospectivo, que es un periodo de tiempo, como los 60 minutos anteriores. Cuando creas la política de alertas, Cloud Service Mesh define automáticamente la mayoría de las condiciones de la alerta en función de los ajustes del objetivo de nivel de servicio. Usted especifica el periodo retrospectivo y el porcentaje de consumo.
Determinar los valores que debe definir para el periodo retrospectivo y el porcentaje de consumo puede requerir algunas pruebas. Puedes usar el periodo de retrospectiva predeterminado de 60 minutos como punto de partida. Para determinar el porcentaje de consumo, monitoriza el comportamiento del servicio para ver qué porcentaje del presupuesto de errores total (durante el periodo de cumplimiento) se ha consumido en los últimos 60 minutos. Quieres definir el porcentaje de consumo para no agotar más presupuesto de errores en el periodo retrospectivo del que puedes permitirte, pero no quieres activar una alerta innecesariamente.
Por ejemplo, supongamos que ha creado un SLO con el siguiente nombre:
95% < 300ms Latency in Calendar Week
Con este SLO, solo el 5% del número total de solicitudes de una semana puede tener una latencia superior a 300 ms. Si se alcanza o se supera el 5 %, se consumirá todo el presupuesto de errores. Si
estableces el periodo retrospectivo en una hora, cada periodo retrospectivo será 1/168
de tu
periodo de cumplimiento (una semana tiene 168 horas). Para calcular el porcentaje de consumo por hora que no supera el presupuesto de errores total de la semana, haz lo siguiente:
5%
÷ 168
≈ 0.03%
Dado que la latencia de tu servicio puede fluctuar en función de la carga u otras condiciones, si estableces el 0,03% como porcentaje de consumo, es posible que se activen alertas innecesarias. Puedes empezar con un valor que sea el doble o el 0,06 % y, después, monitorizar tu servicio y ajustar el valor según sea necesario.
Antes de empezar
Crea un SLO para uno de tus servicios.
Crear una política de alertas sobre un objetivo de nivel de servicio
Para ir a la pestaña Estado de un servicio, sigue estos pasos:
En la Google Cloud consola, ve a Cloud Service Mesh.
Selecciona el Google Cloud proyecto en la lista desplegable de la barra de menú.
Haz clic en el servicio para el que quieras crear una política de alertas.
En la barra de navegación de la izquierda, haz clic en Estado.
Haz clic en el objetivo de nivel de servicio para el que quieras crear una política de alertas.
En la sección Estado actual del SLO de la derecha, haz clic en el enlace Crear política de alertas.
Se mostrará el cuadro de diálogo Añadir condición. Cloud Service Mesh rellena automáticamente la condición Tasa de consumo de SLO en función de los ajustes del SLO. Configura la condición Velocidad de gasto del objetivo de nivel de servicio para recibir una alerta cuando el presupuesto de errores del objetivo de nivel de servicio disminuya demasiado rápido. Quieres asegurarte de recibir una alerta antes de que el SLO se quede sin presupuesto de error.
Configura la condición:
- Para asignar un nombre a la condición, haga clic en el enlace Título sugerido para usar el nombre basado en su SLO o introduzca un nombre para la condición.
- En la sección Objetivo, introduzca el periodo retrospectivo en el campo Duración del periodo retrospectivo o utilice el valor predeterminado.
- En la sección Configuración, introduzca el porcentaje de consumo en el campo Umbral.
- Haz clic en Guardar. Se mostrará la ventana Create new alerting policy.
Configura la política de alertas:
- Introduce un nombre de política.
- La condición se rellena automáticamente, pero puedes añadir otra si quieres.
- Si la política de alertas solo tiene una condición, deja el valor predeterminado Cualquier condición se cumple en el campo La política activa.
- También puedes configurar las secciones Notifications (Notificaciones) y Documentation (Documentación). Para obtener más información, consulta el artículo sobre cómo gestionar las políticas de alertas.
- Haz clic en Guardar. Se mostrará la página Detalles de la política.
- Para volver al panel de control Cloud Service Mesh, haz clic en el menú de navegación dehaze y ve a Anthos > Servicios.
Siguientes pasos
Consulta más información sobre las alertas de Ingeniería de Fiabilidad de Sitios de Google: