Çökmeler ve sistem ortamları arasındaki ilişkileri nasıl bulabilirim?


10

Boş zamanlarımda, Delphi Windows uygulamalarından gönderilen çökme raporlarını (ancak çökmeyen hata raporlarını değil) toplayan küçük bir web tabanlı sistem üzerinde çalışıyorum.

Sorun giderme için, kullanıcılar donanım veya işletim sistemi sürümleri ile belirli hata ve / veya kilitlenme arasındaki ilişkileri bulmak için bir veri madenciliği özelliğine sahip olmak ister.

Örnek olarak bunun nasıl çalışması gerekir:

  • Her kilitlenme için, veritabanında, yinelenenleri tanımlamak için kilitlenme anında yığın izinin (çağrı yığını) parmak izi / karma koduna sahip bir rapor vardır.
  • algoritma, hata raporunun tüm kopyalarının başka ortak özniteliklere sahip olup olmadığını kontrol eder, örneğin işletim sisteminin eksik bir hizmet paketi
  • analiz sonucu, hata raporlarının ortak olduğu tüm özellikleri listeler

Bu otomatik hata raporlarının çalışmakta olan tüm işlemlerin adları, dosya adları, yüklü DLL'lerin sürüm bilgileri vb. Gibi tüm önemli bilgileri içerdiğini varsayalım.

Tekrarlanan kilitlenmeler ve çevre arasındaki ilişkileri nasıl bulabilirim? Yardımcı olacak özel algoritmalar veya istatistiksel yöntemler var mı?


2
Korelasyon bulgusu ağır bir iştir. Bu aracı işte gördünüz mü ? Verilerinizi organize etmenin uygun yolunu bulmanıza yardımcı olabilir.

Yani Delphi'de de korelasyon hesaplamasını yapmak ister misiniz? Daha sonra bu Delphi matematik fonksiyonları listesine bir göz atın : çok şey kapsar ve ayrıca kütüphanelere açıklamalar ve bağlantılar verir.

@DaveBall İlginç bağlantı için teşekkür ederiz, ancak hata raporları Delphi'den gelirken, web hizmeti aslında Java'da uygulanır - belki de algoritmaları bir başlangıç ​​noktası olarak veya bir 'çevrimdışı' istatistik aracında kullanabilirim.

1
"Ayrık tehlike modellerine" bakmak isteyebilirsiniz. Bu, sabit özelliklerdeki (çevresel değişkenler) arıza olaylarını (çökmeler) ve son çökmeden bu yana geçen zamanı gerilemek istediğiniz bir durum gibi görünüyor. Yeterli gözleminiz varsa (kilitlenme raporları), modele çevresel değişkenler arasında etkileşimler ekleyebilirsiniz. Bunlar daha sonra sizi sistem çakışmaları yönünde gösterecektir. Ne yazık ki, böyle bir modeli Java'da uygulamanın ne kadar kolay olduğunu bilmiyorum.
jmtroos

1
Akla yatkın bir şekilde uygulayabileceğiniz analiz türleri sorunun boyutuna bağlıdır, yani kaç farklı tipte çökme vardır? Kaç olası özellik var?
Sameer

Yanıtlar:


1

Kullanıcının [kilitlenmemiş] makinelerini kilitlenme raporunda aldığınız bilgilerle örnekleyebilir misiniz? Çünkü o zaman bu nitelikleri (ve etkileşimleri) çökme olasılığına göre modellemek için lojistik regresyonu kullanabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.