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.
Você pode examinar essas métricas usando o console do CloudWatch, a AWS CLI ou a API do CloudWatch. Você também pode examinar outras métricas de contador do Insights de Performance usando uma função matemática de métrica especial. Para ter mais informações, consulte Consultar outras métricas de contadores do Insights de Performance 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 Guia do usuário do Amazon CloudWatch.
Consultar outras métricas de contadores do Insights de Performance no CloudWatch
É possível consultar, emitir alarmes e criar grafos sobre as métricas do Insights de Performance do RDS pelo CloudWatch. Você pode acessar informações sobre o cluster de banco de dados usando a função matemática de métrica DB_PERF_INSIGHTS
do CloudWatch. Essa função permite que você use as métricas do Insights de Performance que não são diretamente informadas ao CloudWatch para criar uma 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. Você pode usá-lo para criar alarmes e grafos sobre as métricas do Insights de Performance ou sobre combinações das métricas do CloudWatch e do Insights de Performance, incluindo alarmes de alta resolução para métricas abaixo 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.