Running big complex web applications can be overwhelming at times. Especially, when it comes to troubleshooting. Developers often need to access application log data from the servers that run the web applications. Collecting that information from all the servers, let alone searching through them, sounds like an impossible task especially if you have thousands of servers running.
Introducing: Log Management Tools
Log management tools help engineering teams collect, parse, and search through log data from all of your servers, across different clusters.
Two of my favorite log management tools are: SumoLogic and Loggly.
Things to consider when picking a log management tool:
- Does the tool index your log upon receipt?
- Does the tool support your log data format?
- What is the daily uploadĀ limit?
- What is the burst limit? (i.e. what if you exceed the daily limit on certain busy days?)
- What is the data retention policy?
- Do they come with API access?
- Do queries return results quickly?
- Do they have alerting feature?
- Do they have adequate charting/graphing feature?
- What is the delay between event trigger moment to events appearing in the dashboard?
Sumologic vs Loggly
Based on my experience, having used both services, here are my opinions on them:
Sumologic
- Great charting feature
- Amazing query language/syntax
- Super slow query time
Loggly
- Super fast query time
- Very limited querying options
- Limited charting feature
How do you currently manage your logs?
Never miss new posts
Get the latest tech innovation news from Ryan delivered straight to your inbox!