Previous
Next

Web Health Check (WHC)

by Cem Kefeli 19. Ekim 2015 11:06

ÖZETÇE: WEB temelli uygulamalar için servislerinin çalışır durumda olup olmadığının (Erişilebilirlik - Availability) ve hatta çalışır durumda olan servislerin de ne kadar sürede cevap verdiğinin (Cevap süresi - Response time) takip edilebilmesi önemli bir yer kaplamaktadır. Çoğu zaman, bir servisin içeriğinden bağımsız olarak bile yalnızca çalışırlığının takibi birçok önemli problemin tespit edilebilmesini ve önlenebilmesini mümkün kılmaktadır.

WEB Health Check (WHC), bir WEB servisinin iki temel sağlık göstergesi olan 'availability' ve 'response time' değerlerinin takibinin sağlanabilmesi amacıyla Java programlama dili ile geliştirilmiş bir yazılımdır. WHC, availability için servisten dönen HTTP return code'ları tespit eder. Response time için ise milisaniye cinsinden servisin cevap süresini hesaplar. WHC, tüm bu işlemler için management panel'i üzerinden girilen adresler için birer periyodik sentetik transaction oluşturur.

Anahtar Kelimeler: WEB health check, WEB monitoring tool

WHC Response Code WHC Response Time
Şekil-1: WHC Availability - Response Code Şekil-2: WHC Performance - Response Time
 
WHC Management Panel (Login)
Şekil-3: WHC Management Panel (Login)
 
WHC Management Panel (WEB Entities)
Şekil-3: WHC Management Panel (WEB Entities)

 

Twitter'da 140 karakter sınırını aşmanın yolu: tweetizr

by Cem Kefeli 8. Aralık 2014 12:50

Twitter kullanıcıları bilirler ki her bir tweet en fazla 140 karakter içerebilir. Eğer siz de sıkı bir Twitter kullanıcısıysanız mutlaka bu karakter sınırıyla ilgili çeşitli yakınmalarınız olmuştur. Aslında bu durum Twitter'ın konseptinden kaynaklanıyor. Yani amaç kısa kısa mesaj vermek. Facebook'taki gibi paragraflar yazmak değil... Amaç daha kısa, ve daha öz... Bununla beraber Twitter '+' karakteriyle mesajları bağlamanızı da desteklemiyor değil. Mesela '+' karakteriyle bağlanmış mesajları tümden retweet edebiliyorsunuz. Yani bir yandan bir derece de olsa kullanıcıların hassasiyetini dikkate alıyor ama asıl konseptinden de vaz geçmiyor doğal olarak.

Geçtiğimiz günlerde kendi yapmış olduğum tweetizr isimli uygulamayı Google Play Store'da yayımlamaya başladım. Uygulama ismini tweet'leştirmek anlamına gelen ve kendi türettiğim tweetizr kelimesinden alıyor. Temel olarak sizin yerinize tweet'lerinizi parçalara ayrmaya yarayan kullanışlı ve basit arayüze sahip bir uygulama. Siz atmak istediğiniz tweet'i tek bir paragraf halinde yazıyorsunuz ve sonrasında uygulama size bu tweet'i gönderdiğinizde nasıl bir görüntü oluşacağı ile ilgili ön izleme sunuyor. Bu ön izleme ekranı size tweet'lerin sıralanış şeklini, bağlama şeklini düzenleme fırsatı veriyor. Eğer bir düzeltme yoksa doğrudan post edebiliyorsunuz. Bu arada uygulama kesinlikle ve kesinlikle kullanıcı adınız ve şifrenizle ilgilenmiyor. Siz kullanıcı adınızı ve şifrenizi twitter ekranlarınızda giriyorsunuz ve bu ekranlarda tweetizr'ı yetkilendiriyorsunuz. Uygulamayı bu şekilde design etmemin hem kullanıcılara daha fazla güven sunacağını düşündüm hem de zaten kullanıcıların kullanıcı adı ve şifre türünden bilgilerinin güvenliğini sağlamak gibi bir yük altına girmek istemedim.

