# Sağlık ve izleme

Formstep entegrasyonları nasıl izler, token'ları nasıl yeniler ve hataları nasıl gösterir.

## Sağlık ve izleme

Formstep, entegrasyonlarınızı arka planda çalışır durumda tutar — token’ları süresi dolmadan yeniler, bir şeyler bozulduğunda duraklatır ve tam olarak ne olduğunu gösterir, böylece hızla düzeltebilirsiniz.

<h2 id="proactive-token-refresh">Proaktif token yenileme</h2>

<p>
  Günlük bir arka plan görevi, çalışma alanınızdaki OAuth bağlantılarını, Cal.com dahil, kontrol eder. Bir token’ın süresi önümüzdeki 24
  saat içinde dolacaksa Formstep onu otomatik olarak yeniler — sizin herhangi bir işlem yapmanıza gerek yoktur.
</p>

<p>
  Bu, Google, Slack, Linear, Airtable ve Cal.com için geçerlidir. Notion ve GitHub, süresi dolmayan token’lar verir, bu yüzden atlanırlar.
  Discord token’ları yaklaşık 7 gün sonra sona erer ve günlük görev yerine her teslimattan hemen önce talep üzerine yenilenir.
</p>

<p>
  Bir yenileme başarısız olursa — örneğin bağlantı sağlayıcı tarafında iptal edildiyse — Formstep bağlantıyı süresi dolmuş olarak işaretler
  ve onu paylaşan her entegrasyonu hata durumuna taşır. Etkilenen her entegrasyonda bir uyarı görür ve bir bildirim e-postası alırsınız.
</p>

<h2 id="health-states">Sağlık durumları</h2>

<p>
  Her entegrasyon kartı bir durum rozeti taşır ve entegrasyonu açmak ne yapılması gerektiğini açıklayan bir banner gösterir. Rozet{' '}
  <strong>Aktif</strong>, <strong>Duraklatıldı</strong> veya <strong>Teslim hatası</strong> yazar; banner daha spesifiktir.
</p>

<p>
  Bağlantı sorunları her zaman önceliklidir. Bir token’ın süresi dolduysa, yeniden bağlanmak o hesabı paylaşan her entegrasyonu tek seferde
  düzeltir — her birini ayrı ayrı ele almanıza gerek yoktur.
</p>

<h2 id="error-indicators">Hata göstergeleri</h2>

<p>Bir şeyler ters gittiğinde Formstep bunu iki yerde gösterir:</p>

<ul>
  <li>
    <strong>Entegrasyon kartı</strong> — kart bir durum rozeti ve renkli bir kenarlık gösterir: bağlantı sorunu için turuncu, teslimat
    hatası için kırmızı. Bağlantının süresi dolduğunda, kartın üzerinde doğrudan bir <strong>Yeniden Bağlan</strong> düğmesi görünür.
  </li>
  <li>
    <strong>Ayrıntı paneli</strong> — ne olduğunu ve nasıl düzeltileceğini adlandıran bir banner görmek için entegrasyonu açın.
  </li>
</ul>

<h2 id="auto-pause">Tekrarlanan hatalardan sonra otomatik duraklatma</h2>

<p>
  Bir entegrasyon art arda 5 kez başarısız olursa, Formstep bozuk bir hedefin teslimatları tüketmeye devam etmemesi için onu duraklatır. Bir
  kimlik doğrulama, izin veya bulunamadı hatası sayacı atlar ve entegrasyonu hemen durdurur, çünkü yeniden deneme bunu düzeltemez.
</p>

<p>
  Her iki durumda da, entegrasyonu kuran kişiye — bu adres kullanılamıyorsa çalışma alanı sahibine — bir e-posta gider. Entegrasyon başına
  24 saatte en fazla bir kez gönderilir; böylece bozuk bir hedef gelen kutunuzu doldurmaz.
</p>

<p>Temel sorunu düzeltin, ardından Devam Ettir’e basın. Teslimat bir sonraki yeni gönderimden itibaren devam eder.</p>

<h2 id="event-log">Olay günlüğü</h2>

