In most software systems today, there is simply too much going on to inspect the behavior of the system manually. You end up throwing the data somewhere and if there is an error or something that you need to do, you have to run queries.
You need to aggregate the logs of your system operations to get a clear picture of what’s happening. RavenDB enables you to put out fires quickly by just turning on the fire hose. Even if you are sorting out information you aren’t familiar with that is coming from different locations with different structures, you can manage it quickly and produce relevant metrics with ease.
One of the most important features RavenDB puts in your hands is full text search where you can apply that to the logs. Another is Time series.
Answering questions like “Show me all of the past 12 hours of query latencies on all the system that deal with external integration,” become easy.
You can track patterns, changes, and outliers in CPU utilization, memory usage over time to optimize everything. Combine this with native MapReduce for real time aggregations and you can produce metrics that monitor the overall health of your systems quickly, allowing you to act on red flags before they become red alerts.
Logs tend to grow very big, very quickly. Documents compression is critical, especially when it is really simple to enable.
Effective log aggregation in your database requires the combination of a lot of features you would normally have to add-on, integrate with, or develop yourself. The advantage of using RavenDB is it’s all inside your database.
In this webinar, RavenDB CEO Oren Eini will walk you through all the considerations you need to create a log aggregation system.
You will see:
• What the optimal patterns are for log aggregation
• Utilizing full text search, MapReduce, time series data modeling and documents compression
• Producing solutions for effective monitoring of your logs to produce the metrics you need