Back openDesk Edu for a sovereign, open-source education — every vote counts.

Vote now
Skip to main content
## Observability-Stack Ein Observability-Stack ist eine Sammlung von Tools und Technologien, die es Entwicklern und Operations-Teams ermöglichen, die Leistung, den Zustand und das Verhalten von Anwendungen und Systemen in Echtzeit zu überwachen, zu analysieren und zu verstehen. Dieser Stack umfasst in der Regel mehrere Komponenten, die zusammenarbeiten, um eine umfassende Sicht auf die Systeme zu bieten. ### Komponenten eines Observability-Stacks 1. **Logging (Protokollierung)** - **Beschreibung:** Logging bezieht sich auf das Sammeln und Speichern von Ereignisprotokollen, die von Anwendungen und Systemen generiert werden. Diese Protokolle enthalten oft wichtige Informationen über den Ablauf von Vorgängen, Fehler, Warnungen und andere relevante Ereignisse. - **Beispiel-Tools:** ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, Graylog 2. **Metrics (Metriken)** - **Beschreibung:** Metriken sind quantitative Messwerte, die den Zustand und die Leistung von Systemen und Anwendungen in regelmäßigen Abständen erfassen. Sie helfen dabei, Trends und Muster zu erkennen und die Systemleistung zu überwachen. - **Beispiel-Tools:** Prometheus, Grafana, New Relic, Datadog 3. **Tracing (Verfolgung)** - **Beschreibung:** Tracing ermöglicht es, den Ablauf von Anfragen durch ein verteiltes System zu verfolgen. Es hilft, die Latenz, die Ausführungszeit und die Abhängigkeiten zwischen verschiedenen Komponenten zu verstehen. - **Beispiel-Tools:** OpenTelemetry, Jaeger, Zipkin 4. **Alerting (Benachrichtigungen)** - **Beschreibung:** Alerting-Systeme senden Benachrichtigungen, wenn bestimmte Metriken oder Ereignisse bestimmte Schwellenwerte überschreiten. Dies hilft, Probleme schnell zu erkennen und darauf zu reagieren. - **Beispiel-Tools:** Prometheus Alertmanager, PagerDuty, Opsgenie 5. **Visualization (Visualisierung)** - **Beschreibung:** Visualisierungstools helfen, die gesammelten Daten in einer intuitiven und leicht verständlichen Form darzustellen. Dies kann in Form von Dashboards, Diagrammen und anderen visuellen Elementen erfolgen. - **Beispiel-Tools:** - Store