Sorun Giderme
Knowentra'da kullanıcıya “agent cevap vermiyor” gibi görünen bir sorun; kimlik, retrieval, model endpoint'i, LLM Secure Gateway, workflow motoru, connector veya gerçek zamanlı bildirim katmanından kaynaklanabilir. En hızlı yöntem bütün servisleri yeniden başlatmak değil, arızanın kapsamını ve son başarılı sınırı bulmaktır.
Bu rehber şu teşhis döngüsünü kullanır:
Belirtiyi kaydet → Kapsamı daralt → Son değişikliği bul
→ Katmanları sırayla doğrula → Güvenli azaltım
→ Kök neden → Düzeltme ve önleme
Sorun giderirken secret, token, cookie, tam prompt veya hassas belge içeriğini terminale, ticket'a ya da ekran görüntüsüne kopyalamayın. Kimlikleri hash/redacted biçimde ve yalnız gerekli metadata ile paylaşın.
Önce olay mı, destek talebi mi?
| Seviye | Örnek | İlk davranış |
|---|---|---|
| Kritik | Tenantlar arası veri görünmesi, onaysız dış yazma | Etkilenen özelliği durdur, güvenlik olayı aç |
| Yüksek | Tüm kullanıcılar giriş yapamıyor, workflow yazmaları belirsiz | Incident yönetimi ve değişiklik dondurma |
| Orta | Tek connector stale, belirli agent hatalı | Kapsamı izole et, sahip ve SLO'ya göre çöz |
| Düşük | Tek kullanıcı UI veya içerik sorunu | Normal destek ve yeniden üretim |
Güvenlik veya dış sistem etkisi şüphesinde teşhisten önce zararı sınırlandırın:
- İlgili agent, workflow veya trigger'ı durdurun.
- Credential'ı gerekiyorsa iptal edin.
- Queue ve retry'ların yeni etki üretmesini engelleyin.
- Audit ve trace kanıtını koruyun.
- Dış sistemde gerçek etkinin oluşup oluşmadığını kontrol edin.
İlk 10 dakika
1. Belirtiyi kesinleştirin
Şunları kaydedin:
İlk görülen zaman ve saat dilimi:
Etkilenen kullanıcı/organizasyon/Space:
Sayfa veya işlem:
Beklenen sonuç:
Gerçek sonuç ve görünen hata:
Support/request/trace/execution ID:
Tekrarlanabiliyor mu:
Son başarılı zaman:
Son değişiklik/release:
“Çalışmıyor” yerine “İK Space'indeki kullanıcılar 10:42 UTC'den beri kaynaklı cevap alamıyor; kaynaksız chat çalışıyor” gibi bir belirti arızayı hızlı daraltır.
2. Kapsamı bulun
| Soru | Ayrıştırdığı alan |
|---|---|
| Tek kullanıcı mı, herkes mi? | Oturum/üyelik ile platform arızası |
| Tek Space/departman mı? | Yetki, bilgi veya workspace binding |
| Tek agent/model mi? | Agent tanımı veya provider |
| Kaynaksız chat çalışıyor mu? | Model ile RAG katmanı |
| Salt-okunur araç çalışıyor mu? | Tool bridge/credential |
| Manuel workflow çalışıyor mu? | Trigger ile execution motoru |
| UI yenilenince veri geliyor mu? | Realtime/socket ile kalıcı backend |
| Yeni kayıtlarda mı, eskilerde mi? | Migration/index/revision |
3. Son değişikliği kontrol edin
- Platform veya workflow motoru release'i
- Migration
- Model alias/revision
- Gateway/guardrail politikası
- Connector scope/credential
- Agent prompt, bilgi veya araç
- Workflow sürümü, trigger veya credential
- DNS, sertifika, proxy veya firewall
- IdP grup/claim mapping
Zaman korelasyonu kök neden kanıtı değildir; fakat en güçlü ilk ipucudur.
4. Read-only sağlık kontrolü
Önce durumu değiştirmeyen kontroller:
- Servis health/readiness
- Son başarılı deployment ve migration revision
- DB/queue/model/connector dashboard'ları
- Disk, memory, connection pool ve certificate
- Son başarılı backup
- Error rate ve trace
Sorunu anlamadan queue temizleme, full reindex, migration downgrade veya volume silme uygulamayın.
Kanıt paketi
Destek veya incident kaydı için güvenli paket:
- Zaman aralığı ve saat dilimi
- Ortam ve release manifest kimliği
- Request/trace/workflow execution ID
- Redacted hata kodu ve kısa mesaj
- Etkilenen scope'un kimlikleri
- Son başarılı işlem zamanı
- İlgili servis sağlık durumu
- Secret içermeyen konfigürasyon diff'i
- Uygulanan geçici azaltım
Paylaşmadan önce temizleyin
Authorization: Bearer [REDACTED]
Cookie: [REDACTED]
api_key: [REDACTED]
email: user-42 / hash
prompt: [CONTENT OMITTED]
document: source_id + revision only
credential: credential_reference_id only
Katman sırası
Sorunu aşağıdan yukarı doğrulayın:
1. DNS / ağ / TLS
2. Veritabanı / obje / vektör / Redis
3. Uygulama ve migration
4. Kimlik ve yetki
5. Model / gateway / guardrail
6. Knowledge / retrieval
7. Tool / connector
8. Workflow / realtime / AI Feed
9. Tarayıcı ve kullanıcı deneyimi
Her katmanda “son başarılı sınır” bulunur. Örneğin model endpoint'ine gateway üzerinden sağlık çağrısı gidiyor ama gerçek prompt politika aşamasında engelleniyorsa ağ katmanını tekrar incelemek gerekmez.
Uygulama açılmıyor
Belirtiler
- Reverse proxy 502/503
- Healthcheck başarısız
- Uygulama restart loop
- Boş sayfa veya statik asset hatası
Kontrol sırası
- DNS ve TLS sertifikasının doğru host'a çözüldüğünü doğrulayın.
- Reverse proxy'nin upstream servis adı/portuna erişimini kontrol edin.
- Uygulama process/container durumunu ve son exit code'u inceleyin.
- Startup logunda eksik secret, DB bağlantısı veya migration hatası arayın.
- Disk doluluğu, inode, memory/OOM ve file permission kontrol edin.
- Uygulama image digest'inin onaylı release manifest'iyle eşleştiğini doğrulayın.
- Readiness ile liveness farkını inceleyin; bağımlılık hazır olmadan trafik açılmasın.
| Belirti | Olası neden |
|---|---|
| Exit 137 / OOM | Build/runtime memory limiti |
| DB connection refused | DNS, port, network policy veya DB kapalı |
| Migration head uyuşmuyor | Eksik/yanlış migration image |
| Redirect loop | Proxy scheme/host header veya callback |
| Statik asset 404 | Base URL/proxy path veya karışık release |
Güvenli azaltım
Yeni release sonrası başladıysa ve şema uyumluysa önceki onaylı uygulama image'ına dönüş değerlendirilebilir. Migration geri çevrilemezse kör rollback yerine roll-forward veya restore planını kullanın.
Veritabanı sorunları
Belirtiler
- Yüksek 5xx
- Login ve tüm yazmalar yavaş
- Connection timeout
- Migration tamamlanmıyor
- Deadlock veya lock bekleme
Kontroller
- DB process/cluster sağlığı ve replication lag
- Disk ve transaction log kapasitesi
- Connection pool kullanım/doygunluk
- Uzun sorgular, lock sahibi ve bekleyen transaction
- Son migration ve uygulama şema uyumu
- Network latency ve TLS
- Backup/PITR zinciri
Connection limitini körlemesine artırmak sorunu büyütebilir. Uygulama instance × pool size + worker/migration/admin bağlantılarının toplamını hesaplayın.
Migration lock oluşturuyorsa işlemi hemen öldürmeden önce transaction durumunu ve rollback maliyetini değerlendirin. Değişiklik kaydı ve DB sahibiyle hareket edin.
SSO veya giriş çalışmıyor
Tüm kullanıcılar
- IdP discovery/JWKS endpoint erişimini kontrol edin.
- Issuer, audience, client ID ve secret revision'ını doğrulayın.
- Redirect URI ve reverse proxy scheme/host değerini karşılaştırın.
- Sertifika ve saat kaymasını kontrol edin.
- IdP olay/limit durumunu inceleyin.
- Logout/back-channel değişikliğinin session'ı bozup bozmadığını test edin.
Tek kullanıcı
- Hesap aktif mi ve doğru issuer+subject ile eşleşiyor mu?
- SCIM pasifleştirme veya duplicate account var mı?
- Organizasyon/departman/Space üyeliği aktif mi?
- Group claim boyutu veya mapping çakışması var mı?
- Eski session/role cache iptal edilmiş mi?
Hata matrisi
| Hata | Bakılacak alan |
|---|---|
redirect_uri_mismatch | IdP app registration ve dış URL |
invalid_client | Client ID/secret ve rotasyon |
invalid_grant / nonce | Saat, tekrar kullanım, callback flow |
| Giriş var, erişim yok | Provisioning ve üyelik |
| Eski rol görünüyor | Session/cache invalidation |
Break-glass yalnız IdP arızasında kontrollü yönetim için kullanılmalı; normal kullanıcıları tenant kontrolünü atlayan yerel hesaplara taşımayın.
Kullanıcı başka Space'i göremiyor veya fazla veri görüyor
Erişim eksik
- Organizasyon üyeliğini doğrulayın.
- Departman üyeliği ve aktiflik durumuna bakın.
- Space üyeliği/rolü veya join-request sonucunu kontrol edin.
- Kaynağın gerçekten o Space/departmana bağlı olduğunu doğrulayın.
- Session ve permission cache'in rol değişimini aldığını kontrol edin.
- Backend yetki kararını audit event'inden inceleyin.
Fazla erişim
Bu güvenlik olayı olabilir:
- İlgili Space/agent/connector'ı erişime kapatın.
- Kullanıcının istemci tarafından gönderdiği scope ID ile sunucu scope'unu karşılaştırın.
- Retrieval filtreleri ve access grant'ları inceleyin.
- Shared/discoverable ile member erişiminin karışmadığını doğrulayın.
- Connector ACL revision ve son permission sync'i kontrol edin.
- Olası veri erişimini audit'ten belirleyin.
UI düğmesinin gizli olması yetki kanıtı değildir; backend endpoint'ini negatif test edin.
Model listede görünmüyor
- Provider/model konfigürasyonu etkin mi?
- Kullanıcının organizasyon ve Space modeli kullanma izni var mı?
- Model allowlist ve policy mapping doğru mu?
- Yerel model runtime model artefact'ını gerçekten yükledi mi?
- Provider catalog çağrısı timeout/rate limit alıyor mu?
- Yeni model alias'ı agent'ın sabit ID'siyle uyuşuyor mu?
- Cache eski katalog sonucunu tutuyor mu?
Modeli görünür yapmak için global allowlist'i genişletmeden önce dar test kullanıcı/Space ile doğrulayın.
Chat yanıt vermiyor veya çok yavaş
Ayrıştırma
| Test | Sonuç |
|---|---|
| Kaynaksız, araçsız basit chat | Model/gateway temel yolu |
| Aynı model yönetici testinde | Kullanıcı/Space politikası |
| Yerel ve izinli alternatif model | Provider özgü sorun |
| Kısa prompt | Context/token hacmi |
| Streaming kapalı/açık | Proxy buffering/realtime |
Kontroller
- Model endpoint health, queue ve inference süresi
- Gateway ve guardrail latency/timeout
- Provider 429, quota veya auth
- Context boyutu ve truncation
- Retrieval ve tool çağrısı süreleri
- Proxy timeout ve response buffering
- GPU memory/CPU saturation
- Model fallback'in policy nedeniyle reddedilmesi
Timeout'u artırmadan önce zamanın hangi span'de harcandığını bulun. Uzun timeout, kullanıcı bekleyişini ve worker doygunluğunu artırabilir.
LLM Secure Gateway hataları
Harici model çağrısı hiç gitmiyor
- Gateway health ve uygulamadan ağ/TLS erişimi
- Organizasyon/departman policy çözümü
- Model hedefinin izinli olması
- İstek boyutu ve desteklenen format
- Gateway timeout ve upstream auth
Gateway kullanılması gereken bir akışta erişilemiyorsa güvenli davranış harici çağrıyı engellemektir. Gateway'i atlayan doğrudan provider yolu açmayın.
Maskeleme fazla veya eksik
- Kullanılan policy revision'ı kayıttan bulun.
- Organizasyon temel ve departman sıkılaştırmasını ayrı inceleyin.
- Dil, entity türü ve threshold'u kontrollü örnekle test edin.
- Girdinin gateway'den önce normalize edilip bozulmadığını kontrol edin.
- Restore mapping süresi ve request bağlamını doğrulayın.
- Tam hassas girdiyi loglamadan sentetik test kullanın.
Belgeler yükleniyor ama agent bilmiyor
Bir dosyanın “yüklendi” görünmesi indekslendiği anlamına gelmez:
uploaded → parsed → chunked → embedded → indexed → authorized retrieval
Kontrol sırası
- Dosya ilgili bilgi tabanına gerçekten bağlı mı?
- Parse/embedding işi tamamlandı mı, karantinada mı?
- Aktif index revision doğru mu?
- Agent'ın yayınlanan sürümünde bilgi tabanı atanmış mı?
- Kullanıcı Space ve belge erişimine sahip mi?
- Sorgu retrieval sonucu chunk döndürüyor mu?
- Context modele taşınmış mı?
- Citation source revision doğru mu?
Belirtiler
| Belirti | Olası neden |
|---|---|
| Dosya var, 0 chunk | Parser veya format |
| Chunk var, retrieval yok | Embedding/index/filtre |
| Retrieval var, cevapta yok | Context budget veya prompt |
| Cevap var, kaynak yanlış | Citation mapping |
| Yönetici görüyor, kullanıcı görmüyor | ACL/Space filtresi |
| Eski içerik dönüyor | Aktif index revision/cache |
Doğrudan full reindex başlatmadan tek belgeyi source ID ve revision boyunca izleyin.
Yanıt yanlış veya kaynak desteklemiyor
- Kullanıcının tam iddiasını ve gösterilen citation'ı kaydedin.
- Citation'daki source revision'ın o an aktif olduğunu doğrulayın.
- Retrieval'a gelen chunk'ları ve skorları inceleyin.
- Çelişen/eski kaynak olup olmadığını kontrol edin.
- Context'e hangi chunk'ların girdiğini bulun.
- Agent system talimatındaki kaynak yokluğu davranışını test edin.
- Aynı evaluation örneğini sabit model/agent/index revision ile tekrar çalıştırın.
Yanlış cevabı yalnız prompt'u uzatarak düzeltmeyin. Sorun kaynağın güncelliği, chunking, retrieval, context selection veya citation katmanındaysa doğru katmanı düzeltin.
Connector senkronize etmiyor
401/403
- Token expiry, consent ve credential revision
- Tenant/audience/scope
- Kaynak yöneticisinin izin değişikliği
- Servis hesabının aktifliği
Credential'ı loglamayın; reference ID ve hash ile karşılaştırın.
429 veya yavaş sync
Retry-Afteruyumu- Worker concurrency ve sayfa boyutu
- Aynı credential'ı kullanan diğer işler
- Kaynak API kotası
- Backoff ve checkpoint davranışı
Sync başarılı, veri eksik
- Include/exclude filtresi ve root değişikliği
- Pagination/cursor'ın erken bitmesi
- Checkpoint'in türev yazımdan önce ilerlemesi
- Parser/embedding karantinası
- Ani source count düşüşü
- ACL nedeniyle retrieval'dan elenme
Toplu silme görünümü
Silme işini dondurun. Kimlik, scope, filtre revision, pagination ve kaynak health'i doğrulanmadan mevcut indeksi silmeyin. Örnek source ID'leri kaynaktan doğrudan kontrol edin.
Agent aracı görünmüyor
- Araç organizasyon kataloğunda mı?
- Departmana atanmış mı?
- Space'in izinli alt kümesinde mi?
- Agent'ın yayınlanan sürümüne ekli mi?
- Kullanıcının işlem izni var mı?
- Credential Space/workspace kapsamına bağlı mı?
- Tool schema provider/model tarafından destekleniyor mu?
Katalogda görünmek çalıştırma yetkisi değildir. Etkili izin bütün kesişimlerden geçmelidir.
Araç çağrısı hata veriyor
| Hata | Kontrol |
|---|---|
| Şema doğrulama | Model argümanı ve tool schema revision |
| 401/403 downstream | Credential, scope, kullanıcı bağlantısı |
| 404 | Target/source ID ve ortam |
| 409 | Idempotency veya mevcut kayıt |
| 429 | Rate limit ve retry |
| Timeout | Dış etki bilinmiyor olabilir; önce sorgula |
| 5xx | Sınırlı retry ve downstream incident |
Timeout sonrası yazma işlemini hemen tekrar etmeyin. Business key veya downstream request ID ile etkinin oluşup oluşmadığını kontrol edin.
Workflow editörü açılmıyor
- Kullanıcı ilgili Space'in üyesi mi?
- Knowentra Space ile workflow workspace binding mevcut mu?
- Workflow servisi ve realtime endpoint'i erişilebilir mi?
- Trusted sign-in/session handoff başarılı mı?
- Proxy iframe/CSP/CORS ve cookie ayarları doğru mu?
- Kullanıcının workflow workspace permission'ı sync olmuş mu?
- Workflow metadata'sındaki motor kimliği mevcut mu?
Kullanıcıyı global workflow admin yaparak sorunu çözmeyin. Space üyeliği ile workspace grant eşlemesini düzeltin.
Workflow başlamıyor
Manuel çalışıyor, trigger çalışmıyor
- Schedule aktif, saat dilimi ve next-run doğru mu?
- Webhook endpoint, signature ve event type doğru mu?
- API key/JWT audience ve scope geçerli mi?
- Poller checkpoint ve credential sağlıklı mı?
- Yayınlanan deployment version trigger'a bağlı mı?
Hiçbir şekilde çalışmıyor
- Workflow yayınlanmış/çalıştırılabilir sürümde mi?
- Grafik doğrulaması ve gerekli alanlar tamam mı?
- Credential referansları çözülebiliyor mu?
- Worker/queue sağlıklı mı?
- Workspace yetkisi doğru mu?
- Model, MCP veya integration dependency mevcut mu?
Workflow running durumda takıldı
- Execution ve workflow version kimliğini sabitleyin.
- Son başlayan/tamamlanan node'u trace'ten bulun.
- Node timeout ve downstream request durumunu kontrol edin.
- Queue lease/worker heartbeat ve retry sayısını inceleyin.
- Human-in-the-loop pause durumuyla running'in karışmadığını doğrulayın.
- Dış yazma olasılığı varsa business key ile kaynak sistemi kontrol edin.
- İptal/yeniden çalıştırma kararını süreç sahibiyle verin.
Worker'ı yeniden başlatmak execution'ı tekrar koşturabilir. İdempotency ve lease semantiğini bilmeden toplu restart yapmayın.
Workflow onayda takıldı
- Motor tarafında paused execution/snapshot var mı?
- Knowentra tarafında pending approval kaydı var mı?
- İki kayıt execution/context ID ile eşleşiyor mu?
- Onay kartı doğru Space üyelerine görünür mü?
- Onaylayanın rolü hâlâ geçerli mi?
- Resume URL/context ve servis kimliği geçerli mi?
- Approval/paused snapshot süresi dolmuş mu?
“Reddet” davranışı kurulu sürümde açık reject dalı taşımıyorsa execution iptal edilmelidir.
rejected girdisiyle resume etmek akışı sonraki yazma node'una taşıyabilir.
Workflow tamamlandı ama AI Feed kartı yok
Üç sınırı ayrı kontrol edin:
- Workflow motoru: Execution terminal duruma geldi mi ve completion callback denendi mi?
- Knowentra backend: Callback kimliği/purpose doğrulandı ve workflow→Space eşleşti mi?
- UI/realtime: Kalıcı feed kaydı var mı, kullanıcı ilgili Space üyesi mi, socket bağlı mı?
Kalıcı kayıt var ama UI yenilenince görünüyorsa sorun realtime/socket katmanındadır. Kayıt yoksa bridge URL, servis secret/purpose, workflow binding veya migration incelenir.
Feed özeti şablon kaldıysa ana workflow başarısız sayılmaz. Notification modelinin kapalı, rate-limit'te veya geçici erişilemez olması degrade davranış olabilir.
Realtime güncellemeler görünmüyor
- Tarayıcı normal HTTP istekleri çalışıyor mu?
- Socket endpoint URL, scheme ve port doğru mu?
- Reverse proxy WebSocket upgrade header'larını geçiriyor mu?
- CORS/trusted origin ve cookie doğru mu?
- Realtime servis health ve DB/Redis bağlantısı var mı?
- Kullanıcı doğru department/Space room'una katılmış mı?
- Çoklu instance'ta ortak adapter/Redis yapılandırılmış mı?
UI yenilemesinde durum geliyorsa kalıcı veri sağlıklı, push kanalı bozuk olabilir. Geçici olarak polling kullanılabilir; yetki kontrollerini azaltmayın.
Performans sorunu
Önce gecikmeyi bölün
DNS/TLS
→ ingress
→ auth
→ retrieval
→ gateway/policy
→ model queue + inference
→ tool/workflow
→ response streaming
P50 tek başına yeterli değildir; P95/P99 ve queue bekleme süresini inceleyin.
Kaynak belirtileri
| Sinyal | Olası neden |
|---|---|
| CPU yüksek, queue düşük | Uygulama/parse yoğunluğu |
| GPU dolu, model queue yüksek | Inference kapasitesi |
| DB connection doygun | Pool veya yavaş sorgu |
| Vector latency yüksek | İndeks/filtre/IO |
| Redis memory/eviction | Cache/queue boyutu |
| Worker queue yaşı yüksek | Downstream limit veya worker azlığı |
| Yalnız büyük prompt yavaş | Context/token |
Instance sayısını artırmadan downstream limit, DB pool ve ortak state kapasitesini kontrol edin.
Disk doluyor
Kaynağı belirleyin:
- Veritabanı/WAL
- Obje yüklemeleri
- Vektör indeksleri
- Model artefact'ları
- Audit ve uygulama logları
- Geçici parse dosyaları
- Backup'ın yanlışlıkla aynı volume'a yazılması
Aktif dosyayı rastgele silmeyin. Retention/rotation, orphan cleanup ve model/index yaşam döngüsü üzerinden güvenli temizlik yapın. Önce backup ve geri dönüş ihtiyacını kontrol edin.
Migration sonrası hata
- Çalışan uygulama digest'i ile schema revision'ı karşılaştırın.
- Migration'ın tam mı kısmi mı olduğunu belirleyin.
- Eski ve yeni instance'ın aynı anda çalışıp çalışmadığını kontrol edin.
- Yeni constraint'i ihlal eden veri veya başarısız backfill'i bulun.
- Migration log, lock ve transaction sonucunu koruyun.
- Rollback/roll-forward kararını değişiklik planına göre verin.
Schema'yı elle “hızlıca düzeltmek” sonraki migration zincirini bozabilir. Acil manuel değişiklik zorunluysa exact SQL, onay, önce/sonra şema ve telafi migration'ını kaydedin.
Audit veya telemetry gelmiyor
- Audit seviyesi/include/exclude yolları
- Kalıcı audit dosyası/volume ve permission
- Disk doluluğu ve rotation
- OTEL traces/metrics/logs etkinliği
- OTLP endpoint/protocol/TLS/auth
- Collector queue ve dropped telemetry
- Network egress ve backend kapasitesi
- Sampling kararı
Audit ile telemetry kaybını ayırın. Trace sampling beklenen olabilir; kritik audit olayının kaybı değildir. Audit pipeline boşluğu güvenlik alarmı üretmelidir.
Sağlık kontrolü doğru ama kullanıcı işlemi bozuk
Basit health endpoint çoğu zaman yalnız process'in yaşadığını gösterir. Derin ama güvenli synthetic testler ekleyin:
- SSO/JWKS erişimi
- DB read/write test kaydı
- Obje yaz/oku/sil sentetik obje
- Vektör test koleksiyonu sorgusu
- Gateway sentetik maskeleme testi
- Test modeline kısa inference
- Sandbox connector read
- İdempotent test workflow
- Audit/OTLP teslimi
Sentetik test gerçek müşteri verisi veya üretim dış etkisi kullanmamalıdır.
Sık yapılan hatalar
| Hata | Neden kötü? |
|---|---|
| Her şeyi yeniden başlatmak | Kanıtı ve arıza sınırını kaybettirir |
| Queue/veriyi temizlemek | Kurtarılabilir işi ve audit'i siler |
| Timeout'u sürekli artırmak | Doygunluğu gizler |
| Full reindex başlatmak | Küçük sorunu büyük yük ve eski veriyle büyütür |
| Admin yetkisi vermek | Gerçek membership/binding sorununu gizler |
| Gateway'i bypass etmek | Veri egress korumasını kaldırır |
| Secret'ı loglamak | Yeni güvenlik olayı oluşturur |
| Yazmayı kör retry etmek | Duplicate dış etki üretir |
latest image çekmek | Sorun giderirken yeni değişiklik getirir |
| Üretim DB'sini elle değiştirmek | Migration zinciri ve kanıtı bozar |
Kök neden analizi
Incident kapatılmadan:
- Gerçek kök neden ve tetikleyen koşul
- Neden mevcut kontrol/test bunu yakalamadı?
- İlk algılama sinyali ve gecikmesi
- Etkilenen kullanıcı, veri ve dış işlemler
- Geçici azaltım ve kalıcı düzeltme
- Tekrarı önleyen test, alarm veya tasarım değişikliği
- Dokümantasyon/runbook güncellemesi
- Sahip ve son tarih
“İnsan hatası” kök neden değildir. Hangi koruma, görev ayrılığı, validation veya otomasyonun eksik olduğunu bulun.
Eskalasyon paketi
Sorunu başka ekibe devrederken:
Özet ve iş etkisi
Başlangıç zamanı / son başarılı zaman
Etkilenen kapsam
Release ve revision kimlikleri
Request/trace/execution ID
Yeniden üretim adımları
Beklenen / gerçek sonuç
Yapılan read-only kontroller
Uygulanan azaltım
İlgili redacted log/trace
Sorulan net soru
Yalnız yüzlerce satır log göndermek yerine zaman aralığı ve correlation kimliğiyle ilgili kısmı sunun.
Sorun giderme kontrol listesi
- Belirti, zaman, kapsam ve beklenen sonuç kesin.
- Güvenlik/dış etki riski varsa önce sınırlandırıldı.
- Son başarılı zaman ve son değişiklik bulundu.
- Request/trace/execution/business key kaydedildi.
- Read-only kontroller değişiklikten önce yapıldı.
- Katmanlar son başarılı sınır bulunarak elendi.
- Secret ve hassas içerik kanıt paketinden temizlendi.
- Retry öncesi dış etkinin oluşup oluşmadığı kontrol edildi.
- Tenant/Space sorunu backend negatif testiyle doğrulandı.
- RAG sorunu upload→index→retrieval zincirinde izole edildi.
- Connector'da checkpoint, scope ve hacim anomalisi incelendi.
- Workflow'da version, node, pause ve idempotency kontrol edildi.
- Realtime ile kalıcı backend durumu ayrıldı.
- Geçici azaltım güvenlik kontrolünü zayıflatmıyor.
- Kök neden, kalıcı düzeltme ve önleyici aksiyon sahipli.
- Runbook, test ve alarm güncellendi.
İlgili rehberler
- Sistem sınırları: Platform Mimarisi
- Üretim kontrolleri: Üretim Kurulumu Kontrol Listesi
- İzleme: Audit Logları ve Gözlemlenebilirlik
- Connector: Connector Yönetimi ve Senkronizasyon
- Workflow: Workflow Tasarım Rehberi
- Kurtarma: Yedekleme, Geri Yükleme ve Felaket Kurtarma
