O CloudLens for RDS coleta logs de auditoria, logs de erro e logs de consultas lentas das instâncias do ApsaraDB RDS para auditoria, análise e geração de alertas. É possível coletar logs manualmente de uma única instância ou configurar a coleta automática para várias instâncias existentes e futuras que atendam a critérios específicos.
Pré-requisitos
Para ativar a coleta de logs manualmente, crie um projeto e um logstore do Simple Log Service na região da instância do ApsaraDB RDS. Para mais informações, consulte Create a project and a logstore.
Se utilizar um usuário RAM, conceda as permissões necessárias para usar o CloudLens for RDS. Para mais informações, consulte Grant a RAM user permissions to use CloudLens for RDS.
Ativar a coleta de logs manualmente
Este procedimento usa a coleta de logs de auditoria como exemplo. As etapas aplicam-se também a logs de erro e logs de consultas lentas.
Faça login no console do Simple Log Service.
Na área Log Application, na aba Cloud Service Lens, clique em CloudLens for RDS.
-
Ao ativar o recurso pela primeira vez, conclua a autorização conforme solicitado.
O sistema cria automaticamente a função AliyunLogArchiveRole. O CloudLens for RDS assume essa função para gravar logs.
O sistema cria automaticamente a função vinculada ao service AliyunServiceRoleForSLSAudit. O CloudLens for RDS assume essa função para coletar o log de auditoria do ApsaraDB RDS. Para mais informações, consulte Manage the service-linked role AliyunServiceRoleForSLSAudit.
Na página Data Import Management, na aba RDS Cluster Access, localize a instância do ApsaraDB RDS desejada e clique em Enable na coluna Audit Logs.
-
Na caixa de diálogo Enable Audit Log Collection, selecione o projeto e o logstore de destino e clique em Confirm.
Após a ativação, o Simple Log Service inicia a coleta do log de auditoria da instância do ApsaraDB RDS.
Na lista de clusters da página RDS Cluster Access, o status nas colunas Audit Log, Slow Query Log e Error Log da instância alvo muda para Collection Enabled.
Configure a coleta automática
Este procedimento usa a coleta de logs de auditoria como exemplo. As etapas aplicam-se também a logs de erro e logs de consultas lentas.
Faça login no console do Simple Log Service.
Na área Log Application, na aba Cloud Service Lens, clique em CloudLens for RDS.
Na página Data Import Management, clique na aba Automatic Collection Configuration.
Ative a chave Automatic Collection Configuration.
-
Clique no ícone. Crie, nesta ordem, um nó de Condition, um de Automatic Collection Configuration e um de End. Em seguida, clique em Save no canto superior direito. O nó Condition é opcional. Os nós Automatic Collection Configuration e End são obrigatórios.
Condition
Especifique condições com base em propriedades como ID da conta Alibaba Cloud, região, ID da instância, nome da instância, tipo de banco de dados, versão do banco de dados e tag.
No canto inferior esquerdo da caixa de diálogo, alterne entre Advanced Mode e Standard Mode. No Standard Mode, o operador AND une as condições. No Advanced Mode, combine e aninhe condições livremente. Para mais informações sobre as regras de configuração, consulte Matching modes of a condition node.
Automatic collection configuration
Parameter
Description
Automatic collection type
Selecione um tipo de coleta automática:
Custom Destination Logstore: Coleta automaticamente o log de auditoria das instâncias do ApsaraDB RDS que atendem às condições especificadas para um logstore de destino.
Se o projeto ou logstore de destino não existir, o sistema o criará automaticamente.
Keep collection settings: Ao selecionar Keep collection settings, não configure os parâmetros Region, Project, LogStore ou conflict policy.
Instâncias correspondentes com coleta desativada não terão a ativação automática.
Instâncias correspondentes com coleta já ativada manterão o logstore de destino inalterado.
Region
Define-se automaticamente como a região da instância do ApsaraDB RDS. Não é possível modificar esta configuração.
Project
Na região da instância do ApsaraDB RDS, o sistema cria automaticamente um projeto chamado
rds-xxx-${Alibaba Cloud account ID}-${region}. Exemplo: rds-test-117918634953****-cn-hangzhou.Logstore
No projeto chamado
rds-xxx-${Alibaba Cloud account ID}-${region}, o sistema cria automaticamente um logstore chamadords_log.Conflict policy
Se o destino configurado diferir do atual, o sistema aplica a política selecionada:
Ignore: Mantém o destino atual.
Overwrite: Usa o destino configurado.
-
Esta configuração de exemplo executa as seguintes ações:
Envia o log de auditoria de instâncias do ApsaraDB RDS for MySQL com a tag
env==prodpara o logstorerds_logno projetords-prod-${Alibaba Cloud account ID}-${region}.Envia o log de auditoria de instâncias do ApsaraDB RDS for MySQL com a tag
env==testpara o logstorerds_logno projetords-test-${Alibaba Cloud account ID}-${region}.-
Para outras instâncias do ApsaraDB RDS, o destino do log de auditoria permanece inalterado.
Configure o fluxo de trabalho desta política de coleta automática da seguinte forma: o primeiro nó de condição verifica se o database type é igual a
mysqle se tag.env é igual aprod. Se as condições forem atendidas, defina o tipo de coleta automática como Custom Destination Logstore, a região como Same Region as the Collection Object, o projeto comords-prod-${Alibaba Cloud account ID}-${region}, o logstore comords_loge a política de conflito como Overwrite. O segundo nó de condição verifica se tag.env é igual atest. Caso essa condição seja atendida, aplique uma configuração similar, mas defina o projeto comords-test-${Alibaba Cloud account ID}-${region}. As configurações de logstore e política de conflito permanecem as mesmas. Se nenhuma das condições for atendida, defina o tipo de coleta automática como Collection Remains Unchanged.
Operações relacionadas
|
Actions |
Description |
|
Gerencie instâncias do ApsaraDB RDS |
Na aba RDS Cluster Access da página Data Import Management, visualize todas as instâncias do ApsaraDB RDS da sua conta Alibaba Cloud, bem como suas regiões e status de coleta. |
|
Desativar a coleta de logs |
Na aba RDS Cluster Access da página Data Import Management, localize a instância do ApsaraDB RDS desejada e clique em Close na coluna do tipo de log correspondente. |
|
Consultar e analisar logs |
Clique em Log Query para uma instância do ApsaraDB RDS e selecione o tipo de log. O sistema redireciona você para o logstore correspondente, onde é possível visualizar os logs brutos e executar consultas. Para mais informações, consulte Query and Analysis Quick Start. |
|
Gerencie projetos e logstores de destino |
Na aba Destination Logstores da página Data Import Management, visualize os projetos e logstores usados para logs do ApsaraDB RDS e modifique o período de retenção de dados do logstore de destino. |
|
Configure alertas |
Na página Anomaly Detection, ative os alertas. Para mais informações, consulte Set up alerts. |
|
Visualize relatórios |
Na página Report Center, selecione um logstore de destino para visualizar painéis no Audit Operations Center, Audit Security Center ou Audit Performance Center. |