Skip to content

Latest commit

 

History

History
198 lines (142 loc) · 11.4 KB

File metadata and controls

198 lines (142 loc) · 11.4 KB

bluewave-labs%2Fcheckmate | Trendshift

🇺🇸 English | 🇸🇦 العربية | 🇪🇸 Català | 🇨🇿 Čeština | 🇩🇪 Deutsch | 🇪🇸 Español | 🇫🇮 Suomi | 🇫🇷 Français | 🇮🇹 Italiano | 🇯🇵 日本語 | 🇧🇷 Português (Brasil) | 🇷🇺 Русский | 🇹🇭 ไทย | 🇹🇷 Türkçe | 🇺🇦 Українська | 🇻🇳 Tiếng Việt | 🇨🇳 简体中文 | 🇹🇼 繁體中文

Ask DeepWiki

Açık kaynaklı çalışma süresi ve altyapı izleme uygulaması

Run on PikaPods

image

Bu depo, sunucu donanımını, çalışma süresini, yanıt sürelerini ve olayları zarif görselleştirmelerle gerçek zamanlı takip eden, açık kaynaklı ve kendi sunucunuzda barındırılan bir izleme aracı olan Checkmate'in hem frontend hem de backend tarafını içerir. Checkmate, bir sunucunun ya da web sitesinin erişilebilir ve düzgün çalışıyor olup olmadığını düzenli olarak kontrol eder; izlenen servislerin kullanılabilirliği, kesintileri ve yanıt süreleri hakkında gerçek zamanlı uyarılar ve raporlar sağlar.

Checkmate'in ayrıca uzak sunuculardan veri çekmek için Capture adında bir ajanı vardır. Capture, Checkmate'i çalıştırmak için zorunlu değildir; ancak sunucularınızın CPU, RAM, disk ve sıcaklık durumu hakkında ek bilgi sağlar. Capture; Linux, Windows, Mac, Raspberry Pi ve Go çalıştırabilen herhangi bir cihazda kullanılabilir.

Checkmate, 1000'den fazla aktif monitör ile herhangi bir sorun ya da performans darboğazı yaşamadan stres testinden geçirilmiştir.

📚 İçindekiler

Demo

Checkmate'in en son sürümünü iş başında görebilirsiniz.

Kullanıcı adı demouser@demo.com, şifre Demouser1!'dir (Not: Demo sunucusunu zaman zaman güncelliyoruz; çalışmazsa Discussions kanalından bize haber verin).

Kullanıcı kılavuzu

Kullanım talimatlarını burada bulabilirsiniz.

Ön koşullar

Kurulum

Kurulum talimatları için Checkmate dokümantasyon portalına bakın.

Alternatif olarak hızlıca bir Checkmate örneği çalıştırmak için Coolify, Elestio, K8s, Sive Host (Güney Afrika), Cloudzy veya Pikapods'u kullanabilirsiniz. Sunucu altyapınızı izlemek isterseniz Capture ajanına ihtiyacınız olacak. Capture deposu da kurulum talimatlarını içerir.

Özel CA Kullanımı

Özel sertifika otoritelerinden (örneğin Smallstep) gelen sertifikalarla iç HTTPS uç noktalarını izlemeniz gerekiyorsa, Docker yapılandırma seçenekleri için Özel CA Güven Kılavuzumuza bakın.

Daha fazla dokümantasyon için docs dizinine göz atın.

Performans

Geniş kapsamlı optimizasyonlar sayesinde Checkmate son derece düşük bellek ayak iziyle çalışır ve minimum bellek ile CPU kaynağı gerektirir. Aşağıda her dakika 323 sunucuyu izleyen bir sunucudaki Node.js örneğinin bellek kullanımı yer almaktadır:

image

Aynı sayıda sunucu için aynı sunucudaki MongoDB ve Redis bellek ayak izini de görebilirsiniz (398 MB ve 15 MB):

image

Sorular & fikirler

Sorularınız, önerileriniz ya da yorumlarınız varsa birkaç seçeneğiniz var:

Soru sormaktan ya da fikirlerinizi paylaşmaktan çekinmeyin — sizi dinlemekten mutluluk duyarız!