Uygulama'nın şu an için yalnızca ücretsiz versiyonu mevcut ve her hangi bir reklam da içermiyor. Yalnızca %33 oranında bir ihtimalle göndermiş olduğunuz tweet'lerin en son mesajına "powered by tweetizr" ibaresi ekliyor. Bu metni de her mesajınıza değil, verdiğim orandaki gibi her üç mesajdan birisine denk gelirse ekliyor. Böylece çok sıkıcı bir reklam görüntüsü de oluşturmuyor. Bu ücretsiz versiyonda toplamda 5 tweet'e kadar mesaj atabiliyorsunuz. Pro versiyonda tweet sayısını 15 yapmayı planlıyorum fakat yine de limitsiz olmasını düşünmüyorum. Çünkü 15 tweet'i aşan mesajların çok fazla uzayabileceği ve anlamını yitireceğini düşünüyorum yukarıda bahsettiğim nedenlerden dolayı.

Aşağıda uygulamanın ekranlarına ait Google Play'e de koyduğum birkaç görüntü paylaşıyorum. Uygulamayı edinmek için Google Play'de "tweetizr" diye aratabilir ya da tweetizr.com adresini ziyaret edebilirsiniz. Son olarak kullanışlı olması dileğiyle uygulamanın ismini koymamda fikirleriyle destek olan İsmail Başoğlu'na teşekkür ederim...

tweetizr screenshot tweetizr screenshot tweetizr screenshot tweetizr screenshot
tweetizr screenshot tweetizr screenshot tweetizr screenshot

Trend Analyzer Software

by Cem Kefeli 5. Ekim 2012 09:41

TREND ANALİZİ / TREND ANALYZER

ÖZETÇE: Müşterilerin hizmetine sunulan IT sistemlerinin erişilebilirliği zaman zaman faklı nedenlerden (Firewall, Servis hataları, veritabanı hataları, vb.) dolayı azalmaktadır ve bu da servis kayıplarına ve hatta bazen servis kesintilerine neden olmaktadır. Servis kayıpları müşterilerin almak istedikleri servislerin bir bölümünü zaman zaman alamamalarına ya da eksik almalarına neden olmaktadır. Servis kesintileri ise müşterilerin ulaşmak istedikleri servislere hiç bir şekilde ulaşamamasına neden olmaktadır. Tüm bu servis kaybı ve servis kesintileri servis için cevap sayılarına (RPI - Responses Per Interval) düşüş olarak yansımaktadır. Fakat bu düşüşler gün içerisinde belirli saatlerinde ve geceleri kullanımın az olduğu zamanlarda da yaşanmaktadır fakat bu düşüşler olağandır ve olağan olmayan durumlardan ayırt edilmesi oldukça zordur. Java dili ile geliştirilen Trend Analizi yazılımı bu ikisi arasındaki farkı kolayca saptayabilmektedir. Tüm trendler ve trafik değerleri CA Wily üzerinden realtime olarak gözlenebilmekte ve alarmlar oluşturulabilmektedir.
Anahtar Kelimeler: Trend Analizi

ABSTRACT: Sometimes, occurs reduction in services as traffic values from a variety of reasons (ex: Firewall, service errors, database errors, etc…) and this will cause service disruptions. However, similar reductions in traffic at night traffic zone may also occur. This difference between the two is difficult to detect. Trend analysis software, that developed by me in Java and uses innovative algorithms, can determine whether changes in normal traffic levels. And also, the traffic values can inform the owners of the service generating the alarm in case of extraordinary changes. All trend and traffic values can be monitored through CA Wily at real-time, and retrospectively recorded.
Keywords: Trend Analyzer, Trend Analysis

WEB Responses Per Interval (RPI) WEB Responses Per Interval (RPI) Trend
Şekil-1: WEB RPI Şekil-2: WEB RPI Trend
 
WEB Responses Per Interval (RPI)
Şekil-3: WEB RPI & Trend


