Erfahren Sie, wie Sie Oracle Cloud Observability and Management Platform auf Apache Tomcat auf LINUX ARM mit APM und Stack Monitoring konfigurieren.

Mit Oracle Cloud Observability and Management Platform können Sie Apache Tomcat auf LINUX ARM überwachen.

Die Verfahren in diesem Playbook zeigen, wie Sie die folgenden Oracle Cloud Infrastructure-(OCI-)Obsability-Services konfigurieren:
  • Application Performance Monitoring

    Mit der Überwachung der Anwendungsperformance können Sie Spans, Traces, SQL-Anweisungen visualisieren, die Benutzererfahrung analysieren und synthetisches Monitoring verwenden.

  • Stacküberwachung

    Mit Stack Monitoring können Sie Alarme für die gesamte Infrastruktur überwachen und erstellen (unabhängig davon, auf welchen Hosts Apache Tomcat und Oracle Database ausgeführt wird).

Nachdem Sie das folgende Szenario abgeschlossen haben, können Sie den Status Ihrer Anwendung in den Out-of-the-box-Dashboards anzeigen.

Architektur

In diesem Playbook wird beschrieben, wie Sie Oracle Cloud Observability and Management Platform-Services, insbesondere Application Performance Monitoring (APM) und Stack Monitoring, für das Onboarding von Linux ARM-Instanzen mit Apache Tomcat konfigurieren.

Hinweis:

Die Demoumgebung wird vollständig im Free Tier-Mandanten von OCI mit der ARM Linux-Ausprägung "VM.Standard.A1" erstellt. FlexFeld

Das folgende Diagramm veranschaulicht die Architektur, die diesem Anwendungsfall zugrunde liegt:


Beschreibung von om-apm-linux-arm-arch.png folgt
Beschreibung der Abbildung om-apm-linux-arm-arch.png

om-apm-linux-arm-arch-oracle.zip

Diese Architektur enthält folgende Komponenten:
  • Region

    Eine Oracle Cloud Infrastructure-Region ist ein lokalisierter geografischer Bereich, der mindestens ein Data Center enthält, das als Availability-Domains bezeichnet wird. Regionen sind unabhängig von anderen Regionen, und große Entfernungen können sie voneinander trennen (innerhalb von Ländern oder sogar Kontinenten).

  • Virtuelles Cloud-Netzwerk (VCN) und Subnetz

    Ein VCN ist ein anpassbares, Software-definiertes Netzwerk, das Sie in einer Oracle Cloud Infrastructure-Region einrichten können. Wie herkömmliche Data Center-Netzwerke erhalten Sie mit VCNs vollständige Kontrolle über Ihre Netzwerkumgebung. Ein VCN kann mehrere sich nicht überschneidende CIDR-Blöcke aufweisen, die Sie nach dem Erstellen des VCN ändern können. Sie können ein VCN in Subnetze segmentieren, die sich auf eine Region oder eine Availability-Domain beschränken. Jedes Subnetz besteht aus einem Bereich zusammenhängender Adressen, die sich nicht mit anderen Subnetzen im VCN überschneiden. Sie können die Größe eines Subnetzes nach der Erstellung ändern. Ein Subnetz kann öffentlich oder privat sein.

  • Load Balancer

    Der Oracle Cloud Infrastructure Load Balancing-Service ermöglicht automatisierte Trafficverteilung von einem einzelnen Einstiegspunkt zu mehreren Servern im Backend.

  • Anwendungsserver

    Anwendungsserver verwenden einen sekundären Peer, der wie die Datenbank im Notfall die Verarbeitung übernimmt. Anwendungsserver verwenden die Konfiguration und Metadaten, die sowohl in der Datenbank als auch im Dateisystem gespeichert sind. Das Anwendungsserver-Clustering bietet Schutz im Geltungsbereich einer einzelnen Region. Für ein konsistentes Disaster Recovery müssen jedoch fortlaufende Änderungen und neue Deployments kontinuierlich am sekundären Speicherort repliziert werden.

  • Datenbankserver

    Ein Datenbankserver ist eine Art Hardware, die Datenbanksoftware ausführt. Mit Datenbanksoftware können Sie Dateien, Informationslogs und andere Formen digitaler Daten speichern, verwalten, abrufen, aktualisieren oder ändern.

  • Oracle Services Network
    Das Oracle Services Network (OSN) ist ein Konzeptnetzwerk in Oracle Cloud Infrastructure, das für Oracle-Services reserviert ist. Diese Services verfügen über öffentliche IP-Adressen, die Sie normalerweise über das Internet erreichen. In dieser Architektur enthält OSN die folgenden Komponenten:
    • Application Performance Monitoring

      Oracle Cloud Infrastructure Application Performance Monitoring bietet einen detaillierten Überblick über die Performance von Anwendungen und ermöglicht die schnelle Diagnose von Problemen für ein konsistentes Servicelevel. Dies umfasst das Monitoring der verschiedenen Komponenten und der Anwendungslogik, die auf Clients, Drittanbieterservices und Backend-Computing-Tiers verteilt sind, On Premise oder in der Cloud.

    • Stacküberwachung

      Mit Stackmonitoring können Sie eine Anwendung und ihren zugrunde liegenden Anwendungsstack proaktiv überwachen, einschließlich Anwendungsserver und Datenbanken. Zunächst werden alle Komponenten der Anwendung einschließlich der Anwendungstopologie erkannt.

Bevor Sie beginnen

Überprüfen Sie zunächst, ob die in dieser Demo verwendeten Softwareversionen vorhanden sind, und lesen Sie auch die Produktdokumentation.

Bei der Konfiguration zu beachten

In diesem Beispiel wird die Infrastruktur auf OCI Free Tier-Mandanten bereitgestellt. Sie können Oracle Cloud Observability and Management Platform jedoch auch verwenden, wenn Ihre Linux ARM-Instanzen On Premise oder in einem anderen Cloud-Provider ausgeführt werden.

Aus Networkingperspektive werden öffentliche Subnetze und ein Internetgateway für den Zugriff auf den Load Balancer und Oracle Service Network verwendet. Dies ist allerdings nicht obligatorisch. Sie können auch private Subnetze mit einem Servicegateway verwenden.

Erforderliche Services und Rollen

Diese Lösung erfordert die unten beschriebenen Services und Rollen.

Diese Lösung erfordert die folgenden Services:
  • Oracle Cloud Infrastructure
  • Oracle Cloud Observability and Management Platform
Die Umgebung wird auf OCI Free Tier-Mandanten bereitgestellt und stellt einen einzelnen Benutzer mit OCI-Administratorrolle bereit. Sie können jedoch eine Rollentrennung basierend auf Ihren eigenen Anforderungen verwenden.

Dies sind die Rollen, die für jedes Produkt erforderlich sind. (In den Referenzen in der Spalte "Weitere Informationen" finden Sie weitere Details zu jeder Rolle.)