Monitorize o consumo de reservas


Este documento explica como monitorizar o consumo de reservas de recursos zonais do Compute Engine através do Cloud Monitoring.

A monitorização recolhe e armazena informações de desempenho de serviços como o Compute Engine. Google Cloud As informações de desempenho são denominadas métricas e séries cronológicas. Pode aceder às métricas e aos intervalos temporais das suas reservas do Compute Engine para fazer o seguinte:

Estes métodos podem, por exemplo, ajudar a verificar se as suas reservas estão a ser usadas conforme planeado ou a agir rapidamente para evitar custos desnecessários de recursos desperdiçados ou reservas não usadas.

Antes de começar

  • Reveja os requisitos e as restrições para reservas.
  • Enable the Monitoring API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  • Se ainda não o tiver feito, configure a autenticação. A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se 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.

    REST

    Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.

      Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:

      gcloud init

      Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.

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

Funções necessárias

Para receber as autorizações de que precisa para criar painéis de controlo do Monitoring ou políticas de alerta para monitorizar o consumo de reservas, peça ao seu administrador para lhe conceder a função de administrador do Monitoring (roles/monitoring.admin) do IAM no projeto. Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.

Esta função predefinida contém as autorizações necessárias para criar painéis de controlo de monitorização ou políticas de alerta para monitorizar o consumo de reservas. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:

Autorizações necessárias

São necessárias as seguintes autorizações para criar painéis de controlo de monitorização ou políticas de alerta para monitorizar o consumo de reservas:

  • Para criar painéis de controlo: monitoring.dashboards.create no projeto
  • Para criar alertas de políticas: monitoring.alertPolicies.create no projeto

Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.

Restrições

Quando usar a monitorização para aceder e ver a série cronológica de uma reserva, aplicam-se as seguintes restrições:

  • Depois de criar uma reserva, a respetiva série cronológica fica disponível no prazo de 30 minutos.

  • Depois de uma série cronológica ficar disponível, a monitorização começa a atualizá-la, pelo menos, uma vez a cada 30 minutos.

  • Se eliminar uma reserva, a respetiva série cronológica também é eliminada e não pode ser recuperada.

  • Só pode aceder e ver a série cronológica de uma reserva criada no projeto atual.

Para mais informações sobre as restrições de monitorização, consulte o artigo Quotas e limites do Cloud Monitoring.

Métricas de reservas

Quando criar painéis de controlo de monitorização ou políticas de alerta, tem de selecionar primeiro a Google Cloud métrica para medir o desempenho do serviço Google Cloud . Para reservas, pode selecionar as seguintes métricas do Compute Engine:

  • Reservadas: o número de instâncias de máquinas virtuais (VMs) reservadas em cada reserva no projeto atual.

  • Usadas: o número de VMs consumidas em cada reserva no projeto atual.

Depois de selecionar uma métrica, pode filtrar ou agrupar ainda mais as medições da métrica de reservas. Para mais informações sobre os filtros disponíveis para reservas, consulte a secção Filtros de reservas neste documento.

Filtros de reservas

Pode usar filtros de monitorização para agrupar ou filtrar os dados de séries cronológicas associados a uma ou mais reservas. Especificamente, quando cria painéis de controlo de monitorização ou políticas de alerta, pode limitar os dados de séries cronológicas que usam especificando uma ou mais das seguintes etiquetas:

Seletor Nome da etiqueta Descrição
metadata.system machine_type O tipo de máquina especificado nas VMs reservadas para uma reserva.
metadata.system name O nome de uma reserva.
metadata.system state O estado de uma reserva. Só pode monitorizar reservas no estado ACTIVE, que é quando existe uma reserva.
metric reserved_resource_type O tipo de recursos zonais reservados por uma reserva. Só pode monitorizar o tipo instance, que é uma instância de VM.
metric service_name

Quando seleciona a métrica Usado na Google Cloud consola, pode ver que Google Cloud produto consome a reserva. O valor pode ser um dos seguintes:

  • COMPUTE_ENGINE: VMs no Compute Engine
  • VERTEX_ONLINE_PREDICTION: VMs em tarefas de previsão do Vertex AI
  • VERTEX_TRAINING: VMs na Vertex AI tarefas de preparação personalizadas

