As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Ferramentas de monitoramento
Esta seção discute as ferramentas de monitoramento da Amazon e da Oracle que você pode usar durante a fase de pós-migração para manter um ambiente de banco de dados confiável, altamente disponível, com desempenho e custo otimizado.
Amazon CloudWatch
CloudWatchA Amazon é um serviço de monitoramento e observabilidade que fornece uma visão unificada da saúde operacional e oferece visibilidade completa dos AWS recursos, aplicativos e serviços executados no local AWS e no local. Você pode usar CloudWatch para detectar comportamentos anômalos em seus ambientes, definir alarmes, visualizar registros e métricas lado a lado, realizar ações automatizadas, solucionar problemas e descobrir insights para manter seus aplicativos funcionando sem problemas. A melhor analogia para resolução e retenção de CloudWatch métricas é uma estrutura em pirâmide ilustrada no diagrama a seguir. O nível superior representa a frequência mais granular (até 1 segundo), mas também a menor retenção de métricas. À medida que os usuários exploram mais dados históricos de monitoramento, menos granulares serão os pontos de dados. Por exemplo, para retenção máxima (entre 63 dias e 15 meses), a granularidade será de uma hora, conforme ilustrado no nível inferior da pirâmide.
Como mostra o diagrama a seguir, você pode configurar alarmes para CloudWatch métricas. Por exemplo, você pode criar um alarme que é ativado quando a utilização da CPU de uma instância excede 70%.
Você pode configurar o Amazon Simple Notification Service (Amazon SNS) para enviar um e-mail ou SMS sempre que o limite for ultrapassado. Você também pode usar o Amazon SNS para notificar protocolos ou serviços adicionais, como Amazon Simple Queue Service (Amazon SQS) ou HTTP/HTTPS. AWS Lambda Por exemplo, você pode criar um alarme que seja ativado se o total de IOPS usado exceder 90% do máximo configurado para a instância. A ação de alarme pode ser uma função Lambda que aumenta a quantidade de IOPS provisionadas (PIOPS) se o estado do alarme for Alarme. Para obter informações adicionais, consulte a apresentação Take a load off: diagnostique e resolva problemas de desempenho com o Amazon RDS
Monitoramento avançado
Alguns usuários que migram do Oracle Exadata estão acostumados a ter visibilidade em nível de sistema operacional de dispositivos físicos mapeados em seus grupos de discos ASM e a visualizar métricas granulares em nível de sistema operacional, como páginas enormes, atividade de troca e detalhes da lista de processos/tópicos. A Amazon CloudWatch não fornece esse nível de visibilidade, mas o Amazon RDS e o Amazon Aurora oferecem monitoramento aprimorado, que fornece monitoramento granular em nível de sistema operacional para seus bancos de dados. O monitoramento aprimorado fornece uma retenção padrão de 30 dias e uma frequência de amostragem de um minuto, mas ambas as configurações são configuráveis.
Para obter mais informações, consulte as seções Monitoramento de métricas do sistema operacional com monitoramento aprimorado da documentação do Amazon RDS e do Aurora.
nota
Atualmente, o monitoramento aprimorado não oferece suporte a bancos de dados Oracle no Amazon EC2. Para esses bancos de dados, você pode usar soluções de parceiros terceirizados ou soluções nativas, como o Oracle Enterprise Manager, conforme discutido em uma seção posterior.
Insights de Performance
Tanto o Amazon CloudWatch quanto o Amazon RDS Enhanced Monitoring são ótimas ferramentas para monitoramento em nível de instância e sistema operacional. No entanto, essas ferramentas não fornecem recursos aprofundados de diagnóstico de desempenho em nível de mecanismo de banco de dados. As métricas do mecanismo de banco de dados ajudam os DBAs a identificar gargalos do banco de dados, como consultas SQL intensivas, e a visualizar claramente a carga do banco de dados ao longo do tempo. No Amazon RDS e no Amazon Aurora, o painel Performance Insights exibe a carga do banco de dados usando uma métrica chamada média de sessões ativas (AAS).
O exemplo a seguir mostra no máximo duas vCPUs na instância monitorada do Amazon RDS. No entanto, dois picos principais excedem o número de vCPUs e podem indicar um gargalo no desempenho. Um pico representa uma grande carga de CPU, mostrado em verde, e o outro pico representa um grande gargalo de instruções SQL, mostrado em vermelho.
O Performance Insights fornece esse nível de visibilidade por meio da amostragem de cada segundo das sessões do banco de dados, procurando sessões ativas e ignorando as sessões ociosas. Para cada sessão ativa, o Performance Insights coleta o seguinte:
-
Instruções SQL
-
Eventos de espera, como CPU, E/S, bloqueios e esperas de registros de confirmação
-
Dimensões adicionais, como hosts e usuários
Com base nesses dados, você pode visualizar a carga de trabalho do banco de dados e solucionar problemas de desempenho com facilidade. Você também pode filtrar a atividade por várias dimensões, como hosts e usuários, para uma análise adicional da causa raiz. Cada mecanismo de banco de dados tem seu próprio conjunto de dimensões suportadas.
Um dos principais benefícios do Performance Insights é que ele não depende do Oracle Diagnostics Pack, então você pode usá-lo para monitorar o Oracle Database SE2 e outras edições não corporativas executadas no Amazon RDS. Para obter mais informações, consulte as seções Performance Insights da documentação do Amazon RDS e do Aurora.
nota
Atualmente, o Performance Insights não oferece suporte a bancos de dados Oracle no Amazon EC2. Para esses bancos de dados, você pode usar soluções de parceiros terceirizados ou soluções nativas, como o Oracle Enterprise Manager, conforme discutido na próxima seção.
Oracle Enterprise Manager
Em alguns casos, os usuários do Oracle Exadata podem preferir trabalhar com o Oracle Enterprise Manager (OEM). O Amazon RDS oferece suporte ao OEM por meio das seguintes opções:
Opção |
ID da opção |
Versões OEM suportadas |
Versões suportadas do Oracle Database |
---|---|---|---|
|
OEM Database Express 12c |
Oracle Database 19c (somente não CDB) e Oracle Database 12c |
|
|
|
Oracle Database 19c (somente não CDB) e Oracle Database 12c |