My company is searching for an Open Source product that could do log management and analysis (edit: we'd use the product to handle custom log files - the ones generated by our applications, not standard logs)
We've had demos for some proprietary products (for example, Sensage or HP's Transaction Vision), but we'd like to find an Open Source alternative.
Requirements are:
- The product should be able to collect logs from various machines (Solaris, Windows, etc.)
- It should handle substantially big logfiles (even 500Mb per logfile)
- It should handle different logfiles per day (for example, 24 logfiles a day with different names)
- It should be able to store only the relevant informations from each logfile (for example, some fields, in a configurable way)
- It should be able to handle multi-line records in logfiles (for example, xml)
- Preferred method of storage for log records is an Oracle or MySQL database (not exotic indexing systems) (edit: after seeing Splunk in action, other forms of data storage are acceptable too)
- It should handle quasi-realtime parsing and analysis of log files (10 or 20 minutes of delay is acceptable)
I know it seems too much and too specific for an Open Source system, but maybe Open Source could surprise us again.