У вільний час я працюю над невеликою веб-системою, яка збирає звіти про збої (але не інші звіти про помилки, що не збиваються), що надсилаються з програм Delphi Windows.
Для усунення несправностей користувачі хочуть мати функцію обміну даними для пошуку зв’язків між апаратними версіями або версіями операційної системи та конкретною помилкою та / або збоєм.
Як приклад, як це має працювати:
- для кожного збою в базі даних є звіт, який має відбиток пальця / хеш-код сліду стека (стек виклику) на момент збою для ідентифікації дублікатів
- алгоритм перевіряє, чи всі дублікати звіту про помилки також мають деякі інші загальні атрибути, наприклад, відсутній пакет оновлень операційної системи
- в результаті аналізу перераховані всі властивості, які мають спільні звіти про помилки
Припустимо, ці автоматичні звіти про помилки містять всю ключову інформацію, як-от імена всіх поточних процесів, назви файлів, відомості про версії завантажених DLL тощо.
Як я можу знайти кореляцію між повторними збоями та навколишнім середовищем? Чи є конкретні алгоритми чи статистичні методи, які допомогли б?