🇺🇸 English | 🇸🇦 العربية | 🇪🇸 Català | 🇨🇿 Čeština | 🇩🇪 Deutsch | 🇪🇸 Español | 🇫🇮 Suomi | 🇫🇷 Français | 🇮🇹 Italiano | 🇯🇵 日本語 | 🇧🇷 Português (Brasil) | 🇷🇺 Русский | 🇹🇭 ไทย | 🇹🇷 Türkçe | 🇺🇦 Українська | 🇻🇳 Tiếng Việt | 🇨🇳 简体中文 | 🇹🇼 繁體中文
Açık kaynaklı çalışma süresi ve altyapı izleme uygulaması
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.
- 📦 Demo
- 🔗 Kullanıcı kılavuzu
- 🛠️ Kurulum
- 🚀 Performans
- 💚 Sorular & fikirler
- 🧩 Özellikler
- 🏗️ Ekran görüntüleri
- 🏗️ Teknoloji yığını
- 🔗 Birkaç bağlantı
- 🤝 Katkıda bulunma
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ım talimatlarını burada bulabilirsiniz.
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 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.
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:
Aynı sayıda sunucu için aynı sunucudaki MongoDB ve Redis bellek ayak izini de görebilirsiniz (398 MB ve 15 MB):
Sorularınız, önerileriniz ya da yorumlarınız varsa birkaç seçeneğiniz var:
- Discord kanalı (tercih edilen)
- GitHub Discussions (zaman zaman buraya bakıyoruz)
Soru sormaktan ya da fikirlerinizi paylaşmaktan çekinmeyin — sizi dinlemekten mutluluk duyarız!
- 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
- Bir monitör kontrol gerçekleştirir (HTTP / ping / port / Capture ajanı üzerinden donanım)
- Sonuç kaydedilir (başarılı/başarısız + yanıt süresi)
- Son sonuçlar, monitörün durum değişikliği eşiğine göre değerlendirilir
- Eşik aşıldığında ve mevcut durum öncekinden farklıysa, monitörün durumu değişir (örn.
initializing,up,down,breached) - Durum değişikliğinde, monitörün geçerli durumuna bağlı olarak bir olay oluşturulur ya da çözülür
- Yapılandırmaya göre bildirimler tetiklenir
- ReactJs
- MUI (React framework)
- Node.js
- MongoDB
- Recharts
- Ve birçok başka açık kaynak bileşen!
- 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.
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:
- Bu repoya yıldız verin :)
- Katkıda bulunma kılavuzunu inceleyin. Yeni başlayanların
good-first-issueetiketine bakmasını öneririz. - Mimari hakkında derinlemesine bilgi almak isterseniz, ayrıntılı Checkmate yapısını okuyun.
- Bir hata yakaladığınızı düşünüyorsanız bir issue açın.
- Yeni başlıyorsanız
good-first-issue'lara bakın. - Yeni özellikler eklemek, yaşam kalitesi iyileştirmeleri yapmak veya hata düzeltmek için pull request açın.
- CodeCanvas'taki
Checkmatekod 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.