<p>
  Her entegrasyon, <strong>Son etkinlikler</strong> altında son 20 etkinliğini listeler — teslimatlar, bağlantı testleri ve geriye dönük
  doldurma dışa aktarımları, her biri başarılı veya başarısız olarak işaretlenir. Başarısız bir giriş, hedefin kendi hata mesajını gösterir;
  böylece bir Notion doğrulama hatası tam olarak Notion’ın ifade ettiği gibi okunur. Başarısız bir geriye dönük doldurma ayrıca dışa
  aktarımı yeniden başlatan bir <strong>Yeniden Dene</strong> düğmesi alır.
</p>

<h2 id="failed-deliveries">Başarısız teslimatlar ve yeniden denemeler</h2>

<p>
  Her teslimat en fazla 5 deneme alır; denemeler arasında en az 1, 2, 4 ve 8 dakika beklenir, ya da hedef bir <code>Retry-After</code>{' '}
  başlığıyla daha fazla süre istediğinde daha uzun. Formstep, süresi gelen yeniden denemeleri her 30 dakikada bir arar, bu yüzden her
  yeniden deneme yarım saat sonrasına kadar gelebilir ve son deneme ilkinden yaklaşık iki saat sonra gelir.
</p>

<p>
  Tüm 5 denemesini tüketen gönderimler, entegrasyonun üstündeki bir banner’da sayılır: "3 gönderim teslim edilemedi".{' '}
  <strong>Tümünü Yeniden Dene</strong>, hepsini yeniden kuyruğa alır ve entegrasyon duraklatılmış veya hatalıysa yeniden etkinleştirir.
  Hiçbir şey başarısız olmadığında banner gizlenir.
</p>

> ℹ️ **Analitik hedefleri ayrıdır**
> <p>
>     Bu sayfadaki her şey gönderim entegrasyonlarını kapsar. Analitik etkinlik iletimi en iyi çaba ilkesiyle çalışır ve asla yeniden
>     denenmez; Axiom yanıt akışı ise art arda 20 başarısızlıktan sonra kendiliğinden durur. Bkz.{' '}
>     <a href="/tr/integrations/analytics-streaming">Analytics akışı</a>.
>   </p>

<h2 id="reconnecting">Süresi dolmuş bir kimlik bilgisini yeniden bağlama</h2>

<p>
  Bir bağlantının süresi dolduğunda, entegrasyon kartında veya ayrıntı panelinde <strong>Yeniden Bağlan</strong>’a tıklayın. Bu, aynı
  sağlayıcıyla OAuth akışını yeniden çalıştırır. Yetkilendirildikten sonra kimlik bilgisi geri yüklenir ve o hesabı kullanan tüm
  entegrasyonlar otomatik olarak devam eder.
</p>

<p>Orijinal hesap artık mevcut değilse, ayrıntı panelinden farklı bir bağlı hesaba da geçebilirsiniz.</p>

<h2 id="faq">SSS</h2>

  <p>
    Günde bir kez. 24 saat içinde süresi dolacak token’lar otomatik olarak yenilenir. Daha erken bir sorundan şüpheleniyorsanız entegrasyon
    ayrıntı panelini açın — sağlık durumu, teslimat sonuçlarına göre gerçek zamanlı olarak güncellenir.
  </p>

  <p>
    Hayır. Gönderimler, entegrasyon durumundan bağımsız olarak her zaman Formstep’te kaydedilir. Başarısız teslimatlar kuyruğa alınır ve
    sorun çözüldükten sonra ayrıntı panelinden yeniden denenebilir.
  </p>

  <p>
    Formstep token’ları proaktif olarak yenilediğinden çoğu durumda fark etmezsiniz. Yenileme başarısız olursa hemen bir e-posta bildirimi
    alırsınız — genellikle token’ın süresi gerçekten dolmadan önce.
  </p>

  <p>
    Entegrasyon yeni hesaba geçer. Yeni hesabın aynı hedefe (elektronik tablo, veritabanı, kanal) erişimi olduğundan emin olun. Hedef yeni
    hesapta mevcut değilse entegrasyon ayarlarını güncellemeniz gerekir.
  </p>

<h2 id="next-steps">Sonraki adımlar</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Google Sheets](/tr/integrations/google-sheets) — Gönderimleri bir elektronik tabloya otomatik senkronize edin
  - [Slack](/tr/integrations/slack) — Gönderimleri bir Slack kanalına gönderin
  - [Webhooks](/tr/integrations/webhooks) — İmzalı JSON’u herhangi bir URL’ye POST edin
  - [Notion](/tr/integrations/notion) — Gönderimleri bir Notion veritabanına aktarın
</div>
