Feed Ingestion Failure Troubleshooting

Travel feed ingestion hatalarını transport, schema, parsing, validation, persistence ve downstream publish katmanlarında sistematik biçimde teşhis edin.

Editoryal bilgi
Advertisement

Feed ingestion failure, “dosya gelmedi”den çok daha geniş bir failure class'tır. Dosya ulaşmış olabilir ama parse, validation, persistence veya downstream publish adımlarından biri başarısız olabilir.

Belirti

Yeni inventory görünmez, import count sıfıra düşer, rejected item artar, ingestion job fail olur veya source'da güncel olan kayıt consumer API'ye yansımaz.

Katmanlara göre nedenler

  • Transport: SFTP/HTTP auth, DNS, TLS, timeout, missing file.
  • File: encoding, delimiter, compression, truncated upload.
  • Schema: kolon/field rename, type change, enum drift.
  • Parsing: malformed JSON/XML/CSV.
  • Validation: required field, duplicate ID, invalid currency/date.
  • Persistence: constraint, transaction, deadlock, disk/storage.
  • Publish: index/cache/event downstream'a gitmemiştir.

Hızlı triage

  1. Expected feed arrival zamanını doğrulayın.
  2. Raw artifact'ın checksum/size bilgisini alın.
  3. Parser input/output count'u karşılaştırın.
  4. Rejected records için reason distribution çıkarın.
  5. DB insert/update count ile source count'u karşılaştırın.
  6. Downstream publish/index count'unu kontrol edin.

Kanıt

Her run için şu control record tutulmalı:

text
feed_id
source_version
received_at
checksum
raw_count
parsed_count
valid_count
rejected_count
persisted_count
published_count
status

Karar ağacı

Artifact yok mu? Transport.

Artifact var ama parsed_count düşük mü? Format/parser.

Parsed doğru ama valid düşük mü? Schema/data-quality.

Valid doğru ama persisted düşük mü? DB/persistence.

Persisted doğru ama kullanıcı görmüyor mu? Publish/cache/index.

Yanıltıcı belirtiler

Source'un bilinçli olarak empty feed göndermesi teknik failure değildir; ancak business expectation'a göre anomaly olabilir. Empty-success ile failed-run ayrılmalıdır.

Fix

Bad record yüzünden tüm batch'i fail etmek yerine contract'a göre quarantine/dead-letter stratejisi düşünün. Schema change backward-compatible değilse version gate uygulayın.

Doğrulama

Aynı raw artifact'ı deterministic biçimde replay edin ve stage count'larının eşleştiğini doğrulayın.

Metrikler

Feed lateness, parse reject rate, validation reject rate, persistence error rate, end-to-end ingestion lag ve source-to-published count delta.

Önleme

Schema contract test, sample fixture, checksum, versioning ve run-level reconciliation olmadan feed pipeline işletmeyin.

Teknik danışmanlık

Bu problemi production’da mı yaşıyorsunuz?

Semptomu, veri akışını ve entegrasyon davranışını birlikte teknik olarak inceleyebiliriz.

Projenizi konuşalım →

İlgili içerikler

operations

Schema / Version Change Incident Playbook

Provider API veya feed schema değişikliklerinde parse, validation ve mapping kırılmalarını version gate, quarantine ve rollback ile yönetin.

schemaapi-versionfeed
İncele →
troubleshooting

Stale Price ve Delayed Feed Troubleshooting

Eski fiyat, gecikmiş feed ve cache kaynaklı hotel offer problemlerini freshness timestamp, ingestion lag ve invalidation kanıtlarıyla teşhis edin.

hotelstale-pricefeed
İncele →
feeds

Google Hotel Feeds vs Meta Catalog vs Criteo Catalog

Google Hotel Feeds, Meta Travel Catalog ve Criteo Catalog yapılarını identity, price freshness, event matching ve advertising workflow açısından karşılaştırın.

google-hotelsmetacriteo
İncele →
integration

Google Hotels Entegrasyonu: Developer Rehberi

developers.google.com

Google Hotels entegrasyonunu Hotel List, property mapping, Pull/Changed Pricing/ARI, Transaction XML, landing pages, OAuth2, request/response modelleri, error handling ve monitoring ile developer gözüyle uygulayın.

google-hotelshotelfeed
İncele →
hotel-metasearch

Google Hotels: Platform, Rezervasyon Akışı ve Operasyon

google.com

Google Hotels sorumluluklarını, fiyat iletim seçeneklerini, teklif eşdeğerliğini ve operasyon metriklerini somut hata senaryolarıyla inceleyin.

google-hotelshotelari
İncele →
feed-platform

Google Hotel Feeds: Veri Sözleşmeleri ve Hata Yönetimi

google.com

Google Hotel List, fiyat, ARI, POI ve landing sözleşmelerini ayırın; güncelleme hatalarını teşhis edip yayınlama, kurtarma ve izleme akışlarını tasarlayın.

google-hotelsfeedhotel-list
İncele →