Se consumir reservas no Compute Engine e no Vertex AI, crie um filtro para cada valor anterior.

resource location A zona onde se encontra uma reserva.
resource reservation_id O identificador (ID) de uma reserva.
resource resource_container O número do projeto onde existe uma reserva. Só pode monitorizar as reservas criadas no seu projeto.

Quando cria um filtro, tem de especificar o seletor e o nome da etiqueta, seguidos de um operador de comparação e, em seguida, o valor a filtrar. Por exemplo, se quiser que a sua consulta filtre as reservas por zona us-central1-a, use o seguinte filtro:

resource.location = "us-central1-a"

Para garantir que o valor especificado num filtro corresponde ao valor do campo de uma reserva, veja os detalhes da reserva.

Monitorize o consumo de reservas

Para monitorizar o consumo das suas reservas, selecione um dos seguintes métodos especificados neste documento:

  • Crie um painel de controlo: crie painéis de controlo de monitorização e adicione widgets às áreas de gráficos para apresentar os dados de séries cronológicas associados ao consumo das suas reservas.

    Este método é útil quando, por exemplo, quer verificar se uma VM está a consumir corretamente uma reserva ou comparar a tendência de consumo de várias reservas.

  • Crie políticas de alerta: crie políticas de alerta para enviar alertas quando os dados de séries cronológicas associados ao consumo das suas reservas atingirem um limite definido.

    Este método é útil quando, por exemplo, quer receber uma notificação quando o número de VMs usadas no projeto atual estiver abaixo de uma proporção específica ou quando uma reserva permanecer não usada durante um período específico.

Crie um painel de controlo

Pode criar painéis de controlo de monitorização e ver as séries cronológicas associadas ao consumo das suas reservas através da Google Cloud consola (recomendado) e da API Monitoring.

Quando define como apresentar os dados de séries cronológicas de um filtro de monitorização, tem de usar um dos seguintes métodos:

  • Consulta básica: este método é útil para configurar rapidamente os dados de séries cronológicas para um widget do painel de controlo.

    Por exemplo, pode usar a consulta básica para apresentar rapidamente qual das suas reservas numa zona específica ainda não foi totalmente consumida.

  • PromQL: este método é útil para obter, filtrar e manipular dados de séries cronológicas para criar configurações mais complexas para um widget do painel de controlo.

    Por exemplo, pode usar o PromQL no Cloud Monitoring para apresentar a proporção de VMs consumidas em relação às VMs reservadas nas suas reservas.

Consulta básica

O exemplo seguinte descreve como criar um painel de controlo de monitorização com um widget de gráfico de linhas para apresentar as suas reservas consumidas na zona us-central1-a.

Consola

Para criar um painel de controlo de monitorização com a consulta básica, siga estes passos:

  1. Na Google Cloud consola, aceda a Painéis de controlo.

    Aceder a Painéis de controlo

  2. Clique em Criar painel de controlo.

    É apresentada a página Novo painel de controlo.

  3. Clique em Adicionar widget.

    É apresentado o painel Adicionar widget.

  4. Clique num dos widgets disponíveis. Por exemplo, clique no widget Linha.

    É apresentado o painel Configurar widget.

  5. Clique em Selecionar uma métrica.

  6. Na janela Selecione uma métrica, faça o seguinte:

    1. Introduza Reservation e, em seguida, selecione Reserva.

    2. Na lista Categorias de métricas ativas, selecione novamente Reserva.

    3. Na lista Métricas ativas, selecione uma das métricas disponíveis. Por exemplo, selecione Usado.

    4. Clique em Aplicar.

  7. Para filtrar as suas reservas por uma zona específica, faça o seguinte:

    1. Na lista Adicionar filtro, selecione um dos filtros disponíveis para reservas. Para este exemplo, selecione localização.

    2. Na lista Comparador, selecione um dos operadores disponíveis. Para este exemplo, selecione = (é igual a) (predefinição).

    3. Na lista Valor, selecione a zona que quer usar para filtrar as suas reservas. Para este exemplo, selecione us-central1-a.

  8. Clique em Aplicar.

Para mais opções de personalização dos painéis de controlo de monitorização através da Google Cloud consola, consulte o artigo Crie e faça a gestão de painéis de controlo personalizados.