Şekil-1'de 23:30 ile 00:30 arasında yaşanan servis kaybı görülmektedir. Bu servis kaybı sırasında müşteri isteklerinin bir kısmı karşılanamamıştır. Şekil-2'deki grafikte ise kesinti süresince trend değişimi görülmektedir. Trend analizi yazılımı trafik seviyelerini yüzde (%) cinsinden hesaplayarak tespit edebilmektedir. Örneğin bu kesinti sırasında %70-75'lik bir servis kaybı oluşarak servis cevap değerleri normalin %25-30'una kadar düşmüştür. Şekil-3'de ise her iki metriğin (RPI ve RPI Trend) aynı grafikte çakıştırılmış hali verilmektedir. Grafikten de görüleceği gibi gece yarısından sonra RPI değerleri servis kaybı anındakinden daha düşük de olsa olağan dışı bir durum olmadığı için raporlanmamıştır ve trafik %100 seviyelerinde görünmektedir. Oysa ki PRI'a göre sabit bir eşik belirlenecek olsa ya servis kaybı durumu algılanamayacaktı ya da geceleri gereksiz yere alarm durumları oluşacaktı.

 

wAGENT = wapAGENT + webAGENT

by Cem Kefeli 31. Ekim 2011 05:20

wAGENT = wapAGENT + webAGENT

ÖZETÇE: Müşterilerin hizmetine sunulan IT ya da Network servisleri faklı nedenlerden (Firewall, Servis hataları, veritabanı hataları, vb.) dolayı zaman zaman erişilemez duruma gelmektedir. Tamamen erişilememe durumu servis kesintilerine neden olmaktadır. Çoğu zaman servislerin verildiği network içerisinden erişimlerde problem olmamasına ve manuel testlerde sıkıntı yaşanmamasına rağmen, müşterilerin servislere ulaşmak için geçtiği farklı farklı networklerde yaşanan sıkıntılar nedeniyle erişim sıkıntıları yaşanabilmektedir. wAGENT Java ve .NET teknolojilerini kullanarak geliştirdiğim, servisleri dışarıdan bir göz ile sürekli kontrol eden, servisin durumunu raporlayan, geçmişe dönük olarak gözlem imkanı sunan ve problemli durumları alarm oluşturarak raporlayabilen bir yazılımdır.
Kelimeler: Otomatik WEB erişim testi

wAGENT Architecture

wAGENT nedir ve ne ise yarar?

  • wAGENT WEB ve WAP servislerini müsteri perspektifinden izleyen bir gözdür!
  • WEB/WAP servislerinin basarimini ölçmek ve müsterinin yasadigi deneyimleri sentetik olarak takip etmek amaciyla olusturulmus bir servisler bütünüdür.
  • Cep telefonlarina (wapAGENT) ve bilgisayarlara (webAGENT) kurulan yazilimlar sayesinde yönetim konsolundan yönetilen veriler takip edilmeye ve düzenli olarak raporlanmaya başlar.
  • Bu araç sayesinde WAP/WEB portalların hangi zamanlarda erişilebilir/erişilemez olduğu bilgisi de geçmişe dönük olarak depolanabilmekte ve WAP servislerin bir availability raporu oluşturulabilmektedir.
  • wAGENT kesinti durumlarında ilgili kişiyi hem E-Posta hem de SMS yolu ile anında bilgilendirebilmektedir. Fazlası...

Hakkımda...

Cem KEFELİ

Electronics and
Telecommunication Eng.
devamı...


Son yapılan yorumlar...

Comment RSS

Yasal bir uyarı...

Disclaimer"Bu web sitesinde görmüş olduğunuz bilgilerin, dokümanların ve diğer materyallerin kullanılmasından doğabilecek hiç bir sorumluluktan site sahibi sorumlu tutulamaz. Web sitesi içerisinde yer alan yazılar, yorumlar, resimler ve diğer tüm içerikler yalnızca sahibinin görüşünü yansıtmakta olup içeriğin sahibi kişilerin çalıştığı kurumları bağlayıcı hiç bir nitelik taşımamaktadır. Yapılan tüm alıntılar mutlaka kaynak gösterilerek verilmeye çalışılmaktadır. Web sitesi içerisinde bulunan ilgili materyaller, ilgili yasal kurumlar tarafından uygun görülmemesi durumda kaldırılacaktır."
General