Tutorial: Einrichten der Überwachung für SAP ASE - Amazon CloudWatch

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.

Tutorial: Einrichten der Überwachung für SAP ASE

Dieses Tutorial zeigt, wie Sie CloudWatch Application Insights konfigurieren, um die Überwachung Ihrer SAP ASE-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 ASE-Datenbanken zu vereinfachen.

Unterstützte Umgebungen

CloudWatch Application Insights unterstützt die Bereitstellung von AWS Ressourcen für die folgenden Systeme und Muster. Sie stellen die SAP-ASE-Datenbanksoftware und unterstützte SAP-Anwendungssoftware bereit und installieren sie.

  • Eine oder mehrere SAP-ASE-Datenbanken auf einer einzelnen Amazon-EC2-Instance – SAP ASE in einer Architektur zum Hochskalieren mit einem einzigen Knoten.

  • Cross-AZ-SAP-ASE-Datenbankeinrichtung mit hoher Verfügbarkeit – SAP ASE mit hoher Verfügbarkeit, konfiguriert über zwei Availability Zones unter Verwendung von SUSE/RHEL-Clustering.

Anmerkung

CloudWatch Application Insights unterstützt nur einzelne SAP System ID (SID) ASE HA-Umgebungen. Wenn mehrere ASE-HA-SIDs angeschlossen sind, wird die Überwachung nur für die erste erkannte SID eingerichtet.

Unterstützte Betriebssysteme

CloudWatch Application Insights for SAP ASE unterstützt die x86-64-Architektur auf den folgenden Betriebssystemen:

  • SuSE Linux 12 SP4

  • SuSE Linux 12 SP5

  • SuSE Linux 15

  • SuSE Linux 15 SP1

  • SuSE Linux 15 SP2

  • SuSE Linux 15 SP3

  • SuSE Linux 15 SP4

  • SuSE Linux 15 SP1 für SAP

  • SuSE Linux 15 SP2 für SAP

  • SuSE Linux 15 SP3 für SAP

  • SuSE Linux 15 SP4 für SAP

  • SuSE Linux 12 SP4 für SAP

  • SuSE Linux 12 SP5 für SAP

  • RedHat Linux 7.6

  • RedHat Linux 7.7

  • RedHat Linux 7.9

  • RedHat Linux 8.1

  • RedHat Linux 8.4

  • RedHat Linux 8.6

Features

CloudWatch Application Insights for SAP ASE bietet die folgenden Funktionen:

  • Automatische SAP-ASE-Workload-Erkennung

  • Automatische SAP-ASE-Alarmerstellung basierend auf statischem Schwellenwert

  • Automatische SAP-ASE-Alarmerstellung basierend auf Anomalieerkennung

  • Automatische SAP-ASE-Protokoll-Mustererkennung

  • Zustands-Dashboard für SAP ASE

  • Problem-Dashboard für SAP ASE

Voraussetzungen

