Métricas do Amazon CloudWatch para Insights de Performance do Amazon RDS
O Insights de Performance publica automaticamente algumas métricas no Amazon CloudWatch. Os mesmos dados podem ser consultados do Performance Insights, mas ter as métricas no CloudWatch facilita a adição de alarmes do CloudWatch. Também facilita a adição de métricas aos painéis do CloudWatch existentes.
| Métrica | Descrição |
|---|---|
|
DBLoad |
O número de sessões ativas para o banco de dados. Normalmente, você deseja os dados para o número médio de sessões ativas. No Performance Insights, esses dados são consultados como |
|
DBLoadCPU |
O número de sessões ativas em que o tipo do evento de espera é CPU. No Performance Insights, esses dados são consultados como |
|
DBLoadNonCPU |
O número de sessões ativas em que o tipo do evento de espera não é CPU. |
DBLoadRelativeToNumVCPUs |
A proporção entre a carga de banco de dados e o número de CPUs virtuais para o banco de dados. |
nota
Essas métricas serão publicadas no CloudWatch somente se houver carga na instância de banco de dados.
É possível examinar essas métricas usando o console do CloudWatch, a AWS CLI ou a API do CloudWatch. Também é possível examinar outras métricas detalhadas por consulta e métricas de contador do banco de dados usando uma função especial de matemática de métricas. Para obter mais informações, consulte Consultar outras métricas detalhadas do banco de dados no CloudWatch.
Por exemplo, você pode obter as estatísticas da métrica DBLoad executando o comando get-metric-statistics.
aws cloudwatch get-metric-statistics \ --region us-west-2 \ --namespace AWS/RDS \ --metric-name DBLoad \ --period 60 \ --statistics Average \ --start-time 1532035185 \ --end-time 1532036185 \ --dimensions Name=DBInstanceIdentifier,Value=db-loadtest-0
Este exemplo gera uma saída semelhante à seguinte.
{ "Datapoints": [ { "Timestamp": "2021-07-19T21:30:00Z", "Unit": "None", "Average": 2.1 }, { "Timestamp": "2021-07-19T21:34:00Z", "Unit": "None", "Average": 1.7 }, { "Timestamp": "2021-07-19T21:35:00Z", "Unit": "None", "Average": 2.8 }, { "Timestamp": "2021-07-19T21:31:00Z", "Unit": "None", "Average": 1.5 }, { "Timestamp": "2021-07-19T21:32:00Z", "Unit": "None", "Average": 1.8 }, { "Timestamp": "2021-07-19T21:29:00Z", "Unit": "None", "Average": 3.0 }, { "Timestamp": "2021-07-19T21:33:00Z", "Unit": "None", "Average": 2.4 } ], "Label": "DBLoad" }
Para obter mais informações sobre o CloudWatch, consulte O que é o Amazon CloudWatch? no Manual do usuário do Amazon CloudWatch.
Consultar outras métricas detalhadas do banco de dados no CloudWatch
nota
Se você habilitar o modo Avançado do Database Insights, o Amazon RDS publicará métricas detalhadas por consulta e métricas de contador do banco de dados no Amazon CloudWatch. Com o Database Insights, você não precisa usar a função de matemática métrica DB_PERF_INSIGHTS. É possível usar o painel do CloudWatch Database Insights para pesquisar, consultar e definir alarmes para essas métricas.
Você pode consultar, definir alarmes e criar gráficos das métricas detalhadas por consulta e das métricas de contador do banco de dados no CloudWatch. Você pode acessar informações sobre a instância de banco de dados usando a função matemática de métrica DB_PERF_INSIGHTS do CloudWatch. Essa função permite usar as métricas que não são informadas diretamente no CloudWatch para criar uma nova série temporal.
É possível usar a nova função matemática de métrica clicando no menu suspenso Adicionar matemática na tela Selecionar métrica no console do CloudWatch. É possível usá-la para criar alarmes e gráficos de métricas de contador do banco de dados ou de combinações de métricas do CloudWatch com essas métricas, incluindo alarmes de alta resolução para métricas de menos de um minuto. Também é possível usar a função programaticamente incluindo a expressão matemática de métrica em uma solicitação get-metric-data. Consulte mais informações em Metric math syntax and functions e Create an alarm on Performance Insights counter metrics from an AWS database.