

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Richten Sie Ihre Anwendung für die Überwachung über die Befehlszeile ein, konfigurieren und verwalten Sie sie
<a name="appinsights-setting-up-command"></a>

Dieser Abschnitt enthält Schritte zur Einrichtung, Konfiguration und Verwaltung Ihrer Anwendung für die Überwachung mithilfe von AWS CLI und AWS Tools for Windows PowerShell.

**Topics**
+ [Hinzufügen und Verwalten einer Anwendung](#appinsights-config-app-command)
+ [Verwalten und Aktualisieren der Überwachung](#appinsights-monitoring)
+ [Konfigurieren der Überwachung für SQL Always On-Verfügbarkeitsgruppen](#configure-sql)
+ [Konfigurieren der Überwachung für MySQL RDS](#configure-mysql-rds)
+ [Konfigurieren der Überwachung für MySQL EC2](#configure-mysql-ec2)
+ [Konfigurieren der Überwachung für PostgreSQL RDS](#configure-postgresql-rds)
+ [Konfigurieren der Überwachung für PostgreSQL EC2](#configure-postgresql-ec2)
+ [Konfigurieren der Überwachung für Oracle RDS](#configure-oracle-rds)
+ [Konfigurieren der Überwachung für Oracle EC2](#configure-oracle-ec2)

## Hinzufügen und Verwalten einer Anwendung
<a name="appinsights-config-app-command"></a>

Sie können Ihre Application Insights-Anwendung mithilfe der Befehlszeile hinzufügen, Informationen darüber abrufen, verwalten und konfigurieren. 

**Topics**
+ [Hinzufügen einer Anwendung](#appinsights-add-app)
+ [Beschreiben einer Anwendung](#appinsights-describe-app)
+ [Auflisten von Komponenten in einer Anwendung](#appinsights-list-components)
+ [Beschreiben einer Komponente](#appinsights-describe-components)
+ [Gruppieren ähnlicher Ressourcen in einer benutzerdefinierten Komponente](#appinsights-group-resources-components)
+ [Aufheben der Gruppierung einer benutzerdefinierten Komponente](#appinsights-ungroup-resources-components)
+ [Aktualisieren einer Anwendung](#appinsights-update-app)
+ [Aktualisieren einer benutzerdefinierten Komponente](#appinsights-update-component)

### Hinzufügen einer Anwendung
<a name="appinsights-add-app"></a>

**Fügen Sie eine Anwendung mit dem hinzu AWS CLI**  
Verwenden Sie den folgenden AWS CLI Befehl, um eine Anwendung für Ihre Ressourcengruppe namens`my-resource-group`, with OpsCenter enabled to deliver the created OpsItem to the SNS-Thema ARN hinzuzufügen ` arn:aws:sns:us-east-1:123456789012:MyTopic`, verwenden Sie den folgenden Befehl.

```
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
```

**Fügen Sie eine Anwendung hinzu mit AWS Tools for Windows PowerShell**  
Verwenden Sie AWS Tools for Windows PowerShell den folgenden Befehl, um eine Anwendung für Ihre Ressourcengruppe hinzuzufügen, die `my-resource-group` mit OpsCenter enabled aufgerufen wurde, um das erstellte OpsItem an das SNS-Thema ARN `arn:aws:sns:us-east-1:123456789012:MyTopic` zu liefern.

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

### Beschreiben einer Anwendung
<a name="appinsights-describe-app"></a>

**Beschreiben Sie eine Anwendung mit dem AWS CLI**  
Verwenden Sie den folgenden Befehl AWS CLI , um eine Anwendung zu beschreiben`my-resource-group`, die für eine Ressourcengruppe namens erstellt wurde.

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

**Beschreiben Sie eine Anwendung mit AWS Tools for Windows PowerShell**  
Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um eine Anwendung zu beschreiben`my-resource-group`, die für eine Ressourcengruppe namens erstellt wurde.

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

### Auflisten von Komponenten in einer Anwendung
<a name="appinsights-list-components"></a>

**Listet Komponenten in einer Anwendung mit dem auf AWS CLI**  
Verwenden Sie den folgenden Befehl AWS CLI , um die Komponenten aufzulisten`my-resource-group`, die für eine Ressourcengruppe namens erstellt wurden.

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

**Komponenten in einer Anwendung auflisten mit AWS Tools for Windows PowerShell**  
Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um die Komponenten aufzulisten`my-resource-group`, die für eine aufgerufene Ressourcengruppe erstellt wurden.

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

### Beschreiben einer Komponente
<a name="appinsights-describe-components"></a>

**Beschreiben Sie eine Komponente mit dem AWS CLI**  
Sie können den folgenden AWS CLI Befehl verwenden, um eine Komponente namens zu beschreiben`my-component`, die zu einer Anwendung gehört, die in einer Ressourcengruppe namens erstellt wurde`my-resource-group`.

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

**Beschreiben Sie eine Komponente mit AWS Tools for Windows PowerShell**  
Sie können den folgenden AWS Tools for Windows PowerShell Befehl verwenden, um eine Komponente namens zu beschreiben`my-component`, die zu einer Anwendung gehört, die in einer Ressourcengruppe namens erstellt wurde`my-resource-group`.

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

### Gruppieren ähnlicher Ressourcen in einer benutzerdefinierten Komponente
<a name="appinsights-group-resources-components"></a>

Wir empfehlen, ähnliche Ressourcen, wie z. B. .NET-Webserver-Instances, als benutzerdefinierte Komponenten zu gruppieren, um das Onboarding zu erleichtern und die Überwachung und Erkenntnisse zu verbessern. CloudWatch Application Insights unterstützt benutzerdefinierte Gruppen für EC2-Instances.

**Um Ressourcen zu einer benutzerdefinierten Komponente zu gruppieren, verwenden Sie AWS CLI**  
Verwenden Sie den folgenden Befehl, AWS CLI um drei Instanzen (`arn:aws:ec2:us-east-1:123456789012:instance/i-11111``arn:aws:ec2:us-east-1:123456789012:instance/i-22222`, und `arn:aws:ec2:us-east-1:123456789012:instance/i-33333`) zu einer benutzerdefinierten Komponente zu gruppieren, die `my-component` für eine Anwendung aufgerufen wird`my-resource-group`, die für die aufgerufene Ressourcengruppe erstellt wurde. 

```
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
```

**Um Ressourcen zu einer benutzerdefinierten Komponente zu gruppieren, verwenden Sie AWS Tools for Windows PowerShell**  
Verwenden Sie AWS Tools for Windows PowerShell den folgenden Befehl, um drei Instanzen (`arn:aws:ec2:us-east-1:123456789012:instance/i-11111``arn:aws:ec2:us-east-1:123456789012:instance/i-22222`, und`arn:aws:ec2:us-east-1:123456789012:instance/i-33333`) zu einer benutzerdefinierten Komponente zu gruppieren`my-component`, die für eine Anwendung, die für die aufgerufene Ressourcengruppe erstellt wurde`my-resource-group`, aufgerufen wird.

```
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 
```

### Aufheben der Gruppierung einer benutzerdefinierten Komponente
<a name="appinsights-ungroup-resources-components"></a>

**Um die Gruppierung einer benutzerdefinierten Komponente aufzuheben, verwenden Sie den AWS CLI**  
Verwenden Sie den folgenden AWS CLI Befehl, um die Gruppierung einer benutzerdefinierten Komponente aufzuheben, die `my-component` in einer Anwendung benannt ist`my-resource-group`, die für die Ressourcengruppe erstellt wurde. 

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

**Um die Gruppierung einer benutzerdefinierten Komponente aufzuheben, verwenden Sie AWS Tools for Windows PowerShell**  
Verwenden Sie den folgenden AWS Tools for Windows PowerShell Befehl, um die Gruppierung einer benutzerdefinierten Komponente aufzuheben, die `my-component` in einer Anwendung benannt ist`my-resource-group`, die für die Ressourcengruppe erstellt wurde.

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

### Aktualisieren einer Anwendung
<a name="appinsights-update-app"></a>

**Aktualisieren Sie eine Anwendung mit dem AWS CLI**  
Sie können die verwenden AWS CLI , um eine Anwendung zu aktualisieren, AWS Systems Manager OpsCenter OpsItems für Probleme zu generieren, die mit der Anwendung erkannt wurden, und um das erstellte Thema mit dem SNS-Thema OpsItems zu verknüpfen `arn:aws:sns:us-east-1:123456789012:MyTopic`, indem Sie den folgenden Befehl verwenden.

```
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
```

**Aktualisieren Sie eine Anwendung mithilfe von AWS Tools für Windows PowerShell**  
Mithilfe des AWS Tools for Windows PowerShell folgenden Befehls können Sie eine Anwendung aktualisieren, um AWS SSM OpsCenter OpsItems für Probleme zu generieren, die mit der Anwendung erkannt wurden, und OpsItems die erstellten Dateien dem SNS-Thema `arn:aws:sns:us-east-1:123456789012:MyTopic` zuordnen.

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

### Aktualisieren einer benutzerdefinierten Komponente
<a name="appinsights-update-component"></a>

**Aktualisieren Sie eine benutzerdefinierte Komponente mit dem AWS CLI**  
Mithilfe des AWS CLI folgenden Befehls können Sie eine benutzerdefinierte Komponente `my-component` mit einem neuen Komponentennamen und einer aktualisierten Gruppe von Instanzen aktualisieren. `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
```

**Aktualisieren Sie eine benutzerdefinierte Komponente mithilfe von AWS Tools für Windows PowerShell**  
Mithilfe des AWS Tools for Windows PowerShell folgenden Befehls können Sie eine benutzerdefinierte Komponente `my-component` mit einem neuen Komponentennamen und einer aktualisierten Instanzgruppe aktualisieren. `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
```

## Verwalten und Aktualisieren der Überwachung
<a name="appinsights-monitoring"></a>

Sie können die Überwachung Ihrer Application Insights-Anwendung mithilfe der Befehlszeile verwalten und aktualisieren.

**Topics**
+ [Auflisten von Problemen mit Ihrer Anwendung](#appinsights-list-problems-monitoring)
+ [Beschreiben eines Anwendungsproblems](#appinsights-describe-app-problem)
+ [Beschreiben der mit einem Problem verbundenen Anomalien oder Fehler](#appinsights-describe-anomalies)
+ [Beschreiben einer Anomalie oder eines Fehlers mit der Anwendung](#appinsights-describe-anomalies)
+ [Beschreiben der Überwachungskonfigurationen einer Komponente](#appinsights-describe-monitoring)
+ [Beschreiben der empfohlenen Überwachungskonfiguration einer Komponente](#appinsights-describe-rec-monitoring)
+ [Aktualisieren der Überwachungskonfigurationen für eine Komponente](#update-monitoring)
+ [Entfernen einer angegebenen Ressourcengruppe aus der Application-Insights-Überwachung](#update-monitoring)

### Auflisten von Problemen mit Ihrer Anwendung
<a name="appinsights-list-problems-monitoring"></a>

**Führen Sie Probleme mit Ihrer Anwendung auf, indem Sie AWS CLI**  
Verwenden Sie den folgenden AWS CLI Befehl, um Probleme mit Ihrer Anwendung aufzulisten, die zwischen 1.000 und 10.000 Millisekunden seit der Unix-Epoche für eine Anwendung entdeckt wurden`my-resource-group`, die in einer Ressourcengruppe namens erstellt wurde.

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

**Führen Sie mithilfe von Tools für Windows Probleme mit Ihrer Anwendung auf AWS PowerShell**  
Verwenden Sie den folgenden AWS Tools for Windows PowerShell Befehl, um Probleme mit Ihrer Anwendung aufzulisten, die zwischen 1.000 und 10.000 Millisekunden seit der Unix-Epoche für eine Anwendung erkannt wurden`my-resource-group`, die auf einer aufgerufenen Ressourcengruppe erstellt wurde.

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

### Beschreiben eines Anwendungsproblems
<a name="appinsights-describe-app-problem"></a>

**Beschreiben Sie ein Anwendungsproblem mit dem AWS CLI**  
Verwenden Sie den folgenden Befehl`p-1234567890`, AWS CLI um ein Problem mit der Problem-ID zu beschreiben.

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

**Beschreiben Sie ein Anwendungsproblem mit AWS Tools für Windows PowerShell**  
Verwenden Sie den folgenden Befehl`p-1234567890`, AWS Tools for Windows PowerShell um ein Problem mit der ID zu beschreiben.

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

### Beschreiben der mit einem Problem verbundenen Anomalien oder Fehler
<a name="appinsights-describe-anomalies"></a>

**Beschreiben Sie die mit einem Problem verbundenen Anomalien oder Fehler mithilfe der AWS CLI**  
Verwenden Sie den folgenden AWS CLI Befehl, um die Anomalien oder Fehler im Zusammenhang mit einem Problem mit der Problem-ID `p-1234567890` zu beschreiben.

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

**Beschreiben Sie die mit einem Problem verbundenen Anomalien oder Fehler mit AWS Tools for Windows PowerShell**  
Verwenden Sie den folgenden AWS Tools for Windows PowerShell Befehl, um die Anomalien oder Fehler im Zusammenhang mit einem Problem mit der Problem-ID `p-1234567890` zu beschreiben.

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

### Beschreiben einer Anomalie oder eines Fehlers mit der Anwendung
<a name="appinsights-describe-anomalies"></a>

**Beschreiben Sie eine Anomalie oder einen Fehler in der Anwendung mithilfe der CLI AWS**  
Verwenden Sie den folgenden Befehl AWS CLI , um eine Anomalie oder einen Fehler in der Anwendung mit der Beobachtungs-ID `o-1234567890` zu beschreiben.

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

**Beschreiben Sie mithilfe von AWS Tools für Windows eine Anomalie oder einen Fehler in der Anwendung PowerShell**  
Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um eine Anomalie oder einen Fehler in der Anwendung mit der Beobachtungs-ID `o-1234567890` zu beschreiben.

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

### Beschreiben der Überwachungskonfigurationen einer Komponente
<a name="appinsights-describe-monitoring"></a>

**Beschreiben Sie die Überwachungskonfigurationen einer Komponente mithilfe des AWS CLI**  
Verwenden Sie den folgenden Befehl AWS CLI , um die Überwachungskonfiguration einer Komponente zu beschreiben, die `my-component` in einer Anwendung aufgerufen wurde`my-resource-group`, die für die Ressourcengruppe erstellt wurde.

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

**Beschreiben Sie die Überwachungskonfigurationen einer Komponente mithilfe von AWS Tools für Windows PowerShell**  
Verwenden Sie den folgenden Befehl`my-component`, AWS Tools for Windows PowerShell um die Überwachungskonfiguration einer aufgerufenen Komponente in einer Anwendung zu beschreiben`my-resource-group`, die auf der Ressourcengruppe erstellt wurde.

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

Weitere Informationen zur Komponentenkonfiguration und JSON-Beispieldateien finden Sie unter [Arbeiten mit Komponentenkonfigurationen](component-config.md).

### Beschreiben der empfohlenen Überwachungskonfiguration einer Komponente
<a name="appinsights-describe-rec-monitoring"></a>

**Beschreiben Sie die empfohlene Überwachungskonfiguration einer Komponente mithilfe des AWS CLI**  
Wenn die Komponente Teil einer .NET Worker-Anwendung ist, können Sie die verwenden, AWS CLI um die empfohlene Überwachungskonfiguration einer Komponente zu beschreiben, die `my-component` in einer Anwendung aufgerufen wird`my-resource-group`, die für die Ressourcengruppe erstellt wurde. Verwenden Sie dazu den folgenden Befehl.

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

**Beschreiben Sie die empfohlene Überwachungskonfiguration einer Komponente mit AWS Tools for Windows PowerShell**  
Wenn die Komponente Teil einer .NET Worker-Anwendung ist, können Sie die verwenden, AWS Tools for Windows PowerShell um die empfohlene Überwachungskonfiguration einer Komponente zu beschreiben, die `my-component` in einer Anwendung aufgerufen wird`my-resource-group`, die für die Ressourcengruppe erstellt wurde. Verwenden Sie dazu den folgenden Befehl.

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

Weitere Informationen zur Komponentenkonfiguration und JSON-Beispieldateien finden Sie unter [Arbeiten mit Komponentenkonfigurationen](component-config.md).

### Aktualisieren der Überwachungskonfigurationen für eine Komponente
<a name="update-monitoring"></a>

**Aktualisieren Sie die Überwachungskonfigurationen für eine Komponente mithilfe des AWS CLI**  
Verwenden Sie den folgenden Befehl AWS CLI , um die Komponente zu aktualisieren, die `my-component` in einer Anwendung aufgerufen wurde`my-resource-group`, die für die aufgerufene Ressourcengruppe erstellt wurde. Der Befehl umfasst die folgenden Aktionen:

1. Aktivieren Sie die Überwachung für die Komponente.

1. Legen Sie die Ebene der Komponente auf `.NET Worker` fest.

1. Aktualisieren Sie die JSON-Konfiguration der Komponente, um aus der lokalen Datei `configuration.txt` zu lesen.

```
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"
```

**Aktualisieren Sie die Überwachungskonfigurationen für eine Komponente mithilfe des AWS Tools for Windows PowerShell**  
Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um die Komponente zu aktualisieren, die `my-component` in einer Anwendung aufgerufen wurde`my-resource-group`, die für die aufgerufene Ressourcengruppe erstellt wurde. Der Befehl umfasst die folgenden Aktionen:

1. Aktivieren Sie die Überwachung für die Komponente.

1. Legen Sie die Ebene der Komponente auf `.NET Worker` fest.

1. Aktualisieren Sie die JSON-Konfiguration der Komponente, um aus der lokalen Datei `configuration.txt` zu lesen.

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

Weitere Informationen zur Komponentenkonfiguration und JSON-Beispieldateien finden Sie unter [Arbeiten mit Komponentenkonfigurationen](component-config.md).

### Entfernen einer angegebenen Ressourcengruppe aus der Application-Insights-Überwachung
<a name="update-monitoring"></a>

**Entfernen Sie eine angegebene Ressourcengruppe aus der Application Insights-Überwachung mithilfe des AWS CLI**  
Verwenden Sie den folgenden Befehl AWS CLI , um eine Anwendung, die für die aufgerufene Ressourcengruppe erstellt wurde, `my-resource-group` aus der Überwachung zu entfernen.

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

**Entfernen Sie eine angegebene Ressourcengruppe aus der Application Insights-Überwachung mithilfe des AWS Tools for Windows PowerShell**  
Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um eine Anwendung, die für die aufgerufene Ressourcengruppe erstellt wurde, `my-resource-group` aus der Überwachung zu entfernen.

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

## Konfigurieren der Überwachung für SQL Always On-Verfügbarkeitsgruppen
<a name="configure-sql"></a>

1. Erstellen Sie eine Anwendung für die Ressourcengruppe mit den SQL HA-EC2-Instances.

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

1. Definieren Sie die EC2-Instances, die den SQL-HA-Cluster darstellen, indem Sie eine neue Anwendungskomponente erstellen.

   ```
   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. Konfigurieren Sie die SQL-HA-Komponente.

   ```
   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
       } ]
     } ]
   }'
   ```

**Anmerkung**  
Application Insights muss Anwendungsereignisprotokolle (Informationsebene) aufnehmen, um Clusteraktivitäten wie Failover zu erkennen.

## Konfigurieren der Überwachung für MySQL RDS
<a name="configure-mysql-rds"></a>

1. Erstellen Sie eine Anwendung für die Ressourcengruppe mit der RDS MySQL-Datenbank-Instance.

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

1. Das Fehlerprotokoll ist standardmäßig aktiviert. Das Slow Query-Protokoll kann mithilfe von Datenparametergruppen aktiviert werden. Weitere Informationen finden Sie unter [Zugriff auf die MySQL Slow Query- und allgemeinen Protokolle](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. Exportieren Sie die zu überwachenden CloudWatch Protokolle in Protokolle. Weitere Informationen finden Sie unter [MySQL-Logs in CloudWatch Logs veröffentlichen](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html#USER_LogAccess.MySQLDB.PublishtoCloudWatchLogs).

1. Konfigurieren Sie die MySQL RDS-Komponente.

   ```
   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}]}"
   ```

## Konfigurieren der Überwachung für MySQL EC2
<a name="configure-mysql-ec2"></a>

1. Erstellen Sie eine Anwendung für die Ressourcengruppe mit den SQL HA-EC2-Instances.

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

1. Das Fehlerprotokoll ist standardmäßig aktiviert. Das Slow Query-Protokoll kann mithilfe von Datenparametergruppen aktiviert werden. Weitere Informationen finden Sie unter [Zugriff auf die MySQL Slow Query- und allgemeinen Protokolle](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. Konfigurieren Sie die MySQL EC2-Komponente.

   ```
   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\"}]}"
   ```

## Konfigurieren der Überwachung für PostgreSQL RDS
<a name="configure-postgresql-rds"></a>

1. Erstellen Sie eine Anwendung für die Ressourcengruppe mit der PostgreSQL-RDS-Datenbank-Instance.

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

1. Das Veröffentlichen von PostgreSQL-Protokollen in CloudWatch ist standardmäßig nicht aktiviert. Um die Überwachung zu aktivieren, öffnen Sie die RDS-Konsole und wählen die zu überwachende Datenbank aus. Wählen Sie in der oberen rechten Ecke **Modify** (Ändern) aus und aktivieren Sie das Kontrollkästchen für das **PostgreSQL**-Protokoll. Wählen Sie **Continue** (Weiter) aus, um diese Einstellung zu speichern.

1. Ihre PostgreSQL-Logs werden nach exportiert. CloudWatch

1. Konfigurieren Sie PostgreSQL-RDS-Komponente.

   ```
   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
         }
      ]
   }"
   ```

## Konfigurieren der Überwachung für PostgreSQL EC2
<a name="configure-postgresql-ec2"></a>

1. Erstellen Sie eine Anwendung für die Ressourcengruppe mit den PostgreSQL-EC2-Instances.

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

1. Konfigurieren Sie die Komponente 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\"
         }
      ]
   }"
   ```

## Konfigurieren der Überwachung für Oracle RDS
<a name="configure-oracle-rds"></a>

1. Erstellen Sie eine Anwendung für die Ressourcengruppe mit der Oracle-RDS-Datenbank-Instance.

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

1. Das Veröffentlichen von Oracle-Protokollen auf CloudWatch ist standardmäßig nicht aktiviert. Um die Überwachung zu aktivieren, öffnen Sie die RDS-Konsole und wählen die zu überwachende Datenbank aus. Wählen Sie in der oberen rechten Ecke **Modify** (Ändern) aus und aktivieren Sie die Kontrollkästchen mit den Bezeichnungen **Alert** (Warnungs)-Protokoll und **Listener**-Protokoll. Wählen Sie **Continue** (Weiter) aus, um diese Einstellung zu speichern.

1. Ihre Oracle-Logs werden nach exportiert CloudWatch.

1. Konfigurieren Sie die Oracle-RDS-Komponente.

   ```
   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
         }
      ]
   }"
   ```

## Konfigurieren der Überwachung für Oracle EC2
<a name="configure-oracle-ec2"></a>

1. Erstellen Sie eine Anwendung für die Ressourcengruppe mit den Oracle-EC2-Instance.

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

1. Konfigurieren Sie die Oracle-EC2-Komponente.

   ```
   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,
         }
      ]
   }"
   ```