

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Strumenti di monitoraggio
<a name="monitoring-tools"></a>

Ti consigliamo di utilizzare strumenti di osservabilità, monitoraggio e avviso per:
+ Ottieni informazioni dettagliate sulle prestazioni del tuo ambiente Amazon RDS
+ Rileva comportamenti imprevisti e sospetti
+ Pianifica la capacità e prendi decisioni consapevoli sull'allocazione delle istanze Amazon RDS
+ Analizza metriche e log per prevedere potenziali problemi in modo proattivo
+ Genera avvisi quando vengono superate le soglie per risolvere e risolvere i problemi prima che gli utenti ne risentano

Hai diverse opzioni e soluzioni tra cui scegliere, tra cui AWS strumenti e servizi di osservabilità e monitoraggio nativi del cloud, soluzioni software gratuite e open source e soluzioni commerciali di terze parti per il monitoraggio delle istanze database di Amazon RDS. Alcuni di questi strumenti sono descritti nelle sezioni che seguono.

Per determinare lo strumento più adatto alle tue esigenze, confronta le caratteristiche e le funzionalità di ogni strumento con i requisiti della tua organizzazione. Si consiglia inoltre di valutare gli strumenti per quanto riguarda la facilità di implementazione, configurazione e integrazione, gli aggiornamenti e la manutenzione del software, il metodo di implementazione (ad esempio, hardware o serverless), le licenze, il prezzo e qualsiasi altro fattore specifico dell'organizzazione.

**Sections**
+ [Strumenti inclusi in Amazon RDS](amazon-rds-tools.md)
+ [CloudWatch namespace](cloudwatch-namespaces.md)
+ [CloudWatch allarmi e dashboard](cloudwatch-dashboards.md)
+ [Approfondimenti sulle prestazioni di Amazon RDS](performance-insights-tools.md)
+ [Monitoraggio avanzato](enhanced-monitoring.md)
+ [Servizi aggiuntivi AWS](aws-monitoring-tools.md)
+ [Strumenti di monitoraggio di terze parti](third-party-monitoring-tools.md)

# Strumenti inclusi in Amazon RDS
<a name="amazon-rds-tools"></a>

Amazon Relational Database Service (Amazon RDS) è un servizio di database gestito in. Cloud AWS Poiché Amazon RDS è un servizio gestito, ti libera dalla maggior parte delle attività di gestione, come backup del database, installazioni di sistemi operativi (OS) e software di database, patch di sistemi operativi e software, configurazione ad alta disponibilità, ciclo di vita dell'hardware e operazioni del data center. AWS fornisce inoltre un set completo di strumenti che consentono di creare una soluzione di [osservabilità](https://aws.amazon.com/products/management-and-governance/use-cases/monitoring-and-observability/) completa per le istanze database di Amazon RDS.

