DevOps Projekt | Observability Projekt | OpenTelemetry Demo | Otel App
In diesem DevOps Projekt werden wir die beliebte OpenTelemetry Astronomie-Shop-App, auch bekannt als Otel-Demo, bereitstellen. Ziel ist es, zu lernen, wie man Metriken, Protokolle und Traces von einer Microservice-Anwendung sammelt, die als Container auf Systemen oder Kubernetes-Clustern läuft.
Was ist OpenTelemetry?
OpenTelemetry (häufig als OTel bezeichnet) ist ein offener Standard für die Datensammlung, der herstellerunabhängig ist. Zum Zeitpunkt der Veröffentlichung dieses Artikels ist OTel das zweitaktivste Projekt der Cloud Native Computing Foundation (CNCF), nach Kubernetes, was seine Bedeutung zur Verbesserung der offenen Datensammlung, Portabilität, Kontrolle und Unterstützung unterstreicht.
OpenTelemetry Demo
Die OpenTelemetry Demo ist ein mikroservicebasiertes verteiltes System, das dazu dient, die Implementierung von OpenTelemetry in einer nahezu realen Umgebung zu veranschaulichen.
Mehr über die Microservice-Anwendung in diesem DevOps Projekt:
Die Demo-Anwendung ist eine cloud-native E-Commerce-Anwendung, die aus mehreren Microservices besteht. Da sie Beispiele von 10 Programmiersprachen enthält, die von OpenTelemetry mit SDKs unterstützt werden, ist die Anwendung eine gute Referenz für Entwickler, wie man OpenTelemetry verwendet. Sie können sie auch nutzen, um verschiedene OpenTelemetry-Funktionen zu testen und zu bewerten, wie sie auf Backends erscheinen. Darüber hinaus können Sie sie als Rahmen für weitere Anpassungen verwenden.
Um die Demo auszuführen, benötigen Sie entweder eine Docker- oder Kubernetes-Umgebung. Standardmäßig kommt die Demo mit Jaeger, Grafana und Prometheus-Backends zur Anzeige der gesammelten Traces und Metriken, aber Sie können leicht alternative Backends wie Datadog, New Relic, Dynatrace, Sumologic, Logz.io, Splunk und viele andere DevOps-Überwachungstools konfigurieren.
DevOps Projekt | Observability Projekt | OpenTelemetry Demo | Otel App
Zeitstempel:
00:01 - 00:34:
Einführung in das DevOps-Observability-Projekt mit OpenTelemetry Astronomy Shop.
00:34 - 01:07:
Überblick über wichtige Tools und die Bedeutung des Projekts.
01:07 - 02:06:
Details zur umfassenden Projektdokumentation.
02:06 - 05:14:
Einführung in OpenTelemetry und seine Rolle in der CNCF.
05:14 - 07:19:
Einrichtung des Projekts auf AWS mit Docker.
07:19 - 12:12:
Bereitstellung der Anwendung mit Docker Compose.
12:12 - 15:24:
Ausführen des Projekts mit wichtigen Diensten wie Jaeger und Kafka.
15:24 - 18:38:
Demo der laufenden E-Commerce-Anwendung.
18:38 - 21:03:
Überblick über Microservices, Metriken in Grafana und Dashboards.
21:03 - 22:38:
Navigieren durch Grafana-Dashboards und das Span Metrics Demo Dashboard.
22:38 - 24:11:
Einführung in Jaeger für verteiltes Tracing.
24:11 - 25:14:
Diskussion über Tracing und andere Überwachungstools.
25:14 - 26:55:
Aktivierung von Feature-Flags mit flagD.json.
26:55 - 29:32:
Generierung von Überwachungsdaten und Überprüfung von Fehlern in Jaeger.
29:32 - 31:37:
Fehlerbehebung mit Jaeger und Grafana.
31:37 - 33:54:
Analyse von Leistungsmetriken in Grafana.
33:54 - 35:51:
Einführung in OpenSearch für das Log-Management.
35:51 - 40:49:
Überblick über den OpenTelemetry Collector und abschließende Gedanken zur Observability.
40:49 - 41:20:
Ende des Videos.
DevOps Projekte für Lebenslauf | Observability Projekt | OpenTelemetry Demo | Otel App | CNCF
#devops #observability
Sehen Sie sich auch andere DevOps-Projekte an -
DevOps Projekte für Lebenslauf | Observability Projekt | OpenTelemetry Demo | Kubernetes Projekte | Monitoring DevOps Projekte
Treten Sie diesem Kanal bei, um Zugriff auf Vorteile zu erhalten:
Tags:
devops projekt,devops projekte für lebenslauf,devops projekt von Grund auf,observability,opentelemetry,otel demo,otel collector,kubernetes projekt,docker,docker projekte für devops,devops projekte für anfänger,prometheus,grafana,jaeger,monitoring devops projekt,monitoring devops,devops tools,docker projekte zur Übung,aws projekt Schritt für Schritt,observability tools,observability in devops,aws devops
Otel