Configurar alertas para agendamentos de snapshots


Você pode criar uma métrica personalizada para gerar alertas ou fornecer informações para solucionar problemas com snapshots agendados.

Por exemplo, para configurar um alerta para falhas agendadas de snapshots, use o procedimento a seguir:

  1. Crie um filtro de log para capturar eventos de snapshot agendados.
  2. Crie uma métrica baseada no filtro de log que conta falhas de snapshot agendadas.
  3. Crie uma política de alerta para enviar um alerta quando houver uma falha de snapshot agendada.

Antes de começar

  • Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:

    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. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.
    3. REST

      Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.

Funções e permissões necessárias

Para obter as permissões necessárias para criar uma programação de snapshot, peça ao administrador para conceder a você as seguintes funções do IAM no projeto:

Para obter mais informações sobre a concessão de funções, consulte Gerenciar acesso a projetos, pastas e organizações .

Você também poderá obter as permissões necessárias por meio de funções personalizadas ou outras funções predefinidas .

Crie um filtro de registro

Crie um filtro de log para capturar eventos de snapshot agendados.

Console

  1. No console do Google Cloud, acesse a página Logging > Logs Explorer .

    Acesse a página do Explorador de registros

  2. Na lista Filtrar por rótulo ou pesquisa de texto , selecione Converter em filtro avançado .

Converta para filtro avançado.

  1. Substitua o campo de filtro inserindo o seguinte texto, substituindo PROJECT_ID pelo ID do seu projeto:

    resource.type="gce_disk"
    logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event"
    protoPayload.methodName="ScheduledSnapshots"
    severity>"INFO"
    
  2. Clique em Enviar filtro .

Crie uma métrica

Depois de criar o filtro de log, crie uma métrica que conte falhas de snapshot agendadas.

Console

  1. Na página Explorador de registros , clique em Criar métrica .

  2. No Editor de Métricas , insira o seguinte:

    • Nome : scheduled_snapshot_failure_count .
    • Descrição : count of scheduled snapshot failures .
    • Tipo : Counter
  3. Em Etiquetas , clique em Adicionar item e insira o seguinte:

    • Nome : status
    • Descrição : status of scheduled snapshot request
    • Tipo de rótulo : String
    • Nome do campo : protoPayload.response.status
  4. Clique em Concluído .

  5. Clique em Criar métrica .

Crie uma política de alerta

Depois de criar a métrica, crie uma política de alerta para enviar um alerta quando houver uma falha de snapshot agendada.

Console

  1. No console do Google Cloud, acesse a página Cloud Logging > Métricas baseadas em registros .

    Acesse a página de métricas baseadas em registros

  2. Em Métricas definidas pelo usuário , encontre sua nova métrica chamada user/scheduled_snapshot_failure_count .

  3. Clique no botão de menu Mais nesta linha e selecione Criar alerta a partir da métrica . A página de criação de condições de política de alerta é aberta.

    Métrica definida pelo usuário.

  4. No painel Destino , em Agregador , selecione nenhum .

  5. Em Filtro :

    1. Clique em Adicionar um filtro .
    2. Selecione o status na lista.
    3. No campo Valor , digite CONCLUÍDO.
    4. Clique em Aplicar .

    Status do filtro de alerta.

  6. Clique em Mostrar opções avançadas .

  7. No painel Agregação avançada , clique na lista Alinhadores e selecione soma .

  8. No painel Configuração , selecione os seguintes valores:

    • A condição é acionada se : Any time series violates
    • Condição : is above
    • Limite : 1
    • Para : most recent value

    Painel de configuração.

  9. Clique em Salvar .

  10. Na página Criar nova política de alertas , insira um nome de política. Opcionalmente, você pode adicionar canais de notificação e documentação para esta política.

  11. Clique em Salvar .

O que vem a seguir

,

Você pode criar uma métrica personalizada para gerar alertas ou fornecer informações para solucionar problemas com snapshots agendados.

Por exemplo, para configurar um alerta para falhas agendadas de snapshots, use o procedimento a seguir:

  1. Crie um filtro de log para capturar eventos de snapshot agendados.
  2. Crie uma métrica baseada no filtro de log que conta falhas de snapshot agendadas.
  3. Crie uma política de alerta para enviar um alerta quando houver uma falha de snapshot agendada.

Antes de começar

  • Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:

    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. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.
    3. REST

      Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.

Funções e permissões necessárias

Para obter as permissões necessárias para criar uma programação de snapshot, peça ao administrador para conceder a você as seguintes funções do IAM no projeto:

Para obter mais informações sobre a concessão de funções, consulte Gerenciar acesso a projetos, pastas e organizações .

Você também poderá obter as permissões necessárias por meio de funções personalizadas ou outras funções predefinidas .

Crie um filtro de registro

Crie um filtro de log para capturar eventos de snapshot agendados.

Console

  1. No console do Google Cloud, acesse a página Logging > Logs Explorer .

    Acesse a página do Explorador de registros

  2. Na lista Filtrar por rótulo ou pesquisa de texto , selecione Converter em filtro avançado .

Converta para filtro avançado.

  1. Substitua o campo de filtro inserindo o seguinte texto, substituindo PROJECT_ID pelo ID do seu projeto:

    resource.type="gce_disk"
    logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event"
    protoPayload.methodName="ScheduledSnapshots"
    severity>"INFO"
    
  2. Clique em Enviar filtro .

Crie uma métrica

Depois de criar o filtro de log, crie uma métrica que conte falhas de snapshot agendadas.

Console

  1. Na página Explorador de registros , clique em Criar métrica .

  2. No Editor de Métricas , insira o seguinte:

    • Nome : scheduled_snapshot_failure_count .
    • Descrição : count of scheduled snapshot failures .
    • Tipo : Counter
  3. Em Etiquetas , clique em Adicionar item e insira o seguinte:

    • Nome : status
    • Descrição : status of scheduled snapshot request
    • Tipo de rótulo : String
    • Nome do campo : protoPayload.response.status
  4. Clique em Concluído .

  5. Clique em Criar métrica .

Crie uma política de alerta

Depois de criar a métrica, crie uma política de alerta para enviar um alerta quando houver uma falha de snapshot agendada.

Console

  1. No console do Google Cloud, acesse a página Cloud Logging > Métricas baseadas em registros .

    Acesse a página de métricas baseadas em registros

  2. Em Métricas definidas pelo usuário , encontre sua nova métrica chamada user/scheduled_snapshot_failure_count .

  3. Clique no botão de menu Mais nesta linha e selecione Criar alerta a partir da métrica . A página de criação de condições de política de alerta é aberta.

    Métrica definida pelo usuário.

  4. No painel Destino , em Agregador , selecione nenhum .

  5. Em Filtro :

    1. Clique em Adicionar um filtro .
    2. Selecione o status na lista.
    3. No campo Valor , digite CONCLUÍDO.
    4. Clique em Aplicar .

    Status do filtro de alerta.

  6. Clique em Mostrar opções avançadas .

  7. No painel Agregação avançada , clique na lista Alinhadores e selecione soma .

  8. No painel Configuração , selecione os seguintes valores:

    • A condição é acionada se : Any time series violates
    • Condição : is above
    • Limite : 1
    • Para : most recent value

    Painel de configuração.

  9. Clique em Salvar .

  10. Na página Criar nova política de alertas , insira um nome de política. Opcionalmente, você pode adicionar canais de notificação e documentação para esta política.

  11. Clique em Salvar .

O que vem a seguir