Alcuni strumenti di monitoraggio sono inclusi, preconfigurati e abilitati automaticamente nel servizio Amazon RDS. Due strumenti automatici sono disponibili non appena avvii la tua nuova istanza Amazon RDS:
+ **Lo stato dell'istanza Amazon RDS** fornisce dettagli sullo stato attuale dell'istanza DB. *Ad esempio, i codici di stato includono *Available*, *Stopped*, *Creating*, *Backing-up* e Failed.* Puoi utilizzare la console Amazon RDS, il AWS Command Line Interface (AWS CLI) o l'API Amazon RDS per visualizzare lo stato dell'istanza. Per ulteriori informazioni, consulta [Visualizzazione dello stato dell'istanza DB di Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/accessing-monitoring.html#Overview.DBInstance.Status) nella documentazione di Amazon RDS.
+ I consigli di **Amazon RDS forniscono consigli** automatici per istanze DB, repliche di lettura e gruppi di parametri DB. Questi consigli vengono forniti analizzando l'utilizzo delle istanze DB, i dati prestazionali e la configurazione e vengono forniti come guida. Ad esempio, il consiglio relativo alla *versione obsoleta di Engine* suggerisce che le istanze DB non eseguono la versione più recente del software di database e che è necessario aggiornare l'istanza DB per beneficiare delle ultime correzioni di sicurezza e di altri miglioramenti. Per ulteriori informazioni, consulta [Visualizzazione dei consigli di Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/monitoring-recommendations.html) nella documentazione di Amazon RDS.

# CloudWatch namespace
<a name="cloudwatch-namespaces"></a>

Amazon RDS si integra con [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html), un servizio di monitoraggio e avviso per le risorse e le applicazioni cloud che vengono eseguite su. AWS Amazon RDS raccoglie automaticamente parametri, file di log, tracce ed eventi relativi al funzionamento, all'utilizzo, alle prestazioni e allo stato delle istanze DB e li invia CloudWatch per lo storage, l'analisi e gli avvisi a lungo termine.

Amazon RDS for MySQL e Amazon RDS for MariaDB pubblicano automaticamente un set predefinito di parametri a intervalli di un minuto senza costi aggiuntivi. CloudWatch *Queste metriche vengono raccolte in due namespace, che sono contenitori per metriche:*
+ Lo [spazio dei nomi AWS/RDS include metriche a livello di istanza](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html#rds-cw-metrics-instance) DB. Gli esempi includono `BinLogDiskUsage` (la quantità di spazio su disco occupato dai log binari), `CPUUtilization` (la percentuale di utilizzo della CPU), (il numero di connessioni di rete client all'`DatabaseConnections`istanza DB) e molti altri.
+ [Lo spazio dei [nomi AWS/Usage](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html#rds-metrics-usage) include metriche di utilizzo a livello di account, che vengono utilizzate per determinare se stai operando entro le quote del servizio Amazon RDS.](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Limits) Gli esempi includono `DBInstances` (il numero di istanze DB nel tuo account o nella tua regione AWS), `DBSubnetGroups` (il numero di sottoreti DB nel tuo AWS account o nella tua regione) e `ManualSnapshots` (il numero di snapshot di database creati manualmente nel tuo AWS account o nella tua regione).

CloudWatch conserva i dati metrici come segue:
+ 3 ore: le metriche personalizzate ad alta risoluzione con un periodo inferiore a 60 secondi vengono conservate per 3 ore. Dopo 3 ore, i punti dati vengono aggregati in metriche con periodo di 1 minuto e conservati per 15 giorni.
+ 15 giorni: i punti dati con un periodo di 60 secondi (1 minuto) vengono conservati per 15 giorni. Dopo 15 giorni, i punti dati vengono aggregati in metriche con periodi di 5 minuti e conservati per 63 giorni.
+ 63 giorni: i punti dati con un periodo di 300 secondi (5 minuti) vengono conservati per 63 giorni. Dopo 63 giorni, i punti dati vengono aggregati in metriche con periodo di 1 ora e conservati per 15 mesi.
+ 15 mesi: i punti dati con un periodo di 3.600 secondi (1 ora) sono disponibili per 15 mesi (455 giorni).

Per ulteriori informazioni, consulta [Metriche](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric) nella documentazione. CloudWatch 

# CloudWatch allarmi e dashboard
<a name="cloudwatch-dashboards"></a>

Puoi utilizzare [Amazon CloudWatch Alarms](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) per monitorare una metrica Amazon RDS specifica per un periodo di tempo. Ad esempio, puoi monitorare `FreeStorageSpace` e quindi eseguire una o più azioni se il valore della metrica supera la soglia impostata. Se imposti la soglia su 250 MB e lo spazio di archiviazione libero è di 200 MB (inferiore alla soglia), l'allarme verrà attivato e può attivare un'azione per fornire automaticamente spazio di archiviazione aggiuntivo per l'istanza database di Amazon RDS. L'allarme può anche inviare un SMS di notifica al DBA utilizzando Amazon Simple Notification Service (Amazon SNS). Il diagramma seguente illustra tale processo.

![\[Utilizzo degli CloudWatch allarmi per monitorare i parametri di Amazon RDS\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/cloudwatch-alarms.png)


CloudWatch fornisce anche [dashboard](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html) che puoi utilizzare per creare, personalizzare, interagire e salvare visualizzazioni personalizzate (grafici) delle metriche. È inoltre possibile utilizzare [CloudWatch Logs Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html) per creare un dashboard per il monitoraggio del registro delle query lente e del registro degli errori e per ricevere avvisi se viene rilevato uno schema specifico in tali registri. La schermata seguente mostra un esempio di dashboard. CloudWatch

![\[Utilizzo dei CloudWatch dashboard per monitorare le metriche\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/cloudwatch-dashboard.png)


# Approfondimenti sulle prestazioni di Amazon RDS
<a name="performance-insights-tools"></a>

[Amazon RDS Performance Insights](https://aws.amazon.com/rds/performance-insights/) è uno strumento di ottimizzazione e monitoraggio delle prestazioni del database che amplia le funzionalità di monitoraggio di Amazon RDS. Ti aiuta ad analizzare le prestazioni del database visualizzando il carico dell'istanza DB e filtrando il carico per attese, istruzioni SQL, host o utenti. Lo strumento combina più metriche in un unico grafico interattivo che consente di identificare il tipo di collo di bottiglia dell'istanza DB, ad esempio blocchi di attesa, elevato consumo di CPU o latenza di I/O, e determinare quali istruzioni SQL stanno creando il collo di bottiglia. La schermata seguente mostra un esempio di visualizzazione.

![\[Grafico di esempio tratto da Amazon RDS Performance Insights\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/performance-insights-example.png)


Devi [abilitare Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Enabling.html) durante il processo di creazione dell'istanza DB per raccogliere i parametri per le istanze DB di Amazon RDS nel tuo account. Il piano gratuito include sette giorni di cronologia dei dati sulle prestazioni e un milione di richieste API al mese. Facoltativamente, puoi acquistare periodi di conservazione più lunghi. Per informazioni sui prezzi, consulta [Prezzi di Performance Insights](https://aws.amazon.com/rds/performance-insights/pricing/).

Per informazioni su come utilizzare Performance Insights per monitorare le istanze DB, consulta la sezione [Monitoraggio delle istanze DB](db-instance-monitoring.md) più avanti in questa guida.

Performance Insights [pubblica automaticamente le metriche](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Cloudwatch.html) su. CloudWatch Oltre a utilizzare lo strumento Performance Insights, puoi sfruttare le funzionalità aggiuntive che CloudWatch offre. Puoi esaminare le metriche di Performance Insights utilizzando la CloudWatch console AWS CLI, l'o l' CloudWatch API. Puoi anche aggiungere CloudWatch allarmi, come con qualsiasi altra metrica. Ad esempio, potresti voler attivare una notifica SMS DBAs o intraprendere un'azione correttiva se la `DBLoad` metrica supera il valore di soglia impostato. Puoi anche aggiungere le metriche di Performance Insights ai CloudWatch dashboard esistenti.

# Monitoraggio avanzato
<a name="enhanced-monitoring"></a>

[Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.overview.html) è uno strumento che acquisisce i parametri in tempo reale per il sistema operativo (OS) su cui viene eseguita l'istanza database Amazon RDS. Questi parametri forniscono una granularità fino a un secondo per CPU, memoria, processi Amazon RDS e OS, file system e I/O dati su disco, tra gli altri. Puoi accedere e analizzare questi parametri nella console [Amazon RDS.](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Viewing.html) Come per Performance Insights, i parametri di Enhanced Monitoring vengono forniti da Amazon RDS a CloudWatch, dove puoi beneficiare di funzionalità aggiuntive come la conservazione a lungo termine dei parametri per l'analisi, la creazione di filtri per le metriche, la visualizzazione di grafici sulla CloudWatch dashboard e l'impostazione di allarmi. Per impostazione predefinita, Enhanced Monitoring è disabilitato quando crei una nuova istanza database Amazon RDS. Puoi [abilitare](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Enabling.html) la funzionalità quando crei o modifichi un'istanza DB. I prezzi si basano sulla quantità di dati trasferiti da Amazon RDS a CloudWatch Logs e sulle tariffe di archiviazione. A seconda della granularità e del numero di istanze DB in cui è abilitato il monitoraggio avanzato, una parte dei dati di monitoraggio può essere inclusa nel piano gratuito di Logs. CloudWatch Per i dettagli completi sui prezzi, consulta la pagina [ CloudWatch dei prezzi di Amazon](https://aws.amazon.com/cloudwatch/pricing/). Per ulteriori informazioni sullo strumento, consulta la [documentazione di Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html) e le domande frequenti su [Enhanced Monitoring](https://aws.amazon.com/rds/faqs/#Enhanced_Monitoring).

# Servizi aggiuntivi AWS
<a name="aws-monitoring-tools"></a>

AWS fornisce diversi servizi di supporto, che si integrano anche con Amazon RDS e CloudWatch per migliorare ulteriormente l'osservabilità dei database. Questi includono Amazon EventBridge, Amazon CloudWatch Logs e AWS CloudTrail.
+ [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) è un bus di eventi serverless in grado di ricevere, filtrare, trasformare, indirizzare e distribuire eventi dalle tue applicazioni e AWS risorse, incluse le istanze database Amazon RDS. Un *evento Amazon RDS* indica una modifica nell'ambiente Amazon RDS. Ad esempio, quando un'istanza DB cambia il suo stato da *Available* a *Stopped*, Amazon RDS genera l'evento`RDS-EVENT-0087 / The DB instance has been stopped`. Amazon RDS distribuisce CloudWatch eventi a Events quasi EventBridge in tempo reale. Utilizzando EventBridge and CloudWatch Events, puoi definire regole per inviare avvisi su eventi Amazon RDS specifici di interesse e automatizzare le azioni da intraprendere quando un evento corrisponde alla regola. Sono disponibili diversi obiettivi in risposta a un evento, ad esempio una AWS Lambda funzione in grado di eseguire un'azione correttiva o un argomento di Amazon SNS che può inviare un'e-mail o un SMS per DBAs notificare l'evento DevOps o ai tecnici.
+ [Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) è un servizio che centralizza l'archiviazione dei file di log di tutte le tue applicazioni, sistemi e AWS servizi, tra cui Amazon RDS for MySQL e le istanze database MariaDB e. AWS CloudTrail Se [abiliti](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MariaDB.html#USER_LogAccess.MariaDB.PublishtoCloudWatchLogs) la funzionalità per le tue istanze DB, Amazon RDS pubblica automaticamente i seguenti log in Logs: CloudWatch 
  + Log di errori
  + Log delle query lente
  + Log generale
  + Log di audit

  Puoi utilizzare CloudWatch Logs Insights per interrogare e analizzare i dati di log. La funzionalità include un linguaggio di interrogazione appositamente progettato che consente di cercare eventi di registro che corrispondono ai modelli definiti dall'utente. Ad esempio, puoi tenere traccia del danneggiamento delle tabelle nella tua istanza DB MySQL monitorando il file di registro degli errori per il seguente schema:. `"ERROR 1034 (HY000): Incorrect key file for table '*'; try to repair it OR Table * is marked as crashed"` I dati di registro filtrati possono essere convertiti in metriche. CloudWatch Puoi quindi utilizzare le metriche per creare dashboard con grafici o dati tabulari o impostare un allarme se il valore di soglia definito viene violato. Ciò è particolarmente utile quando si utilizza il registro di controllo, poiché è possibile monitorare, inviare avvisi e intraprendere azioni correttive automaticamente se viene rilevato un comportamento imprevisto o sospetto. Puoi accedere e gestire i log del database utilizzando la console di AWS gestione AWS CLI, l'API Amazon RDS o l' AWS SDK for Logs. CloudWatch 
+ [AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html)registra e monitora continuamente l'attività degli utenti e delle API nel tuo. Account AWS Ti aiuta con il controllo, il monitoraggio della sicurezza e la risoluzione dei problemi operativi delle tue istanze Amazon RDS for MySQL o MariaDB DB. CloudTrail è integrato con Amazon RDS. Tutte le azioni possono essere registrate e CloudTrail fornisce un registro delle azioni intraprese da un utente, ruolo o AWS servizio in Amazon RDS. Ad esempio, quando un utente crea una nuova istanza Amazon RDS DB, viene rilevato un evento e il log include informazioni sull'azione richiesta (`"eventName": "CreateDBInstance"`), la data e l'ora dell'azione (`"eventTime": "2022-07-30T22:14:06Z"`), i parametri della richiesta (`"requestParameters": {"dBInstanceIdentifier": "test-instance", "engine": "mysql", "dBInstanceClass": "db.m6g.large"}`) e così via. Gli eventi registrati da CloudTrail includono sia le chiamate dalla console Amazon RDS sia le chiamate dal codice che utilizza l'API Amazon RDS.

# Strumenti di monitoraggio di terze parti
<a name="third-party-monitoring-tools"></a>

In alcuni scenari, oltre alla suite completa di strumenti di monitoraggio e osservabilità nativi del cloud che AWS fornisce Amazon RDS, potresti voler utilizzare strumenti di monitoraggio di altri fornitori di software. Tali scenari includono implementazioni ibride, in cui potresti avere diversi database in esecuzione nel data center locale e un altro set di database in esecuzione nel. Cloud AWS Se avete già stabilito la vostra soluzione di osservabilità aziendale, potreste voler continuare a utilizzare gli strumenti esistenti ed estenderli alle vostre implementazioni. Cloud AWS La sfida nella configurazione di una soluzione di monitoraggio di terze parti spesso risiede nelle protezioni imposte da Amazon RDS come servizio gestito dal cloud. Ad esempio, non è possibile installare il software agente sul sistema operativo host che esegue l'istanza DB, poiché l'accesso alla macchina host del database è negato. Tuttavia, puoi integrare molte soluzioni di monitoraggio di terze parti con Amazon RDS basandosi su altri Cloud AWS servizi. CloudWatch Ad esempio, i parametri, i log, gli eventi e le tracce di Amazon RDS possono essere esportati e quindi importati nello strumento di monitoraggio di terze parti per ulteriori analisi, visualizzazioni e avvisi. Alcune di queste soluzioni di terze parti includono Prometheus, Grafana e Percona.

## Prometheus e Grafana
<a name="prometheus-grafana"></a>

[Prometheus](https://prometheus.io/) è [una soluzione di monitoraggio open](https://github.com/prometheus/prometheus) source che raccoglie metriche da obiettivi configurati a intervalli prestabiliti. È una soluzione di monitoraggio generica in grado di monitorare qualsiasi applicazione o servizio. Quando monitori le istanze DB di Amazon RDS, CloudWatch raccoglie i parametri da Amazon RDS. Le metriche vengono quindi esportate sul server Prometheus utilizzando un esportatore open source come YACE exporter o Exporter. CloudWatch
+ L'esportatore [YACE ottimizza le attività di esportazione dei dati recuperando](https://promcat.io/apps/aws-rds) diverse metriche in un'unica richiesta all'API. CloudWatch Dopo che le metriche sono state archiviate sul server Prometheus, il server valuta le espressioni delle regole e può generare avvisi quando vengono rispettate le condizioni specificate.
+ [CloudWatch Exporter](https://github.com/prometheus/cloudwatch_exporter) è ufficialmente gestito da Prometheus. Recupera le CloudWatch metriche tramite l' CloudWatch API e le archivia sul server Prometheus in un formato compatibile con Prometheus, utilizzando le richieste API REST all'endpoint HTTP.

Quando scegli un esportatore, progetti il tuo modello di implementazione e configuri le istanze di esportazione, prendi in considerazione [CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)e [CloudWatch registra](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html) le quote del servizio e delle API, poiché l'esportazione delle metriche CloudWatch su un server Prometheus è implementata sull'API. CloudWatch Ad esempio, l'implementazione di più istanze di CloudWatch Exporter in un'unica regione per monitorare centinaia di istanze DB di Amazon RDS potrebbe causare un errore di throttling () Account AWS e un codice di 400 errori. **ThrottlingException** Per superare tali limitazioni, prendi in considerazione l'utilizzo di YACE exporter, che è ottimizzato per raccogliere fino a 500 parametri diversi in una singola richiesta. Inoltre, per distribuire un gran numero di istanze database Amazon RDS, dovresti prendere in considerazione l'utilizzo di [più](https://docs.aws.amazon.com/whitepapers/latest/organizing-your-aws-environment/benefits-of-using-multiple-aws-accounts.html#distribute-aws-service-quotas-and-api-request-rate-limits) istanze Account AWS, anziché centralizzare il carico di lavoro in un'unica Account AWS istanza e limitare il numero di istanze di esportazione in ciascuna. Account AWS

[Gli avvisi vengono generati dal server Prometheus e gestiti da Alertmanager.](https://prometheus.io/docs/alerting/latest/alertmanager/) Questo strumento si occupa di deduplicare, raggruppare e indirizzare gli avvisi al destinatario corretto, ad esempio e-mail, SMS o Slack, o di avviare un'azione di risposta automatica. Un altro strumento [open source](https://github.com/grafana/grafana) chiamato [Grafana](https://grafana.com/) mostra le visualizzazioni per queste metriche. Grafana offre ricchi widget di visualizzazione, come grafici avanzati, dashboard dinamici e funzionalità di analisi come query ad hoc e drilldown dinamico. Può anche cercare e analizzare i log e include funzionalità di avviso per valutare continuamente metriche e log e inviare notifiche quando i dati soddisfano le regole di avviso.

![\[Utilizzo di Prometheus e Grafana con Amazon RDS e CloudWatch\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/third-party-tools.png)


## Percona
<a name="percona"></a>

[Percona Monitoring and Management (PMM)](https://docs.percona.com/percona-monitoring-and-management/setting-up/client/aws.html) è una soluzione gratuita e [open source](https://github.com/percona/pmm) di monitoraggio, gestione e osservabilità di database per MySQL e MariaDB. PMM raccoglie migliaia di parametri prestazionali dalle istanze DB e dai relativi host. Fornisce un'interfaccia utente Web per visualizzare i dati nei dashboard e funzionalità aggiuntive come consulenti automatici per le valutazioni dello stato del database. Puoi usare PMM per monitorare Amazon RDS. Tuttavia, il client PMM (agente) non è installato sugli host sottostanti delle istanze DB di Amazon RDS, perché non ha accesso agli host. Lo strumento si connette invece alle istanze DB di Amazon RDS, interroga le statistiche del server`INFORMATION_SCHEMA`, lo schema di sistema e lo schema delle prestazioni e utilizza l' CloudWatch API per acquisire metriche, log, eventi e tracce. PMM richiede una chiave di accesso utente AWS Identity and Access Management (IAM) (ruolo IAM) e rileva automaticamente le istanze DB di Amazon RDS disponibili per il monitoraggio. Lo strumento PMM è profilato per il monitoraggio del database e raccoglie più metriche specifiche del database rispetto a Prometheus. Per utilizzare la [dashboard di PMM Query Analytics](https://docs.percona.com/percona-monitoring-and-management/get-started/query-analytics.html), devi configurare lo schema delle prestazioni come origine delle query, poiché l'agente Query Analytics non è installato per Amazon RDS e non può leggere il log delle query lente. Invece, interroga `performance_schema` direttamente le istanze DB MySQL e MariaDB per ottenere le metriche. Una delle caratteristiche principali di PMM è la sua [capacità di avvisare e consigliare](https://docs.percona.com/percona-monitoring-and-management/get-started/alerting.html) DBAs sui problemi che lo strumento identifica nei propri database. PMM offre una serie di controlli in grado di rilevare le minacce alla sicurezza più comuni, il degrado delle prestazioni, la perdita e il danneggiamento dei dati.

Oltre a questi strumenti, sul mercato sono disponibili diverse soluzioni commerciali di osservabilità e monitoraggio che possono integrarsi con Amazon RDS. [Gli esempi includono [Datadog Database Monitoring](https://www.datadoghq.com/dg/monitor/rds-benefits/), [Dynatrace Amazon RDS](https://www.dynatrace.com/technologies/aws-monitoring/amazon-rds-monitoring/) Monitoring e Database Monitoring. AppDynamics ](https://www.appdynamics.com/supported-technologies/database/amazon-rds-monitoring)