Osegi
Yazılım·1 dk okuma

Dezhurka: Opsgenie kapanırken Telegram tabanlı nöbet aracı

Opsgenie desteği 5 Nisan 2027'de sona eriyor. Bir geliştirici, Rusya'daki ekipler için Telegram üzerinden çalışan nöbet ve eskalasyon servisi Dezhurka'yı yayımladı.

A Telegram chat showing an incident alert with a "Take it" button next to a monitoring dashboard and an on-call schedule.
Görsel: Хабр

Atlassian, Opsgenie'ye yeni kayıtları 2026'nın ilk çeyreğinde kapattı ve desteğin biteceği tarih olarak 5 Nisan 2027'yi belirledi. Bu boşluğu doldurmak isteyen bağımsız bir geliştirici, Rusya'daki ekipler için Telegram merkezli nöbet ve eskalasyon servisi Dezhurka'yı yayımladı.

Opsgenie sonrası boşluk

Atlassian nöbet işlevlerini Jira Service Management'a taşıyor, ancak Rusya'daki birçok ekip için bu seçenek kapalı. PagerDuty, incident.io ve Rootly ya erişilemiyor ya da Rusya'da neredeyse kimsenin kullanmadığı Slack'e göre tasarlanmış. Geriye genellikle her şeyi ortak sohbete yollayan bir Zabbix botu, Alertmanager üzerindeki Karma veya «gece bir şey düşerse Vasya'yı ara» anlaşması kalıyor. Bunların hiçbiri, olaydan şu anda kimin sorumlu olduğunu ve o kişi uyanmazsa ne olacağını söylemiyor.

Dezhurka izlemenin yerine geçmiyor, onun arkasına oturuyor. Haftalık veya günlük rotasyonları, farklı saat dilimlerini ve yapılandırmaya dokunmadan nöbet değişimlerini destekliyor. Nöbetçi 5 dakika içinde yanıt vermezse sıradaki kişiyi, ardından ekip liderini çağırıyor. Telegram'daki «Беру» (üstleniyorum) düğmesi eskalasyonu durduruyor ve olayla kimin ilgilendiğini herkese gösteriyor. Aynı uyarı 20 kez gelse de tek olay sayılıyor.

Nasıl çalışıyor

Servis Python 3.12, FastAPI ve SQLAlchemy ile yazılmış; veriyi SQLite veya Postgres'te tutuyor. Yaklaşık 2000 satır kod ve 24 testten oluşuyor, tek bir Docker konteynerinde kuruluyor. Prometheus Alertmanager, Grafana ve Zabbix (depodaki hazır JS betiğiyle webhook üzerinden) destekleniyor. Tekilleştirme metne değil anahtara dayanıyor: Alertmanager'da fingerprint, Zabbix'te {EVENT.ID}.

Kapalı ağlar da düşünülmüş: bot long polling (getUpdates) kullandığı için herkese açık HTTPS gerekmiyor, yalnızca api.telegram.org'a giden erişim yeterli. Düğmelere sadece hesabı bağlanmış kullanıcılar basabiliyor, panel Basic kimlik doğrulaması ve Origin denetimiyle korunuyor. Kişiler, takvimler ve politikalar config.yaml dosyasında, gizli bilgiler ortam değişkenlerinde duruyor.

Kaynak kod GitHub'da (wonbix1409/dezhurka), kullanım koşulları deponun LICENSE dosyasında. Demo kurulum betiği temiz bir Ubuntu'da tek komutla Dezhurka'yı, Prometheus, Alertmanager, Grafana'yı ve isteğe bağlı Zabbix'i ayağa kaldırıyor.

Göz atmaya değer uygulamalar

SUMO: sayı bulmacası

Doğru kareleri seçin, toplayın, hedefe ulaşın. Öğrenmesi kolay, ustalaşması zor. Ücretsiz, her yaşa uygun.

Dialo: konuşarak dil öğrenin

Yapay zekâ sohbet partneriyle konuşun; her cümleniz düzeltilip kendi dilinizde açıklanarak geri gelsin. 9 dil, A1'den C2'ye.

Etiketler:opsgeniedezhurkatelegramon-callprometheuszabbix

Aynı günden diğer haberler

Tümünü gör →

Daha fazla: Yazılım

Tümünü gör →