REST

Para criar um painel de controlo de monitorização com a consulta básica, faça um pedido POST ao método dashboards.create.

POST https://monitoring.googleapis.com/v1/projects/PROJECT_ID/dashboards

{
  "displayName": "Consumed reservations in zone us-central1-a",
  "mosaicLayout": {
    "columns": 12,
    "tiles": [
      {
        "height": 4,
        "widget": {
          "title": "Reservation - Used for us-central1-a [MEAN]",
          "xyChart": {
            "chartOptions": {
              "mode": "COLOR"
            },
            "dataSets": [
              {
                "minAlignmentPeriod": "60s",
                "plotType": "LINE",
                "targetAxis": "Y1",
                "timeSeriesQuery": {
                  "timeSeriesFilter": {
                    "aggregation": {
                      "alignmentPeriod": "60s",
                      "perSeriesAligner": "ALIGN_MEAN"
                    },
                    "filter": "FILTER",
                    "secondaryAggregation": {
                      "alignmentPeriod": "60s",
                      "perSeriesAligner": "ALIGN_NONE"
                    }
                  }
                }
              }
            ],
            "timeshiftDuration": "0s",
            "yAxis": {
              "scale": "LINEAR"
            }
          }
        },
        "width": 6
      }
    ]
  }
}

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto atual.

  • FILTER: o filtro de monitorização a usar para o seu painel de controlo. Por exemplo, para monitorizar as reservas consumidas na zona us-central1-a, especifique o seguinte:

    resource.type = 'compute.googleapis.com/Reservation' AND metric.type = 'compute.googleapis.com/reservation/used' AND resource.location = 'us-central1-a'

Para ver mais opções de personalização dos painéis de controlo do Monitoring através da API Monitoring, consulte o artigo Crie e faça a gestão de painéis de controlo através da API.

PromQL

O exemplo seguinte descreve como criar um painel de controlo de monitorização com um widget de gráfico de linhas para apresentar a proporção de VMs usadas em relação às VMs reservadas nas suas reservas.

Consola

Para criar um painel de controlo de monitorização e adicionar um widget configurado com uma consulta através do PromQL, siga estes passos:

  1. Na Google Cloud consola, aceda à página  Painéis de controlo:

    Aceda a Painéis de controlo

    Se usar a barra de pesquisa para encontrar esta página, selecione o resultado cujo subtítulo é Monitorização.

  2. Clique em Criar painel de controlo.

    É apresentada a página Novo painel de controlo.

  3. Clique em Adicionar widget.

    É apresentado o painel Adicionar widget.

  4. Clique num dos widgets disponíveis. Por exemplo, clique no widget Linha.

    É apresentado o painel Configurar widget.

  5. Se não vir o editor de código, clique em PromQL ou MQL. Para Idioma, selecione PromQL.

  6. No editor de consultas, introduza uma consulta PromQL. Por exemplo, para ver a relação entre VMs usadas e VMs reservadas nas suas reservas, especifique o seguinte:

    (
      max by (metadata_system_name) ({"compute.googleapis.com/reservation/used"})
      /
      max by (metadata_system_name) ({"compute.googleapis.com/reservation/reserved"})
    )
    
  7. Clique em Executar consulta.

  8. Clique em Aplicar.

Para mais opções de personalização dos painéis de controlo de monitorização através da Google Cloud consola, consulte o artigo Crie e faça a gestão de painéis de controlo personalizados.

REST

Para criar um painel de controlo de monitorização e adicionar um widget configurado com uma consulta através do PromQL, faça um pedido POST ao método dashboards.create.

POST https://monitoring.googleapis.com/v1/projects/PROJECT_ID/dashboards

