Monitoring und Beobachtbarkeit

Die Cloud hat die Art und Weise, wie Unternehmen Technologie konsumieren, revolutioniert. In der Vergangenheit haben Unternehmen als Eigentümer die Verantwortung für alle Technologien übernommen, von der Infrastruktur bis zur Software. Jetzt bietet die Cloud Unternehmen das Potenzial, Ressourcen nach Bedarf bereitzustellen und zu nutzen. Das bringt zwar mehr Effizienz und Produktivität mit sich, aber die Cloud führt zusätzliche Änderungen an Betriebsmodellen ein. Diese Änderungen umfassen:

  • Das Modell der gemeinsamen Verantwortung zwischen dem Unternehmen und den Cloud-Providern
  • Die Verwaltung von Anwendungen durch das Unternehmen On Premise und in mehreren Clouds
  • Die Anforderung an das IT-Team, vorhandener Toolsets in neue Cloud-Plattformtools zu integrieren

Oracle Cloud Infrastructure (OCI) nutzt branchenführende Betriebsprozesse, um die zugrunde liegende Cloud-Infrastruktur wie Data-Center-Einrichtungen, Hardware und Softwaresysteme zu sichern und zu überwachen. OCI bietet Tools, mit denen Sie Ihre Workloads sicher ausführen und Ihre Cloud-Ressourcen wie Compute, Netzwerk, Speicher, Datenbank und die End-to-End-Anwendungen überwachen können.

Was ist Monitoring und Beobachtbarkeit?

Monitoring ist ein Tool oder Service, das den Status eines Systems überwacht und eine Benachrichtigung auslöst, wenn eine vordefinierte Bedingung erfüllt wird.

Beobachtbarkeit ist ein Tool oder eine Lösung, welche die Telemetriedaten eines Systems wie Metriken, Logs und Traces verwendet, um ein Problem zu debuggen und die Performance zu verbessern.

So überwachen Sie OCI-Services

OCI bietet vordefinierte Metrikgruppen, Logs und Ereignisse, um Einblick in interne Infrastrukturen und Services zu ermöglichen. OCI bietet auch Integrationen mit Grafana, PagerDuty und Slack und unterstützt die Standards der Cloud Native Computing Foundation (CNCF), wie CloudEvents und OpenTracing.

Metriken: Sie können eine umfassende Ansicht der Metriken anzeigen, die von OCI-Services ausgegeben werden. Verwenden Sie dazu den Metrik-Explorer in der Konsole. Weitere Informationen zu OCI Monitoring und eine Liste der Services, die Metriken ausgeben, finden Sie unter Überblick über Monitoring.

In Monitoring können Sie Schwellenwerte für Ressourcenmetriken definieren, um Alarme zu generieren. Alarme können an den OCI Notifications-Service übergeben werden. Sie können auch auf Metriken zur Integration mit Drittanbietertools zugreifen, die von Cloud-Anbietern unabhängig sind, wie Grafana, einer Open-Source-Plattform für Monitoring und Analysen.

Logs: OCI Logging bietet Zugriff auf Logs von OCI-Ressourcen. Logs enthalten wichtige Diagnoseinformationen, welche die Performance von Ressourcen und den Zugriff auf sie beschreiben. Weitere Informationen finden Sie unter Logging - Überblick.

Ereignisse: OCI-Services geben Ereignisse aus. Ereignisse sind strukturierte Nachrichten, die Statusänderungen an Ressourcen melden. Beispiele für Ereignisse:

  • Instanzen erstellen
  • Instanzen löschen
  • Ressourcen erstellen, aktualisieren oder löschen

Ereignisse können vom Notifications-Service an die entsprechenden Kanäle weitergeleitet werden. Ereignisse können auch für aktionsunterstützende Elemente an OCI Functions übergeben werden, wie z.B. die Benachrichtigung eines bestimmten Teams über den Start einer Instanz. Weitere Informationen zu Services, die Ereignisse ausgeben, finden Sie unter Services, die Ereignisse erzeugen.

Observability and Management Platform

