Coletar dados para o AWS DMS Fleet Advisor - AWS Database Migration Service

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á.

Coletar dados para o AWS DMS Fleet Advisor

Para começar a coletar dados, selecione os objetos na página Objetos monitorados e escolha Executar coleta de dados. O coletor de dados do DMS pode coletar até 100 bancos de dados ao mesmo tempo. Além disso, o coletor de dados do DMS pode utilizar até oito threads paralelos para se conectar aos bancos de dados no ambiente. Nesses oito threads, o coletor de dados do DMS pode utilizar até cinco threads paralelos para se conectar a uma única instância de banco de dados.

Importante

Antes de começar a coletar dados, consulte a seção Verificação de software na página inicial do coletor de dados do DMS. Verifique se todos os mecanismos de banco de dados que deseja monitorar possuem o status Aprovado. Se alguns mecanismos de banco de dados tiverem o status Com falha e você tiver servidores de banco de dados com mecanismos correspondentes na lista de objetos monitorados, corrija o problema antes de continuar. É possível encontrar dicas ao lado do status Com falha listado na seção Verificação de software.

O coletor de dados do DMS pode funcionar em dois modos: execução única ou monitoramento contínuo. Depois de iniciar a coleta de dados, a caixa de diálogo Executar coleta de dados é aberta. Escolha uma das seguintes opções:

Metadados e capacidade do banco de dados

O coletor de dados do DMS coleta informações do banco de dados ou dos servidores de SO. Ele inclui esquemas, versões, edições, CPU, memória e capacidade de disco. O coletor de dados do DMS também coleta e fornece métricas como IOPS, taxa de transferência de E/S e conexões ativas do servidor de banco de dados. É possível calcular as recomendações de destino no DMS Fleet Advisor com base nessas informações. Se o banco de dados de origem estiver superprovisionado ou subprovisionado, as recomendações de destino também serão superprovisionadas ou subprovisionadas.

Esta é a opção padrão.

Metadados, capacidade do banco de dados e utilização de recursos

Além das informações de metadados e capacidade do banco de dados, o coletor de dados do DMS coleta métricas reais de CPU, memória e capacidade de disco dos bancos de dados ou servidores de SO. O coletor de dados do DMS também coleta e fornece métricas como IOPS, taxa de transferência de E/S e conexões ativas do servidor de banco de dados. As recomendações de destino fornecidas serão mais precisas porque se baseiam nas workloads reais do banco de dados.

Se você escolher essa opção, definirá o período da coleta de dados. É possível coletar dados durante os Próximos 7 dias ou definir o Intervalo personalizado de 1 a 60 dias.

Após o início da coleta de dados, você será redirecionado para a página Coleta de dados, em que poderá ver como as consultas de coleta são executadas e monitorar o progresso em tempo real. Aqui, é possível visualizar a integridade geral da coleta na página inicial do coletor de dados do DMS. Se a integridade geral da coleta de dados for inferior a 100%, talvez seja necessário corrigir os problemas relacionados à coleta.

Se você executar o coletor de dados do DMS no modo Metadados e capacidade do banco de dados, poderá ver o número de consultas concluídas na página Coleta de dados.

Se você executar o coletor de dados do DMS no modo Metadados, capacidade do banco de dados e utilização de recursos, poderá ver o tempo restante antes que o coletor de dados do DMS conclua o monitoramento.

Na página Coleta de dados, é possível ver o status da coleta de cada objeto. Se algo não funcionar de forma adequada, uma mensagem será exibida mostrando quantos problemas ocorreram. Para ajudar a determinar uma correção para um problema, é possível verificar os detalhes. As guias a seguir listam os possíveis problemas:

  • Resumo por consulta: mostra o status de testes, como o teste Ping. É possível filtrar os resultados na coluna Status. A coluna Status fornece uma mensagem indicando quantas falhas ocorreram durante a coleta de dados.

  • Resumo por objeto monitorado: mostra o status geral por objeto.

  • Resumo por tipo de consulta: mostra o status do tipo de consulta do coletor, como chamadas de SQL, Secure Shell (SSH) ou Windows Management Instrumentation (WMI).

  • Resumo por problema: mostra todos os problemas exclusivos que ocorreram, com os nomes dos problemas e o número de vezes em que cada problema ocorre.

Página Coleta de dados

Para exportar os resultados da coleta, escolha Exportar para CSV.

Depois de identificar os problemas e resolvê-los, escolha Iniciar coleta e execute novamente o processo de coleta de dados. Depois de executar a coleta de dados, o coletor de dados utiliza conexões seguras para fazer upload dos dados coletados em um inventário do DMS Fleet Advisor. O DMS Fleet Advisor armazena informações no bucket do Amazon S3. Para obter informações sobre como configurar credenciais para encaminhamento de dados, consulte Configurar credenciais para encaminhamento de dados.

Coletar métricas de capacidade e utilização de recursos com o AWS DMS Fleet Advisor

É possível coletar metadados e métricas de desempenho em dois modos: execução única ou monitoramento contínuo. Dependendo da opção selecionada, o coletor de dados do DMS rastreia diferentes métricas no ambiente de dados. Durante uma única execução, o coletor de dados do DMS só rastreia métricas de metadados do banco de dados e dos servidores de SO. Durante o monitoramento contínuo, o coletor de dados do DMS rastreia a utilização real dos recursos.

