Amazon DEA-C01: Monitorowanie potoków danych i rozwiązywanie problemów — Przewodnik do nauki

Część Amazon Data Engineer Associate DEA-C01 — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Amazon, albo rozwiąż testy na czas na ExamRoll.io.

Monitorowanie i rozwiązywanie problemów z potokami danych jest kluczowe dla zapewnienia terminowego i dokładnego dostarczania danych strumieniowych i wsadowych w AWS. Ten obszar obejmuje techniki telemetrii, alertowania i diagnostyki dla usług takich jak Kinesis, Firehose, Glue, DMS, Lambda oraz ścieżek audytowych AWS, które wspierają badanie incydentów. Efektywny monitoring skraca średni czas wykrywania/naprawy (Mean Time To Detect/Recover) poprzez ujawnianie opóźnień konsumentów (consumer lag), obciążenia zasobów zadań, opóźnień w dostarczaniu oraz nieautoryzowanego dostępu. Poniższe sekcje przedstawiają konkretne sygnały, wzorce użycia CLI/konsoli oraz kryteria decyzyjne do operowania i naprawy produkcyjnych przepływów danych.

Metryki i alarmy CloudWatch dla usług danych

CloudWatch jest główną płaszczyzną telemetrii: twórz filtry metryk, pulpity nawigacyjne i alarmy dla kluczowych metryk usług oraz integruj alarmy z SNS, EventBridge lub Systems Manager w celu zautomatyzowanej naprawy. Użyj aws cloudwatch put-metric-alarm do programistycznego tworzenia alarmów; typowe flagi to --metric-name, --namespace, --statistic (lub --extended-stat), --threshold, --evaluation-periods i --comparison-operator. W przypadku pulpitów nawigacyjnych, przesyłaj niestandardowe metryki (np. z metadanych zadania Glue) za pomocą aws cloudwatch put-metric-data z przestrzenią nazw taką jak „MyCompany/DataPipeline”.

Skup się na tych metrykach i wzorcach, na które można reagować:

Kryteria decyzyjne dla alertowania:

Monitorowanie i obsługa błędów w zadaniach Glue

Glue emituje metryki do CloudWatch i zapisuje logi w /aws-glue/jobs/output (logi uruchomienia zadania) oraz /aws-glue/jobs/error (błędy). Użyj CloudWatch Logs Insights do odpytywania o uruchomienia zadań: wykonuj zapytania przez konsolę lub za pomocą aws logs start-query z zapytaniem takim jak fields @timestamp, @message | filter @message like /ERROR/ | sort @timestamp desc | limit 20. Śledź BytesRead, BytesWritten, RecordsProcessed i DPUHrs z metryk uruchomienia zadania Glue — DPUHrs jest bezpośrednio skorelowany z kosztem i równoległością zadania.

Typowe tryby awarii Glue i sposoby ich naprawy:

Kompromisy decyzyjne:

Monitorowanie Kinesis i Firehose

Opóźnienie konsumenta Kinesis (Consumer Lag): polegaj na GetRecords.IteratorAgeMilliseconds, aby wykryć, jak bardzo konsumenci są opóźnieni. Jeśli GetRecords.IteratorAgeMilliseconds jest stale wysokie:

Użyj aws kinesis describe-stream, aby sprawdzić liczbę shardów, oraz aws cloudwatch get-metric-statistics dla GetRecords.IteratorAgeMilliseconds. Porównując opcje naprawy, weź pod uwagę:

Metryki dostarczania Firehose: DeliveryToS3.DataFreshness określa ilościowo opóźnienie w dostarczaniu; typowe ustawienia buffering_delay to 60–900 sekund i będą przechowywać rekordy, dopóki nie zostanie osiągnięty bufferSize lub bufferInterval. Jeśli DeliveryToS3.DataFreshness jest wysokie:

Pamiętaj o semantyce buforowania Firehose: usługa celowo opóźnia dostarczenie danych do wartości interwału buforowania; zmniejsz interwał buforowania, aby obniżyć opóźnienie kosztem częstszych zapisów do S3.


Bezpieczeństwo · Wszystkie domeny · Optymalizacja kosztów dla obciążeń danych

Przećwicz te pytania → · Testy na czas na ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Zdaj egzamin →

Przeglądaj Amazon →

Related guides

Dostęp all-in-one

Jedna subskrypcja. Każdy egzamin.

Każdy plan odblokowuje nieograniczone wyszukiwanie odpowiedzi, testy praktyczne, wyjaśnienia AI i pełną bibliotekę zasobów — w ponad 20 językach.

Miesięczny
24.87
Just €0.83/day
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

Najlepsza wartość
12 miesięcy
179.87
Just €0.49/daySave 40%
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

✓ Plan darmowy w zestawie · ✓ Anuluj w dowolnym momencie · ✓ Wszystkie plany odblokowują pełny produkt