Informationen zur Überwachung von Anwendungen, die mit Oracle Management Cloud auf Kubernetes bereitgestellt sind

Die Transparenz der Eigenschaften Ihrer Anwendungsperformance und der Betriebsdaten ist ein wichtiger Aspekt eines nativen Deployments in der Cloud. Sie können Oracle Application Performance Monitoring für die in Oracle Container Engine for Kubernetes bereitgestellten Anwendungen integrieren, um die Anwendungen zu überwachen. Sie können jedoch Oracle Management Cloud mit jedem Kubernetes-Cluster verwenden, um dasselbe Ziel zu erreichen.

Oracle Application Performance Monitoring stellt Entwicklungs- und Operations-Teams die Informationen bereit, die sie benötigen, um Anwendungsprobleme schnell zu finden und zu beheben. Alle Ihre Endbenutzer- und Anwendungsperformanceinformationen (mit verknüpften Anwendungslogs) werden in die sichere, einheitliche Big Data-Plattform von Oracle Management Cloudvereint.

Hier werdenJava-basierte Anwendungen als Beispiel verwendet.

Oracle Application Performance Monitoring funktioniert, indem ein Java Agent zu der Java Virtual Machine (JVM) hinzugefügt wird, die Ihre Anwendung ausführt, und Metriken aus der JVM erfassen. In Oracle Application Performance Monitoring ist dies nahtlos möglich, ohne dass sich Code in der Anwendung ändert. Dann sendet er diese Informationen an den Oracle Management Cloud, in dem Sie die Informationen analysieren und Dashboards für Anwendungsverhalten und -performance erstellen können. Außerdem können Sie Alerts einrichten. Bei der Kommunikation mit Oracle Application Performance Monitoring muss die JVM mit dem Cloudservice registriert sein.

In einer nativen Cloud-Umgebung und vor allem, wenn ein Scheduler wie Kubernetes den Containerlebenszyklus verwaltet, kann der Container, der die JVM enthält, aus verschiedenen Gründen verworfen und neu erstellt werden. Sie benötigen daher einen vollständig automatisierten Prozess, um Oracle Application Performance Monitoring in die Anwendung zu integrieren. Dies können Sie erreichen, indem Sie den Registrierungsprozess in den Schritt für das Erstellen von Bildern integrieren, sodass Sie ein Bild haben, das bei "hydriert" in einen Container sofort und automatisch auf Oracle Application Performance Monitoring zugreifen und mit der Bereitstellung von Performancemetriken beginnen können. Auf diese Weise können Sie Ihre containerisierten Anwendungen so überwachen, als und wann sie erstellt werden - komplett handhaben.

Architektur

Diese Architektur zeigt, wie Sie Oracle Application Performance Monitoring in Ihre Anwendungen integrieren können, die in Oracle Container Engine for Kubernetes bereitgestellt sind, um die Anwendungen zu überwachen.

Oracle Management Cloud ist eine Suite aus autonomen Managementservices zur Überwachung, Verwaltung und Sicherung von Anwendungen und Infrastruktur. Eine Konsole bietet eine einzelne Benutzeroberfläche für alle verwalteten Entitys. Oracle Application Performance Monitoring ist ein Cloud-Service, der die Performance Ihrer Webanwendung deutlich anzeigen kann.

Das folgende Architekturdiagramm veranschaulicht, wie Oracle Application Performance Agents, die in einem Anwendungscontainer bereitgestellt sind, Anwendungsperformancemetriken über ein virtuelles Netzwerk an Oracle Management Cloud senden. Endbenutzer melden sich bei der Oracle Management Cloud-Konsole an, um auf die Performancemetriken und Diagramme in Oracle Application Performance Monitoring zuzugreifen.


Beschreibung von omc-oke-architecture.png folgt
Beschreibung der Grafik omc-oke-architecture.png

Informationen zu erforderlichen Services und Rollen

Diese Lösung erfordert die folgenden Services und Rollen:

  • Ein Abonnement für Oracle Cloud Infrastructure (dadurch können Sie Instanzen verschiedener Services erstellen).

  • Eine Instanz von Oracle Management Cloud - Enterprise Edition. Die Lizenzierung erfolgt pro Entity.

  • Oracle Container Engine for Kubernetes

Dies sind die für jeden Service erforderlichen Rollen.

Servicename: Rolle Erforderlich für...
OMCEXTERNAL_ENTITLEMENT_ADMINISTRATOR
  • Erstellen Sie Oracle Management Cloud-Instanzen.

  • Weisen Sie anderen Benutzern Oracle Management Cloud-Instanzrollen zu.

Oracle Management Cloud -Instanz-Rollenberechtigung: OMC <instance name> Administrator
  • Sie können Entitys für die Oracle Management Cloud-Überwachung hinzufügen und aktivieren.

  • Richten Sie Überwachung und Analyse ein.

  • Cloud-Agents verwalten.

  • Alert-Regeln konfigurieren.

  • Entitys löschen.

  • Deaktivieren Sie Benachrichtigungen zu Alerts (während Wartungszeiträumen).

  • Infrastrukturstatus und Performance anzeigen und überwachen.

Oracle Management Cloud-Instanz-Rollenberechtigung: OMC <instance name> User
  • Infrastrukturstatus und Performance anzeigen und überwachen.

  • Alert-Benachrichtigungen empfangen und Alerts anzeigen.

  • Wählen Sie zu untersuchende Ziele, Gruppen oder Systeme aus.

  • Logs suchen und analysieren

  • Suchvorgänge im Log speichern und gemeinsam verwenden

  • Erstellen Sie benutzerdefinierte Dashboards.

Oracle Cloud Infrastructure: Serviceadministratorrolle
  • Bestimmte Oracle Cloud-Serviceinstanzen verwalten.

Finden Sie heraus, wie Sie Oracle Cloud-Services für Oracle-Lösungen für den Erhalt der von Ihnen benötigten Cloud-Services erhalten.