Configurações de registro de tarefa - 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á.

Configurações de registro de tarefa

O Logging usa CloudWatch a Amazon para registrar informações durante o processo de migração. Usando as configurações de tarefa de registro em log, é possível especificar quais atividades de componentes serão registradas em log e qual quantidade de informações será gravada no log. As configurações da tarefa de registro são gravadas em um JSON arquivo. Para obter informações sobre como utilizar um arquivo de configuração de tarefas para definir as configurações de tarefas, consulte Exemplo de configurações de tarefas.

Você pode ativar o CloudWatch login de várias maneiras. Você pode selecionar a EnableLogging opção AWS Management Console ao criar uma tarefa de migração. Ou, você pode definir a EnableLogging opção para true ao criar uma tarefa usando AWS DMS API o. Você também pode especificar "EnableLogging": true na seção JSON de registro das configurações da tarefa.

Quando você define comotrue, EnableLogging AWS DMS atribui o nome do CloudWatch grupo e o nome do stream da seguinte forma. Não é possível definir esses valores diretamente.

  • CloudWatchLogGroup: dms-tasks-<REPLICATION_INSTANCE_IDENTIFIER>

  • CloudWatchLogStream: dms-task-<REPLICATION_TASK_EXTERNAL_RESOURCE_ID>

<REPLICATION_INSTANCE_IDENTIFIER>é o identificador da instância de replicação. <REPLICATION_TASK_EXTERNAL_RESOURCE_ID>é o valor da <resourcename> seção da TarefaARN. Para obter informações sobre como AWS DMS gera recursosARNs, consulteConstruindo um nome de recurso da Amazon (ARN) para AWS DMS.

CloudWatch se integra com AWS Identity and Access Management (IAM) e você pode especificar quais CloudWatch ações um usuário em sua AWS conta pode realizar. Para obter mais informações sobre como trabalhar com IAM in CloudWatch, consulte Gerenciamento de identidade e acesso para a Amazon CloudWatch e Registro de CloudWatch API chamadas na Amazon no Guia CloudWatch do usuário da Amazon.

Para excluir os registros de tarefas, você pode DeleteTaskLogs definir como verdadeiro na seção JSON de registro das configurações da tarefa.

É possível especificar o registro em log dos seguintes tipos de eventos:

  • FILE_FACTORY: a fábrica de arquivos gerencia os arquivos utilizados para aplicação e carga em lote e gerencia os endpoints do Amazon S3.

  • METADATA_MANAGER: o gerenciador de metadados gerencia os metadados de origem e de destino, o particionamento e o estado da tabela durante a replicação.

  • SORTER: o SORTER recebe eventos recebidos do processo SOURCE_CAPTURE. Os eventos são agrupados em transações e passados para o componente de serviço TARGET_APPLY. Se o processo SOURCE_CAPTURE produzir eventos mais rapidamente do que o componente TARGET_APPLY pode consumir, o componente SORTER armazenará em cache os eventos acumulados no disco ou em um arquivo de troca. Os eventos armazenados em cache são uma causa comum de falta de armazenamento em instâncias de replicação.

    O componente SORTER de serviço gerencia eventos em cache, reúne CDC estatísticas e relata a latência da tarefa.

  • SOURCE_CAPTURE— os dados de replicação contínua (CDC) são capturados do banco de dados ou serviço de origem e passados para o componente SORTER de serviço.

  • SOURCE_UNLOAD: os dados são descarregados no banco de dados ou serviço de origem durante a carga máxima.

  • TABLES_MANAGER: o gerenciador de tabelas rastreia as tabelas capturadas, gerencia a ordem da migração da tabela e coleta as estatísticas das tabelas.

  • TARGET_APPLY— Os dados e as instruções da linguagem de definição de dados (DDL) são aplicados ao banco de dados de destino.

  • TARGET_LOAD: os dados são carregados no banco de dados de destino.

  • TASK_MANAGER: o gerenciador de tarefas gerencia as tarefas em execução e divide as tarefas em subtarefas para processamento paralelo de dados.

  • TRANSFORMATION: eventos de transformação de mapeamento de tabela. Para obter mais informações, consulte Utilizar o mapeamento de tabela para especificar as configurações da tarefa.

  • VALIDATOR/ VALIDATOR_EXT: o componente de serviço VALIDATOR verifica se os dados foram migrados com precisão da origem para o destino. Para obter mais informações, consulte Validação de dados.

Os seguintes componentes de registro em log geram uma grande quantidade de logs ao utilizar o nível de gravidade do log LOGGER_SEVERITY_DETAILED_DEBUG:

  • COMMON

  • ADDONS

  • DATA_STRUCTURE

  • COMMUNICATION

  • FILE_TRANSFER

  • FILE_FACTORY

Níveis de log diferentes DEFAULT são raramente necessários para esses componentes durante a solução de problemas. Não recomendamos alterar o nível de registro desses componentes, DEFAULT a menos que seja especificamente solicitado pelo AWS Support.

Depois de especificar um dos itens anteriores, é possível especificar a quantidade de informações registradas em log, conforme mostrado na lista a seguir.

Os níveis de severidade estão na ordem do menor para o maior nível de informações. Os níveis mais altos sempre incluem informações dos níveis mais baixos.

  • LOGGER_ SEVERITY _ ERROR — As mensagens de erro são gravadas no log.

  • LOGGER_ SEVERITY _ WARNING — Avisos e mensagens de erro são gravados no log.

  • LOGGER_ SEVERITY _ INFO — Mensagens informativas, avisos e mensagens de erro são gravadas no registro.

  • LOGGER_ SEVERITY _ DEFAULT — Mensagens informativas, avisos e mensagens de erro são gravadas no registro.

  • LOGGER_ SEVERITY _ DEBUG — Mensagens de depuração, mensagens informativas, avisos e mensagens de erro são gravadas no log.

  • LOGGER_ SEVERITY _ DETAILED _ DEBUG — Todas as informações são gravadas no registro.

O JSON exemplo a seguir mostra as configurações de tarefas para registrar todas as ações e níveis de severidade.

… "Logging": { "EnableLogging": true, "LogComponents": [ { "Id": "FILE_FACTORY", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "METADATA_MANAGER", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "SORTER", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "SOURCE_CAPTURE", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "SOURCE_UNLOAD", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "TABLES_MANAGER", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "TARGET_APPLY", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "TARGET_LOAD", "Severity": "LOGGER_SEVERITY_INFO" },{ "Id": "TASK_MANAGER", "Severity": "LOGGER_SEVERITY_DEBUG" },{ "Id": "TRANSFORMATION", "Severity": "LOGGER_SEVERITY_DEBUG" },{ "Id": "VALIDATOR", "Severity": "LOGGER_SEVERITY_DEFAULT" } ], "CloudWatchLogGroup": null, "CloudWatchLogStream": null }, …