T K

SentryIQ Monitor

Boyner Büyük Mağazacılık

SentryIQ Monitor

SentryIQ Monitor

Proje İçeriği

SentryIQ Monitor projesi kurumumuzun IT altyapısını ve uygulamalarını proaktif bir şekilde izleyen, hataları erken tespit edip ilgili ekiplere anında bildirim gönderen bir izleme ve performans yönetim aracı olarak hayata geçti. Bu araç, özellikle backend ve frontend servislerine 5 dakikada (parametrik yönetilir) bir istekte bulunarak belirlenen kriterlere göre doğrulamalar yapıyor ve gün sonunda elde edilen istatistikleri AI destekli analiz ile zenginleştiriyor. Ayrıca, günlük raporlar ve özetler üst yönetime otomatik olarak gönderilerek sistem performansı hakkında kapsamlı bilgi sunuyor. SentryIQ, New Relic gibi klasik izleme araçlarından farklı olarak, client (kullanıcı) davranışlarını simüle ederek sistemde oluşabilecek sorunları daha gerçekçi bir bakış açısıyla izliyor ve değerlendiriyor. 

Projenin üç temel bileşeni:

  • Traffic Generator: Sistem üzerinde belirlenen servislerin performansını ölçmek ve doğrulama yapmak amacıyla düzenli aralıklarla istekler göndererek sistemin hata oranlarını ve yanıt sürelerini analiz ediyor ve olası sorunların erken tespit edilmesini sağlıyor.
  • SentryIQ Core: İzleme ve performans yönetiminin merkez bileşeni olarak, tüm verilerin toplanması, işlenmesi ve analiz edilmesinden sorumludur. Core, AI destekli analizlerle gün içi ve son 30 günlük performans trendlerini karşılaştırır ve iyileştirme önerileri sunar. Sistem hatalarını tespit ederek anında ilgili ekiplere bildirim gönderir.
  • SentryIQ API: Bu bileşen, özellikle entegrasyon ve raporlama süreçlerini destekliyor. Anlık raporlar oluşturmak, görsel raporlar üretmek ve diğer sistemlerle entegrasyon sağlamak için kullanılıyor. API katmanı, üst yönetime ve ilgili paydaşlara günlük performans raporları ve detaylı görsel analizler sunarak sistem sağlığının izlenmesine yardımcı oluyor.


Projenin Amacı

Bu proje, kurum içinde mevcut operasyonel süreçleri iyileştirmek amacıyla geliştirildi. Özellikle IT ekiplerinin sistem performansını ve hata yönetimini daha etkili bir şekilde takip edebilmesi ve müdahale sürelerini en aza indirmek için tasarlandı. Ancak, uygulamanın kullanıcı bazlı izleme yeteneği sayesinde kurum dışına sunulabilecek bir hizmet potansiyeli de taşıyor. SentryIQ mevcut süreçleri optimize etmekle birlikte, potansiyel olarak yeni hizmet modelleri yaratabilecek bir araç olarak hayata geçti.


Proje içindeki en büyük inovasyon nedir? (yeni bir teknoloji veya var olan teknolojinin farklı kullanımı gibi. IOT, M2M, AI vb.)

Projede en büyük inovasyon, kullanıcı tabanlı izleme mekanizması ile AI destekli performans analizi yapılması oldu. Diğer izleme araçlarından farklı olarak, SentryIQ, sadece sistemin içsel durumunu değil, aynı zamanda kullanıcının yaşadığı deneyimi simüle ederek izleme yapıyor. Bu sayede, gerçek zamanlı kullanıcı davranışlarını taklit ederek sorunları daha erken tespit etme şansı sunuyor. Ayrıca, AI tarafından yapılan analizler ile geçmiş 30 günlük performans trendlerini güncel verilerle karşılaştırarak daha derinlemesine analizler sağlıyor ve otomatik raporlamalar ile yönetime ileriye dönük iyileştirme önerileri sunabiliyor.


Proje kurum içindeki hangi bölüme fayda sağlamıştır?(satış, pazarlama, finans, İK, IT, Üretim, Planlama, Satın alma, Lojistik Müşteri İlişkileri gibi)