{
  "displayName": "Consumed reservations in zone us-central1-a",
  "mosaicLayout": {
    "columns": 12,
    "tiles": [
      {
        "height": 4,
        "widget": {
          "title": "Reservation - Used for us-central1-a [MEAN]",
          "xyChart": {
            "chartOptions": {
              "mode": "COLOR"
            },
            "dataSets": [
              {
                "plotType": "LINE",
                "targetAxis": "Y1",
                "timeSeriesQuery": {
                  "timeSeriesQueryLanguage": "PROMQL_QUERY"
                }
              }
            ],
            "timeshiftDuration": "0s",
            "yAxis": {
              "scale": "LINEAR"
            }
          }
        },
        "width": 6,
        "xPos": 6
      }
    ]
  }
}

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto atual.

  • PROMQL_QUERY: a consulta PromQL a usar para o widget de gráfico de linhas. Por exemplo, para ver a proporção de VMs usadas em relação às VMs reservadas nas suas reservas, especifique o seguinte:

    (
    max by (metadata_system_name) ({"compute.googleapis.com/reservation/used"})
    /
    max by (metadata_system_name) ({"compute.googleapis.com/reservation/reserved"})
    )

Para ver mais opções de personalização dos painéis de controlo do Monitoring através da API Monitoring, consulte o artigo Crie e faça a gestão de painéis de controlo através da API.

Crie políticas de alerta

Pode criar políticas de alerta de monitorização para receber notificações sobre o consumo de reservas no projeto atual através da Google Cloud consola e da API Monitoring.

Quando define uma condição de alerta para uma política de alertas, tem de usar um dos seguintes métodos:

  • Consulta básica: este método é útil para criar condições de alerta simples.

    Por exemplo, pode usar a consulta básica para criar uma condição de alerta que é acionada sempre que uma reserva é consumida pela primeira vez.

  • PromQL: este método é útil para obter, filtrar e manipular dados de séries cronológicas para criar condições de alerta mais complexas.

    Por exemplo, pode usar a linguagem de consulta do Prometheus (PromQL) para criar uma condição de alerta que é acionada quando a proporção de VMs reservadas para VMs consumidas atinge um limite específico.

Consulta básica

O exemplo seguinte cria uma política de alerta que envia uma notificação de alerta quando uma reserva é consumida pela primeira vez. Especificamente, o alerta é acionado sempre que o número de VMs consumidas numa reserva for superior a 0.

Consola

Para criar uma política de alertas de monitorização através da consulta básica, siga estes passos:

  1. Na Google Cloud consola, aceda a Alertas.

    Aceder a Alertas

  2. Clique em Criar política.

    É apresentada a página Criar política de alertas.

  3. Clique em Selecionar uma métrica.

    É apresentada a janela Selecionar uma métrica.

  4. Na janela Selecione uma métrica, faça o seguinte:

    1. No campo Filtrar por recurso ou nome da métrica, introduza Reservation.

    2. Se a métrica Reserva aparecer na lista Recursos ativos, selecione-a. Caso contrário, faça o seguinte:

      1. Desmarque a opção Mostrar apenas recursos e métricas ativos.

        É apresentada a lista Recursos inativos.

      2. Na lista Recursos inativos, selecione Reserva.

    3. Na lista Categorias de métricas ativas, selecione novamente Reserva.

      É apresentada a lista Métricas ativas.

    4. Na lista Métricas ativas, selecione uma das métricas disponíveis.

      Por exemplo, selecione Usado.

    5. Clique em Aplicar.

  5. Clique em Adicionar filtro.

    É apresentada a secção Adicionar filtro.

  6. Na secção Adicionar filtro, faça o seguinte:

    1. Na lista Etiqueta, selecione um dos filtros disponíveis para reservas especificados neste documento.

      Por exemplo, para filtrar as suas reservas por nome, selecione nome.

    2. Na lista Comparação, selecione um dos operadores disponíveis.

      Por exemplo, selecione = (igual a) (predefinição).

    3. Na lista Valor, selecione o nome da reserva que quer monitorizar.

    4. Clique em Concluído.

  7. Clicar em Seguinte.

    É apresentado o painel Configurar acionador de alerta.

  8. Na secção Tipos de condições, selecione uma das seguintes opções:

    1. Para acionar a condição se uma série cronológica estiver acima ou abaixo de um valor específico, selecione Limite.

    2. Para acionar a condição se uma série cronológica não tiver dados para um período específico, selecione Ausência de métricas.

    3. Para acionar a condição se uma série cronológica for projetada para ultrapassar o limite no futuro próximo, selecione Previsão.

    Por exemplo, selecione Limite (predefinição).

  9. Na lista Acionador do alerta, selecione a condição que aciona o alerta.

    Por exemplo, selecione Qualquer violação de série cronológica (predefinição).

  10. Na lista Posição do limite, selecione quando a condição é acionada.

    Por exemplo, selecione Acima do limite.

  11. No campo Valor limite, introduza um valor para a condição.

    Por exemplo, introduza 0.

  12. No campo Nome da condição, introduza um nome para a condição.

    Por exemplo, introduza Reservation RESERVATION_NAME consumed.

    Onde RESERVATION_NAME é o nome da reserva que especificou nos passos anteriores.

  13. Clicar em Seguinte.

    É apresentado o painel Configurar notificações e finalizar alerta.

  14. Clique em Usar canais de notificação.

  15. No campo Canais de notificação, selecione os canais nos quais quer receber notificações sobre o incidente.

    Se não tiver canais de notificação disponíveis, clique em Gerir canais de notificação e, de seguida, siga os passos para criar canais de notificação. Para mais informações, consulte o artigo Crie e faça a gestão de canais de notificação.

  16. No campo Duração do encerramento automático de incidentes, selecione uma duração após a qual um incidente é encerrado automaticamente.

    Por exemplo, selecione 3 dias.

  17. No campo Nome da política de alerta, introduza um nome para a política de alerta.

    Por exemplo, introduza Alert: you started consuming reservation RESERVATION_NAME!

    Onde RESERVATION_NAME é o nome da reserva que especificou nos passos anteriores.

  18. Clicar em Seguinte.

    É aberta a página de revisão da condição de alerta.

  19. Clique em Criar política.

    A criação da política de alertas pode demorar alguns segundos a ser concluída. Esta ação redireciona para a página Criar política de alerta.

