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.
- 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).
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. FlexFeldDas folgende Diagramm veranschaulicht die Architektur, die diesem Anwendungsfall zugrunde liegt:
Beschreibung der Abbildung om-apm-linux-arm-arch.png
om-apm-linux-arm-arch-oracle.zip
- 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 NetworkDas 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.
- Application Performance Monitoring
Bevor Sie beginnen
Überprüfen Sie zunächst, ob die in dieser Demo verwendeten Softwareversionen vorhanden sind, und lesen Sie auch die Produktdokumentation.
- Softwareanforderungen
- Oracle Database 19c (19.19 und höher) für LINUX ARM (aarch64)
- Apache Tomcat v8.5
- Oracle APEX 23.1.0 [optionale, auf Tomcat bereitgestellte benutzerdefinierte Java-Anwendung kann verwendet werden]
- Oracle ORDS 23.2.1 [optionale, auf Tomcat bereitgestellte benutzerdefinierte Java-Anwendung kann verwendet werden]
- 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.
- Oracle Cloud Infrastructure
- Oracle Cloud Observability and Management Platform
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.)
Produkt | Rolle | Beschreibung | Weitere Informationen |
---|---|---|---|
Oracle Cloud Infrastructure | Compartment-Administrator für Compute-Ressourcen | Administrator der OCI-Ressourcen, die mit O&M überwacht werden sollen | Von einem Compartment-Administrator das Compartment verwalten lassen |
Oracle Cloud Observability and Management Platform | Stack Monitoring-Gruppenadministrator; Policy-Administrator | Administrator von O&M Stack Monitoring-Ressourcen | Benutzer und Gruppen erstellen |
Oracle Cloud Observability and Management Platform | Application Performance Monitoring-Administrator | Administrator von O&M APM-Ressourcen | Benutzer und Gruppen erstellen |