Serverless Log Analytics Platform for Unstructured Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional log analytics products require structured logs and predefined knowledge of their structure, making it difficult to analyze arbitrarily structured log data for anomalies and security relevance.
Innovation Solution
A data analytics platform that includes a serverless data parser for extracting key data from authenticated events, a distributed NoSQL data store for scalable storage, and a data lake for parallel storage, enabling the analysis of unstructured log data without prior knowledge of its structure, using serverless functions and a parser tree to determine anomaly scores and identify relevant logs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional log analytics products are used, then structured logs with predefined knowledge can be analyzed, but arbitrarily structured log data cannot be analyzed for anomalies and security relevance
Solution Approach 1:
The system employs a universal log parsing framework that can handle multiple log formats and structures through a single unified interface. The parser uses template-based matching and machine learning models that adapt to different log structures without requiring separate analysis pipelines, enabling the system to process arbitrarily structured log data while maintaining manageable complexity through standardized processing mechanisms.
Solution Approach 2:
The system dynamically adjusts parsing parameters and analysis thresholds based on the characteristics of incoming log data. Machine learning models are trained on specific log structures and can adapt their parameters when encountering new log formats, allowing the system to maintain effectiveness across diverse log structures without requiring complete reconfiguration of the analysis pipeline.
2Productivity
If logs are required to be structured with predefined knowledge, then analysis can be performed efficiently, but the system cannot handle arbitrarily structured log data
Solution Approach 1:
The system performs preliminary actions by pre-compiling parse templates and pre-training machine learning models on various log formats before actual log analysis begins. This preparation work is done offline, allowing the system to quickly process incoming logs using pre-established parsing rules and patterns, thus maintaining high throughput while being able to handle diverse log structures that were encountered during the training phase.
Solution Approach 2:
The log parsing system incorporates self-service mechanisms where the parser automatically learns and adapts to new log structures by analyzing patterns in incoming data. The system can autonomously update its parsing templates and adjust its analysis approach based on the characteristics of the logs it encounters, maintaining productivity without requiring manual reconfiguration for each new log format.
3Quantity of substance
If massive volumes of event log data are handled, then comprehensive analysis is achieved, but processing efficiency and cost-effectiveness decrease
Solution Approach 1:
The system segments the log analysis process into distinct stages: initial filtering of obviously normal or anomalous logs, detailed analysis of suspicious logs, and hierarchical processing where common log patterns are handled by lightweight rules while complex patterns trigger more intensive machine learning analysis. This segmentation allows the system to process massive volumes of logs by applying computational resources proportionally to the actual analysis needs of each log entry.
Solution Approach 2:
The system applies partial analysis to most logs by using lightweight filtering and pattern matching for the majority of entries, reserving full computational analysis only for logs that exhibit anomalous characteristics. This approach processes all logs at a basic level (partial action) while applying intensive resources only where necessary, achieving cost-effective handling of massive log volumes by avoiding excessive computation on normal logs.
Data Source
AI summary
A serverless data processing architecture may be a high-velocity, cost-efficient and massively scalable log ingest application and event parser that may act as the intermediary between data collection and data analysis and may handle the receipt and parsing of incoming event data generated by collector and sensor applications. The log analytics data science portion of an ingest process may determine if arbitrarily structured log data is anomalous and/or security relevant via single event or multievent algorithms. There are numerous applications for both the single and multi-event log analytics platforms. Any application involving reliably finding anomalous pieces of semi-structured or unstructured text data may provide potential use cases. These processes may be particularly widely applicable because these processes are agnostic to and require no prior knowledge of the structure of the data.


