O Cloud Monitoring pode ser usado para monitorizar as operações realizadas em recursos no Cloud Key Management Service.
Este tópico fornece:
- Um exemplo de monitorização quando uma versão de chave está agendada para destruição
- informações sobre a monitorização de outros recursos e operações do Cloud KMS
Antes de começar
Se ainda não o tiver feito, configure um Google Cloud projeto que tenha a API Cloud Key Management Service ativada. Estes passos estão documentados no início rápido do Cloud KMS.
Crie uma métrica de contador
Use o comando gcloud logging metrics create
para criar uma métrica de contador que monitorize qualquer ocorrência da destruição agendada de uma versão principal.
gcloud logging metrics create key_version_destruction \ --description "Key version scheduled for destruction" \ --log-filter "resource.type=cloudkms_cryptokeyversion \ AND protoPayload.methodName=DestroyCryptoKeyVersion"
Pode listar as métricas de contador com o comando gcloud logging metrics list
gcloud logging metrics list
Para mais informações sobre como criar uma métrica de contador, inclusive através da Google Cloud consola e da API Monitoring, consulte Criar uma métrica de contador.
Crie uma política de alerta
Pode criar políticas de alerta para monitorizar os valores das métricas e receber uma notificação quando essas métricas violarem uma condição.
-
Na Google Cloud consola, aceda à página notifications Alertas:
Se usar a barra de pesquisa para encontrar esta página, selecione o resultado cujo subtítulo é Monitorização.
- Se não tiver criado os canais de notificação e quiser receber notificações, clique em Editar canais de notificação e adicione os seus canais de notificação. Regresse à página Alertas depois de adicionar os seus canais.
- Na página Alertas, selecione Criar política.
- Para selecionar a métrica, expanda o menu Selecione uma métrica e, em seguida, faça o seguinte:
- Para limitar o menu a entradas relevantes, introduza
key_version
na barra de filtros. Se não houver resultados depois de filtrar o menu, desative o botão Mostrar apenas recursos e métricas ativos. - Para o Tipo de recurso, selecione Global.
- Para a Categoria de métricas, selecione Métrica baseada em registos.
- Para a Métrica, selecione logging/user/key_version_destruction.
- Selecione Aplicar.
- Para limitar o menu a entradas relevantes, introduza
- Clicar em Seguinte.
- As definições na página Configurar acionador de alerta determinam quando o alerta é acionado.
Preencha esta página com as definições na tabela seguinte.
Página de configuração do acionador de alerta
Campo
ValorAlert trigger
Any time series violates
Threshold position
Above threshold
Threshold value
0
Advanced Options: Retest window
No retest
- Clicar em Seguinte.
- Opcional: para adicionar notificações à sua política de alertas, clique em Canais de notificação. Na caixa de diálogo, selecione um ou mais canais de notificação no menu e, de seguida, clique em OK.
- Opcional: atualize a Duração do encerramento automático do incidente. Este campo determina quando o Monitoring fecha incidentes na ausência de dados de métricas.
- Opcional: clique em Documentação e, de seguida, adicione as informações que quer incluir numa mensagem de notificação.
- Clique em Nome do alerta e introduza um nome para a política de alertas.
- Clique em Criar política.
Para testar a nova notificação, agende uma versão da chave para destruição e, em seguida, verifique o seu email para ver se a notificação foi enviada.
Este alerta é acionado sempre que uma versão da chave é agendada para destruição. Tenha em atenção que o alerta é resolvido automaticamente (mesmo que a versão da chave permaneça agendada para destruição). Por isso, vai receber duas notificações por email: uma para a destruição agendada e outra para a resolução do alerta.
Para mais informações sobre as políticas de alerta, consulte o artigo Introdução aos alertas. Para saber como ativar, desativar, editar, copiar ou eliminar uma política de alertas, consulte o artigo Gerir políticas.
Para informações sobre os diferentes tipos de notificações, consulte as opções de notificação.
Monitorização de atividades administrativas vs. acesso aos dados
A destruição agendada de uma versão da chave é uma atividade do administrador. As atividades do administrador são registadas automaticamente. Se quiser criar um alerta para o acesso aos dados de um recurso do Cloud KMS, por exemplo, monitorizar quando uma chave é usada para encriptação, tem de ativar os registos de acesso aos dados e, em seguida, criar uma política de alerta, conforme descrito neste tópico.
Para mais informações sobre o registo de atividades administrativas e acesso a dados do Cloud KMS, consulte o artigo Usar os registos de auditoria do Cloud com o Cloud KMS.
Métricas de quota de taxa
O Cloud KMS suporta as seguintes métricas de quota de taxa:
cloudkms.googleapis.com/crypto_requests
cloudkms.googleapis.com/external_kms_requests
cloudkms.googleapis.com/hsm_asymmetric_requests
cloudkms.googleapis.com/hsm_symmetric_requests
cloudkms.googleapis.com/read_requests
cloudkms.googleapis.com/write_requests
Para ver informações sobre a monitorização destas quotas através do Cloud Monitoring, consulte o artigo Configure alertas e monitorização de quotas.