2012-06-22 14 views
7

Rails uygulamalarında uyarıları/bilgi türü iletilerini işlemek için iyi bir işlem arıyorum. Örneğin, kullanıcıların yanlış şifreyi kaç kez yazdığını, modellerin geçerliliğinin kaç kez başarısız olduğunu vb., Özellikle, bu ölçütleri işlemek için etkili bir yol arıyorum çünkü bunlar istisna değildir, ancak olası hataları gösterebilir. işlevsellik sorunları. Etrafa tekmeliyorumraylar uygulamasında günlük uyarıları (hata değil) günlüğe kaydetme ve yönetme

Çözümler şunlardır:

  • Günlüğü UYARI veya INFO mesajları ve bunları ayrıştırmak için Splunk kullanarak UYARI ortamında Airbrake Gönderme hataları
  • (maalesef Splunk pahalı ver)

cevap

1

Splunk + Airbrake'e alternatif olarak Papertrail'a bir göz atmalısınız. Sadece giriş yapmakla ilgileniyorsanız daha iyi bir uyum gibi görünüyor.

1

Bunun bir başka yaklaşımı, Librato (veya Graphite açık kaynak alternatifi) ile eşleştirilmiş StatsD gibi bir şey kullanmak olacaktır. StatsD (ve sonuç olarak Librato/Graphite), UDP üzerinden çalışır; bu nedenle, başarısız girişler veya kullanıcıların oluşturulduğu durumlar gibi istediğiniz kadar cihaz almanın inanılmaz ucuz bir yoludur. Tek tek kod bloklarının zamanlamasını aşağıya uygulayabilir ve sadece "bu yöntem çağrıldı" diyebilirsiniz. Bu, Etsy'nin yaklaşık 3 yıl önce öne sürdüğü bir yaklaşımdır ve temelde dağıtımların yanlış gittiği veya işlevsellik amaçlandığı/normal olduğu zamanlarda çalışmadığı zaman izleme için kullanılacak bir "kalp atışı" uygulamasına izin verir. Tüm bunların yanı sıra, her şeyin amaçlandığı şekilde çalıştığını ve uygulamanın sağlıklı olduğunu göstermek için kolay "yönetici" stil gösterge panoları elde etmenin harika bir yoludur.

1

Yasal Uyarı: Şirketimin sahibi, sahibi ve sahibi olan Instrumental.

Enstrümantal'i, hataların ne sıklıkta gerçekleştiğini izlemek için dahili olarak kullanıyoruz (aslında son zamanlarda bir kayıt hatalarını takip etmek ve indirmek için Instrumental'ı kullandık) ve gerçek istisnalar olmayan diğer sorunları izledik.

A Raylar uygulama (biz de Raylar adamlar olduğumuzdan, bir mücevher yapılan) süper kolaydır:

https://github.com/fastestforward/instrumental_agent

Sadece şimdi etsen şey çevresindeki bazı enstrümantasyon eklemek istiyoruz ölçmek ister

hataları, böcek ve diğer etkinlikler için ölçü hakkında bazı belgeler (bu durumda, yanlış şifre girişi veya doğrulamaları başarısız.):

https://instrumentalapp.com/docs

İlgili konular