Logs-Insights- und Athena-Analyse
Prüfungsbezug: DOP-C02 Domain 4 — collection, analysis, detection, and automated monitoring.
Lernziel
Interactive Queries, S3 Tables, Partitions, Compression, Workgroups, Saved Queries und Scan-Kosten mit sicherer Collection, actionable Detection, Correlation, Lifecycle Controls und gemessenen Kosten entwerfen, implementieren und troubleshooten.
Berufliches Szenario
Ein Production-Team besitzt nur teilweise Telemetrie für Interactive Queries, S3 Tables, Partitions, Compression, Workgroups, Saved Queries und Scan-Kosten. Bei Incidents sind Signale inkonsistent, Zugriff unklar und Operatoren kommen nicht zuverlässig von Detection zu Diagnosis und Response.
Kernkonzepte
- Die Lektion fokussiert Interactive Queries, S3 Tables, Partitions, Compression, Workgroups, Saved Queries und Scan-Kosten.
- Mit Operational- oder User-Frage beginnen, nicht mit AWS Service.
- Telemetry Identity, Fields, Dimensions, Time und Correlation sind konsistent.
- Collection Pipelines benötigen Permissions, Encryption, Buffering, Retention, Failure Monitoring und Cleanup.
- Detection benötigt getestete Thresholds/Modelle, Owner, Kontext und Response Action.
- Monitoring Configuration wird versioniert und als Code deployt.
Architektur-Schrittfolge
- Service Outcome und Failure Condition definieren.
- Metrics, Logs, Traces oder Events wählen.
- Source Identity, Dimensions, Fields und Correlation definieren.
- Collection, Encryption, Retention und Least Privilege konfigurieren.
- Dashboards, Queries, Alarms oder Automation erstellen.
- Normal-, Failure- und Missing-Data-Fälle erzeugen.
- Alert Quality, Query Speed, Coverage und Kosten messen.
Entscheidungshilfe
| Anforderung | Bevorzugte Richtung | Warum |
|---|---|---|
| Bekannte numerische Bedingung | Metric und Alarm | Schnelle Continuous Evaluation |
| Detailuntersuchung | Structured Logs und Queries | Reicher Event Context |
| Distributed Request Path | Trace mit Context Propagation | Dependencies und Latency |
| AWS Configuration Change | CloudTrail und AWS Config | API Activity und resultierender State |
Fehlerbilder und Fehlersuche
- Producer und Consumer nutzen unterschiedliche Dimensions/Fields.
- KMS, IAM, Resource Policy oder Destination Permissions blockieren Delivery.
- High-Cardinality Attributes erzeugen Kosten-/Query-Probleme.
- Missing Data wird falsch interpretiert.
- Dashboard/Alarm existiert, aber Action/Notification wurde nie getestet.
Sicherheit, Datenschutz und Betrieb
- Secrets, Credentials, Tokens und prohibited personenbezogene Daten vor Ingestion ausschließen.
- Telemetry Writer, Reader, Administrator und Security Auditor trennen.
- Central Archives, KMS Keys, Subscriptions und Alarm Actions schützen.
- Retention-, Encryption-, Destination- und Rule-Changes auditieren.
Praxislabor
Ziel: Ein kontrolliertes Beispiel für dieses Thema bauen und validieren.
Aufgaben
- Operational Question und erwartete Response schreiben.
- Telemetry Path von Source zu Storage, Query, Alarm und Action zeichnen.
- Minimale Implementierung oder detaillierte Config.
- Controlled Delivery-/Detection-Failure einführen.
- Erste fehlerhafte Komponente diagnostizieren.
- Kosten, Retention, Security und Cleanup dokumentieren.
Validierung
- Signal beantwortet die Operational Question.
- Delivery Failure ist erkennbar.
- Keine sensitive/unbounded Attributes.
- Response Path ist getestet.
Kostenkontrolle: Synthetic Data und kleinen Scope verwenden. Test-Alarme, Logs, Streams, Indexes, Functions und Dashboards löschen.
Prüfungsfallen
- Jedes Signal ohne Frage sammeln.
- CPU als Universal Health-/Scaling-Metric.
- Metric Filter, Subscription Filter und Logs Insights verwechseln.
- Encryption verhindert jede Löschung/Administration.
- Centralization ohne Account-/Region-Coverage.
Wichtigste Erkenntnisse
- Interactive Queries, S3 Tables, Partitions, Compression, Workgroups, Saved Queries und Scan-Kosten.
- Telemetrie muss sicher, korreliert, actionable und kostenkontrolliert sein.
- Monitoring selbst benötigt Monitoring und Tests.
Wiederholungsfragen
- Welche Operational Question wird beantwortet?
- Welches Telemetry Signal ist primär?
- Welche Identity-/Correlation-Fields?
- Welche Permission Layers wirken?
- Was ist Retention-/Cost-Modell?
- Was bedeutet Missing Data?
- Welche Action folgt Detection?
- Wie wird Design getestet?
Antworten
- Explizite User-, Service-, Audit- oder Operational-Bedingung.
- Signal, das die Bedingung direkt erkennt oder erklärt.
- Service, Environment, Version, Time, Request/Trace Context und sichere Resource Identity.
- IAM, Resource Policies, KMS Policies, Destination Permissions und Organizations Controls.
- Dokumentierter Lifecycle passend zu Investigation, Compliance und Budget.
- Abhängig davon, ob Signal kontinuierlich erwartet oder nur bei Events emittiert wird.
- Notification, Runbook, Ticket, Scaling, Recovery oder kontrollierte Automation.
- Mit Synthetic Normal-, Failure-, Missing-Data-, Permission- und Delivery-Tests.