Обзор автоматизированного анализа журналов для обеспечения надежности

A Survey on Automated Log Analysis for Reliability Engineering
Shilin He, Pinjia He, Zhuangbin Chen, Tianyi Yang, Yuxin Su, Michael R. Lyu
2020-09-15

обнаружение аномалийавтоматический анализ логовпрогнозирование отказовразбор логовинженерия надежности
Журналы представляют собой полуструктурированный текст, формируемый операторами журналирования в исходном коде программного обеспечения. В последние десятилетия программные журналы стали важнейшим элементом механизмов обеспечения надежности многих программных систем, поскольку зачастую являются единственным доступным источником данных, фиксирующих информацию о работе программного обеспечения во время выполнения. По мере развития современного программного обеспечения в направлении крупномасштабных систем объем журналов быстро увеличивался. Для эффективного и результативного использования современных программных журналов в инженерии надежности был проведен ряд исследований автоматизированного анализа журналов. В данном обзоре представлен подробный анализ исследований в области автоматизированного анализа журналов, включая автоматизацию и поддержку написания операторов журналирования, сжатие журналов, их разбор на структурированные шаблоны событий, а также использование журналов для обнаружения аномалий, прогнозирования отказов и содействия диагностике. Кроме того, рассмотрены работы, в которых опубликованы наборы инструментов и наборы данных с открытым исходным кодом. На основе рассмотрения последних достижений предложены несколько перспективных направлений дальнейших исследований, ориентированных на практическое применение и автоматизированный анализ журналов следующего поколения.
1
Автоматизированный анализ логов необходим для обеспечения надежности программных систем, поскольку логи часто являются единственными доступными записями поведения системы во время выполнения.
2
На основе анализа современных достижений выделены перспективные направления для практического и следующего поколения автоматизированного анализа логов.
3
Быстрый рост объема логов в крупномасштабных программных системах обусловливает необходимость эффективной автоматизации всего конвейера анализа логов.
4
В обзоре рассмотрены открытые инструментарии и наборы данных для автоматизированного анализа логов, что способствует воспроизводимости исследований и практическому применению.
5
Обзор систематизирует исследования по автоматизации написания логов, сжатию логов, структурированному разбору шаблонов событий, обнаружению аномалий, прогнозированию отказов и диагностике.

логи программного обеспечения, используемые в обеспечении надёжности

автоматизированный анализ логов для обеспечения надёжности, включая сжатие и разбор логов, обнаружение аномалий, прогнозирование отказов и диагностику

Publication Details
Publication Date
2020-09-15
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Shilin He
Pinjia He
Zhuangbin Chen
Tianyi Yang
Yuxin Su
Michael R. Lyu
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%