

# Monitorar fluxos de atividades de banco de dados
<a name="DBActivityStreams.Monitoring"></a>

Os fluxos de atividades de banco de dados monitoram e relatam atividades. O stream de atividade é coletado e transmitido para o Amazon Kinesis. No Kinesis, é possível monitorar o stream de atividades ou outros serviços e aplicações podem consumir o stream de atividades para análise posterior. É possível encontrar o nome do fluxo subjacente do Kinesis utilizando o comando `describe-db-clusters` da AWS CLI ou a operação `DescribeDBClusters` da API do RDS.

O Aurora gerencia o fluxo do Kinesis para você da seguinte forma:
+ O Aurora cria o fluxo do Kinesis automaticamente com um período de retenção de 24 horas. 
+  O Aurora escala o fluxo do Kinesis, se necessário. 
+  Se você interromper o fluxo de atividades do banco de dados ou excluir o cluster de banco de dados, o Aurora excluirá o fluxo do Kinesis. 

As categorias de atividade a seguir são monitoradas e colocadas no log de auditoria do fluxo de atividade:
+ **Comandos SQL**: todos os comandos SQL são auditados e também instruções preparadas, funções integradas e funções em PL/SQL. Chamadas para procedimentos armazenados são auditadas. Quaisquer instruções SQL emitidas dentro de procedimentos armazenados ou funções também são auditadas.
+ **Outras informações do banco de dados**: atividades monitoradas incluem a instrução SQL completa, a contagem de linhas afetadas dos comandos DML, os objetos acessados e o nome do banco de dados exclusivo. No Aurora PostgreSQL, os fluxos de atividades de banco de dados também monitoram as variáveis de ligação e os parâmetros de procedimento armazenados. 
**Importante**  
O texto SQL completo de cada instrução é visível no log de auditoria do stream de atividades, incluindo quaisquer dados confidenciais. No entanto, as senhas do usuário do banco de dados serão editadas se o Aurora puder determiná-las pelo contexto, como na instrução SQL a seguir.   

  ```
  ALTER ROLE role-name WITH password
  ```
+ **Informações de conexão**: a atividade monitorada inclui informações de rede e sessão, o ID do processo de servidor e códigos de saída.

Se um fluxo de atividade tiver uma falha ao monitorar uma instância de banco de dados, você será notificado por meio de eventos do RDS.

Nas seções a seguir, é possível acessar, auditar e processar fluxos de atividades do banco de dados.

**Topics**
+ [Acessar um fluxo de atividades no Amazon Kinesis](DBActivityStreams.KinesisAccess.md)
+ [Conteúdo do log de auditoria e exemplos de log de fluxos de atividade do banco de dados](DBActivityStreams.AuditLog.md)
+ [Matriz JSON databaseActivityEventList para fluxos de atividades de banco de dados](DBActivityStreams.AuditLog.databaseActivityEventList.md)
+ [Processar um fluxo de atividade usando o SDK da AWS](DBActivityStreams.CodeExample.md)