

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à.

# Impostare, configurare e gestire l'applicazione per il monitoraggio tramite la riga di comando
<a name="appinsights-setting-up-command"></a>

Questa sezione fornisce i passaggi per l'impostazione, la configurazione e la gestione dell'applicazione per il monitoraggio tramite AWS CLI and AWS Tools for Windows PowerShell.

**Topics**
+ [Aggiunta e gestione di un'applicazione](#appinsights-config-app-command)
+ [Gestione e aggiornamento del monitoraggio](#appinsights-monitoring)
+ [Configurazione del monitoraggio per i gruppi di disponibilità SQL Always On](#configure-sql)
+ [Configurazione del monitoraggio per MySQL RDS](#configure-mysql-rds)
+ [Configurazione del monitoraggio per MySQL EC2](#configure-mysql-ec2)
+ [Configurazione del monitoraggio per PostgreSQL RDS](#configure-postgresql-rds)
+ [Configurazione del monitoraggio per PostgreSQL EC2](#configure-postgresql-ec2)
+ [Configurare il monitoraggio per Oracle RDS](#configure-oracle-rds)
+ [Configurare il monitoraggio per Oracle EC2](#configure-oracle-ec2)

## Aggiunta e gestione di un'applicazione
<a name="appinsights-config-app-command"></a>

È possibile aggiungere, ottenere informazioni su, gestire e configurare l'applicazione Application Insights tramite la riga di comando. 

**Topics**
+ [Aggiunta di un'applicazione](#appinsights-add-app)
+ [Descrizione di un'applicazione](#appinsights-describe-app)
+ [Elenco dei componenti in un'applicazione](#appinsights-list-components)
+ [Descrizione di un componente](#appinsights-describe-components)
+ [Raggruppamento di risorse simili in un componente personalizzato](#appinsights-group-resources-components)
+ [Annullamento del raggruppamento di un componente personalizzato](#appinsights-ungroup-resources-components)
+ [Aggiornamento di un'applicazione](#appinsights-update-app)
+ [Aggiornamento di un componente personalizzato](#appinsights-update-component)

### Aggiunta di un'applicazione
<a name="appinsights-add-app"></a>

**Aggiungere un'applicazione utilizzando il AWS CLI**  
Per utilizzare il comando AWS CLI per aggiungere un'applicazione per il gruppo di risorse denominata`my-resource-group`, con OpsCenter abilitato a consegnare l'OpsItem creato all'argomento SNS ` arn:aws:sns:us-east-1:123456789012:MyTopic` ARN, utilizzare il comando seguente.

```
aws application-insights create-application --resource-group-name my-resource-group --ops-center-enabled --ops-item-sns-topic-arn arn:aws:sns:us-east-1:123456789012:MyTopic
```

**Aggiungere un'applicazione utilizzando AWS Tools for Windows PowerShell**  
Da utilizzare AWS Tools for Windows PowerShell per aggiungere un'applicazione per il gruppo di risorse chiamata `my-resource-group` con OpsCenter enabled per consegnare l'OpsItem creato all'argomento SNS `arn:aws:sns:us-east-1:123456789012:MyTopic` ARN, utilizzare il comando seguente.

```
New-CWAIApplication -ResourceGroupName my-resource-group -OpsCenterEnabled true -OpsItemSNSTopicArn arn:aws:sns:us-east-1:123456789012:MyTopic
```

### Descrizione di un'applicazione
<a name="appinsights-describe-app"></a>

**Descrivi un'applicazione utilizzando il AWS CLI**  
Per utilizzare il comando AWS CLI per descrivere un'applicazione creata su un gruppo di risorse chiamato`my-resource-group`, utilizzate il comando seguente.

```
aws application-insights describe-application --resource-group-name my-resource-group
```

**Descrivi un'applicazione utilizzando AWS Tools for Windows PowerShell**  
Per utilizzare il comando AWS Tools for Windows PowerShell per descrivere un'applicazione creata su un gruppo di risorse chiamato`my-resource-group`, utilizzare il comando seguente.

```
Get-CWAIApplication -ResourceGroupName my-resource-group
```

### Elenco dei componenti in un'applicazione
<a name="appinsights-list-components"></a>

**Elenca i componenti di un'applicazione utilizzando il AWS CLI**  
Per utilizzare AWS CLI per elencare i componenti creati su un gruppo di risorse chiamato`my-resource-group`, utilizzate il comando seguente.

```
aws application-insights list-components --resource-group-name my-resource-group
```

**Elenca i componenti di un'applicazione utilizzando AWS Tools for Windows PowerShell**  
Per utilizzare AWS Tools for Windows PowerShell per elencare i componenti creati su un gruppo di risorse chiamato`my-resource-group`, utilizzare il comando seguente.

```
Get-CWAIComponentList -ResourceGroupName my-resource-group
```

### Descrizione di un componente
<a name="appinsights-describe-components"></a>

**Descrivete un componente utilizzando il AWS CLI**  
È possibile utilizzare il seguente AWS CLI comando per descrivere un componente chiamato `my-component` che appartiene a un'applicazione creata su un gruppo di risorse chiamato`my-resource-group`.

```
aws application-insights describe-component --resource-group-name my-resource-group --component-name my-component
```

**Descrivi un componente usando AWS Tools for Windows PowerShell**  
È possibile utilizzare il seguente AWS Tools for Windows PowerShell comando per descrivere un componente chiamato `my-component` che appartiene a un'applicazione creata su un gruppo di risorse chiamato`my-resource-group`.

```
Get-CWAIComponent -ComponentName my-component -ResourceGroupName my-resource-group
```

### Raggruppamento di risorse simili in un componente personalizzato
<a name="appinsights-group-resources-components"></a>

Ti consigliamo di raggruppare risorse simili, ad esempio istanze di server web .NET, in componenti personalizzati per facilitare l'onboarding e migliorare il monitoraggio e gli approfondimenti. CloudWatch Application Insights supporta gruppi personalizzati per le istanze EC2.

**Per raggruppare le risorse in un componente personalizzato utilizzando il AWS CLI**  
Per utilizzare AWS CLI per raggruppare tre istanze (`arn:aws:ec2:us-east-1:123456789012:instance/i-11111``arn:aws:ec2:us-east-1:123456789012:instance/i-22222`, e `arn:aws:ec2:us-east-1:123456789012:instance/i-33333`) in un componente personalizzato chiamato `my-component` per un'applicazione creata per il gruppo di risorse chiamato`my-resource-group`, utilizzate il comando seguente. 

```
aws application-insights create-component --resource-group-name my-resource-group --component-name my-component --resource-list arn:aws:ec2:us-east-1:123456789012:instance/i-11111 arn:aws:ec2:us-east-1:123456789012:instance/i-22222 arn:aws:ec2:us-east-1:123456789012:instance/i-33333
```

**Per raggruppare le risorse in un componente personalizzato utilizzando AWS Tools for Windows PowerShell**  
 AWS Tools for Windows PowerShell Per raggruppare tre istanze (`arn:aws:ec2:us-east-1:123456789012:instance/i-11111``arn:aws:ec2:us-east-1:123456789012:instance/i-22222`, e`arn:aws:ec2:us-east-1:123456789012:instance/i-33333`) in un componente personalizzato chiamato`my-component`, per un'applicazione creata per il gruppo di risorse chiamato`my-resource-group`, utilizzate il seguente comando.

```
New-CWAIComponent -ResourceGroupName my-resource-group -ComponentName my-component -ResourceList arn:aws:ec2:us-east-1:123456789012:instance/i-11111,arn:aws:ec2:us-east-1:123456789012:instance/i-22222,arn:aws:ec2:us-east-1:123456789012:instance/i-33333 
```

### Annullamento del raggruppamento di un componente personalizzato
<a name="appinsights-ungroup-resources-components"></a>

**Per separare un componente personalizzato utilizzando il AWS CLI**  
Per utilizzare AWS CLI per separare un componente personalizzato denominato `my-component` in un'applicazione creata nel gruppo di risorse`my-resource-group`, utilizzare il comando seguente. 

```
aws application-insights delete-component --resource-group-name my-resource-group --component-name my-new-component
```

**Per separare un componente personalizzato utilizzando AWS Tools for Windows PowerShell**  
Per utilizzare AWS Tools for Windows PowerShell per separare un componente personalizzato denominato `my-component` in un'applicazione creata nel gruppo di risorse`my-resource-group`, utilizzare il comando seguente.

```
Remove-CWAIComponent -ComponentName my-component -ResourceGroupName my-resource-group
```

### Aggiornamento di un'applicazione
<a name="appinsights-update-app"></a>

**Aggiornate un'applicazione utilizzando il AWS CLI**  
È possibile utilizzare AWS CLI per aggiornare un'applicazione, generare AWS Systems Manager OpsCenter OpsItems per i problemi rilevati con l'applicazione e associare la creazione OpsItems all'argomento SNS `arn:aws:sns:us-east-1:123456789012:MyTopic`, utilizzando il comando seguente.

```
aws application-insights update-application --resource-group-name my-resource-group --ops-center-enabled --ops-item-sns-topic-arn arn:aws:sns:us-east-1:123456789012:MyTopic
```

**Aggiornare un'applicazione utilizzando AWS Tools for Windows PowerShell**  
È possibile utilizzare il AWS Tools for Windows PowerShell comando seguente per aggiornare un'applicazione OpsCenter OpsItems per generare AWS SSM per i problemi rilevati con l'applicazione e OpsItems per associare l'applicazione creata all'argomento `arn:aws:sns:us-east-1:123456789012:MyTopic` SNS.

```
Update-CWAIApplication -ResourceGroupName my-resource-group -OpsCenterEnabled true -OpsItemSNSTopicArn arn:aws:sns:us-east-1:123456789012:MyTopic
```

### Aggiornamento di un componente personalizzato
<a name="appinsights-update-component"></a>

**Aggiornate un componente personalizzato utilizzando il AWS CLI**  
È possibile utilizzare il AWS CLI per aggiornare un componente personalizzato chiamato `my-component` con un nuovo nome di componente e un gruppo aggiornato di istanze, utilizzando il comando seguente. `my-new-component`

```
aws application-insights update-component --resource-group-name my-resource-group --component-name my-component --new-component-name my-new-component --resource-list arn:aws:ec2:us-east-1:123456789012:instance/i-44444 arn:aws:ec2:us-east-1:123456789012:instance/i-55555
```

**Aggiornare un componente personalizzato utilizzando AWS Tools for Windows PowerShell**  
È possibile AWS Tools for Windows PowerShell utilizzare il comando seguente per aggiornare un componente personalizzato chiamato `my-component` con un nuovo nome di componente e un gruppo aggiornato di istanze. `my-new-component`

```
Update-CWAIComponent -ComponentName my-component -NewComponentName my-new-component -ResourceGroupName my-resource-group -ResourceList arn:aws:ec2:us-east-1:123456789012:instance/i-44444,arn:aws:ec2:us-east-1:123456789012:instance/i-55555
```

## Gestione e aggiornamento del monitoraggio
<a name="appinsights-monitoring"></a>

Puoi gestire e aggiornare il monitoraggio per l'applicazione Application Insights utilizzando la riga di comando.

**Topics**
+ [Elenco dei problemi con l'applicazione](#appinsights-list-problems-monitoring)
+ [Descrizione di un problema dell'applicazione](#appinsights-describe-app-problem)
+ [Descrizione delle anomalie o degli errori associati a un problema](#appinsights-describe-anomalies)
+ [Descrizione di un'anomalia o di un errore con l'applicazione](#appinsights-describe-anomalies)
+ [Descrizione delle configurazioni di monitoraggio di un componente](#appinsights-describe-monitoring)
+ [Descrizione della configurazione di monitoraggio consigliata di un componente](#appinsights-describe-rec-monitoring)
+ [Aggiornamento delle configurazioni di monitoraggio per un componente](#update-monitoring)
+ [Rimozione di un gruppo di risorse specificato dal monitoraggio di Application Insights](#update-monitoring)

### Elenco dei problemi con l'applicazione
<a name="appinsights-list-problems-monitoring"></a>

**Elenca i problemi relativi all'applicazione utilizzando il AWS CLI**  
Per utilizzarlo AWS CLI per elencare i problemi con l'applicazione rilevati tra 1.000 e 10.000 millisecondi a partire da Unix Epoch per un'applicazione creata su un gruppo di risorse chiamato`my-resource-group`, usate il comando seguente.

```
aws application-insights list-problems --resource-group-name my-resource-group --start-time 1000 --end-time 10000
```

**Elenca i problemi relativi all'applicazione utilizzando Tools for Windows AWS PowerShell**  
Per utilizzarlo AWS Tools for Windows PowerShell per elencare i problemi con l'applicazione rilevati tra 1.000 e 10.000 millisecondi a partire da Unix Epoch per un'applicazione creata su un gruppo di risorse chiamato`my-resource-group`, usate il comando seguente.

```
$startDate = "8/6/2019 3:33:00"
$endDate = "8/6/2019 3:34:00"
Get-CWAIProblemList -ResourceGroupName my-resource-group -StartTime $startDate -EndTime $endDate
```

### Descrizione di un problema dell'applicazione
<a name="appinsights-describe-app-problem"></a>

**Descrivete un problema applicativo utilizzando il AWS CLI**  
Per utilizzare il comando AWS CLI per descrivere un problema con l'id del problema`p-1234567890`, utilizzate il comando seguente.

```
aws application-insights describe-problem —problem-id p-1234567890
```

**Descrivete un problema relativo all'applicazione utilizzando AWS Tools for Windows PowerShell**  
Per utilizzare il comando AWS Tools for Windows PowerShell per descrivere un problema con l'ID del problema`p-1234567890`, utilizzate il comando seguente.

```
Get-CWAIProblem -ProblemId p-1234567890
```

### Descrizione delle anomalie o degli errori associati a un problema
<a name="appinsights-describe-anomalies"></a>

**Descrivi le anomalie o gli errori associati a un problema utilizzando il AWS CLI**  
Per utilizzare il comando AWS CLI per descrivere le anomalie o gli errori associati a un problema con l'ID del problema`p-1234567890`, utilizzare il comando seguente.

```
aws application-insights describe-problem-observations --problem-id -1234567890
```

**Descrivi le anomalie o gli errori associati a un problema utilizzando AWS Tools for Windows PowerShell**  
Per utilizzare il comando AWS Tools for Windows PowerShell per descrivere le anomalie o gli errori associati a un problema con l'ID del problema`p-1234567890`, utilizzare il comando seguente.

```
Get-CWAIProblemObservation -ProblemId p-1234567890
```

### Descrizione di un'anomalia o di un errore con l'applicazione
<a name="appinsights-describe-anomalies"></a>

**Descrivi un'anomalia o un errore con l'applicazione utilizzando la CLI AWS**  
Per utilizzarlo AWS CLI per descrivere un'anomalia o un errore nell'applicazione con l'ID di osservazione`o-1234567890`, utilizzate il comando seguente.

```
aws application-insights describe-observation —observation-id o-1234567890
```

**Descrivete un'anomalia o un errore dell'applicazione utilizzando AWS Tools for Windows PowerShell**  
Per utilizzare il comando AWS Tools for Windows PowerShell per descrivere un'anomalia o un errore nell'applicazione con l'ID di osservazione`o-1234567890`, utilizzate il comando seguente.

```
Get-CWAIObservation -ObservationId o-1234567890
```

### Descrizione delle configurazioni di monitoraggio di un componente
<a name="appinsights-describe-monitoring"></a>

**Descrivi le configurazioni di monitoraggio di un componente utilizzando AWS CLI**  
Per utilizzare AWS CLI per descrivere la configurazione di monitoraggio di un componente chiamato `my-component` in un'applicazione creata nel gruppo di risorse`my-resource-group`, utilizzare il comando seguente.

```
aws application-insights describe-component-configuration —resource-group-name my-resource-group —component-name my-component
```

**Descrivi le configurazioni di monitoraggio di un componente utilizzando AWS Tools for Windows PowerShell**  
Per utilizzare il comando AWS Tools for Windows PowerShell per descrivere la configurazione di monitoraggio di un componente chiamato`my-component`, in un'applicazione creata nel gruppo di risorse`my-resource-group`, utilizzare il comando seguente.

```
Get-CWAIComponentConfiguration -ComponentName my-component -ResourceGroupName my-resource-group
```

Per ulteriori informazioni sulla configurazione del componente e, ad esempio, dei file JSON, consulta [Utilizzo delle configurazioni dei componenti](component-config.md).

### Descrizione della configurazione di monitoraggio consigliata di un componente
<a name="appinsights-describe-rec-monitoring"></a>

**Descrivere la configurazione di monitoraggio consigliata di un componente utilizzando il AWS CLI**  
Quando il componente fa parte di un'applicazione.NET Worker, è possibile utilizzare AWS CLI per descrivere la configurazione di monitoraggio consigliata di un componente chiamato `my-component` in un'applicazione creata nel gruppo di risorse`my-resource-group`, utilizzando il comando seguente.

```
aws application-insights describe-component-configuration-recommendation --resource-group-name my-resource-group --component-name my-component --tier DOT_NET_WORKER
```

**Descrivi la configurazione di monitoraggio consigliata di un componente utilizzando AWS Tools for Windows PowerShell**  
Quando il componente fa parte di un'applicazione.NET Worker, è possibile utilizzare il AWS Tools for Windows PowerShell per descrivere la configurazione di monitoraggio consigliata di un componente chiamato `my-component` in un'applicazione creata nel gruppo di risorse`my-resource-group`, utilizzando il comando seguente.

```
Get-CWAIComponentConfigurationRecommendation -ComponentName my-component -ResourceGroupName my-resource-group -Tier DOT_NET_WORKER
```

Per ulteriori informazioni sulla configurazione del componente e, ad esempio, dei file JSON, consulta [Utilizzo delle configurazioni dei componenti](component-config.md).

### Aggiornamento delle configurazioni di monitoraggio per un componente
<a name="update-monitoring"></a>

**Aggiornare le configurazioni di monitoraggio per un componente utilizzando il AWS CLI**  
Per utilizzare AWS CLI per aggiornare il componente chiamato `my-component` in un'applicazione creata sul gruppo di risorse chiamato`my-resource-group`, utilizzare il comando seguente. Il comando include queste operazioni:

1. Abilita il monitoraggio del componente.

1. Impostare il livello del componente su `.NET Worker`.

1. Aggiornare la configurazione JSON del componente per leggere dal file locale `configuration.txt`.

```
aws application-insights update-component-configuration --resource-group-name my-resource-group --component-name my-component --tier DOT_NET_WORKER --monitor --component-configuration "file://configuration.txt"
```

**Aggiornate le configurazioni di monitoraggio per un componente utilizzando il AWS Tools for Windows PowerShell**  
Per utilizzare AWS Tools for Windows PowerShell per aggiornare il componente chiamato `my-component` in un'applicazione creata sul gruppo di risorse chiamato`my-resource-group`, utilizzare il comando seguente. Il comando include queste operazioni:

1. Abilita il monitoraggio del componente.

1. Impostare il livello del componente su `.NET Worker`.

1. Aggiornare la configurazione JSON del componente per leggere dal file locale `configuration.txt`.

```
[string]$config = Get-Content -Path configuration.txt
Update-CWAIComponentConfiguration -ComponentName my-component -ResourceGroupName my-resource-group -Tier DOT_NET_WORKER -Monitor 1 -ComponentConfiguration $config
```

Per ulteriori informazioni sulla configurazione del componente e, ad esempio, dei file JSON, consulta [Utilizzo delle configurazioni dei componenti](component-config.md).

### Rimozione di un gruppo di risorse specificato dal monitoraggio di Application Insights
<a name="update-monitoring"></a>

**Rimuovere un gruppo di risorse specificato dal monitoraggio di Application Insights utilizzando il AWS CLI**  
Per utilizzare il comando AWS CLI per rimuovere un'applicazione creata sul gruppo di risorse richiamato `my-resource-group` dal monitoraggio, utilizzare il comando seguente.

```
aws application-insights delete-application --resource-group-name my-resource-group
```

**Rimuovere un gruppo di risorse specificato dal monitoraggio di Application Insights utilizzando il AWS Tools for Windows PowerShell**  
Per utilizzare il comando AWS Tools for Windows PowerShell per rimuovere un'applicazione creata sul gruppo di risorse richiamato `my-resource-group` dal monitoraggio, utilizzare il comando seguente.

```
Remove-CWAIApplication -ResourceGroupName my-resource-group
```

## Configurazione del monitoraggio per i gruppi di disponibilità SQL Always On
<a name="configure-sql"></a>

1. Creare un'applicazione per il gruppo di risorse con le istanze EC2 SQL HA.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Definisci le istanze EC2 che rappresentano il cluster SQL HA creando un nuovo componente applicazione.

   ```
   aws application-insights create-component ‐-resource-group-name  "<RESOURCE_GROUP_NAME>" ‐-component-name SQL_HA_CLUSTER ‐-resource-list  "arn:aws:ec2:<REGION>:<ACCOUNT_ID>:instance/<CLUSTER_INSTANCE_1_ID>" "arn:aws:ec2:<REGION>:<ACCOUNT_ID>:instance/<CLUSTER_INSTANCE_2_ID>
   ```

1. Configura il componente SQL HA.

   ```
   aws application-insights  update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "SQL_HA_CLUSTER" ‐-monitor ‐-tier SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP ‐-monitor  ‐-component-configuration '{
     "subComponents" : [ {
       "subComponentType" : "AWS::EC2::Instance",
       "alarmMetrics" : [ {
         "alarmMetricName" : "CPUUtilization",
         "monitor" : true
       }, {
         "alarmMetricName" : "StatusCheckFailed",
         "monitor" : true
       }, {
         "alarmMetricName" : "Processor % Processor Time",
         "monitor" : true
       }, {
         "alarmMetricName" : "Memory % Committed Bytes In Use",
         "monitor" : true
       }, {
         "alarmMetricName" : "Memory Available Mbytes",
         "monitor" : true
       }, {
         "alarmMetricName" : "Paging File % Usage",
         "monitor" : true
       }, {
         "alarmMetricName" : "System Processor Queue Length",
         "monitor" : true
       }, {
         "alarmMetricName" : "Network Interface Bytes Total/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "PhysicalDisk % Disk Time",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Buffer Manager Buffer cache hit ratio",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Buffer Manager Page life expectancy",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:General Statistics Processes blocked",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:General Statistics User Connections",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Locks Number of Deadlocks/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:SQL Statistics Batch Requests/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica File Bytes Received/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Log Bytes Received/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Log remaining for undo",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Log Send Queue",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Mirrored Write Transaction/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Recovery Queue",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Redo Bytes Remaining",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Redone Bytes/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Total Log requiring undo",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Transaction Delay",
         "monitor" : true
       } ],
       "windowsEvents" : [ {
         "logGroupName" : "WINDOWS_EVENTS-Application-<RESOURCE_GROUP_NAME>",
         "eventName" : "Application",
         "eventLevels" : [ "WARNING", "ERROR", "CRITICAL", "INFORMATION" ],
         "monitor" : true
       }, {
         "logGroupName" : "WINDOWS_EVENTS-System-<RESOURCE_GROUP_NAME>",
         "eventName" : "System",
         "eventLevels" : [ "WARNING", "ERROR", "CRITICAL" ],
         "monitor" : true
       }, {
         "logGroupName" : "WINDOWS_EVENTS-Security-<RESOURCE_GROUP_NAME>",
         "eventName" : "Security",
         "eventLevels" : [ "WARNING", "ERROR", "CRITICAL" ],
         "monitor" : true
       } ],
       "logs" : [ {
         "logGroupName" : "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP-<RESOURCE_GROUP_NAME>",
         "logPath" : "C:\\Program Files\\Microsoft SQL Server\\MSSQL**.MSSQLSERVER\\MSSQL\\Log\\ERRORLOG",
         "logType" : "SQL_SERVER",
         "monitor" : true,
         "encoding" : "utf-8"
       } ]
     }, {
       "subComponentType" : "AWS::EC2::Volume",
       "alarmMetrics" : [ {
         "alarmMetricName" : "VolumeReadBytes",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeWriteBytes",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeReadOps",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeWriteOps",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeQueueLength",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeThroughputPercentage",
         "monitor" : true
       }, {
       "alarmMetricName" : "BurstBalance",
         "monitor" : true
       } ]
     } ]
   }'
   ```

**Nota**  
Application Insights deve includere i log eventi dell'applicazione (a livello di informazioni) per rilevare le attività del cluster, ad esempio il failover.

## Configurazione del monitoraggio per MySQL RDS
<a name="configure-mysql-rds"></a>

1. Creare un'applicazione per il gruppo di risorse con l'istanza di database MySQL RDS.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Il log degli errori è abilitato per impostazione predefinita. Il log delle query lente può essere abilitato utilizzando gruppi di parametri di dati. Per ulteriori informazioni, consulta [Accesso al log delle query lente e al log generale di MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html#USER_LogAccess.MySQL.Generallog).
   + `set slow_query_log = 1`
   + `set log_output = FILE`

1. Esporta i log da monitorare in CloudWatch log. Per ulteriori informazioni, consulta [Pubblicazione dei log MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html#USER_LogAccess.MySQLDB.PublishtoCloudWatchLogs) nei log. CloudWatch 

1. Configurare il componente RDS MySQL.

   ```
   aws application-insights  update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "<DB_COMPONENT_NAME>" ‐-monitor ‐-tier DEFAULT ‐-monitor  ‐-component-configuration "{\"alarmMetrics\":[{\"alarmMetricName\":\"CPUUtilization\",\"monitor\":true}],\"logs\":[{\"logType\":\"MYSQL\",\"monitor\":true},{\"logType\": \"MYSQL_SLOW_QUERY\",\"monitor\":false}]}"
   ```

## Configurazione del monitoraggio per MySQL EC2
<a name="configure-mysql-ec2"></a>

1. Creare un'applicazione per il gruppo di risorse con le istanze EC2 SQL HA.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Il log degli errori è abilitato per impostazione predefinita. Il log delle query lente può essere abilitato utilizzando gruppi di parametri di dati. Per ulteriori informazioni, consulta [Accesso al log delle query lente e al log generale di MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html#USER_LogAccess.MySQL.Generallog).
   + `set slow_query_log = 1`
   + `set log_output = FILE`

1. Configurare il componente MySQL EC2.

   ```
   aws application-insights  update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "<DB_COMPONENT_NAME>" ‐-monitor ‐-tier MYSQL ‐-monitor  ‐-component-configuration "{\"alarmMetrics\":[{\"alarmMetricName\":\"CPUUtilization\",\"monitor\":true}],\"logs\":[{\"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",\"logPath\":\"C:\\\\ProgramData\\\\MySQL\\\\MySQL Server **\\\\Data\\\\<FILE_NAME>.err\",\"logType\":\"MYSQL\",\"monitor\":true,\"encoding\":\"utf-8\"}]}"
   ```

## Configurazione del monitoraggio per PostgreSQL RDS
<a name="configure-postgresql-rds"></a>

1. Creare un'applicazione per il gruppo di risorse con l'istanza di database PostgreSQL RDS.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. La pubblicazione dei log di PostgreSQL su non è abilitata per impostazione predefinita. CloudWatch Per abilitare il monitoraggio, apri la console RDS e seleziona il database da monitorare. Scegli **Modify** (Modifica) nell'angolo in alto a destra e seleziona la casella di controllo con il log **PostgreSQL**. Scegli **Continue** (Continua) per salvare questa impostazione.

1. I tuoi log PostgreSQL vengono esportati in. CloudWatch

1. Configurare il componente PostgreSQL RDS.

   ```
   aws application-insights update-component-configuration --region <REGION> --resource-group-name <RESOURCE_GROUP_NAME> --component-name <DB_COMPONENT_NAME> --monitor --tier DEFAULT --component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\": \"CPUUtilization\",
            \"monitor\": true
         }
      ],
      \"logs\":[
         {
            \"logType\": \"POSTGRESQL\",
            \"monitor\": true
         }
      ]
   }"
   ```

## Configurazione del monitoraggio per PostgreSQL EC2
<a name="configure-postgresql-ec2"></a>

1. Creare un'applicazione per il gruppo di risorse con l'istanza PostgreSQL EC2.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Configurare il componente PostgreSQL EC2.

   ```
   aws application-insights update-component-configuration ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME> ‐-component-name <DB_COMPONENT_NAME> ‐-monitor ‐-tier POSTGRESQL ‐-component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\":\"CPUUtilization\",
            \"monitor\":true
         }
      ],
      \"logs\":[
         {
            \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",
            \"logPath\":\"/var/lib/pgsql/data/log/\",
            \"logType\":\"POSTGRESQL\",
            \"monitor\":true,
            \"encoding\":\"utf-8\"
         }
      ]
   }"
   ```

## Configurare il monitoraggio per Oracle RDS
<a name="configure-oracle-rds"></a>

1. Creare un'applicazione per il gruppo di risorse con l'istanza di database OracleL RDS.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. La pubblicazione dei log Oracle su non è abilitata per impostazione predefinita CloudWatch . Per abilitare il monitoraggio, apri la console RDS e seleziona il database da monitorare. Scegli **Modify** (Modifica) nell'angolo in alto a destra e seleziona le caselle di controllo con i log **Alert (Avviso)** e **Listener**. Scegli **Continue** (Continua) per salvare questa impostazione.

1. I log Oracle vengono esportati in. CloudWatch

1. Configurare il componente Oracle RDS.

   ```
   aws application-insights update-component-configuration --region <REGION> --resource-group-name <RESOURCE_GROUP_NAME> --component-name <DB_COMPONENT_NAME> --monitor --tier DEFAULT --component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\": \"CPUUtilization\",
            \"monitor\": true
         }
      ],
      \"logs\":[
         {
            \"logType\": \"ORACLE_ALERT\",
            \"monitor\": true
         },
         {
            \"logType\": \"ORACLE_LISTENER\",
            \"monitor\": true
         }
      ]
   }"
   ```

## Configurare il monitoraggio per Oracle EC2
<a name="configure-oracle-ec2"></a>

1. Creare un'applicazione per il gruppo di risorse con le istanze EC2 Oracle.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Configurare il componente Oracle EC2.

   ```
   aws application-insights update-component-configuration ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME> ‐-component-name <DB_COMPONENT_NAME> ‐-monitor ‐-tier ORACLE ‐-component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\":\"CPUUtilization\",
            \"monitor\":true
         }
      ],
      \"logs\":[
         {
            \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",
            \"logPath\":\"/opt/oracle/diag/rdbms/*/*/trace\",
            \"logType\":\"ORACLE_ALERT\",
            \"monitor\":true,
         },
         {
            \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",
            \"logPath\":\"/opt/oracle/diag/tnslsnr/$HOSTNAME/listener/trace/\",
            \"logType\":\"ORACLE_ALERT\",
            \"monitor\":true,
         }
      ]
   }"
   ```