Sie müssen die folgenden Voraussetzungen erfüllen, um eine SAP ASE-Datenbank mit CloudWatch Application Insights zu konfigurieren:

  • SAP-ASE-Konfigurationsparameter – Die folgenden Konfigurationsparameter müssen in Ihrer ASE-DB aktiviert sein: "enable monitoring", "sql text pipe max messages", "sql text pipe active". Auf diese Weise kann CloudWatch Application Insights umfassende Überwachungsfunktionen für Ihre Datenbank bereitstellen. Wenn diese Einstellungen in Ihrer ASE-Datenbank nicht aktiviert sind, werden sie von Application Insights automatisch aktiviert, um die notwendigen Metriken für die Überwachung zu sammeln.

  • SAP-ASE-Datenbankbenutzer – Der Datenbankbenutzer, den Sie beim Onboarding von Application Insights angegeben haben, muss über Zugriffsberechtigungen für Folgendes verfügen:

    • Systemtabellen in der Master-Datenbank und in den Benutzer-(Tenant-)Datenbanken

    • Überwachungstabellen

  • SAP HostCtrl — Installieren und richten Sie SAP HostCtrl auf Ihrer Amazon EC2 EC2-Instance ein.

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

  • AWS Systems Manager Manager-Aktivierung — Installieren Sie den SSM Agent auf Ihren Instances und aktivieren Sie die für SSM aktivierten Instanzen. Informationen über das Installieren des SSM Agent finden Sie unter Arbeiten mit dem SSM Agent 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.

    • Sie müssen das anhängenCloudWatchAgentServerPolicy, damit Instanzmetriken und -protokolle ausgegeben werden können. CloudWatch Weitere Informationen finden Sie unter IAM-Rollen und -Benutzer für die Verwendung mit Amazon CloudWatch Agent erstellen.

    • 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 im AWS Identity and Access Management -Benutzerhandbuch.

      { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "secretsmanager:GetSecretValue" ], "Resource": "arn:aws:secretsmanager:*:*:secret:ApplicationInsights-*" } ] }
  • AWS Resource Groups— 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-ASE-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 ASE-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 sie Ihrer Benutzeridentität zuordnen. Wie Sie die Richtlinie anfügen, erfahren Sie unter IAM-Richtlinie.

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

      { "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.

Überwachung Ihrer SAP-ASE-Datenbank einrichten

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

  1. Öffnen Sie die CloudWatch-Konsole.

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

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

  4. Auf der Seite Anwendungsdetails angeben wählen Sie aus der Dropdown-Liste unter Ressourcengruppe die AWS -Ressourcengruppe aus, die Ihre SAP-ASE-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 AWS -Benutzerhandbuch zu Resource Groups.

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

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

  7. 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 AWS CloudFormation stapelbasierte Ressourcengruppen, mit Ausnahme von Gruppen. Application Auto Scaling Weitere Informationen finden Sie unter Tag-Editor im Benutzerhandbuch zu AWS Resource Groups und Tags.

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

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

    Anmerkung

    Komponenten, die einen erkannten Workload von SAP ASE High Availability enthalten, unterstützen nur einen Workload auf einer Komponente. Komponenten, die einen erkannten SAP-ASE-Workload mit einem einzelnen Knoten enthalten, unterstützen mehrere Workloads, aber Sie können keine Workloads hinzufügen oder entfernen. Alle automatisch erkannten Workloads werden überwacht.

  10. Wählen Sie Weiter aus.

  11. Geben Sie auf der Seite Komponentendetails angeben den Benutzernamen und das Passwort Ihrer SAP-ASE-Datenbanken ein.

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

  13. 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-ASE-System bereit, was bis zu 2 Stunden dauern kann.

Verwalten der Überwachung der SAP-ASE-Datenbank

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

  1. Öffnen Sie die CloudWatch-Konsole.

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

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

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

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

  6. Unter Metriken können Sie die SAP-ASE-Metriken nach Ihren Anforderungen auswählen. SAP-ASE-Metriknamen haben das Präfix asedb. Sie können bis zu 60 Metriken pro Komponente hinzufügen.

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

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

  9. Ü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.

Konfigurieren des Alarmschwellenwerts

CloudWatch Application Insights erstellt automatisch eine CloudWatch Amazon-Metrik, die der Alarm überwacht, zusammen mit dem Schwellenwert für diese Metrik. Der Alarm wechselt in den Status ALARM , wenn die Metrik für eine bestimmte Anzahl von Auswertungszeiträumen den Schwellenwert überschreitet. Beachten Sie, dass diese Einstellungen von Application Insights nicht beibehalten werden.

Um einen Alarm für eine einzelne Metrik zu bearbeiten, tun Sie Folgendes:

  1. Öffnen Sie die CloudWatch-Konsole.

  2. Wählen Sie im Navigationsbereich Alarms (Alarme) und All alarms (Alle Alarme) aus.

  3. Wählen Sie das Optionsfeld neben dem Alarm aus, der automatisch von CloudWatch Application Insights erstellt wurde. Wählen Sie dann Actions (Aktionen) aus und dann Edit (Bearbeiten) im Dropdown-Menü.

  4. Bearbeiten Sie die folgenden Parameter unter Metric (Metrik).

    1. Wählen Sie unter Statistic (Statistik) eine der Statistiken oder vordefinierten Perzentile aus, oder geben Sie ein benutzerdefiniertes Perzentil an. z. B. p95.45.

    2. Wählen Sie unter Period (Zeitraum) den Auswertungszeitraum für den Alarm aus. Beim Auswerten des Alarms wird jeder Zeitraum in einem Datenpunkt zusammengefasst.

  5. Bearbeiten Sie die folgenden Parameter unter Conditions (Bedingungen).

    1. Geben Sie an, ob die Metrik größer, kleiner oder gleich dem Schwellenwert sein muss.

    2. Geben Sie den Schwellenwert an.

  6. Bearbeiten Sie unter Additional configuration (Zusätzliche Konfiguration) die folgenden Parameter.

    1. Geben Sie unter Datapoints to alarm (Zu alarmierende Datenpunkte) die Anzahl der Datenpunkte bzw. Auswertungszeiträume an, die im Status ALARM sein müssen, um den Alarm auszulösen. Wenn die beiden Werte übereinstimmen, wird ein Alarm erstellt, der in den Status ALARM wechselt, wenn die festgelegte Anzahl aufeinander folgender Zeiträume überschritten wird. Um einen m-von-n-Alarm zu erstellen, geben Sie für den ersten Datenpunkt eine niedrigere Zahl als für den zweiten Datenpunkt an. Weitere Informationen zum Auswerten von Alarmen finden Sie unter Auswerten eines Alarms.

    2. Wählen Sie unter Missing data treatment (Behandlung von fehlenden Daten) aus, wie sich der Alarm verhalten soll, wenn einige Datenpunkte fehlen. Weitere Informationen zur Behandlung fehlender Daten finden Sie unter Konfiguration der Behandlung fehlender Daten durch CloudWatch Alarme.

    3. Wenn der Alarm ein Perzentil als überwachte Statistik verwendet, erscheint ein Feld Percentiles with low samples (Perzentile mit geringen Stichproben). Entscheiden Sie, ob Sie Fälle mit niedrigem Stichprobenumfang bewerten oder ignorieren möchten. Wenn Sie ignore (maintain alarm state) (Ignorieren (Alarmstatus beibehalten)) wählen, wird der aktuelle Alarmstatus immer beibehalten, wenn die Stichprobengröße zu gering ist. Weitere Informationen zu Perzentilen mit wenigen Beispielen finden Sie unter Auf Perzentilen basierende CloudWatch Alarme und Stichproben mit niedrigen Datenmengen.

  7. Wählen Sie Next (Weiter) aus.

  8. Wählen Sie unter Notification (Benachrichtigung) ein SNS-Thema aus, das benachrichtigt werden soll, wenn sich der Alarm im Status ALARM, OK oder INSUFFICIENT_DATA befindet.

  9. Wählen Sie Update Alarm (Alarm bearbeiten) aus.

Von Application Insights erkannte Probleme mit SAP ASE anzeigen und beheben

Dieser Abschnitt hilft Ihnen bei der Behebung gängiger Probleme, die bei der Konfiguration der Überwachung für SAP ASE auf Application Insights auftreten.

SAP-ASE-Backup-Serverfehler

Sie können die Fehlermeldung identifizieren, indem Sie das dynamisch erstellte Dashboard überprüfen. Das Dashboard zeigt die im SAP-ASE-Backup-Server gemeldete Fehlermeldung an. Weitere Informationen zu Protokollen für SAP-ASE-Backup-Server finden Sie unter SAP-Dokumentation Backup-Server-Fehlerprotokollierung.

SAP-ASE-Transaktionen mit langer Laufzeit

Identifizieren Sie die Transaktion mit langer Laufzeit und überprüfen Sie, ob sie gestoppt werden kann oder ob die Laufzeit beabsichtigt ist. Weitere Informationen finden Sie unter 2180410 – Wie werden Transaktionsprotokolleinträge für Transaktionen mit langer Laufzeit angezeigt? – SAP ASE.

SAP-ASE-Benutzerverbindungen

Prüfen Sie, ob Ihre SAP-ASE-Datenbank entsprechend des Workloads dimensioniert ist, die Sie auf der Datenbank ausführen möchten. Weitere Informationen finden Sie in der SAP-Dokumentation unter Benutzerverbindungen konfigurieren.

SAP-ASE-Festplattenspeicher

Sie können die Datenbankebene identifizieren, die das Problem verursacht, indem Sie das dynamisch erstellte Dashboard überprüfen. Das Dashboard zeigt die entsprechenden Metriken und Auszüge aus den Protokolldateien an. Es ist wichtig, die Ursache für das Festplattenwachstum zu verstehen und gegebenenfalls die physische Festplattengröße, den zugewiesenen Festplattenspeicher oder beides zu erhöhen. Weitere Informationen finden Sie unter SAP-Dokumentation zur Änderung der Festplattengröße in der SAP-Dokumentation.

Fehlerbehebung bei Application Insights für SAP ASE

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

Fehler Zurückgegebener Fehler Ursache Auflösung

Es können nicht mehr als 60 Überwachungsmetriken hinzugefügt werden.

Component cannot have more than 60 monitored metric

Das aktuelle Metriklimit liegt bei 60 überwachten Metriken pro Komponente.

Entfernen Sie unnötige Metriken, um das Limit einzuhalten.

Nach dem Onboarding-Prozess werden keine SAP-Metriken oder Alarme angezeigt

Der Befehl run auf AWS-ConfigureAWSPackage ist in AWS Systems Manager fehlgeschlagen. Die Ausgabe zeigt folgenden Fehler: CT-LIBRARY error:ct_connect(): protocol specific layer: external error: The attempt to connect to the server failed

Der Benutzername und das Passwort sind möglicherweise falsch.

Vergewissern Sie sich, dass der Benutzername und das Passwort gültig sind, und führen Sie dann den Onboarding-Prozess erneut durch.