

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Registro de auditoria para o Amazon Redshift Serverless
<a name="serverless-audit-logging"></a>

É possível configurar o Amazon Redshift Serverless para exportar dados de log de conexão, usuário e atividade do usuário para um grupo no Amazon CloudWatch Logs. Com o Amazon CloudWatch Logs, você pode executar análise em tempo real de dados de log e usar o CloudWatch para criar alarmes e visualizar métricas. É possível usar o CloudWatch Logs para armazenar seus registros de log em armazenamento persistente.

Você pode criar alarmes do CloudWatch para monitorar suas métricas usando o console do Amazon Redshift. Para obter mais informações sobre a criação de alarmes, consulte [Gerenciar alarmes](https://docs.aws.amazon.com/redshift/latest/mgmt/performance-metrics-alarms.html).

Para exportar os dados de log gerados para o Amazon CloudWatch Logs, os respectivos logs deverão ser selecionados para exportação nas configurações do Amazon Redshift Serverless, no console. Você pode fazer isso escolhendo as definições da **Configuração do namespace** em **Segurança e criptografia**. 

## Eventos de logs no CloudWatch
<a name="db-auditing-manage-logs-cloudwatch-monitoring"></a>

Depois de selecionar quais logs do Redshift exportar, você pode monitorar eventos no Amazon CloudWatch Logs. Um novo grupo de logs é criado automaticamente para o Amazon Redshift sem servidor, em que `log_type` representa o tipo de log.

```
/aws/redshift/<namespace>/<log_type>
```

Quando você cria seu primeiro grupo de trabalho e namespace, *default* é o nome do namespace. O nome do grupo de logs varia de acordo com o que você chama de namespace.

Por exemplo, se você exportar o log de conexão, os dados de log serão armazenados no grupo de logs a seguir.

```
/aws/redshift/default/connectionlog
```

Os eventos de log são exportados para um grupo de logs usando o fluxo de log sem servidor. O comportamento depende de qual das seguintes condições é true:
+ **Um grupo de logs com o nome especificado já existe.** O Redshift exporta dados de log usando o grupo de logs existente. Para criar grupos de log com períodos de retenção de log, filtros de métricas e acesso de clientes predefinidos, você pode usar a configuração automatizada como a fornecida pelo **AWS CloudFormation**.
+ **Um grupo de logs com o nome especificado não existe.** Quando uma entrada de log correspondente é detectada no log da instância, o Amazon Redshift Serverless cria um novo grupo de logs no Amazon CloudWatch Logs automaticamente. O grupo de logs usa o período de retenção de logs padrão de *Never Expire* (Nunca expira). Para alterar o período de retenção de logs, use o console do Amazon CloudWatch Logs, a AWS CLI ou a API do CloudWatch Logs. Para obter mais informações sobre alteração de períodos de retenção de logs no CloudWatch Logs, consulte *Alterar a retenção de logs de dados* em [Trabalhar com grupos de logs e fluxos de log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html).

Para pesquisar informações nos eventos de logs, use o console do Amazon CloudWatch Logs, a AWS CLI ou a API do Amazon CloudWatch Logs. Para obter mais informações sobre como procurar e filtrar dados de log, consulte [Procurar e filtrar dados de log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/MonitoringLogData.html). 

## Métricas do CloudWatch
<a name="db-auditing-manage-logs-cloudwatch-monitoring-metrics"></a>

As métricas do Amazon Redshift Serverless são divididas em métricas de computação e métricas de dados e armazenamento, abrangendo os conjuntos de dimensões de grupo de trabalho e namespace, respectivamente. Para obter mais informações sobre grupos de trabalho e namespaces, consulte [Grupos de trabalho e namespaces](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-workgroups-and-namespaces.html).

As métricas de computação do CloudWatch são as seguintes:


| Nome da métrica | Unidades | Descrição | Conjuntos de dimensões | 
| --- | --- | --- | --- | 
| QueriesCompletedPerSecond | Número de consultas | O número de consultas realizadas por segundo. | \$1Database, LatencyRange, Workgroup\$1, \$1LatencyRange, Workgroup\$1 | 
| QueryDuration | Microssegundos | O tempo médio para concluir uma consulta. | \$1Database, LatencyRange, Workgroup\$1, \$1LatencyRange, Workgroup\$1 | 
| QueriesRunning | Número de consultas | O número de consultas em execução em um determinado momento. | \$1Database, QueryType, Workgroup\$1, \$1QueryType, Workgroup\$1 | 
| QueriesQueued | Número de consultas | O número de consultas na fila em um determinado momento. | \$1Database, QueryType, Workgroup\$1, \$1QueryType, Workgroup\$1 | 
| DatabaseConnections | Número de conexões | O número de conexões com um banco de dados em um determinado momento. | \$1Database, Workgroup\$1, \$1Workgroup\$1 | 
| QueryRuntimeBreakdown | Milissegundos | O tempo total de execução de consultas, por estágio de consulta. | \$1Database, Stage, Workgroup\$1, \$1Stage, Workgroup\$1 | 
| ComputeCapacity | RPU | Número médio de unidades de computação alocadas nos últimos 30 minutos, arredondadas para o inteiro mais próximo. | \$1Workgroup\$1 | 
| ComputeSeconds | Segundos de RPU | Segundos de unidade de computação acumulados usados nos últimos 30 minutos. | \$1Workgroup\$1 | 
| QueriesSucceeded | Número de consultas | O número de consultas que tiveram êxito nos últimos 5 minutos. | \$1Database, QueryType, Workgroup\$1, \$1QueryType, Workgroup\$1 | 
| QueriesFailed | Número de consultas | O número de consultas que falharam nos últimos 5 minutos. | \$1Database, QueryType, Workgroup\$1, \$1QueryType, Workgroup\$1 | 
| UsageLimitAvailable | RPU-horas ou TBs | Dependendo do UsageType, o UsageLimitAvailable retorna o seguinte: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/redshift/latest/mgmt/serverless-audit-logging.html)  | \$1UsageLimitId, UsageType, Workgroup\$1 | 
| UsageLimitConsumed | RPU-horas ou TBs | Dependendo do UsageType, o UsageLimitConsumed retorna o seguinte: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/redshift/latest/mgmt/serverless-audit-logging.html)  | \$1UsageLimitId, UsageType, Workgroup\$1 | 
| ExtraComputeForAutomaticOptimizationChargedSeconds | Segundos de RPU | Número de segundos de unidade de computação cobrados por operações de otimização automática nos últimos 30 minutos.  | \$1Workgroup\$1 | 