Para mais informações sobre as opções disponíveis quando cria políticas de alerta através da Google Cloud consola e da consulta básica, consulte o artigo Crie políticas de alerta baseadas em métricas.

REST

Para criar uma política de alerta de monitorização com a consulta básica, faça um pedido POST ao método projects.alertPolicies.create.

POST https://monitoring.googleapis.com/v3/projects/PROJECT_ID/alertPolicies

{
  "displayName": "Alert: you started consuming reservation RESERVATION_NAME!",
  "conditions": [
    {
      "displayName": "Reservation RESERVATION_NAME consumed.",
      "conditionThreshold": {
        "filter": "FILTER",
        "aggregations": [
          {
            "alignmentPeriod": "300s",
            "crossSeriesReducer": "REDUCE_NONE",
            "perSeriesAligner": "ALIGN_MEAN"
          }
        ],
        "comparison": "COMPARISON_GT",
        "duration": "0s",
        "trigger": {
          "count": 1
        },
        "thresholdValue": 0
      }
    }
  ],
  "alertStrategy": {
    "autoClose": "AUTO_CLOSE_TIME"
  },
  "combiner": "OR",
  "enabled": true,
  "notificationChannels": [
    "projects/PROJECT_ID/notificationChannels/NOTIFICATION_CHANNEL"
  ]
}

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto atual.

  • RESERVATION_NAME: o nome de uma reserva existente localizada no projeto atual.

  • FILTER: o filtro de monitorização a usar para a sua política de alertas. Por exemplo, para monitorizar a métrica used para a RESERVATION_NAME reserva, especifique o seguinte:

    resource.type = 'compute.googleapis.com/Reservation' AND metric.type = 'compute.googleapis.com/reservation/used' AND metadata.system.name = 'RESERVATION_NAME'
  • AUTO_CLOSE_TIME: o tempo em segundos antes de um incidente ser fechado automaticamente. O valor tem de estar compreendido entre 0s e 604800s (7 dias). Por exemplo, introduza 259200s (3 dias).

  • NOTIFICATION_CHANNEL: o nome de um canal de notificação existente. Para configurar um canal de notificação, consulte o artigo Crie e faça a gestão de canais de notificação.

Para mais informações sobre as opções disponíveis quando cria políticas de alerta com a API Monitoring e a consulta básica, consulte o artigo Crie políticas de alerta através da API.

PromQL

O exemplo seguinte cria uma política de alerta que envia uma notificação de alerta sempre que a percentagem de VMs usadas em relação às VMs reservadas nas suas reservas for superior a 90%.

Consola

