

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.

# Praktische Anleitung: Einrichten der Überwachung für SAP HANA
<a name="appinsights-tutorial-sap-hana"></a>

Dieses Tutorial zeigt, wie Sie CloudWatch Application Insights konfigurieren, um die Überwachung Ihrer SAP HANA-Datenbanken einzurichten. Sie können die automatischen Dashboards von CloudWatch Application Insights verwenden, um Problemdetails zu visualisieren, die Fehlerbehebung zu beschleunigen und die Mean Time to Resolution (MTTR) für Ihre SAP HANA-Datenbanken zu vereinfachen.

**Topics**
+ [Unterstützte Umgebungen](#appinsights-tutorial-sap-hana-supported-environments)
+ [Unterstützte Betriebssysteme](#appinsights-tutorial-sap-hana-supported-os)
+ [Features](#appinsights-tutorial-sap-hana-features)
+ [Voraussetzungen](#appinsights-tutorial-sap-hana-prerequisites)
+ [Einrichten der Überwachung](#appinsights-tutorial-sap-hana-set-up)
+ [Überwachung verwalten](#appinsights-tutorial-sap-hana-manage)
+ [Fehlerbehebung bei erkannten Problemen](#appinsights-tutorial-sap-hana-troubleshooting)
+ [Anomalie-Erkennung](#appinsights-tutorial-sap-hana-troubleshooting-anomaly-detection)
+ [Fehlerbehebung bei Application Insights](#appinsights-tutorial-sap-hana-troubleshooting-health-dashboard)

## Unterstützte Umgebungen
<a name="appinsights-tutorial-sap-hana-supported-environments"></a>

CloudWatch Application Insights unterstützt die Bereitstellung von AWS Ressourcen für die folgenden Systeme und Muster. Sie stellen die SAP HANA-Datenbanksoftware und unterstützte SAP-Anwendungssoftware bereit und installieren sie.
+ **SAP HANA-Datenbank auf einer einzelnen Amazon-EC2-Instance** – SAP HANA in einer Scale-Up-Architektur mit einem einzigen Knoten mit bis zu 24 TB Speicher.
+ **SAP HANA-Datenbank auf mehreren Amazon-EC2-Instances** – SAP HANA in einer Scale-Out-Architektur mit mehreren Knoten.
+ **AZ-übergreifende Einrichtung von SAP HANA-Datenbanken mit hoher Verfügbarkeit** — SAP HANA mit Hochverfügbarkeit, konfiguriert über zwei Availability Zones mithilfe von SUSE/RHEL Clustering.

**Anmerkung**  
CloudWatch Application Insights unterstützt nur einzelne SID-HANA-Umgebungen. Wenn mehrere HANA angeschlossen SIDs sind, wird die Überwachung nur für die erste erkannte SID eingerichtet.

## Unterstützte Betriebssysteme
<a name="appinsights-tutorial-sap-hana-supported-os"></a>

CloudWatch Application Insights for SAP HANA unterstützt die x86-64-Architektur auf den folgenden Betriebssystemen:
+ SuSE Linux 12 für SAP SP4 
+ SuSE Linux 12 für SAP SP5 
+ SuSE Linux 15
+ SuSE Linux 15 SP1
+ SuSE Linux 15 SP2
+ SuSE Linux 15 für SAP
+ SuSE Linux 15 Für SAP SP1 
+ SuSE Linux 15 für SAP SP2 
+ SuSE Linux 15 für SAP SP3 
+ SuSE Linux 15 für SAP SP4 
+ SuSE Linux 15 für SAP SP5 
+ RedHat Linux 8.6 für SAP mit Hochverfügbarkeit und Aktualisierungsdiensten
+ RedHat Linux 8.5 für SAP mit Hochverfügbarkeit und Aktualisierungsdiensten
+ RedHat Linux 8.4 für SAP mit Hochverfügbarkeit und Aktualisierungsdiensten
+ RedHat Linux 8.3 für SAP mit Hochverfügbarkeit und Aktualisierungsdiensten
+ RedHat Linux 8.2 für SAP mit Hochverfügbarkeit und Aktualisierungsdiensten
+ RedHat Linux 8.1 für SAP mit Hochverfügbarkeit und Aktualisierungsdiensten
+ RedHat Linux 7.9 für SAP mit Hochverfügbarkeit und Aktualisierungsdiensten

## Features
<a name="appinsights-tutorial-sap-hana-features"></a>

CloudWatch Application Insights für SAP HANA bietet die folgenden Funktionen:
+ Automatische SAP HANA-Workload-Erkennung 
+ Automatische SAP HANA-Alarmerstellung basierend auf statischem Schwellenwert
+ Automatische SAP HANA-Alarmerstellung basierend auf Anomalieerkennung
+ Automatische SAP HANA Log-Mustererkennung 
+ Zustands-Dashboard für SAP HANA
+ Problem-Dashboard für SAP HANA

## Voraussetzungen
<a name="appinsights-tutorial-sap-hana-prerequisites"></a>

Sie müssen die folgenden Voraussetzungen erfüllen, um eine SAP HANA-Datenbank mit CloudWatch Application Insights zu konfigurieren:
+ **SAP HANA** – Installieren Sie eine laufende und erreichbare SA- HANA-Datenbank 2.0 SPS05 auf einer Amazon-EC2-Instance.
+ **SAP-HANA-Datenbankbenutzer** – Ein Datenbankbenutzer mit Überwachungsrollen muss in der SYSTEM-Datenbank und allen Mandanten angelegt werden. 

**Beispiel**  
Mit den folgenden SQL-Befehlen erstellen Sie einen Benutzer mit Überwachungsrollen.

  ```
  su - <sid>adm
  hdbsql -u SYSTEM -p <SYSTEMDB password> -d SYSTEMDB
  CREATE USER CW_HANADB_EXPORTER_USER PASSWORD <Monitoring user password> NO FORCE_FIRST_PASSWORD_CHANGE;
  CREATE ROLE CW_HANADB_EXPORTER_ROLE;
  GRANT MONITORING TO CW_HANADB_EXPORTER_ROLE;
  GRANT CW_HANADB_EXPORTER_ROLE TO CW_HANADB_EXPORTER_USER;
  ```
+ **Python 3.8** – Installieren Sie Python 3.8 oder höher auf Ihrem Betriebssystem. Verwenden Sie die neueste Version von Python. Wenn Python3 auf Ihrem Betriebssystem nicht erkannt wird, wird Python 3.6 installiert. 

  Weitere Informationen hierzu finden Sie unter [installation example](#install). 
**Anmerkung**  
Die manuelle Installation von Python 3.8 oder höher ist für SuSE Linux 15 SP4, RedHat Linux 8.6 und neuere Betriebssysteme erforderlich.
+ **Pip3** – Installieren Sie das Installationsprogramm, pip3, auf Ihrem Betriebssystem. Wenn pip3 auf Ihrem Betriebssystem nicht erkannt wird, wird es installiert.
+ **hdbclient** — CloudWatch Application Insights verwendet den Python-Treiber, um eine Verbindung zur SAP HANA-Datenbank herzustellen. Wenn der Client nicht unter Python3 installiert ist, sorgen Sie dafür, dass die hdbclient-.tar-Dateiversion `2.10 or later` unter `/hana/shared/SID/hdbclient/` vorhanden ist.
+ ** CloudWatch Amazon-Agent** — Stellen Sie sicher, dass Sie keinen bereits vorhandenen CloudWatch Agenten auf Ihrer Amazon EC2-Instance ausführen. Wenn Sie einen CloudWatch Agenten installiert haben, stellen Sie sicher, dass Sie die Konfiguration der Ressourcen, die Sie in CloudWatch Application Insights verwenden, aus der vorhandenen CloudWatch Agenten-Konfigurationsdatei entfernen, um einen Zusammenführungskonflikt zu vermeiden. Weitere Informationen finden Sie unter [Erstellen oder bearbeiten Sie die CloudWatch Agenten-Konfigurationsdatei manuell](CloudWatch-Agent-Configuration-File-Details.md).
+ **AWS Systems Manager Manager-Aktivierung** — Installieren Sie den SSM-Agent auf Ihren Instances, und die Instanzen müssen für SSM aktiviert sein. Informationen über das Installieren von SSM Agent finden Sie unter [Arbeiten mit dem SSM Agent](https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html) im *AWS -Systems-Manager-Benutzerhandbuch*.
+ **Rollen für Amazon-EC2-Instances** – Sie müssen die folgenden Amazon-EC2-Instance-Rollen anhängen, um Ihre Datenbank zu konfigurieren.
  + Sie müssen die `AmazonSSMManagedInstanceCore`-Rolle anfügen, um Systems Manager zu aktivieren. Weitere Informationen finden Sie unter [Beispiele für identitätsbasierte AWS Systems Manager -Richtlinien](https://docs.aws.amazon.com/systems-manager/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html).
  + Sie müssen das anhängen`CloudWatchAgentServerPolicy`, damit Instanzmetriken und -protokolle ausgegeben werden können. CloudWatch Weitere Informationen finden Sie unter [Erstellen von IAM-Rollen und -Benutzern zur Verwendung mit CloudWatch Agenten](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-iam-roles-for-cloudwatch-agent.html).
  + Sie müssen die folgende IAM-Inline-Richtlinie an die Amazon-EC2-Instancerolle anhängen, um das in AWS Secrets Manager gespeicherte Passwort auszulesen. Weitere Informationen zu Inline-Richtlinien finden Sie unter [Inline-Richtlinien](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_managed-vs-inline.html) im *AWS Identity and Access Management -Benutzerhandbuch*.

------
#### [ JSON ]

****  

    ```
    {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
            {
                "Sid": "VisualEditor0",
                "Effect": "Allow",
                "Action": [
                    "secretsmanager:GetSecretValue"
                ],
                "Resource": "arn:aws:secretsmanager:*:*:secret:ApplicationInsights-*"
            }
        ]
    }
    ```

------
+ **AWS Ressourcengruppen** — Sie müssen eine Ressourcengruppe erstellen, die alle zugehörigen AWS Ressourcen umfasst, die von Ihrem Anwendungsstapel verwendet werden, um Ihre Anwendungen in CloudWatch Application Insights zu integrieren. Dies umfasst Amazon-EC2-Instances und Amazon-EBS-Volumes, auf denen Ihre SAP HANA-Datenbank ausgeführt wird. Wenn es mehrere Datenbanken pro Konto gibt, empfehlen wir, dass Sie eine Ressourcengruppe erstellen, die die AWS Ressourcen für jedes SAP HANA-Datenbanksystem enthält. 
+ **IAM-Berechtigungen** – Für Nicht-Admin-Benutzer:
  +  Sie müssen eine AWS Identity and Access Management (IAM-) Richtlinie erstellen, die es Application Insights ermöglicht, eine dienstbezogene Rolle zu erstellen, und diese an Ihre Benutzeridentität anhängen. Wie Sie die Richtlinie anfügen, erfahren Sie unter [IAM-Richtlinie für CloudWatch Application Insights](appinsights-iam.md).
  + Der Benutzer muss berechtigt sein, ein Geheimnis zu erstellen, in AWS Secrets Manager dem die Anmeldeinformationen des Datenbankbenutzers gespeichert werden. Weitere Informationen finden Sie unter [Beispiel: Berechtigung zum Erstellen von Secrets](https://docs.aws.amazon.com/secretsmanager/latest/userguide/auth-and-access_examples.html#auth-and-access_examples_create).

------
#### [ JSON ]

****  

    ```
    {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "secretsmanager:CreateSecret"
          ],
          "Resource": "arn:aws:secretsmanager:*:*:secret:ApplicationInsights-*"
        }
      ]
    }
    ```

------
+ **Dienstverknüpfte Rolle** — Application Insights verwendet AWS Identity and Access Management (IAM) dienstbezogene Rollen. Es wird für Sie eine serviceverknüpfte Rolle erstellt, wenn Sie Ihre erste Application-Insights-Anwendung in der Application-Insights-Konsole erstellen. Weitere Informationen finden Sie unter [Verwenden von serviceverknüpften Rollen für CloudWatch Application Insights](CHAP_using-service-linked-roles-appinsights.md).

## Einrichten der SAP HANA-Datenbank für die Überwachung
<a name="appinsights-tutorial-sap-hana-set-up"></a>

Gehen Sie wie folgt vor, um die Überwachung für Ihre SAP HANA-Datenbank einzurichten:

1. Öffnen Sie die [CloudWatch-Konsole](https://console.aws.amazon.com/cloudwatch).

1. Wählen Sie im linken Navigationsbereich unter **Insights** die Option **Application Insights** aus.

1. Auf der Seite **Application Insights** sehen Sie die Anwendungen, die mit Application Insights überwacht werden, samt Überwachungsstatus. Wählen Sie in der oberen rechten Ecke **Add an application** (Eine Anwendung hinzufügen) aus.

1. Auf der Seite **Specify application details** (Anwendungsdetails festlegen) wählen Sie in der Dropdown-Liste unter **Resource group** die AWS -Ressourcengruppe aus, die Ihre SAP HANA-Datenbankressourcen enthält. Wenn Sie keine Ressourcengruppe für Ihre Anwendung erstellt haben, können Sie das mit **Create new resource group** (Neue Ressourcengruppe erstellen) im Dropdown-Menü **Resource group** (Ressourcengruppe) tun. Weitere Informationen zu Ressourcengruppen finden Sie im [https://docs.aws.amazon.com/ARG/latest/userguide/resource-groups.html](https://docs.aws.amazon.com/ARG/latest/userguide/resource-groups.html).

1. Aktivieren Sie unter ** CloudWatch Ereignisse überwachen** das Kontrollkästchen, um die Überwachung von Application Insights mit CloudWatch Ereignissen zu integrieren, um Einblicke von Amazon EBS, Amazon EC2 AWS CodeDeploy, Amazon ECS AWS Health APIs und Benachrichtigungen, Amazon RDS, Amazon S3 und zu erhalten. AWS Step Functions

1. Aktivieren Sie unter **Integrieren mit AWS Systems Manager OpsCenter** das Kontrollkästchen neben ** AWS Systems Manager OpsCenter OpsItems Für Abhilfemaßnahmen generieren**, um Benachrichtigungen anzuzeigen und zu erhalten, wenn bei den ausgewählten Anwendungen Probleme festgestellt werden. Geben Sie einen ARN für das SNS-Thema an, um die Operationen nachzuverfolgen OpsItems, die zur Lösung von so genannten operativen Arbeitsaufgaben ausgeführt werden, die sich auf Ihre AWS Ressourcen beziehen. 

1. Sie können optional Tags eingeben, die Ihnen helfen, Ihre Ressourcen zu identifizieren und zu organisieren. CloudWatch Application Insights unterstützt sowohl tagbasierte als auch CloudFormation stapelbasierte Ressourcengruppen, mit Ausnahme von Gruppen. Application Auto Scaling Weitere Informationen finden Sie unter [Tag-Editor](https://docs.aws.amazon.com/ARG/latest/userguide/tag-editor.html) im *Benutzerhandbuch zu AWS -Ressourcengruppen und Tags*. 

1. Wählen Sie **Next** (Weiter) aus, um mit der Einrichtung der Überwachung fortzufahren.

1. Auf der Seite „**Entdeckte Komponenten überprüfen**“ werden die überwachten Komponenten und ihre Workloads aufgeführt, die von CloudWatch Application Insights automatisch erkannt wurden.

   1. Um Workloads zu einer Komponente hinzuzufügen, die einen erkannten SAP-HANA-Einzelknoten-Workload enthält, markieren Sie die Komponente und wählen dann **Komponente bearbeiten**.
**Anmerkung**  
Komponenten, die einen erkannten SAP-HANA-Multiknoten- oder HANA-High-Availability-Workload enthalten, unterstützen nur einen Workload auf einer Komponente.  
![\[Die Seite „Komponenten zur Überwachung überprüfen“ der CloudWatch Application Insights-Konsole: Wählen Sie die zu bearbeitende Komponente aus.\]](http://docs.aws.amazon.com/de_de/AmazonCloudWatch/latest/monitoring/images/appinsights-multiapp-hana-review.png)

   1. Um einen neuen Workload hinzuzufügen, wählen Sie **Neuen Workload hinzufügen**.  
![\[Der Bereich „Komponente bearbeiten“ der CloudWatch Application Insights-Konsole: Wählen Sie die Schaltfläche unten links, um die Arbeitslast hinzuzufügen.\]](http://docs.aws.amazon.com/de_de/AmazonCloudWatch/latest/monitoring/images/appinsights-multiapp-hana-edit.png)

   1. Wenn Sie mit der Bearbeitung der Workloads fertig sind, wählen Sie **Änderungen speichern**.

1. Wählen Sie **Weiter** aus.

1. Geben Sie auf der Seite **Komponentendetails angeben** den Benutzernamen und das Passwort ein.

1. Überprüfen Sie die Konfiguration der Anwendungsüberwachung und wählen Sie **Submit** (Absenden) aus.

1. Es öffnet sich die Seite mit den Anwendungsdetails, auf der Sie die **Anwendungsübersicht**, die Liste der **überwachten Komponenten und Workloads** sowie der **nicht überwachten Komponenten und Workloads** sehen können. Wenn Sie das Optionsfeld neben einer Komponente oder einem Workload auswählen, können Sie auch den **Konfigurationsverlauf**, die **Protokollmuster** und alle von Ihnen erstellten **Tags** anzeigen. Wenn Sie Ihre Konfiguration einreichen, stellt Ihr Konto alle Metriken und Alarme für Ihr SAP HANA-System bereit, was bis zu 2 Stunden dauern kann. 

## Verwalten der Überwachung der SAP HANA-Datenbank
<a name="appinsights-tutorial-sap-hana-manage"></a>

Sie können Benutzeranmeldeinformationen, Metriken und Protokollpfade für Ihre SAP HANA-Datenbank verwalten, indem Sie die folgenden Schritte ausführen:

1. Öffnen Sie die [CloudWatch-Konsole](https://console.aws.amazon.com/cloudwatch).

1. Wählen Sie im linken Navigationsbereich unter **Insights** die Option **Application Insights** aus.

1. Auf der Seite **Application Insights** sehen Sie die Anwendungen, die mit Application Insights überwacht werden, samt Überwachungsstatus. 

1. Unter **Monitored components** (Überwachte Komponenten) wählen Sie das Optionsfeld neben dem Komponentennamen aus. Wählen Sie dann **Manage monitoring** (Überwachung verwalten) aus.

1. Unter **EC2 instance group logs** (Protokolle für EC2-Instance-Gruppen) können Sie den vorhandenen Protokollpfad, den Protokollmustersatz und den Namen der Protokollgruppe bearbeiten. Darüber hinaus können Sie bis zu drei zusätzliche **Application logs** (Anwendungsprotokolle) hinzufügen.

1. Unter **Metrics** (Metriken) können Sie die SAP HANA-Metriken nach Ihren Anforderungen auswählen. SAP HANA-Metriknamen haben das Präfix `hanadb`. Sie können bis zu 40 Metriken pro Komponente hinzufügen.

1. Geben Sie unter **HANA configuration** (HANA-Konfiguration) das Passwort und den Benutzernamen für die SAP HANA-Datenbank ein. Dies sind der Benutzername und das Passwort, die der CloudWatch Amazon-Agent verwendet, um sich mit der SAP HANA-Datenbank zu verbinden.

1. Unter **Benutzerdefinierte Alarme** können Sie zusätzliche Alarme hinzufügen, die von CloudWatch Application Insights überwacht werden sollen.

1. Überprüfen Sie die Konfiguration der Anwendungsüberwachung und wählen Sie **Submit** (Absenden) aus. Wenn Sie Ihre Konfiguration einreichen, aktualisiert Ihr Konto alle Metriken und Alarme für Ihr SAP HANA-System, was bis zu 2 Stunden dauern kann.

## Von CloudWatch Application Insights erkannte SAP HANA-Probleme anzeigen und beheben
<a name="appinsights-tutorial-sap-hana-troubleshooting"></a>

Die folgenden Abschnitte enthalten Schritte, mit denen Sie häufig auftretende Fehler beheben können, die bei der Konfiguration der Überwachung für SAP HANA in Application Insights auftreten.

**Topics**
+ [SAP HANA-Datenbank erreicht das Limit für die Speicherzuweisung](#appinsights-tutorial-sap-hana-troubleshooting-memory)
+ [Der Datenträger ist voll](#appinsights-tutorial-sap-hana-troubleshooting-disk-full)
+ [Das SAP HANA-Backup läuft nicht mehr](#appinsights-tutorial-sap-hana-troubleshooting-backup-stopped)

### SAP HANA-Datenbank erreicht das Limit für die Speicherzuweisung
<a name="appinsights-tutorial-sap-hana-troubleshooting-memory"></a>

**Description**  
Ihre SAP-Anwendung, die durch eine SAP HANA-Datenbank unterstützt wird, funktioniert aufgrund des hohen Speicherdrucks nicht korrekt, was zu einer Leistungsverschlechterung der Anwendung führt.

**Auflösung**  
Sie können herausfinden, welche Anwendungsebene das Problem verursacht, indem Sie auf dem dynamischen Dashboard nachsehen. Dort sind die zugehörigen Metriken und Protokolldateiausschnitte angezeigt. Im folgenden Beispiel könnte das Problem auf eine große Datenlast im SAP HANA-System zurückzuführen sein.

![\[Die Speicherzuweisung wurde überschritten.\]](http://docs.aws.amazon.com/de_de/AmazonCloudWatch/latest/monitoring/images/appinsights-memory-allocation-1.png)


Die Speicherzuweisung überschreitet den Schwellenwert von 80 Prozent des gesamten Speicherzuweisungslimits.

![\[Die Protokollgruppe zeigt an, dass nicht mehr genügend Speicher vorhanden ist.\]](http://docs.aws.amazon.com/de_de/AmazonCloudWatch/latest/monitoring/images/appinsights-memory-allocation-2.png)


Die Protokollgruppe meldet, dass das Schema `BNR-DATA` und die Tabelle `IMDBMASTER_30003` nicht mehr ausreichend Speicher haben. Darüber hinaus zeigt die Protokollgruppe den genauen Zeitpunkt, das aktuelle globale Standortlimit, den gemeinsam genutzten Speicher, die Codegröße und die Größe der OOM-Reservierungszuweisung an.

![\[Protokollgruppentext.\]](http://docs.aws.amazon.com/de_de/AmazonCloudWatch/latest/monitoring/images/appinsights-memory-allocation-3.png)


### Der Datenträger ist voll
<a name="appinsights-tutorial-sap-hana-troubleshooting-disk-full"></a>

**Description**  
Die SAP-Anwendung, die von einer SAP HANA-Datenbank unterstützt wird, reagiert nicht mehr, was dazu führt, dass nicht auf die Datenbank zugegriffen werden kann.

**Auflösung**  
Sie können herausfinden, welche Datenbankebene das Problem verursacht, indem Sie auf dem dynamischen Dashboard nachsehen. Dort sind die zugehörigen Metriken und Protokolldateiausschnitte angezeigt. Im folgenden Beispiel könnte das Problem darin bestehen, dass der Administrator die automatische Protokollsicherung nicht aktivieren konnte, wodurch das sap/hana/log Verzeichnis voll wurde.

![\[Die Protokollgruppe zeigt an, dass nicht mehr genügend Speicher vorhanden ist.\]](http://docs.aws.amazon.com/de_de/AmazonCloudWatch/latest/monitoring/images/appinsights-disk-full-1.png)


Das Protokollgruppen-Widget im Problem-Dashboard zeigt das Ereignis `DISKFULL`.

![\[Die Protokollgruppe zeigt an, dass nicht mehr genügend Speicher vorhanden ist.\]](http://docs.aws.amazon.com/de_de/AmazonCloudWatch/latest/monitoring/images/appinsights-disk-full-2.png)


### Das SAP HANA-Backup läuft nicht mehr
<a name="appinsights-tutorial-sap-hana-troubleshooting-backup-stopped"></a>

**Description**  
Die SAP-Anwendung, die von einer SAP HANA-Datenbank unterstützt wird, funktioniert nicht mehr.

**Auflösung**  
Sie können herausfinden, welche Datenbankebene das Problem verursacht, indem Sie auf dem dynamischen Dashboard nachsehen. Dort sind die zugehörigen Metriken und Protokolldateiausschnitte angezeigt. 

Das Protokollgruppen-Widget im Problem-Dashboard zeigt das Ereignis `ACCESS DENIED`. Dies umfasst zusätzliche Informationen wie den S3 Bucket, den S3 Bucket-Ordner und die S3 Bucket-Region.

![\[Die Protokollgruppe zeigt an, dass nicht mehr genügend Speicher vorhanden ist.\]](http://docs.aws.amazon.com/de_de/AmazonCloudWatch/latest/monitoring/images/appinsights-backup-stopped-2.png)


## Erkennung von Anomalien für SAP HANA
<a name="appinsights-tutorial-sap-hana-troubleshooting-anomaly-detection"></a>

Bei bestimmten SAP HANA-Metriken, wie z. B. der Anzahl der Threads, werden statistische Algorithmen und Algorithmen CloudWatch für maschinelles Lernen verwendet, um den Schwellenwert zu definieren. Diese Algorithmen analysieren kontinuierlich Metriken der SAP HANA-Datenbank, ermitteln normale Baseline-Werte und zeigen Anomalien an, wobei nur minimale Benutzereingriffe erforderlich sind. Die Algorithmen generieren ein Modell zur Erkennung von Anomalien, das einen Bereich von erwartbaren Werten ermittelt, wie sie bei einem normalen Metrikverhalten auftreten würden.

Anomalieerkennungsalgorithmen berücksichtigen saisonale und trendbasierte Änderungen von Metriken. Die saisonalen Änderungen können stündlich, täglich oder wöchentlich erfolgen, wie in den folgenden Beispielen für die CPU-Auslastung durch SAP HANA gezeigt.

![\[Die Protokollgruppe zeigt an, dass nicht mehr genügend Speicher vorhanden ist.\]](http://docs.aws.amazon.com/de_de/AmazonCloudWatch/latest/monitoring/images/appinsights-anomaly-detection.png)


Nachdem Sie ein Modell erstellt haben, bewertet die CloudWatch Anomalieerkennung das Modell kontinuierlich und nimmt Anpassungen vor, um sicherzustellen, dass es so genau wie möglich ist. Dies beinhaltet das Umtraining des Modells für den Fall, dass sich die Metrikwerte im Laufe der Zeit weiterentwickeln oder plötzlich ändern. Außerdem gibt es Prädiktoren zur Verbesserung der Modelle für Metriken, die saisonal, sehr hoch oder zerstreut sind.

## Fehlerbehebung bei Application Insights für SAP HANA
<a name="appinsights-tutorial-sap-hana-troubleshooting-health-dashboard"></a>

Dieser Abschnitt enthält Schritte, mit denen Sie häufige Fehler beheben können, die vom Application-Insights-Dashboard zurückgegeben werden. 

### Es können nicht mehr als 60 überwachte Metriken hinzugefügt werden
<a name="cant-add-greater-sixty-metrics"></a>

In der Ausgabe wird folgender Fehler angezeigt.

```
Component cannot have more than 60 monitored metrics
```

**Mögliche Ursache** – Das aktuelle Metriklimit liegt bei 60 überwachten Metriken pro Komponente.

**Lösung**: Um das Limit einzuhalten, entfernen Sie Metriken, die nicht erforderlich sind.

### Nach dem Onboarding-Prozess werden keine SAP-Metriken angezeigt
<a name="no-sap-metrics-appear"></a>

Nutzen Sie die folgenden Informationen, um zu ermitteln, warum SAP-Metriken nach dem Onboarding-Prozess nicht im Dashboard angezeigt werden. Der erste Schritt besteht darin, anhand der AWS-Managementkonsole oder Exporter-Protokolle einer Amazon EC2 EC2-Instance zu beheben, warum die SAP-Metriken nicht angezeigt werden. Überprüfen Sie als Nächstes die Fehlerausgabe, um eine Lösung zu ermitteln.

#### Beheben Sie, weshalb die SAP-Metriken nach dem Onboarding nicht angezeigt werden
<a name="w2aac26c20c27c27b7b5"></a>

Sie können die AWS-Managementkonsole oder Exporter-Protokolle einer Amazon EC2 EC2-Instance zur Fehlerbehebung verwenden.

------
#### [ AWS-Managementkonsole ]

**Fehlerbehebung, dass nach dem Onboarding über die Konsole keine SAP-Metriken angezeigt werden**

1. Öffnen Sie die AWS Systems Manager Konsole unter. [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/)

1. Wählen Sie im linken Navigationsbereich **Statusmanager** aus.

1. Überprüfen Sie unter **Verknüpfungen** den Status des Dokuments `AWSEC2-ApplicationInsightsCloudwatchAgentInstallAndConfigure`. Wenn der Status lautet `Failed`, wählen Sie unter **Ausführungs-ID** die fehlgeschlagene ID aus und sehen Sie sich die Ausgabe an.

1. Überprüfen Sie unter **Verknüpfungen** den Status des Dokuments `AWS-ConfigureAWSPackage`. Wenn der Status lautet `Failed`, wählen Sie unter **Ausführungs-ID** die fehlgeschlagene ID aus und sehen Sie sich die Ausgabe an.

------
#### [ Exporter logs from Amazon EC2 instance ]

**Fehlerbehebung, dass nach dem Onboarding über Exportprotokolle keine SAP-Metriken angezeigt werden**

1. Verbinden Sie sich mit der Amazon-EC2-Instance, auf der Ihre SAP-HANA-Datenbank ausgeführt wird.

1. <a name="step-find-short-name"></a>Suchen Sie die richtige Benennungskonvention für `WORKLOAD_SHORT_NAME` mithilfe des folgenden Befehls. Sie verwenden diesen Kurznamen in den folgenden beiden Schritten. 

   ```
   sudo systemctl | grep exporter
   ```
**Anmerkung**  
Application Insights ergänzt den Servicenamen je nach ausgeführter Workload mit einem Suffix `WORKLOAD_SHORT_NAME`. Die Kurznamen für SAP-HANA-Bereitstellungen mit einem Knoten, mehreren Knoten und Hochverfügbarkeitsbereitstellungen lauten `HANA_SN`, `HANA_MN` und `HANA_HA`.

1. Um nach Fehlern in den Exporter-Verwaltungsserviceprotokollen zu suchen, führen Sie den folgenden Befehl aus und ersetzen Sie `WORKLOAD_SHORT_NAME` durch den Kurznamen, den Sie in [Step 2](#step-find-short-name) gefunden haben.

   ```
   sudo journalctl -e --unit=prometheus-hanadb_exporter_manager_WORKLOAD_SHORT_NAME.service
   ```

1. Wenn in den Exporter-Verwaltungsserviceprotokollen kein Fehler angezeigt wird, suchen Sie nach Fehlern in den Exporter-Serviceprotokollen, indem Sie den folgenden Befehl ausführen.

   ```
   sudo journalctl -e --unit=prometheus-hanadb_exporter_WORKLOAD_SHORT_NAME.service
   ```

------

#### Beheben der häufigsten Ursachen dafür, dass SAP-Metriken nach dem Onboarding nicht angezeigt werden
<a name="resolve-root-causes-sap-metrics"></a>

In den nachfolgenden Beispielen wird beschrieben, wie die häufigsten Ursachen dafür behoben werden können, dass SAP-Metriken nach dem Onboarding nicht angezeigt werden.
+ In der Ausgabe wird folgender Fehler angezeigt.

  ```
  Reading json config file path: /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.d/default ...
  Reading json config file path: /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.d/ssm_AmazonCloudWatch-ApplicationInsights-SSMParameterForTESTCWEC2INSTANCEi0d88867f1f3e36285.tmp ...
  2023/11/30 22:25:17 Failed to merge multiple json config files.
  2023/11/30 22:25:17 Failed to merge multiple json config files.
  2023/11/30 22:25:17 Under path : /metrics/append_dimensions | Error : Different values are specified for append_dimensions
  2023/11/30 22:25:17 Under path : /metrics/metrics_collected/disk | Error : Different values are specified for disk
  2023/11/30 22:25:17 Under path : /metrics/metrics_collected/mem | Error : Different values are specified for mem
  2023/11/30 22:25:17 Configuration validation first phase failed. Agent version: 1.0. Verify the JSON input is only using features supported by this version.
  ```

  **Lösung** — Application Insights versucht, dieselben Metriken zu konfigurieren, die als Teil der vorhandenen CloudWatch Agentenkonfigurationsdatei vorkonfiguriert sind. Entfernen Sie die vorhandenen Dateien unter der vorhandenen Agentenkonfigurationsdatei `/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.d/` oder entfernen Sie die Metriken, die den Konflikt verursachen, aus der vorhandenen CloudWatch Agentenkonfigurationsdatei.
+ In der Ausgabe wird folgender Fehler angezeigt.

  ```
  Unable to find a host with system database, for more info rerun using -v
  ```

  **Lösung** – Der Benutzername, das Passwort oder der Datenbankport sind möglicherweise falsch. Vergewissern Sie sich, dass Benutzername, Passwort und Port gültig sind, und führen Sie dann den Onboarding-Prozess erneut durch.
+ In der Ausgabe wird folgender Fehler angezeigt.

  ```
  This hdbcli installer is not compatible with your Python interpreter
  ```

  **Lösung** – Aktualisieren Sie pip3 und wheel, wie im folgenden Beispiel für Python 3.6 gezeigt.

  ```
  python3.6 -m pip install --upgrade pip setuptools wheel
  ```
+ In der Ausgabe wird folgender Fehler angezeigt.

  ```
  Unable to install hdbcli using pip3. Please try to install it
  ```

  **Lösung** – Stellen Sie sicher, dass Sie die `hdbclient`-Voraussetzungen erfüllt haben, oder installieren Sie `hdbclient` manuell unter pip3.
+ In der Ausgabe wird folgender Fehler angezeigt.

  ```
  Package 'boto3' requires a different Python: 3.6.15 not in '>= 3.7'
  ```

  **Auflösung** – Python 3.8 oder höher ist für diese Betriebssystemversion erforderlich. Überprüfen Sie die Voraussetzungen für Python 3.8 und installieren Sie es.
+ Die Ausgabe zeigt die folgenden Installationsfehler:

  ```
  Can not execute `setup.py` since setuptools is not available in the build environment
  ```

  oder

  ```
  [SSL: CERTIFICATE_VERIFY_FAILED]
  ```

  **Behebung** – Installieren Sie Python mit einem der im folgenden Beispiel gezeigten SUSE-Linux-Befehle: Im folgenden Beispiel wird die neueste Version von [Python 3.8](https://www.python.org/downloads/) installiert.

  ```
  wget https://www.python.org/ftp/python/3.8.<LATEST_RELEASE>/Python-3.8.<LATEST_RELEASE>.tgz
  tar xf Python-3.*
  cd Python-3.*/
  sudo zypper install make gcc-c++ gcc automake autoconf libtool
  sudo zypper install zlib-devel
  sudo zypper install libopenssl-devel libffi-devel
  ./configure --with-ensurepip=install 
  sudo make
  sudo make install
  sudo su 
  python3.8 -m pip install --upgrade pip setuptools wheel
  ```