As métricas de dados e armazenamento do CloudWatch são as seguintes:


| Nome da métrica | Unidades | Descrição | Conjuntos de dimensões | 
| --- | --- | --- | --- | 
| TotalTableCount | Número de tabelas | O número de tabelas de usuário existentes em um momento específico. Esse total não inclui tabelas do Amazon Redshift Spectrum. | \$1Database, Namespace\$1 | 
| DataStorage | Megabytes | O número de megabytes usados, em disco ou espaço de armazenamento, para dados do Redshift. | \$1Namespace\$1 | 

A métrica `SnapshotStorage` é independente do namespace e do grupo de trabalho. A métrica `SnapshotStorage` do CloudWatch é a seguinte:


| Nome da métrica | Unidades | Descrição | Conjuntos de dimensões | 
| --- | --- | --- | --- | 
| SnapshotStorage | Megabytes | O número de megabytes usados, em disco ou espaço de armazenamento, para snapshots. | \$1\$1 | 

Conjuntos de dimensões são as dimensões de agrupamento aplicadas às métricas. Você pode usar esses grupos de dimensões para especificar como suas estatísticas são recuperadas.

A tabela a seguir detalha dimensões e valores de dimensão para métricas específicas:


| Dimensão | Descrição e valores | 
| --- | --- | 
| DatabaseName | O nome do banco de dados. Um valor personalizado. | 
| Latency | Os valores possíveis são: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/redshift/latest/mgmt/serverless-audit-logging.html)  | 
| QueryType | Os valores possíveis são INSERT, DELETE, UPDATE, UNLOAD, LOAD, SELECT, CTAS e OTHER. | 
| stage | Os estágios de execução de uma consulta. Os valores possíveis são: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/redshift/latest/mgmt/serverless-audit-logging.html) | 
| Namespace | O nome do namespace. Um valor personalizado. | 
| Workgroup | O nome do grupo de trabalho. Um valor personalizado. | 
| UsageLimitId | O identificador do limite de uso. | 
| UsageType | O recurso do Amazon Redshift Serverless que está sendo limitado. Os valores possíveis são: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/redshift/latest/mgmt/serverless-audit-logging.html)  | 