Crie um alarme para as métricas do contador do Performance Insights a partir de um banco de dados da AWS - Amazon CloudWatch

Crie um alarme para as métricas do contador do Performance Insights a partir de um banco de dados da AWS

O CloudWatch inclui uma função matemática métrica DB_PERF_INSIGHTS que pode ser usada para trazer métricas de contador do Performance Insights para o CloudWatch a partir do Amazon Relational Database Service e do Amazon DocumentDB (compativel com MongoDB). DB_PERF_INSIGHTS também traz a métrica DBLoad em intervalos inferiores a um minuto. Também é possível usar definir alarmes do CloudWatch para essas métricas.

Para obter mais informações sobre o Insights de Performance do Amazon RDS, consulte Monitoramento de carga de banco de dados com o Insights de Performance no Amazon RDS.

Para obter mais informações sobre o Insights de Performance do Amazon DocumentDB, consulte Monitoramento com o Insights de Performance.

Não há suporte para a detecção de anomalias para alarmes baseados na função DB_PERF_INSIGHTS.

nota

Métricas de alta resolução com granularidade de menos de um minuto recuperadas pelo DB_PERF_INSIGHTS são aplicáveis somente à métrica DBLoad ou às métricas do sistema operacional caso você tenha ativado o monitoramento aprimorado em uma resolução maior. Para obter mais informações sobre o monitoramento avançado do Amazon RDS, consulte Monitoramento de métricas do SO com monitoramento avançado.

É possível criar um alarme de alta resolução usando a função DB_PERF_INSIGHTS. Três horas é o intervalo máximo de avaliação para um alarme de alta resolução. É possível usar o console do CloudWatch para representar graficamente as métricas recuperadas com a função DB_PERF_INSIGHTS para qualquer intervalo de tempo.

Para criar um alarme com base nas métricas do Insights de Performance
  1. Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, escolha Alarms (Alarmes) e depois escolha All alarms (Todos os alarmes).

  3. Selecione Criar alarme.

  4. Escolha Select metric (Selecionar métrica).

  5. Escolha o menu suspenso Adicionar matemática e, em seguida, selecione Todas as funções, DB_PERF_INSIGHTS na lista.

    Depois de escolher DB_PERF_INSIGHTS, uma caixa de expressão matemática aparecerá onde você aplica ou edita expressões matemáticas.

  6. Na caixa de expressão matemática, insira sua expressão matemática DB_PERF_INSIGHTS e, em seguida, escolha Aplicar.

    Por exemplo, DB_PERF_INSIGHTS(‘RDS’, ‘db-ABCDEFGHIJKLMNOPQRSTUVWXY1’, ‘os.cpuUtilization.user.avg’)

    Importante

    Ao usar a expressão matemática DB_PERF_INSIGHTS, você deve especificar o ID de recurso exclusivo do banco de dados para o banco de dados. Isso é diferente do identificador do banco de dados. Para encontrar o ID de recurso do banco de dados no console do Amazon RDS, escolha a instância de banco de dados para visualizar os detalhes. Em seguida, escolha a guia Configuration (Configuração). O ID de recurso é exibido na seção Configuração.

    Para obter informações sobre a função DB_PERF_INSIGHTS e outras funções disponíveis para matemática de métrica, consulte Sintaxe de funções da matemática métricas.

  7. Escolha Selecionar métrica.

    A página Specify metric and conditions (Especificar métrica e condições) será exibida, mostrando um gráfico e outras informações sobre a expressão matemática que você selecionou.

  8. Em Whenever expression is (Sempre que a expressão for), especifique se a expressão deverá ser maior que, menor que ou igual ao limite. Em than... (que...), especifique o valor limite.

  9. Escolha Additional configuration (Configuração adicional). Em Datapoints to alarm (Pontos de dados para alarme), especifique quantos períodos de avaliação (pontos de dados) devem estar no estado ALARM para disparar o alarme. Se os dois valores forem correspondentes, você criará um alarme que passa para o estado ALARM se esses períodos consecutivos estiverem violando.

    Para criar um alarme M de N, especifique um número menor para o primeiro valor que especificar para o segundo valor. Para ter mais informações, consulte Avaliar um alarme.

  10. Para o Missing data treatment (Tratamento de dados ausentes), escolha como deseja que o alarme se comporte quando alguns pontos de dados estiverem ausentes. Para ter mais informações, consulte Configurar como os alarmes do CloudWatch tratam dados ausentes.

  11. Escolha Próximo.

  12. Em Notification (Notificação), selecione um tópico do SNS para notificar quando o alarme estiver no estado ALARM, OK ou INSUFFICIENT_DATA.

    Para que o alarme envie várias notificações para o mesmo estado de alarme ou para diferentes estados de alarme, escolha Add notification (Adicionar notificação).

    Para que o alarme não envie notificações, escolha Remove (Remover).

  13. Para que o alarme execute ações do Auto Scaling, EC2, Lambda ou Systems Manager, escolha o botão apropriado e selecione o estado do alarme e a ação a ser executada. Se você escolher uma função do Lambda como uma ação de alarme, especifique o nome da função ou o ARN e, opcionalmente, você poderá escolher uma versão específica da função.

    Os alarmes só poderão executar ações do Systems Manager ao entrarem no estado ALARM. Para obter mais informações sobre ações do Systems Manager, consulte Configurar o CloudWatch para criar OpsItems a partir de alarmes e Criação de incidentes.

    nota

    Para criar um alarme que executa uma ação do SSM Incident Manager, é necessário ter determinadas permissões. Para obter mais informações, consulte Exemplos de políticas baseadas em identidade para o AWS Systems Manager Incident Manager.

  14. Quando terminar, escolha Next (Próximo).

  15. Digite um nome e uma descrição para o alarme. Em seguida, escolha Próximo.

    O nome deve conter somente caracteres UTF-8, e não poderá conter caracteres de controle ASCII. A descrição pode incluir a formatação de markdown, que é exibida somente na guia Detalhes do alarme no console do CloudWatch. O markdown pode ser útil para adicionar links para runbooks ou outros recursos internos.

  16. Em Preview and create (Visualizar e criar), confirme se as informações e condições são o que você deseja e escolha Create alarm (Criar alarme).