<p>Kalp atışı, gerçek yürütmeyi izler — yalnızca cron'un ateşlendiğini değil. Komut yarıda çökünce, ping gönderilmez ve uyarı alırsınız.</p>

<hr/>

<h2>
    <a name="step-4-alerts-via-slack-or-email" href="#step-4-alerts-via-slack-or-email"></a>
    Adım 4: Slack veya e-posta ile uyarılar
</h2>

<p>Vigilmon'da nasıl bildirilmek istediğinizi ayarlayın:</p>

<p><strong>Slack için:</strong></p>

<ol>
    <li>Slack çalışma alanınızda <a href="https://api.slack.com/messaging/webhooks" target="_blank" rel="noopener noreferrer">gelen webhook</a> oluşturun</li>
    <li>Vigilmon'da <strong>Bildiriler → Yeni Kanal → Slack</strong> kısmına gidin</li>
    <li>Webhook URL'sini yapıştırın</li>
    <li>Bunu her izleyici için etkinleştirin</li>
</ol>

<p><strong>E-posta için:</strong></p>

<ol>
    <li>Vigilmon'da <strong>Bildiriler → Yeni Kanal → E-posta</strong> kısmına gidin</li>
    <li>Adresinizi veya bir dağıtım listesini girin</li>
    <li>İzleyicilerinizde etkin hale getirin</li>
</ol>

<p>Uyarı mesajları şu şekilde görünür:<br/></p>

<div class="highlight js-code-highlight">
    <pre class="highlight plaintext">

🔴 DOWN: alanadiniz.com/up
Durum: 500 Internal Server Error
Tespit edilen yer: US-East, EU-West
3 dakika önce

<p>Kurtarma bildirimi:<br/></p>

<div class="highlight js-code-highlight">
    <pre class="highlight plaintext">

✅ RECOVERED: alanadiniz.com/up geri geldi
Kesinti: 14 dakika

<p>Kalp atışları uyarısı:<br/></p>

<div class="highlight js-code-highlight">
    <pre class="highlight plaintext">

🔴 MISSED: Günlük Özet İş kalp atışı
Beklenen her: 24 saat
Son ping alındı: 26 saat önce

<hr/>

<h2>
    <a name="step-5-public-status-page-and-readme-badge" href="#step-5-public-status-page-and-readme-badge"></a>
    Adım 5: Genel durum sayfası ve README rozeti
</h2>

<p>Bir genel durum sayfası, kullanıcılarınız için "sadece ben mi" sorusuna yanıt verir ve olaylar sırasında destek gürültüsünü azaltır.</p>

<p>Vigilmon'da:</p>

<ol>
    <li><strong>Durum Sayfaları → Yeni Durum Sayfası</strong> kısmına gidin</li>
    <li>Bir isim verin ve hangi izleyicileri görüntülemek istediğinizi seçin</li>
    <li>Genel URL'yi kopyalayın ve belgelerinize, altbilgelerinize veya hata sayfalarınıza paylaşın</li>
</ol>

<p>Ayrıca, GitHub README'nizde canlı bir durum rozeti de yerleştirebilirsiniz. Vigilmon'daki her izleyicinin bir rozet uç noktası bulunmaktadır:<br/></p>

<div class="highlight js-code-highlight">
    <pre class="highlight plaintext">

https://vigilmon.online/badge/{izleyici-slugınız}

<p>Bu rozet mevcut durumu (<code>up</code>, <code>down</code> veya <code>degraded</code>) ve yanıt süresini gösterir. README.md'nize eklemek için:<br/></p>

<div class="highlight js-code-highlight">
    <pre class="highlight markdown">

Uptime

<p>Ayrıca HTML gömme olarak durum sayfanıza bağlantı veren bir biçimde de ekleyebilirsiniz:<br/></p>

<hr/>

<h2>
    <a name="what-youve-built" href="#what-youve-built"></a>
    Ne inşa ettiniz
</h2>

<div class="table-wrapper-paragraph">
    <table>
        <thead>
            <tr>
                <th>Ne</th>
                <th>Nasıl</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>HTTP çalışma süresi izleme</td>
                <td><code>/up</code> rotası + Vigilmon HTTP izleyici</td>
            </tr>
            <tr>
                <td>Veritabanı / önbellek sağlığı</td>
                <td><code>spatie/laravel-health</code> kontrolleri</td>
            </tr>
            <tr>
                <td>Kuyruk işi izleme</td>
                <td>Her işin sonunda kalp atışı ping'i</td>
            </tr>
            <tr>
                <td>Artisan komutu izleme</td>
                <td>Başarılı tamamlama üzerine kalp atışı ping'i</td>
            </tr>
            <tr>
                <td>Anında uyarılar</td>
                <td>Slack veya e-posta webhook bildirimleri</td>
            </tr>
            <tr>
                <td>Genel durum sayfası</td>
                <td>Vigilmon durum sayfası</td>
            </tr>
            <tr>
                <td>README durum rozeti</td>
                <td><code>/badge/{slug}</code> SVG eklemesi</td>
            </tr>
        </tbody>
    </table>
</div>

<p>Tam kurulum, Vigilmon'un ücretsiz katmanında 0$'dır ve iki günden beri sessiz bir kuyruk hatasını takip etmekten çok daha az zaman alır.</p>

<hr/>

<h2>
    <a name="next-steps" href="#next-steps"></a>
    Sonraki adımlar
</h2>

<ul>
    <li>Önemli arka plan işleri için, yalnızca günlük işlemler değil, her iş için bir kalp atışı ekleyin</li>
    <li>Tepkime süreleri trendlerini izleyin — yavaşlama genellikle tam bir kesintiden saatler önce tespit edilebilir</li>
    <li>Kullanılan disk alanı kontrolü ve Redis kontrolü ekleyin, böylece disk dolması ve önbellek hataları kesintiden önce belirgin hale gelir</li>
</ul>

<p>Ücretsiz olarak başlayın: <a href="https://vigilmon.online" target="_blank" rel="noopener noreferrer">vigilmon.online</a>.</p>

Kaynak: Orijinal Makale

Bu Makaleyi Paylaş