Was beschreibt eine Transaktion, die sich durch ein verteiltes System bewegt? A. Log B. Span C. Trace D. Metric ANSWER: C Welche Methode des Tracings erfordert keine Modifikation des Codes und kann daher einfacher zu implementieren sein? A. Annotations-basiertes Tracing B. Black Box Tracing C. White Box Tracing D. Code Injection Tracing ANSWER: B Welche Art von Daten liefern quantitative Informationen zu Prozessen, die im System ausgeführt werden? A. Logs B. Metrics C. Spans D. Traces ANSWER: B Welche Methode des Tracings ermöglicht die Verfolgung und Auswertung von Transaktionen mittels im Code der Anwendung eingebetteter Annotationen? A. Black Box Tracing B. Network Tracing C. Annotations-basiertes Tracing D. Code Injection Tracing ANSWER: C Welches System ermöglicht Einblick in den gesamten Lebenszyklus von Requests entlang von Systemkomponenten? A. Centralized Logging B. Distributed Tracing C. Monitoring Dashboards D. API Gateway ANSWER: B Was ist ein Span im Kontext von Distributed Tracing? A. Eine benannte, zeitgesteuerte Operation, die einen Teil des Workflows darstellt. B. Eine Zusammenfassung aller Logeinträge. C. Ein zentraler Knotenpunkt im Netzwerk. D. Ein Diagramm zur Darstellung der Systemarchitektur. ANSWER: A Welche der folgenden Technologien wird zur Konsolidierung von Telemetriedaten verwendet? A. OpenTelemetry B. Service Meshs C. API Gateway D. Microservices ANSWER: A Was ist der Hauptvorteil von Annotations-basiertem Tracing gegenüber Black Box Tracing? A. Es erfordert keine Modifikation des Codes. B. Es ermöglicht detaillierte Informationen über die Ausführung. C. Es ist einfacher zu implementieren. D. Es verwendet keine zusätzlichen Ressourcen. ANSWER: B Welche Datenstruktur ermöglicht das Nachvollziehen von Vorgängen entlang von verteilten Komponenten im Distributed Tracing? A. Log-ID B. Trace-ID C. Metric-ID D. Span-ID ANSWER: B Was ist eine wichtige Empfehlung für die Instrumentierung von Services im Kontext von Distributed Tracing? A. Nutzung proprietärer Formate B. Keine Berücksichtigung der Performance-Auswirkungen C. Fokus auf relevante Services D. Instrumentierung aller Services unabhängig von deren Wichtigkeit ANSWER: C Was versteht man unter einer Trace-ID im Kontext des Distributed Tracing? A. Eine spezifische Kennung für eine einzelne Log-Nachricht. B. Eine einzigartige Identifikationsnummer für eine Transaktion, die sich durch ein verteiltes System bewegt. C. Eine Identifikationsnummer für einen Netzwerkfehler. D. Eine allgemeine Kennung für alle Spans in einem System. ANSWER: B Welche der folgenden Aussagen beschreibt eine "Span" im Kontext des Distributed Tracing am besten? A. Eine globale Übersicht aller Netzwerkverbindungen. B. Eine spezifische, zeitgesteuerte Operation innerhalb einer Trace. C. Eine Zusammenfassung aller Log-Daten in einem System. D. Ein Diagramm zur Visualisierung von Metriken. ANSWER: B Welche Informationen enthält ein Span-Kontext? A. Nur die Trace-ID und weitere für das Tracing benötigte Daten B. Nur die Span-ID und Parent-ID C. Die Trace-ID, Span-ID, Parent-ID und weitere für das Tracing benötigte Daten D. Nur die Operationsergebnisse ANSWER: C Warum ist die Instrumentierung von Code wichtig für das Distributed Tracing? A. Um sicherzustellen, dass alle Netzwerkpakete erfasst werden. B. Um Trace-Daten an verteilte Tracing-Systeme zu melden. C. Um die Speichernutzung zu optimieren. D. Um die Anzahl der Log-Einträge zu reduzieren. ANSWER: B Welche Bibliothek oder API wird häufig zur Standardisierung der Instrumentierung in Tracing-Systemen verwendet? A. OpenTelemetry API B. RESTful API C. GraphQL API D. SOAP API ANSWER: A Was ist der Hauptzweck eines Span-Kontexts im Distributed Tracing? A. Logging von Benutzeraktivitäten B. Bereitstellung eines zentralen Kontrollpunkts für das Netzwerk C. Begleitung der verteilten Transaktion zwischen Services mit den notwendigen Trace-Informationen D. Visualisierung der gesamten Systemarchitektur ANSWER: C Wie hilft die Kenntnis einer Trace-ID bei der Fehlerbehebung in verteilten Systemen? A. Sie ermöglicht die Anpassung der Systemarchitektur. B. Sie erlaubt das Nachvollziehen einzelner Vorgänge innerhalb einer verteilten Transaktion. C. Sie reduziert die Anzahl der zu überwachenden Metriken. D. Sie verhindert Netzwerkfehler. ANSWER: B Was versteht man unter "Instrumentierung" im Kontext von verteilten Systemen? A. Die Implementierung von Überwachungssoftware B. Die Modifikation von Code, um Trace-Daten an Tracing-Systeme zu melden C. Die Optimierung der Netzwerkgeschwindigkeit D. Die Erstellung von Sicherheitsprotokollen ANSWER: B Welche Herausforderung ist mit der Instrumentierung von Code für Tracing-Systeme verbunden? A. Erhöhung der Netzwerkbandbreite B. Potenzielle Leistungseinbußen der Anwendung C. Verringerung der Log-Daten D. Verbesserung der Anwendungsperformance ANSWER: B Was ist ein Vorteil der Nutzung von OpenTelemetry API bei der Instrumentierung? A. Sie erfordert keine Modifikation des bestehenden Codes. B. Sie standardisiert die Instrumentierung und ermöglicht Kompatibilität mit verschiedenen Tracing-Systemen. C. Sie eliminiert die Notwendigkeit von Logging. D. Sie erhöht die Anzahl der erfassten Metriken. ANSWER: B Was ist der Hauptzweck eines Distributed Tracing Systems? A. Analyse von Speichernutzung in Anwendungen B. Verfolgung von Service Interaktionen in verteilten Systemen C. Optimierung der Netzwerkbandbreite D. Sicherstellung der Datensicherheit in der Cloud ANSWER: B Welche Komponente sammelt und konsolidiert Trace-Daten von verschiedenen Services in einem Distributed Tracing System? A. API Gateway B. Trace Collector C. Network Router D. Load Balancer ANSWER: B Welche Rolle spielt ein Agent in der Distributed Tracing Architektur, wie sie beispielsweise von Jaeger verwendet wird? A. Er speichert die Trace-Daten lokal auf dem Host. B. Er leitet Trace-Daten an den Tracing Collector weiter. C. Er führt den Load Balancing für die Anwendung durch. D. Er analysiert die Metriken der Anwendung. ANSWER: B Welche Informationen sind typischerweise in den Oberflächen von Tracing-Systemen wie Jaeger zu finden? A. Benutzeraktivitäten B. Abhängigkeitsdiagramme zur Visualisierung von Service-Interaktionen C. Datenbankabfragen D. Speicherlogs ANSWER: B Warum sind Trace-IDs wichtig in einem Distributed Tracing System? A. Sie reduzieren die Anzahl der Logs. B. Sie helfen bei der Identifizierung und Verfolgung von einzelnen Transaktionen. C. Sie verbessern die Netzwerkgeschwindigkeit. D. Sie erhöhen die Datensicherheit. ANSWER: B Wie hilft das Distributed Tracing bei der Behebung von Latenzproblemen in Servicearchitekturen? A. Durch Reduzierung der Anzahl der Netzwerkpakete B. Durch Erfassung und Analyse von Zeitreihendaten (Traces) C. Durch Sicherstellung der Datenintegrität D. Durch Optimierung der Speichernutzung ANSWER: B Welche Methode wird verwendet, um sicherzustellen, dass Trace-Daten von allen Services erfasst werden, ohne dass jeder Service die Adresse des Tracing-Services kennen muss? A. API-Gateway-Integration B. Log-Forwarding C. Nutzung von Agenten D. Code Injection ANSWER: C Welche Architekturkomponente von Jaeger wird zur Initialisierung und Instrumentierung des Tracing-Systems verwendet? A. Load Balancer B. API Gateway C. Agent D. Tracing Collector ANSWER: C Was ist eine häufige Funktion von Oberflächen in Tracing-Systemen zur Unterstützung der Analyse? A. Netzwerkdiagramme B. Zeitreihendiagramme C. Abhängigkeitsdiagramme D. Speichernutzungsdiagramme ANSWER: C Welcher der folgenden Aspekte ist Teil einer allgemeinen Observability-Architektur, die auch für Distributed Tracing verwendet wird? A. Netzwerkoptimierung B. Log-Konsolidierung C. Datenverschlüsselung D. API-Management ANSWER: B Welche der folgenden Praktiken ist wichtig für die Priorisierung der zu instrumentierenden Services? A. Instrumentierung aller Services unabhängig von deren Wichtigkeit B. Fokus auf Services mit häufigen Engpässen oder Performance-Problemen C. Nutzung proprietärer Tracing-Systeme D. Vernachlässigung der Performance-Auswirkungen der Instrumentierung ANSWER: B Was sollte vermieden werden, wenn es um die Instrumentierung von Services geht? A. Nutzung standardisierter Formate wie OpenTelemetry B. Definition sinnvoller Spans C. Instrumentierung nicht relevanter Services D. Beginn bei User-Interfacing Services ANSWER: C Warum ist es wichtig, bei der Instrumentierung die Performance-Auswirkungen zu berücksichtigen? A. Um sicherzustellen, dass alle Netzwerkpakete erfasst werden. B. Um die Leistung der Anwendung nicht zu beeinträchtigen. C. Um die Anzahl der Log-Einträge zu reduzieren. D. Um die Komplexität der Anwendung zu erhöhen. ANSWER: B Welche der folgenden Aussagen ist eine Best Practice für die Instrumentierung von verteilten Systemen? A. Alle Services unabhängig von ihrer Wichtigkeit instrumentieren (vglb. dem Logging) B. Nutzung von Sampling, um die Performance-Auswirkungen zu minimieren C. Nur die zentralen Services instrumentieren D. Verwendung von proprietären Formaten für Traces ANSWER: B Warum ist die Nutzung standardisierter Formate wie OpenTelemetry bei der Instrumentierung vorteilhaft? A. Es eliminiert die Notwendigkeit von Logs. B. Es ermöglicht die Kompatibilität mit verschiedenen Tracing-Systemen. C. Es reduziert die Anzahl der erforderlichen Metriken. D. Es vereinfacht die Netzwerkarchitektur. ANSWER: B Was ist eine empfohlene Vorgehensweise bei der Instrumentierung von Services entlang ihrer Abhängigkeiten? A. Beginn bei User-Interfacing Services (z.B. API-Gateway) B. Zufällige Auswahl von Services zur Instrumentierung C. Fokus auf interne Services ohne Abhängigkeiten D. Vermeidung der Instrumentierung von User-Interfacing Services ANSWER: A Warum ist es wichtig, nichts zu instrumentieren, was nicht auch ausgewertet wird? A. Um die Netzwerksicherheit zu erhöhen. B. Um unnötige Daten zu vermeiden und die Übersichtlichkeit zu wahren. C. Um die Speichernutzung zu optimieren. D. Um die Anzahl der kleinen Traces zu erhöhen und die der großen Spans zu senken. ANSWER: B Welche Services sollten prioritär instrumentiert werden, um eine vollständige Sicht auf die gesamte Anwendung zu gewährleisten? A. Wenig genutzte und wenig kritische Services B. Services mit vielen Abhängigkeiten und hoher Kritikalität C. Services, die keine Nutzerinteraktionen haben D. Services, die keine Performance-Probleme verursachen ANSWER: B Welche Maßnahme kann ergriffen werden, um die Performance-Auswirkungen der Instrumentierung zu minimieren? A. Instrumentierung aller Services ohne Ausnahme B. Nutzung von Sampling-Techniken C. Verzicht auf die Nutzung von Tracing-Systemen D. Erhöhung der Netzwerkbandbreite ANSWER: B Welche Art von Services sollten laut Best Practices nicht priorisiert werden, wenn es um die Instrumentierung geht? A. User-Interfacing Services B. Services mit hoher Kritikalität C. Wenig genutzte und weniger wichtige Services D. Services mit häufigen Performance-Problemen ANSWER: C