OCI-Beobachtbarkeits- und Managementservices erfüllen die Herausforderungen moderner Anwendungen und Lösungen, die aus vielen Komponenten bestehen, die verschiedene Technologien verwenden. Diese Sammlung von Services bietet Transparenz und Einblicke in Cloud-native und traditionelle Technologien, Cloud-Provider und On-Premise-Umgebungen sowie umfassende, standardbasierte Ökosystemunterstützung. Die Plattform soll Ihnen dabei helfen, immer vielfältigere und verteilte IT-Portfolios zu verwalten und gleichzeitig die Fehlerbehebungszeit zu verkürzen, Ausfälle zu vermeiden und die IT in die Lage zu versetzen, Anwendungen aus geschäftlicher Sicht zu verwalten. Die Services umfassen Metriken, Ereignisse, Logs und weitere Features und bieten Flexibilität je nach Ihren Anforderungen an die Anpassung. Services und Features:

  • Monitoring: Ermöglicht OCI-Services und -Kunden das Ausgeben von Metriken zu OCI-Kundenressourcen. Zu den Monitoringfunktionen gehören Servicemetriken, Metrik-Explorer sowie Alarmstatus und -definition. Sie können Alarme mit Schwellenwerten konfigurieren, um Infrastruktur- und Anwendungsanomalien zu erkennen und darauf zu reagieren.

  • Health Checks: Bietet ein hochfrequentes externes Monitoring, um die Verfügbarkeit und Performance von öffentlich zugänglichen Services zu bestimmen, einschließlich von gehosteten Websites, API-Endpunkten oder extern zugänglichen Load Balancern.

  • Application Performance Monitoring (APM): Bietet einen detaillierten Einblick in die Performance von Anwendungen und ermöglicht es DevOps-Experten, Probleme schnell zu diagnostizieren. APM ist für verteiltes Tracing mit OpenTracing und OpenMetrics kompatibel und kombiniert das Endbenutzermonitoring mit synthetischem Monitoring. Es kann auch Telemetrie von Microservices aufnehmen, die in Kubernetes- oder Docker-Containern bereitgestellt werden.

  • Database Management: Bietet umfassende Datenbankperformance- und -verwaltungsfunktionen für jeden Oracle Database-Typ, einschließlich OCI und On Premise. Diese Funktion reduziert den Aufwand für Datenbankadministratoren erheblich, indem sie eine Komplettlösung bereitstellt, die Monitoring, Leistungsmanagement, Optimierung und Datenbankadministration umfasst.

  • Java Management Service: Kann Ihre Java-Umgebung ermitteln, überwachen und verwalten. Nach dem Deployment ermittelt der Service, welche Java-Versionen ausgeführt werden und wo, welche Updates erforderlich sind und welche Anwendungen diese verwenden. Dieser Service ist in Ihrem Java SE-Abonnement enthalten.

  • Logging: Bietet eine einfache Aufnahme von Logdaten und Analysen zur Diagnose von Problemen. Sie können Logging in OCI-Services wie Streaming, Monitoring, OCI Functions und Notifications integrieren. Logging arbeitet mit dem CloudEvents-Standard der CNCF und verwendet CNCF Fluentd, um Logs aus Hunderten von Quellen aufzunehmen.

  • Logging Analytics: Auf maschinellem Lernen basierende Cloud-Lösung, die alle Logdaten aus Ihren On-Premise- und Multi-Cloud-Umgebungen überwacht, aggregiert, indexiert und analysiert.

  • Notifications: Hochverfügbarer Publish/Subscribe-(Pub/Sub-)Service mit geringer Latenz, der Alerts und Nachrichten an OCI Functions, E-Mail-Adressen und Nachrichtenübermittlungspartner wie Slack und PagerDuty sendet.

  • Operations Insights: Mit diesem Kapazitätsplanungstool können Administratoren Performanceprobleme ermitteln, den Verbrauch prognostizieren und die Kapazität planen, indem sie auf maschinellem Lernen basierende Analysen für historische und SQL-Daten verwenden. Mit diesen Funktionen können Sie datengesteuerte Entscheidungen treffen, um die Ressourcennutzung zu optimieren, Ausfälle zu verhindern und die Performance zu verbessern.

  • Resource Manager: Terraform-basiertes Tool zur Automatisierung der Cloud-Infrastruktur, das Infrastructure-as-Code-Servicefunktionen bereitstellt.

  • Service Connector Hub: Hilft Cloud-Technikern, Daten zu verwalten und zwischen OCI-Services und von OCI zu Services von Drittanbietern zu verschieben.

  • Stackmonitoring: Ermöglicht die proaktive Überwachung von Anwendungen und ihrem zugrunde liegenden Stack, einschließlich Anwendungsservern und Datenbanken.

  • Enterprise Manager: Bietet umfassendes Monitoring und Verwaltung für Oracle Applications, Middleware, Database und Engineered Systems, die in Hybrid Clouds bereitgestellt werden.

  • Governance: Bietet eine umfassende Reihe von Services, mit denen Sie Kosten optimieren, die Nutzung maximieren und die Einhaltung von Unternehmensstandards und gesetzlichen Complianceanforderungen durch in OCI bereitgestellte Assets sicherstellen können.

Mehr erfahren