Hata ve Karar Akışı
Warning, Error ve Log Matrisi
Bu tabloda, akış içindeki hangi durumun hangi operasyonel kaydı ürettiği özetlenir.
| Durum | Üretilen Kayıt | Tür | Kanal | Cihaza Dönüş |
|---|---|---|---|---|
| Duplicate paket tespit edildi | duplicate warning event/log | Warning | Event ve/veya log | 200 OK |
| Duplicate sonrası runtime güncelleme | device_runtime sayaç güncellemesi | Bilgi kaydı | Runtime state | 200 OK |
rate_status = suspicious | warning flag set | Warning | Runtime flag ve ops log | Akış devam eder |
rate_status = stuck | stuck warning event | Warning | Event ve ops log | Akış devam eder |
rate_status = flood | flood warning event | Warning | Event ve ops log | Akış devam eder |
| Kafka emit başarısız | Kafka error log + retry queue/outbox | Error | Error log + retry mekanizması | 200 OK |
| Raw DB insert başarısız | raw db write failed hata kaydı | Error | Error log | 500 |
| Normalize başarısız | normalize failed hata kaydı | Error | Error log | 500 |
| Redis write başarısız | redis write failed hata kaydı | Error | Error log | 500 |
| Payload size limiti aşıldı | payload rejected kayıtı | Error | Edge/ingress log | 413 |
| JSON parse başarısız | invalid json kayıtı | Error | Ingest validation log | 400 |
| CPS şema doğrulaması başarısız | schema validation failed kayıtı | Error | Ingest validation log | 422 |