Configura alertas para las instantáneas programadas

Puedes crear una métrica personalizada para generar alertas o proporcionar información para solucionar problemas relacionados con las instantáneas programadas.

Por ejemplo, para configurar una alerta de fallas de instantáneas programadas, hace el siguiente procedimiento:

  1. Crea una consulta personalizada para capturar eventos de las instantáneas programadas.
  2. Crea una métrica basada en la consulta que cuenta las fallas de las instantáneas programadas.
  3. Crea una política de alertas para enviar una alerta cuando se produzca una falla en las instantáneas programadas.

Antes de comenzar

  • Si aún no lo hiciste, configura la autenticación. La autenticación verifica tu identidad para acceder a los servicios y las APIs de Google Cloud . Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Instala Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI con el siguiente comando:

      gcloud init

      Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.

    2. Set a default region and zone.

    REST

    Para usar las muestras de la API de REST incluidas en esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la gcloud CLI.

      Instala Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI con el siguiente comando:

      gcloud init

      Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.

    Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de Google Cloud .

Roles y permisos requeridos

Para obtener los permisos que necesitas para crear una programación de instantáneas, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto:

Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.

Crea una consulta personalizada

Para capturar eventos de instantáneas programadas, crea una consulta personalizada en el Explorador de registros.

  1. En la consola de Google Cloud , ve a la página Logging > Explorador de registros.

    Ir a la página Explorador de registros

  2. Si el editor de consultas no está visible en la parte superior de la página, haz clic en el botón de activación Mostrar consulta.

  3. Ingresa el siguiente texto en el editor de consultas y reemplaza PROJECT_ID por el ID de tu proyecto:

    resource.type="gce_disk"
    logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event"
    protoPayload.methodName="ScheduledSnapshots"
    severity>"INFO"
    
  4. Haz clic en Ejecutar consulta.

Crea una métrica

Después de crear la consulta personalizada, crea una métrica que cuente las fallas de las instantáneas programadas.

  1. En la parte superior de la tabla de resultados de la página del Explorador de registros, haz clic en el menú desplegable Acciones.
  2. Selecciona Crear métrica.
  3. En la ventana Crear métrica basada en registros, proporciona los siguientes detalles:

    • Metric type: Counter
    • Nombre de la métrica basada en registros: scheduled_snapshot_failure_count
    • Descripción: count of scheduled snapshot failures

    La sección Selección de filtros se completa automáticamente con la búsqueda del paso anterior.

  4. En Etiquetas, haz clic en Agregar etiqueta y, luego, ingresa lo siguiente:

    • Nombre de etiqueta: status
    • Descripción: status of scheduled snapshot request
    • Tipo de etiqueta: STRING
    • Nombre del campo: protoPayload.response.status
  5. Haz clic en Listo.

  6. Haz clic en Crear métrica.

Crea una política de alertas

Después de crear la métrica, crea una política de alertas para enviar una alerta cuando se produzca una falla en las instantáneas programadas.

  1. En la consola de Google Cloud , ve a la página Cloud Logging > Métricas basadas en registros.

    Ir a la página Métricas basadas en registros

  2. En la sección Métricas definidas por el usuario, busca la nueva métrica llamada scheduled_snapshot_failure_count.

  3. Haz clic en el botón de menú Más en esta fila y elige Crear alerta de métrica (Create alert from metric).

    Se abrirá la página Crear política de alertas.

  4. En la pestaña Condición nueva, configura el indicador de alerta:

  5. Establece la ventana progresiva en 5 minutes o en el intervalo que prefieras.

  6. En Función de ventana progresiva, selecciona Sum.

    Haz clic en Siguiente.

  7. En la pestaña Configurar activador, ingresa lo siguiente:

    1. Tipo de condición: Threshold
    2. Activador de alertas: Any time series violates
    3. Posición del umbral: Above threshold
    4. Valor del umbral: 0

      Si se establece Valor del umbral en 0, se activa una alerta si se produce algún error de instantánea. Puedes modificar este valor según lo requiera tu carga de trabajo.

    5. Nombre de la condición: Snapshot failure threshold exceeded

    Haz clic en Siguiente.

  8. En la pestaña Notificaciones y nombre, establece el Nombre de la política de alertas. De forma opcional, puedes agregar canales de notificaciones y documentación para esta política.

    Haz clic en Siguiente.

  9. Revisa la alerta.

  10. Haz clic en Crear política.

Para obtener más información sobre cómo crear políticas de alertas, consulta Crea políticas de alertas de umbral de métrica.

¿Qué sigue?