As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Ferramentas de monitoramento de terceiros
Em alguns cenários, além do conjunto completo de ferramentas de monitoramento e observabilidade nativas da nuvem que a AWS fornece para o Amazon RDS, você talvez queira usar ferramentas de monitoramento de outros provedores de software. Esses cenários incluem implantações híbridas, em que você pode ter vários bancos de dados em execução em seu data center on-premises e outro conjunto de bancos de dados em execução na Nuvem AWS. Se você já estabeleceu sua solução corporativa de observabilidade, talvez queira continuar usando suas ferramentas existentes e estendê-las às suas implantações da Nuvem AWS. O desafio de configurar uma solução de monitoramento de terceiros geralmente está nas proteções impostas pelo Amazon RDS como um serviço gerenciado na nuvem. Por exemplo, você não pode instalar o software do agente no sistema operacional host que executa a instância de banco de dados, porque o acesso à máquina host do banco de dados é negado. No entanto, você pode integrar várias soluções de monitoramento de terceiros com o Amazon RDS usando o CloudWatch e outros serviços da Nuvem AWS. Por exemplo, métricas, logs, eventos e rastreamentos do Amazon RDS podem ser exportados e depois importados para a ferramenta de monitoramento de terceiros para análise, visualização e alertas adicionais. Algumas dessas soluções de terceiros incluem o Prometheus, Grafana e Percona.
Prometheus e Grafana
O Prometheus
-
O YACE Exporter
otimiza as tarefas de exportação de dados recuperando várias métricas em uma única solicitação para a API do CloudWatch. Depois que as métricas são armazenadas no servidor Prometheus, ele avalia as expressões de regras e pode gerar alertas quando condições especificadas são observadas. -
O CloudWatch Exporter
é mantido oficialmente pelo Prometheus. Ele recupera as métricas do CloudWatch por meio da API do CloudWatch e as armazena no servidor Prometheus em um formato compatível com o Prometheus, usando solicitações da API REST para o endpoint HTTP.
Ao escolher um exportador, projetar seu modelo de implantação e configurar instâncias exportadoras, considere as cotas de serviços e APIs do CloudWatch e do CloudWatch Logs, pois a exportação das métricas do CloudWatch para um servidor Prometheus é implementada na API do CloudWatch. Por exemplo, implantar várias instâncias do CloudWatch Exporter em uma única região e Conta da AWS para monitorar centenas de instâncias de banco de dados do Amazon RDS pode resultar em um erro de controle de utilização (ThrottlingException) e erros de código 400. Para superar essas limitações, considere usar o YACE Exporter, que é otimizado para coletar até 500 métricas diferentes em uma única solicitação. Além disso, para implantar um grande número de instâncias de banco de dados do Amazon RDS, você deve considerar usar várias Contas da AWS, em vez de centralizar a workload em uma única Conta da AWS e limitar o número de instâncias do exportador em cada Conta da AWS.
Os alertas são gerados pelo servidor Prometheus e gerenciados pelo Alertmanager
Percona
O Percona Monitoring and Management (PMM)INFORMATION_SCHEMA, o esquema do sistema e o Esquema de Performance, e usa a API do CloudWatch para adquirir métricas, logs, eventos e rastreamentos. O PMM exige uma chave de acesso do usuário do AWS Identity and Access Management (IAM) (perfil do IAM) e descobre automaticamente as instâncias de banco de dados do Amazon RDS que estão disponíveis para monitoramento. A ferramenta PMM tem um perfil para monitoramento de banco de dados e coleta mais métricas específicas do banco de dados do que o Prometheus. Para usar o painel Query Analytics do PMMperformance_schema das instâncias dos bancos de dados MySQL e MariaDB para obter métricas. Uma das características proeminentes do PMM é sua capacidade de alertar
Além dessas ferramentas, há várias soluções comerciais de observabilidade e monitoramento disponíveis no mercado que podem ser integradas ao Amazon RDS. Alguns exemplos incluem Datadog Database Monitoring