Log management system technologies and methods for near real-time fault analysis systems: An exploration of log shipping and storage

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorSiekkinen, Matti
dc.contributor.authorHarjunpää, Niklas
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorSiekkinen, Matti
dc.date.accessioned2023-06-18T17:06:43Z
dc.date.available2023-06-18T17:06:43Z
dc.date.issued2023-06-12
dc.description.abstractLog management is a process that allows the collection, processing, storage, and analysis of log files generated by various applications and systems. Maintaining system security, performance, and reliability has become increasingly important. However, logging and the infrastructure supporting it are still in their early stages of development compared to log analysis. Furthermore, the existing infrastructure-related resources are becoming outdated and need to be updated to ensure the current applicability of the employed methods and technologies. This thesis investigates the methods and technologies employed by log management systems suitable for near real-time fault analysis. It presents a methodology used for selecting log management systems for an in-depth review and provides insights into the methods and technologies employed for log shipping, storage and archival. A technical documentation review approach of the available log management systems on the market was conducted to achieve the objectives. The results show that the most commonly used shipping technologies were custom agents, Fluent-based and Elastic-based shippers, creating a shift towards guaranteed delivery. In addition, the thesis found that JSON and Regex were the most supported parsing methods. Popular log storage systems are built with object storage or search engines, all supporting replication, which is critical for high-uptime systems. All assessed systems employed time-based data retention methods, and object storage with a two-tiered approach was the preferred structure for archiving data. The thesis provides practitioners and researchers with a resource for understanding and creating more robust and efficient log management systems.en
dc.description.abstractLogghantering är en process som möjliggör insamling, bearbetning, lagring och analys av loggfiler skapade av olika applikationer och system. Logghanteringsystem kan användas för många olika syften som systemsäkerhet, prestanda och pålitlighet. Loggning och den stödjande infrastrukturen är dock i ett tidigt utvecklingsteg jämfört med loganalys. Dessutom är existerande infrastrukturrelaterade resurser i flesta fall föråldrade och behöver uppdateras för att säkerställa fortsatt användbarhet av de metoder och teknologier som presenterats. Denna avhandling undersöker de metoder och teknologier som används av logghanteringsystem lämpade för nästan realtidsfelanalys. Avhandlingen presenterar en metodik som har använts för att välja logghanteringssystem för djupgående granskning och ger insikter i de metoder och teknologier som används för loggsändning, lagring och arkivering. Dessa mål av avhandlingen uppnåddes genom granskning av teknisk dokumentation av de tillgängliga logghanteringssystemen på marknaden. Resultaten visar att de vanligaste loggsändnings teknologierna var skräddarsydda agenter, Fluent-baserade och Elastic-baserade sändare, vilket visar en förändring mot teknologier som stöder garanterad leverans. Dessutom befann avhandlingen att JSON och Regex var de mest stödda logparsnings metoderna. Logglagringsystemen är byggda med objektlagring eller sökmotorer. Alla utverderade systemen stöder replikering av data, som är ett viktigt koncept för system som kräver hög tillgänglighet. Alla utvärderade system använde sig av tidsbaserade arkiveringsmetoder och objektlagring med två nivåer för dataarkivering. Avhandlingen ger forskare och praktiker en resurs för att förstå och skapa mer effektiva logghanterinssystem.sv
dc.format.extent67
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/121660
dc.identifier.urnURN:NBN:fi:aalto-202306184032
dc.language.isoenen
dc.programmeMaster's Programme in Computer, Communication and Information Sciencesfi
dc.programme.majorComputer Sciencefi
dc.programme.mcodeSCI3042fi
dc.subject.keywordlog management systemen
dc.subject.keywordlog shippingen
dc.subject.keywordlog storageen
dc.subject.keywordlog archivalen
dc.subject.keywordlog architectureen
dc.titleLog management system technologies and methods for near real-time fault analysis systems: An exploration of log shipping and storageen
dc.titleLogghanteringssystem teknologier och metoder för nästan realtidsfelanalyssystem: En utforskning av loggsändning och logglagringsv
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
master_Harjunpää_Niklas_2023.pdf
Size:
525.11 KB
Format:
Adobe Portable Document Format