Este documento ilustra a utilização da API Cloud Monitoring para criar, editar, eliminar, listar e obter políticas de alerta baseadas em métricas de forma programática. Os exemplos mostram como usar a CLI do Google Cloud e como usar as bibliotecas de cliente. Este conteúdo não se aplica a políticas de alerta baseadas em registos. Para obter informações sobre as políticas de alerta baseadas em registos, consulte o artigo Monitorizar os seus registos.
Estas tarefas também podem ser realizadas através da Google Cloud consola. Para mais informações, consulte os seguintes documentos:
- Crie políticas de alerta de limite de métricas através da Google Cloud consola
- Faça a gestão das políticas de alerta através da Google Cloud consola
Esta funcionalidade só é suportada para projetos do Google Cloud . Para configurações do App Hub, selecione o projeto anfitrião do App Hub ou o projeto de gestão da pasta com apps ativadas.
Acerca das políticas de alerta
Uma política de alerta é representada por um objeto AlertPolicy
, que descreve um conjunto de condições que indicam um estado potencialmente
anormal no seu sistema. As políticas de alerta fazem referência a canais de notificação, que lhe permitem especificar como quer ser informado de que uma política de alerta foi acionada.
Cada política de alerta pertence a um projeto de âmbito de um âmbito de métricas. Cada projeto pode conter até 2000 políticas.
Para chamadas API, tem de fornecer um "ID do projeto"; use o ID do projeto de âmbito de um âmbito de métricas como valor. Nestes exemplos, o ID do projeto de âmbito de um âmbito de métricas é a-gcp-project
.
O recurso AlertPolicy
suporta cinco operações:
- Criar novas políticas
- Eliminar políticas existentes
- Obter políticas específicas
- A obter todas as políticas
- Modificar políticas existentes
As políticas de alerta podem ser expressas em JSON ou YAML, o que lhe permite registar políticas em ficheiros e usar ficheiros para fazer uma cópia de segurança e restaurar políticas. Com a CLI Google Cloud, pode criar políticas a partir de ficheiros em qualquer um dos formatos. Com a API REST, pode criar políticas a partir de ficheiros JSON. Consulte as Políticas de exemplo para ver uma seleção de políticas de alerta no formato JSON.
Os exemplos seguintes usam a interface gcloud
e a API para ilustrar estes exemplos de utilização básicos. Os exemplos da API são excertos
de um programa de exemplo que usa a API para implementar um sistema
de cópia de segurança e restauro para políticas de alerta. Os exemplos mais completos são apresentados em Exemplo: cópia de segurança
e restauro.
Antes de começar
Antes de escrever código contra a API, deve:
- Conhecer os conceitos gerais e a terminologia usados com as políticas de alerta. Consulte a vista geral dos alertas para mais informações.
- Certifique-se de que a API Cloud Monitoring está ativada para utilização. Consulte o artigo Ativar a API para mais informações.
- Se planeia usar bibliotecas cliente, instale as bibliotecas para os idiomas que quer usar. Consulte Bibliotecas cliente para ver detalhes. O suporte da API para alertas só está disponível para C#, Go, Java, Node.js e Python.
Se planeia usar a Google Cloud CLI, instale-a. No entanto, se usar a Cloud Shell, a CLI do Google Cloud já está instalada.
Também são fornecidos exemplos de utilização da interface
gcloud
. Tenha em atenção que todos os exemplosgcloud
partem do princípio de que o projeto atual já foi definido como o destino (gcloud config set project [PROJECT_ID]
), pelo que as invocações omitem a flag--project
explícita. O ID do projeto atual nos exemplos éa-gcp-project
. Para configurações do App Hub, selecione o projeto anfitrião do App Hub ou o projeto de gestão da pasta com apps ativadas.
-
Para obter as autorizações de que precisa para criar e modificar políticas de alerta através da API Cloud Monitoring, peça ao seu administrador que lhe conceda a função de IAM Editor de AlertPolicy do Monitoring (
roles/monitoring.alertPolicyEditor
) no seu 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.Também pode conseguir as autorizações necessárias através de funções personalizadas ou outras funções predefinidas.
Para informações detalhadas sobre as funções de IAM para o Monitoring, consulte o artigo Controle o acesso com a gestão de identidade e acesso.
Conceba a sua aplicação para usar chamadas API Cloud Monitoring de thread único que modificam o estado de uma política de alerta num Google Cloud projeto. Por exemplo, chamadas API de thread único que criam, atualizam ou eliminam uma política de alertas.
Crie uma política de alerta
Para criar uma política de alerta num projeto, use o método
alertPolicies.create
. Para obter informações sobre como invocar este método, os respetivos parâmetros e os dados de resposta, consulte a página de referência alertPolicies.create
.
Pode criar políticas a partir de ficheiros JSON ou YAML.
A CLI Google Cloud aceita estes ficheiros como argumentos e pode ler ficheiros JSON de forma programática, convertê-los em objetos e criar políticas a partir deles através do método alertPolicies.create
.AlertPolicy
Se tiver um ficheiro de configuração JSON ou YAML do Prometheus com uma regra de alerta, a CLI gcloud pode migrá-lo para uma política de alerta do Cloud Monitoring com uma condição PromQL. Para mais informações, consulte o artigo
Migre regras de alerta e destinatários do Prometheus.
Os exemplos seguintes ilustram a criação de políticas de alerta, mas não descrevem como criar um ficheiro JSON ou YAML que descreva uma política de alerta. Em vez disso, os exemplos partem do princípio de que existe um ficheiro formatado em JSON e ilustram como emitir a chamada API. Para ver exemplos de ficheiros JSON, consulte as Políticas de amostra. Para obter informações gerais sobre a monitorização de rácios de métricas, consulte o artigo Rácios de métricas.
gcloud
Para criar uma política de alerta num projeto, use o comando gcloud alpha monitoring
policies create
. O exemplo seguinte cria uma política de alertas em
a-gcp-project
a partir do ficheiro rising-cpu-usage.json
:
gcloud alpha monitoring policies create --policy-from-file="rising-cpu-usage.json"
Se for bem-sucedido, este comando devolve o nome da nova política, por exemplo:
Created alert policy [projects/a-gcp-project/alertPolicies/12669073143329903307].
O ficheiro rising-cpu-usage.json
contém o JSON de uma política com o nome a apresentar "Taxa de variação elevada da CPU". Para ver detalhes acerca desta política, consulte a política de taxa de variação.
Consulte a referência
gcloud alpha monitoring policies create
para mais informações.
C#
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
O objeto AlertPolicy
criado tem campos adicionais.
A própria política tem os campos name
, creationRecord
e mutationRecord
. Além disso, cada condição na política também recebe um name
.
Estes campos não podem ser modificados externamente, pelo que não é necessário defini-los quando cria uma política. Nenhum dos exemplos JSON usados para criar políticas as inclui, mas, se as políticas criadas a partir deles forem obtidas após a criação, os campos estarão presentes.
Liste e receba políticas de alerta
Para obter uma lista das políticas num projeto, use o método
alertPolicies.list
.
Use este método para obter políticas e aplicar alguma ação a cada uma delas, por exemplo, fazer uma cópia de segurança. Este método também suporta as opções filter
e orderBy
para restringir e ordenar os resultados. Consulte Ordenar e filtrar.
Se estiver à procura de uma política específica e souber o respetivo nome,
pode usar o método alertPolicies.get
para obter apenas essa política. O nome de uma política é o valor do campo name
, e não o displayName
, no objeto AlertPolicy
. O nome de uma política tem o formato projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]
, por exemplo:
projects/a-gcp-project/alertPolicies/12669073143329903307
gcloud
Para apresentar uma lista de todas as políticas de alerta num projeto, use o comando gcloud alpha monitoring
policies list
:
gcloud alpha monitoring policies list
Se for bem-sucedido, o comando list
fornece uma lista de todas as políticas no projeto especificado, formatada como YAML. Por exemplo, a
política com o nome a apresentar "Taxa de alteração elevada da CPU"
no projeto a-gcp-project
é apresentada da seguinte forma,
entre as outras políticas apresentadas:
---
combiner: OR
conditions:
- conditionThreshold:
aggregations:
- alignmentPeriod: 900s
perSeriesAligner: ALIGN_PERCENT_CHANGE
comparison: COMPARISON_GT
duration: 180s
filter: metric.type="compute.googleapis.com/instance/cpu/utilization" AND resource.type="gce_instance"
thresholdValue: 0.5
trigger:
count: 1
displayName: CPU usage is increasing at a high rate
name: projects/a-gcp-project/alertPolicies/12669073143329903307/conditions/12669073143329903008
creationRecord:
mutateTime: '2018-03-26T18:52:39.363601689Z'
mutatedBy: [USER@DOMAIN]
displayName: High CPU rate of change
enabled: true
mutationRecord:
mutateTime: '2018-03-26T18:52:39.363601689Z'
mutatedBy: [USER@DOMAIN]
name: projects/a-gcp-project/alertPolicies/12669073143329903307
---
Para apresentar uma única política de alerta, use gcloud alpha monitoring policies
describe
e especifique o nome da política. Por exemplo, este comando devolve apenas a ficha acima:
gcloud alpha monitoring policies describe projects/a-gcp-project/alertPolicies/12669073143329903307
Consulte as referências gcloud alpha monitoring policies list
e describe
para mais informações. O comando describe
corresponde ao método
alertPolicies.get
na API.
C#
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Elimine uma política de alerta
Para eliminar uma política de um projeto, use o método
alertPolicies.delete
e indique o nome da política de alerta a eliminar.
gcloud
Para eliminar uma política de alerta, use gcloud alpha monitoring policies
delete
e especifique o nome da política a eliminar. Por exemplo, o comando seguinte elimina a política com o nome a apresentar "Taxa de alteração elevada da CPU":
gcloud alpha monitoring policies delete projects/a-gcp-project/alertPolicies/12669073143329903307
Consulte a referência
gcloud alpha monitoring policies delete
para mais informações.
Modifique uma política de alerta
Para modificar uma política de alerta, use o método
alertPolicies.patch
(na API REST).
Outras implementações da API e a interface gcloud
chamam este update
em vez de patch
.
Uma operação de atualização pode substituir totalmente a política existente ou pode modificar um subconjunto de campos. Uma operação de atualização recebe um novo objeto AlertPolicy
e uma máscara de campo opcional.
Se for especificada uma máscara de campo, todos os campos indicados na máscara de campo são atualizados com o valor na política fornecida. Se a política fornecida não incluir um campo mencionado na máscara de campo, esse campo é limpo e definido com o respetivo valor predefinido. Qualquer campo não listado na máscara mantém o respetivo valor anterior.
Se não for especificada nenhuma máscara de campo, a política existente é substituída pela política fornecida, mas o nome (projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]
) é reutilizado. Todas as condições na nova política que tenham valores name
que incluam um CONDITION_ID
vão manter esses nomes. Caso contrário, são criados novos nomes de condições e políticas.
Quando usa a linha de comandos para atualizar políticas, são usadas flags da linha de comandos, em vez de uma máscara de campo, para especificar os campos a atualizar.gcloud
Consulte o artigo gcloud alpha monitoring policies update
para ver detalhes.
Pode usar etiquetas para associar uma política de alertas a uma aplicação do App Hub. Para mais informações, consulte o artigo Como associar uma política de alertas a uma aplicação do App Hub.
Ative ou desative uma política de alertas
Para ativar ou desativar uma política, altere o valor do campo booleano enabled
no objeto AlertPolicy
. Tenha em atenção que, depois de ativar uma política, esta pode continuar a ser acionada por dados recolhidos enquanto estava desativada.
gcloud
Para desativar uma política de alertas, use o comando gcloud alpha monitoring policies update
e forneça a flag --no-enabled
. O comando seguinte desativa a política de alertas "Taxa de alteração elevada da CPU" no projeto a-gcp-project
:
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 --no-enabled
Para ativar a política, use o mesmo comando e forneça a flag --enabled
.
Consulte a gcloud alpha monitoring policies update
referência para mais informações. O comando update
corresponde ao método
alertPolicies.patch
na API REST.
C#
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Atualize os canais de notificação numa política de alertas
Também pode atualizar os canais de notificação referenciados por uma política de alerta. As políticas de alerta referem-se aos canais de notificação pelo nome. Os canais têm de existir antes de poderem ser usados numa política de alertas.
Cria e gere canais de notificação programaticamente através dos recursos NotificationChannel
e NotificationChannelDescriptors
.
Estes exemplos nesta secção pressupõem que estes canais já existem e que as utilizações destas APIs também aparecem nos exemplos programáticos.
Para mais informações sobre os objetos notification-channel, consulte o artigo Crie e faça a gestão de canais de notificação por API.
gcloud
Para modificar os canais de notificação numa política de alerta, use o comando
gcloud alpha monitoring policies update
. Existem várias
flags relacionadas com os canais de notificação, que lhe permitem remover canais de
notificação, substituir canais de notificação e adicionar novos canais de notificação.
Por exemplo, a política com o nome a apresentar "Taxa de alteração elevada da CPU" no projeto a-gcp-project foi criada sem canais de notificação.
Para adicionar um canal de notificação a esta política, use o comando gcloud alpha monitoring
policies update
e especifique o canal a adicionar com a flag --add-notification-channels
:
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 \
--add-notification-channels="projects/a-gcp-project/notificationChannels/1355376463305411567"
Consulte a gcloud alpha monitoring policies update
referência para mais informações. O comando update
corresponde ao método
alertPolicies.patch
na API REST.
O canal de notificação adicionado aqui já tem de existir. Consulte o artigo Crie um canal de notificação para mais informações.
C#
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Modifique a documentação numa política de alertas
Uma política pode incluir documentação que é incluída com incidentes e notificações associadas à política. Use este campo para incluir informações que ajudem os respondentes a compreender e resolver o problema indicado pela política de alerta. A documentação está incluída nas notificações por email e nos tipos de notificações que o permitem. Outros tipos de canais podem omiti-la.
gcloud
Para adicionar documentação a uma política ou substituir a documentação existente, use o comandogcloud alpha monitoring policies update
e forneça a flag
--documentation-format="text/markdown"
(o único formato suportado)
e a flag --documentation
(para introduzir o valor a partir da linha de comandos)
ou a flag --documentation-from-file
(para ler o valor a partir de um ficheiro).
Por exemplo, a política com o nome a apresentar "Taxa de alteração elevada da CPU" no projeto a-gcp-project foi criada sem documentação.
O comando seguinte define o campo documentation
na política especificada para o conteúdo do ficheiro cpu-usage-doc.md
:
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 \
--documentation-format="text/markdown" \
--documentation-from-file="cpu-usage-doc.md"
Consulte a gcloud alpha monitoring policies update
referência para mais informações. O comando update
corresponde ao método
alertPolicies.patch
na API REST.
Adicione uma política de alerta a um painel de controlo
Para apresentar um resumo de uma política de alerta de condição única no painel de controlo personalizado,
adicione um widget AlertChart
ao painel de controlo.
Usa o método dashboards.create
para um novo painel de controlo e o método dashboards.patch
para um painel de controlo existente.
Se especificar uma política de alertas com várias condições, o widget AlertChart
não apresenta dados.
Para obter informações detalhadas sobre a utilização destes métodos da API, consulte o artigo Crie e faça a gestão de painéis de controlo por API.
Exemplo: cópia de segurança e restauro
Todos os exemplos de API apresentados são extraídos de uma aplicação maior que pode fazer uma cópia de segurança das políticas de alerta num projeto para um ficheiro e pode restaurar as políticas, possivelmente para outro projeto. Se os projetos usados para a cópia de segurança e o restauro forem diferentes, a aplicação exporta e importa efetivamente políticas de um projeto para outro.
Esta secção mostra o código para cópia de segurança e restauro no contexto, em vez de como um conjunto de pequenos excertos isolados.
Fazer uma cópia de segurança das políticas
A operação de cópia de segurança é simples. O conjunto de políticas de alerta e o conjunto de canais de notificação em cada projeto são recolhidos e guardados no armazenamento externo em JSON.
C#
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Restaurar as políticas com cópia de segurança
O processo de restauro é mais complexo do que a cópia de segurança original. Pode restaurar o projeto para o qual fez originalmente uma cópia de segurança. Também pode restaurar para um projeto diferente, o que permite importar políticas de alerta.
Se restaurar para o mesmo projeto, todos os canais ou políticas existentes são atualizados, se ainda existirem. Se não estiverem, são recriados. Os campos só de leitura, como os registos de criação e mutação, nas políticas de cópia de segurança são limpos pelo processo de restauro antes de as políticas e as notificações serem recriadas.
Pode usar uma política guardada num projeto para criar uma política nova ou semelhante noutro projeto. No entanto, primeiro, tem de fazer as seguintes alterações numa cópia da política guardada:
- Remova os seguintes campos de quaisquer canais de notificação:
name
verificationStatus
- Crie canais de notificação antes de fazer referência aos canais nas políticas de alerta (precisa dos novos identificadores de canais).
- Remova os seguintes campos de todas as políticas de alerta que estiver a recriar:
name
condition.name
creationRecord
mutationRecord
Se a política estiver a ser recriada num novo projeto, os nomes de quaisquer condições nas políticas de cópia de segurança são limpos juntamente com os registos de criação e mutação.
Além disso, quando um canal de notificação é recriado num projeto diferente, recebe um nome diferente. Por isso, o processo de restauro tem de mapear os nomes dos canais nas políticas de alerta com cópia de segurança para os respetivos novos nomes e substituir os nomes antigos pelos novos.
Além dos nomes dos canais de notificação, não é possível definir o valor do campo verificationStatus
quando o canal é criado ou atualizado. Por isso, é usado um valor de sentinela, unspecified
. Depois de os canais terem sido
restaurados num novo projeto, têm de ser validados explicitamente.
C#
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para se autenticar no Monitoring, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Alertas e CLI do Google Cloud
Na CLI do Google Cloud, o grupo de comandos para gerir políticas de alertas e canais de notificação é monitoring
, que está na versão alfa.
O grupo monitoring
está disponível no componente alpha
.
Ou seja, todos estes comandos começam com:
gcloud alpha monitoring
Para verificar se tem o componente alpha
instalado, execute este comando:
gcloud components list
Se não tiver o componente alpha
instalado, execute este comando para o instalar:
gcloud components install alpha
Se tiver o componente alpha
, verifique se existe o grupo monitoring
executando este comando:
gcloud alpha monitoring --help
Se o grupo monitoring
não estiver incluído, a CLI do Google Cloud pede-lhe que o adicione:
You do not currently have this command group installed.
[...]
Do you want to continue (Y/n)? y