AWS DMSreúne os seguintes metadados e métricas durante uma única execução do seu coletor de dados do DMS.

  • Memória disponível nos servidores de SO

  • Armazenamento disponível nos servidores de SO

  • Versão e edição do banco de dados

  • Número de CPUs nos servidores de SO

  • Número de esquemas

  • O número máximo de procedimentos armazenados.

  • Número de tabelas

  • Número de acionadores

  • Número de visualizações

  • Estrutura do esquema

O DMS Fleet Advisor utiliza essas métricas para criar um inventário de bancos de dados e de servidores de SO. Além disso, o DMS Fleet Advisor usa esses metadados e métricas para analisar os esquemas do banco de dados de origem.

O DMS Fleet Advisor pode gerar recomendações de metas usando as métricas coletadas durante uma única execução do coletor de dados. No entanto, nesse caso, para seus bancos de dados de origem superprovisionados, a recomendação de destino também é superprovisionada. Assim, você incorre em custos adicionais com a manutenção de seus recursos noNuvem AWS. Para bancos de dados de origem subprovisionados, a recomendação de destino também é subprovisionada, o que pode levar a problemas de desempenho. Recomendamos coletar os dados usando o monitoramento contínuo, escolhendo os metadados, a capacidade do banco de dados e o modo de utilização de recursos para o coletor de dados do DMS.

O AWS DMS reúne as seguintes métricas durante o monitoramento contínuo. É possível executar o coletor de dados do DMS por um período de 1 a 60 dias.

  • Throughput de E/S nos servidores de banco de dados

  • Operações de entrada e saída por segundo (IOPS) nos servidores de banco de dados

  • Número de CPUs que os servidores de SO utilizam

  • Utilização de memória nos servidores de SO

  • Número de conexões ativas do banco de dados e do servidor do sistema operacional

O DMS Fleet Advisor utiliza essas métricas para gerar recomendações precisas de destino, para que os bancos de dados de destino atendam às necessidades de desempenho. Isso pode evitar custos adicionais incorridos na manutenção de seus recursos noNuvem AWS.

Como AWS DMS Fleet Advisor coleta a capacidade e as métricas de utilização de recursos?

O DMS Fleet Advisor coleta métricas de desempenho a cada minuto.

Para o Oracle e o SQL Server, o DMS Fleet Advisor executa consultas SQL para capturar valores de cada métrica do banco de dados.

Para o MySQL e o PostgreSQL, o DMS Fleet Advisor coleta métricas de desempenho do servidor de SO em que o banco de dados é executado. No Windows, o DMS Fleet Advisor executa scripts WMI Query Language (WQL) e recebe dados WMI. No Linux, o DMS Fleet Advisor executa comandos que capturam as métricas do servidor de SO.

Importante

A execução de scripts SQL remotos pode afetar o desempenho dos bancos de dados de produção. No entanto, as consultas de coleta de dados não contêm nenhuma lógica de cálculo. Portanto, o processo da coleta de dados não utiliza mais de 1% dos recursos do banco de dados.

É possível visualizar todas as consultas que o coletor de dados executa para coletar métricas. Para isso, abra o arquivo DMSCollector.Collections.json. É possível encontrar esse arquivo na pasta etc localizada na mesma pasta em que você instalou o coletor de dados. O caminho padrão é C:\ProgramData\Amazon\AWS DMS Collector\etc\DMSCollector.Collections.json.

O coletor de dados do DMS utiliza o sistema de arquivos local como armazenamento temporário para todos os dados coletados. O coletor de dados do DMS armazena os dados coletados no formato JSON. É possível utilizar o coletor local em modo off-line e conferir manualmente ou verificar os arquivos coletados antes de configurar o encaminhamento de dados. É possível ver todos os arquivos coletados na pasta out localizada na mesma pasta em que você instalou o coletor de dados do DMS. O caminho padrão é C:\ProgramData\Amazon\AWS DMS Collector\out.

Importante

Se você executar seu coletor de dados DMS em um modo off-line e armazenar os dados coletados em seu servidor por mais de 14 dias, não poderá usar CloudWatch a Amazon para exibir essas métricas. No entanto, o DMS Fleet Advisor ainda utiliza esses dados para gerar recomendações. Para obter mais informações sobre CloudWatch gráficos, consulteDetalhes da recomendação.

Também é possível conferir ou verificar os arquivos de dados coletados no modo on-line. O coletor de dados do DMS encaminha todos os dados para o bucket do Amazon S3 especificado nas configurações do coletor de dados do DMS.

É possível utilizar o coletor de dados do DMS para coletar dados de bancos de dados on-premises. Além disso, é possível coletar dados dos bancos de dados Amazon RDS e Aurora. No entanto, não é possível executar com êxito todas as consultas do coletor de dados do DMS na nuvem, devido às diferenças entre o Amazon RDS ou o Aurora e as instâncias de banco de dados on-premises. Como o coletor de dados do DMS reúne métricas de utilização dos bancos de dados MySQL e PostgreSQL do SO host, essa abordagem não funcionará com o Amazon RDS e o Aurora.