İçeriğe geç
Monokit - Bildirim ve İzleme Yazılımı

Monokit

Monokit, Mono Bilişim tarafından geliştirilmiş; binlerce sunucu ve konteyner ölçeğinde çalışan, Go diliyle yazılmış hafif (lightweight) ve yüksek performanslı bir sistem izleme, log analizi ve bildirim platformudur. Eski nesil, hantal izleme araçlarının aksine hafif ve performanslı agent mimarisiyle minimum kaynak tüketerek altyapınızı tek bir ekran (single pane of glass) altından yönetmenizi sağlar.


Neden Monokit?

Büyüyen BT altyapılarında en yaygın sorunlardan biri alarm gürültüsüdür (alert fatigue). Monokit, altyapınızdan gelen verileri işleyerek operasyon ekibi için anlamlı ve eyleme dökülebilir uyarılar üretir. Kubernetes sertifikalarından Windows/Linux sunucu sağlık durumlarına kadar birçok bileşeni anlık kontrol ederek operasyonel risklerinizi azaltır.


Temel Özellikler

İşletim Sistemi Sağlığı (osHealth)

Linux tabanlı sistemlerde CPU, RAM, disk kullanımı ve çalışan sistem servislerinin sağlığını anlık olarak takip eder. Disk doluluk limitleri aşıldığında otomatik alarm üretebilir veya Redmine entegrasyonu sayesinde doğrudan hata kayıtları açabilir.

Monokit OS

Windows Sunucu İzleme (winHealth)

Windows sunuculara özel olarak geliştirilmiş bu modül; aktif Windows servislerinin durumunu, kritik sistem metriklerini ve Windows lisans sürelerinin sona erme tarihlerini izler. Yapılandırması win.yaml dosyası üzerinden kolayca özelleştirilebilir.

Kubernetes Sağlık Takibi (k8sHealth)

Kubernetes kümenizin genel durumunu, node sağlığını, etcd servislerinin çalışma durumunu, SSL/TLS sertifikalarının bitiş tarihlerini ve kullandığınız Kubernetes sürümünün EOL (destek sonu) takvimini izler. Olası aksaklıklarda otomatik Slack/webhook uyarıları gönderir.

Monokit k8sHealth

Veritabanı ve Mesaj Kuyruğu Sağlığı (mysqlHealth, pgsqlHealth, redisHealth, rabbitmqHealth)

  • mysqlHealth: MySQL veritabanlarının okuma/yazma performansını ve Galera Cluster mimarilerindeki Receive Queue / Flow Control durumlarını izler.
  • pgsqlHealth: PostgreSQL sunucularının sağlıklı okuma ve yazma işlemlerini gerçekleştirdiğini test eder.
  • redisHealth: Bellek içi (in-memory) veri deposu olan Redis’in okuma/yazma sağlığını kontrol eden eklenti desteği sunar.
  • rabbitmqHealth: RabbitMQ servis durumunu, port erişilebilirliğini, Management API sağlığını, cluster durumunu ve kuyruklardaki tüketici/mesaj birikimlerini izler.

Monokit mysqlHealth

Elasticsearch / OpenSearch Durumu (esHealth)

Elasticsearch veya OpenSearch kümelerinin genel durumunu (Green/Yellow/Red), shard dağılımlarını, disk yetersizliklerini ve küme üzerindeki olası indeksleme tıkanıklıklarını takip ederek veri saklama altyapınızın sağlığını güvenceye alır.

Monokit esHealth

Güvenlik ve Sistem Olay Bildirimleri (sshNotifier, shutdownNotifier)

  • sshNotifier: Sunucularınıza başarılı bir SSH giriş/çıkışı gerçekleştiğinde Slack webhook’ları üzerinden anlık güvenlik bildirimleri gönderir.

Monokit sshNotifier

  • shutdownNotifier: Sunucularınızda planlı veya plansız bir kapanma (poweroff/poweron) işlemi gerçekleştiğinde bunu anında tespit eder ve ekibe bildirir.

Monokit shutdownNotifier

Akıllı Bildirim, Redmine ve Eskalasyon Yönetimi

Hata durumlarında Redmine üzerinde otomatik iş emri (ticket) açılmasını, hata giderildiğinde ise bu biletlerin otomatik kapatılmasını sağlar. Alarm gürültüsünü engellemek için sessize alma (silencing), nöbetçi ekipleri belirleme (on-call) ve eskalasyon kurallarını yönetir.


Özgür Yazılım Felsefesi

Monokit, Mono Bilişim’in özgür yazılıma olan inancını yansıtan ve geliştirme süreçleri tamamen şeffaf yürütülen açık kaynaklı bir araçtır. Projenin kaynak kodlarına ve teknik dokümantasyonuna aşağıdaki GitHub adresi üzerinden erişebilirsiniz:

Topluluk katkılarıyla büyüyen bu mimari, kurumunuzu yüksek lisans maliyetlerinden kurtarırken tam bağımsızlık sağlar.


Hangi Sorunları Çözer?

Alarm Gürültüsü ve Odak Kaybı: Altyapınızdan gelen binlerce anlamsız alarmı filtreleyerek ekiplerin yalnızca müdahale edilmesi gereken gerçek sorunlara odaklanmasını sağlar.

Dağınık İzleme Sistemleri: Kubernetes kümeleri, fiziksel sunucular, sanal makineler ve uygulama loglarını tek bir platformda birleştirerek takip karmaşasını giderir.

Gözden Kaçan Sertifika Süreleri: Kubernetes ve web servislerinizdeki SSL sertifikalarının bitiş tarihlerini önceden haber vererek sertifika kaynaklı beklenmedik kesintilerin önüne geçer.

Bir sonraki dönüşümü birlikte planlayalım.

Ekibimiz teknik gereksinimlerinizi anlamak ve hızlıca prototip çıkarmak için hazır.