Para criar uma política de alerta de monitorização com o PromQL, siga estes passos:

  1. Na Google Cloud consola, aceda a Alertas.

    Aceder a Alertas

  2. Clique em Criar política.

    É apresentada a página Criar política de alertas.

  3. Para o Modo de configuração de políticas, selecione Editor de código (MQL ou PromQL).

    É apresentado o painel Editor de consultas.

  4. Selecione PromQL como o idioma e introduza uma consulta PromQL.

    Por exemplo, para criar uma consulta que agrupa as suas reservas por nome e aciona uma condição de alerta quando mais de 90% das suas reservas são consumidas, introduza a seguinte consulta:

    (
      max by (metadata_system_name) ({"compute.googleapis.com/reservation/used"})
      /
      max by (metadata_system_name) ({"compute.googleapis.com/reservation/reserved"})
    ) > 0.9
    
  5. Clicar em Seguinte.

    É apresentado o painel Configurar acionador de alerta.

  6. Se o Nome da condição, introduza um nome para a condição.

    Por exemplo, introduza Over 90% of your reservations are consumed.

  7. Clique novamente em Seguinte.

    É apresentado o painel Configurar notificações e finalizar alerta.

  8. Clique em Usar canais de notificação.

  9. No campo Canais de notificação, selecione os canais nos quais quer receber notificações sobre o incidente.

    Se não tiver canais de notificação disponíveis, clique em Gerir canais de notificação e, de seguida, siga os passos para criar canais de notificação. Para mais informações, consulte o artigo Crie e faça a gestão de canais de notificação.

  10. No campo Duração do encerramento automático de incidentes, selecione uma duração após a qual um incidente é encerrado automaticamente.

    Por exemplo, selecione 3 dias.

  11. No campo Nome da política de alerta, introduza um nome para a política de alerta.

    Por exemplo, introduza Alert: over 90% of your reservations are consumed.

  12. Clicar em Seguinte.

    É aberta a página de revisão da condição de alerta.

  13. Clique em Criar política.

    A criação da política de alertas pode demorar alguns segundos a ser concluída. Esta ação redireciona para a página Criar política de alerta.

Para mais informações sobre a criação de políticas de alerta através da Google Cloud consola e do PromQL, consulte o artigo Crie políticas de alerta baseadas no PromQL (consola).

REST

Para criar uma política de alerta do Monitoring com o PromQL, faça um pedido POST ao método projects.alertPolicies.create.

POST https://monitoring.googleapis.com/v3/projects/PROJECT_ID/alertPolicies

{
  "displayName": "Alert: over 90% of your reservations are consumed.",
  "conditions": [
    {
      "displayName": "Over 90% of your reservations are consumed.",
      "conditionMonitoringQueryLanguage": {
        "duration": "0s",
        "trigger": {
          "count": 1
        },
        "query": "PROMQL_QUERY"
      }
    }
  ],
  "alertStrategy": {
    "autoClose": "AUTO_CLOSE_TIME"
  },
  "combiner": "OR",
  "enabled": true,
  "notificationChannels": [
    "projects/PROJECT_ID/notificationChannels/NOTIFICATION_CHANNEL"
  ]
}

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto atual.

  • PROMQL_QUERY: uma consulta PromQL a usar para a política de alerta. Por exemplo, para criar uma consulta que monitorize quando a percentagem de VMs usadas em relação às VMs reservadas for superior a 90% nas reservas do projeto atual, especifique o seguinte:

    (
    max by (metadata_system_name) ({"compute.googleapis.com/reservation/used"})
    /
    max by (metadata_system_name) ({"compute.googleapis.com/reservation/reserved"})
    ) > 0.9
  • AUTO_CLOSE_TIME: o tempo em segundos antes de um incidente ser fechado automaticamente. O valor tem de estar compreendido entre 0s e 604800s (7 dias). Por exemplo, introduza 259200s (3 dias).

  • NOTIFICATION_CHANNEL: o nome de um canal de notificação existente. Para configurar um canal de notificação, consulte o artigo Crie e faça a gestão de canais de notificação.

Para mais informações sobre a criação de políticas de alerta com a API Monitoring e o PromQL, consulte o artigo Crie políticas de alerta baseadas no PromQL (API).

Resolver problemas

Saiba como resolver problemas com a monitorização de reservas.

O que se segue?