Habilitar e desabilitar métricas detalhadas por consulta e métricas de contador do banco de dados
As métricas detalhadas por consulta e métricas de contador do banco de dados são habilitadas por padrão quando você seleciona o modo Avançado do Database Insights. Se você selecionar o modo Padrão do Database Insights, poderá habilitá-las ao criar a instância de banco de dados ou o cluster de banco de dados multi-AZ e desabilitá-las posteriormente modificando a instância de banco de dados pelo console. Habilitar as métricas detalhadas por consulta e métricas de contador do banco de dados não causa tempo de inatividade, reinicialização nem failover.
nota
O Performance Schema é uma ferramenta de performance opcional usada pelo Amazon RDS para MariaDB ou MySQL. Se você ativar ou desativar o Performance Schema, será necessário reinicializar. Se você habilitar ou desabilitar as métricas detalhadas por consulta e métricas de contador do banco de dados, não será necessário reinicializar. Para obter mais informações, consulte Visão geral do Performance Schema para o Database Insights no Amazon RDS para MariaDB ou MySQL.
O agente do Database Insights consome uma quantidade limitada de CPU e memória no host do banco de dados. Quando a carga do banco de dados é alta, o agente limita o impacto sobre a performance coletando dados com menos frequência.
- Console
-
No console, é possível habilitar a coleta de métricas detalhadas por consulta e métricas de contador do banco de dados para o modo Padrão do Database Insights ao criar ou modificar uma instância de banco de dados ou um cluster de banco de dados multi-AZ.
Habilitar ou desabilitar métricas detalhadas por consulta e métricas de contador do banco de dados ao criar uma instância de banco de dados ou um cluster de banco de dados multi-AZ
Depois de criar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, o Amazon RDS habilita as métricas detalhadas por consulta e métricas de contador do banco de dados por padrão. Para desabilitá-las, escolha a opção Database Insights: padrão e desmarque a opção Habilitar a coleta de métricas detalhadas por consulta e métricas de contador do banco de dados.
Para obter mais informações, consulte os tópicos a seguir.
-
Para criar uma instância de banco de dados, siga as instruções do seu mecanismo de banco de dados em Criar uma instância de banco de dados do Amazon RDS.
-
Para criar um cluster de banco de dados multi-AZ, siga as instruções relacionadas ao seu mecanismo de banco de dados em Criar um cluster de banco de dados multi-AZ para o Amazon RDS.
A captura de tela a seguir mostra a seção Database Insights.
Se você escolher Habilitar a coleta de métricas detalhadas por consulta e métricas de contador do banco de dados, terá as seguintes opções:
-
Retenção: o período durante o qual os dados do Database Insights serão mantidos. A configuração de retenção é Padrão (7 dias). Para reter seus dados de performance por mais tempo, especifique entre 1 e 24 meses. Para obter mais informações sobre os períodos de retenção, consulte Preços e retenção de dados do Database Insights.
-
AWS KMS key – especifica a sua AWS KMS key. O Database Insights criptografa todos os dados potencialmente sensíveis usando sua chave do KMS. Os dados são criptografados em repouso e em trânsito. Consulte mais informações em Alterar uma política de chave do KMS para o Database Insights.
Habilitar ou desabilitar métricas detalhadas por consulta e métricas de contador do banco de dados ao modificar uma instância de banco de dados ou um cluster de banco de dados multi-AZ
No console, é possível modificar uma instância de banco de dados ou um cluster de banco de dados multi-AZ para gerenciar métricas detalhadas por consulta e métricas de contador do banco de dados para o Database Insights.
Como gerenciar métricas detalhadas por consulta e métricas de contador do banco de dados para uma instância de banco de dados ou um cluster de banco de dados multi-AZ usando o console
Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
Escolha Databases (Bancos de dados).
-
Escolha uma instância de banco de dados ou um cluster de banco de dados multi-AZ e selecione Modificar.
-
Selecione Habilitar a coleta de métricas detalhadas por consulta e métricas de contador do banco de dados para habilitá-las. Para desabilitá-las, escolha a opção Database Insights – Padrão e desmarque a opção Habilitar a coleta de métricas detalhadas por consulta e métricas de contador do banco de dados.
Se você escolher Habilitar a coleta de métricas detalhadas por consulta e métricas de contador do banco de dados, terá as seguintes opções:
-
Retenção: o período durante o qual os dados do Database Insights serão mantidos. A configuração de retenção é Padrão (7 dias). Para reter seus dados de performance por mais tempo, especifique entre 1 e 24 meses. Para obter mais informações sobre os períodos de retenção, consulte Preços e retenção de dados do Database Insights.
-
AWS KMS key – especifique a sua chave do KMS. O Database Insights criptografa todos os dados potencialmente sensíveis usando sua chave do KMS. Os dados são criptografados em repouso e em trânsito. Para obter mais informações, consulte Criptografar recursos do Amazon RDS.
-
-
Escolha Continue.
-
Em Scheduling of Modifications (Programação de modificações), escolha Apply immediately (Aplicar imediatamente). Se você escolher Aplicar durante a próxima janela de manutenção programada, a instância ignorará essa configuração e habilitará imediatamente a coleta de métricas detalhadas por consulta e métricas de contador do banco de dados.
-
Escolha Modify instance (Modificar instância).
-
- AWS CLI
-
Ao usar o comando create-db-instance da AWS CLI, habilite as métricas detalhadas por consulta e métricas de contador do banco de dados especificando
--enable-performance-insightse defina--database-insights-modecomoadvancedoustandard. Para desabilitá-las, especifique--no-enable-performance-insightse definadatabase-insights-modecomostandard.Você também pode especificar esses valores usando os seguintes comandos da AWS CLI:
Ao habilitar as métricas detalhadas por consulta e métricas de contador do banco de dados pela CLI, é possível especificar opcionalmente o número de dias durante os quais os dados serão mantidos usando a opção
--performance-insights-retention-period. Você pode especificar7,mês* 31 (em quemêsé um número de 1 a 23) ou731. Por exemplo, se você quiser reter seus dados de desempenho por 3 meses, especifique93, que é 3 * 31. O padrão são7dias. Para obter mais informações sobre os períodos de retenção, consulte Preços e retenção de dados do Database Insights.O exemplo a seguir habilita as métricas detalhadas por consulta e métricas de contador do banco de dados para
sample-db-clustere especifica que os dados serão mantidos por 93 dias (3 meses).Para Linux, macOS ou Unix:
aws rds modify-db-cluster \ --database-insights-mode standard \ --db-cluster-identifier sample-db-instance \ --enable-performance-insights \ --performance-insights-retention-period 93Para Windows:
aws rds modify-db-cluster ^ --database-insights-mode standard ^ --db-cluster-identifier sample-db-instance ^ --enable-performance-insights ^ --performance-insights-retention-period 93Se você especificar um período de retenção como 94 dias, que não é um valor válido, o RDS emitirá um erro.
An error occurred (InvalidParameterValue) when calling the CreateDBInstance operation: Invalid Performance Insights retention period. Valid values are: [7, 31, 62, 93, 124, 155, 186, 217, 248, 279, 310, 341, 372, 403, 434, 465, 496, 527, 558, 589, 620, 651, 682, 713, 731]nota
Só é possível alternar as métricas detalhadas por consulta e métricas de contador do banco de dados para uma instância em um cluster de banco de dados no qual elas não sejam gerenciadas no nível do cluster.
- RDS API
-
Ao criar uma nova instância de banco de dados usando a operação CreateDBInstance da API do Amazon RDS, habilite as métricas detalhadas por consulta e métricas de contador do banco de dados definindo
EnablePerformanceInsightscomoTrue. Para desabilitá-las, definaEnablePerformanceInsightscomoFalsee definaDatabaseInsightsModecomostandard.Também é possível especificar o valor
EnablePerformanceInsightsusando as seguintes operações da API:-
CreateDBCluster (cluster de banco de dados multi-AZ)
-
ModifyDBCluster (cluster de banco de dados multi-AZ)
Ao habilitar as métricas detalhadas por consulta e métricas de contador do banco de dados, é possível especificar opcionalmente o período, em dias, durante o qual os dados serão mantidos usando o parâmetro
PerformanceInsightsRetentionPeriod. Você pode especificar7,mês* 31 (em quemêsé um número de 1 a 23) ou731. Por exemplo, se você quiser reter seus dados de desempenho por 3 meses, especifique93, que é 3 * 31. O padrão são7dias. Para obter mais informações sobre os períodos de retenção, consulte Preços e retenção de dados do Database Insights. -