SentryIQ Monitor projesi, kurum içerisindeki IT, Operasyon, DevOps, Destek ve Test ekiplerine doğrudan fayda sağladı. IT ve DevOps ekipleri proje sayesinde sistemin performansını ve servislerin kesintisiz çalışmasını daha etkin bir şekilde izleyebiliyor, olası hataları daha hızlı tespit edip çözüme kavuşturabiliyor. Operasyon ve Destek ekipleri ise sistemdeki kesintiler ve hatalarla ilgili erken uyarılar alarak kullanıcı deneyimini minimum seviyede etkiliyor. Test ekipleri ise performans testlerini izleme ve sonuçlarını analiz etme konusunda önemli bir araç elde etti. Ayrıca, projenin yönetime sunduğu AI analizli raporlar, üst düzey karar mekanizmalarına stratejik veriler sağladı.


Projenin hayata geçirilmesi konusunda üst yönetimin desteğini tam olarak alabildiniz mi?

Evet, projenin hayata geçirilmesi sürecinde üst yönetimin desteği aldık. Üst yönetim, sistem performansının izlenmesi ve sorunların hızlıca tespit edilmesinin kurum için önemini kabul ederek projenin uygulanmasına kaynak ve yönlendirme sağladı. Üst yönetim tarafından alınan bu destekle proje hızlı ve başarılı bir şekilde hayata geçirildi.


Proje sonunda ortaya çıkan sonuçları analiz edebildiniz mi? Rakamsal verilerle ifade eder misiniz?(ROI, maliyetlerde yüzdesel azalma, üretim süresinde azalma, hata payının düşmesi vs.)

Evet, proje sonrasında elde edilen sonuçlar detaylı bir şekilde analiz edildi. SentryIQ Monitor, IT ekiplerinin sorunları daha erken fark etmesini sağladı ve müdahale süresini %70 oranında azalttı. Ayrıca, sistemin performansında yaşanan dalgalanmalar ve kullanıcı deneyimi üzerindeki olumsuz etkiler, projenin sunduğu izleme mekanizması sayesinde daha hızlı tespit edildi. AI destekli analizler ile daha önce fark edilmeyen sorunlar ortaya çıktı ve süreç iyileştirme önerileri başarılı bir şekilde hayata geçirildi.


Projenizde şirket içinden kaç kişi aktif olarak görev almıştır? Ekip birimleri hakkında kısaca bilgi verir misiniz?

Projede 2 yazılım geliştirici, 1 test mühendisi olmak üzere 3 kişi aktif rol aldı. Herkesin kendi uzmanlık alanlarına göre katkı sağladığı bu proje, ekip çalışmasıyla başarıya ulaştı.


Projenizde (varsa)işbirliği kurduğunuz veya destek aldığınız bilişim şirketlerini belirtiniz.

Bu proje tamamen inhouse kaynaklar kullanılarak geliştirildi ve dışardan herhangi bir bilişim şirketi ile iş birliği yapılmadı. Ancak, proje kapsamında kullanılan AI analiz özellikleri için OpenAI ile entegrasyon yapıldı. Bu entegrasyon, projenin yapay zeka destekli analiz ve raporlama özelliklerini geliştirmek amacıyla kullanıldı.


Proje sırasında kullandığınız ve spesifik önemi olan markaları (varsa) belirtiniz. (Yazılım veya donanım markaları)

SentryIQ Monitor projesinde kullanılan spesifik markalar ve teknolojiler şu şekildir: • Node.js: Uygulamanın backend tarafını oluşturan ana geliştirme platformu olarak kullanıldı. • MySQL: Veri tabanı yönetim sistemi olarak kullanıldı. • OpenAI: AI tabanlı analiz ve raporlama için kullanıldı. • Express.js: Node.js framework’ü olarak API yönetimi ve uygulamanın geliştirilmesi için kullanıldı. • EJS (Embedded JavaScript): Dinamik HTML şablonları ve kullanıcı arayüzü oluşturmak için kullanıldı. • JMeter: Sistem performans testleri ve trafik oluşturmak için kullanıldı.