Özellikler

  • Tamamen açık kaynak; kendi sunucularınızda ya da ev cihazlarınızda (örn. Raspberry Pi 4 veya 5) çalıştırılabilir
  • Birden fazla izleme seçeneği: çalışma süresi, Docker, ping, SSL, port, oyun sunucusu
  • Sayfa hızı izleme
  • Altyapı izleme (bellek, disk kullanımı, CPU performansı, ağ vb.) — Capture ajanı gerekir
    • Bağlama noktası seçimiyle seçici disk izleme
  • Olayları tek bakışta görme
  • 4 farklı şık temaya sahip durum sayfaları
  • E-posta, webhook, Discord, Slack, PagerDuty, Matrix, Microsoft Teams, Telegram, Pushover, Twilio (SMS) bildirimleri
  • Planlı bakım
  • JSON sorgu izleme
  • Çoklu dil desteği: Arapça, Çince (Basitleştirilmiş), Çince (Geleneksel, Tayvan), Çekçe, İngilizce, Fince, Fransızca, Almanca, Japonca, Portekizce (Brezilya), Rusça, İspanyolca, Tayca, Türkçe, Ukraynaca ve Vietnamca

Monitör yaşam döngüsü

  1. Bir monitör kontrol gerçekleştirir (HTTP / ping / port / Capture ajanı üzerinden donanım)
  2. Sonuç kaydedilir (başarılı/başarısız + yanıt süresi)
  3. Son sonuçlar, monitörün durum değişikliği eşiğine göre değerlendirilir
  4. Eşik aşıldığında ve mevcut durum öncekinden farklıysa, monitörün durumu değişir (örn. initializing, up, down, breached)
  5. Durum değişikliğinde, monitörün geçerli durumuna bağlı olarak bir olay oluşturulur ya da çözülür
  6. Yapılandırmaya göre bildirimler tetiklenir

Ekran görüntüleri

image

image

image

image

Teknoloji yığını

Birkaç bağlantı

  • Bizi desteklemek isterseniz, lütfen ⭐ verip "watch" düğmesine basmayı düşünün.
  • Yol haritası veya özellik seti için bir sorunuz ya da öneriniz var mı? Discord kanalımıza veya Discussions forumumuza bakın.
  • Yeni bir sürüm çıktığında haber almak ister misiniz? Ücretsiz bir sürüm takip servisi olan Newreleases'ü kullanın.
  • Bir Checkmate kurulum ve kullanım videosu izleyin.

Katkıda bulunma

Biz; Alex (takım lideri), Gorkem, Aryaman, Mert ve Karen olarak bireylerin ve işletmelerin altyapı ile sunucularını izlemelerine yardımcı oluyoruz.

Her seviyedeki katkıda bulunanlarla güçlü bağlar kurmaktan gurur duyuyoruz. Genç bir proje olmasına rağmen Checkmate şimdiden 7000'den fazla yıldız ve dünya genelinde 90'dan fazla katkıda bulunan kazanmıştır.

Reponuz Google, Microsoft, Intel, Cisco, Tencent, Electronic Arts, ByteDance, JP Morgan Chase, Deloitte, Accenture, Foxconn, Broadcom, China Telecom, Barclays, Capgemini, Wipro, Cloudflare, Dassault Systèmes ve NEC çalışanları tarafından yıldızlanmıştır — siz de çekinmeyin, katılın, katkıda bulunun ve bizimle birlikte öğrenin!

Nasıl katkıda bulunabilirsiniz:

  1. Bu repoya yıldız verin :)
  2. Katkıda bulunma kılavuzunu inceleyin. Yeni başlayanların good-first-issue etiketine bakmasını öneririz.
  3. Mimari hakkında derinlemesine bilgi almak isterseniz, ayrıntılı Checkmate yapısını okuyun.
  4. Bir hata yakaladığınızı düşünüyorsanız bir issue açın.
  5. Yeni başlıyorsanız good-first-issue'lara bakın.
  6. Yeni özellikler eklemek, yaşam kalitesi iyileştirmeleri yapmak veya hata düzeltmek için pull request açın.
  7. CodeCanvas'taki Checkmate kod tabanının interaktif gezintisine buradan göz atın. Mevcut veri akışı simülasyonlarını iyileştirmek veya yenilerini oluşturmak için buradaki hızlı eğitimi takip edin.

Star History Chart