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á.
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 em log são gravadas em um arquivo JSON. 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 a AWS DMS API. Também é possível especificar "EnableLogging": true
no JSON da seção de registro em log de configurações de tarefas.
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 seção <resourcename>
do ARN da tarefa. Para obter informações sobre como AWS DMS gera recursos ARNs, 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 o IAM em CloudWatch, consulte Gerenciamento de identidade e acesso para a Amazon CloudWatch e Registro de chamadas de CloudWatch API da Amazon no Guia CloudWatch do usuário da Amazon.
Para excluir os logs de tarefas, é possível definir DeleteTaskLogs
como verdadeiro no JSON da seção de registro em log das configurações de tarefas.
É 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
: oSORTER
recebe eventos recebidos do processoSOURCE_CAPTURE
. Os eventos são agrupados em transações e passados para o componente de serviçoTARGET_APPLY
. Se o processoSOURCE_CAPTURE
produzir eventos mais rapidamente do que o componenteTARGET_APPLY
pode consumir, o componenteSORTER
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 de serviço
SORTER
gerencia os eventos armazenados em cache, reúne estatísticas da CDC e relata a latência da tarefa.-
SOURCE_CAPTURE
: os dados da replicação contínua (CDC) são capturados no banco de dados ou serviço de origem e passados para o componente de serviço SORTER. -
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 no 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çoVALIDATOR
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 gravados no log.
-
LOGGER_SEVERITY_DEFAULT: mensagens informativas, avisos e mensagens de erro são gravados no log.
-
LOGGER_SEVERITY_DEBUG: mensagens de depuração, mensagens informativas, mensagens de erro e avisos são gravadas no log.
-
LOGGER_SEVERITY_DETAILED_DEBUG: todas as informações são gravadas no log.
O exemplo de JSON a seguir mostra as configurações de tarefa para registrar em log todas as ações e os níveis de gravidade.
…
"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
},
…