logstashcloud-storagelogfile-analysis

What kind of setup I need for - Storing/Aggregating/Reporting Log files in the cloud


I have about 1000 sites on multiple windows clusters. The IIS log files(text documents) are available for each site in a set location on the server. The solution what I am looking at should be able to do following things.

1) Push the log files into the cloud. 2) Read those log files and aggregate data like visits, views, hits by url and store it in the cloud for ease of reporting. 3) Access the aggregated data by a third party reporting solution.

First, i am trying to figure out what are my options and what kind of setup I need.


Solution

  • I have a similar use-case as you. I use the tools NXLog -> Logstash -> Elasticsearch -> Kibana (The ELK stack). I have found this solution easy to use and scale. My use is very concerned with scale (>40,000 logs/second) and high availability (no downtime), and this has been a great solution. I'll address your concerns in the order you raised them:

    1. We use NXLog to ship the log files.

    2. NXLog ships these logs to Logstash.

    3. Which third party reporting solution? Could you give more information and maybe I can help with that too?

    More resources about using the ELK stack for a logging use-case:

    EDIT: Chartio integrates with Elasticsearch. You asked "Where in the process can I aggregate the data and store it so it is easily consumable by reporting application?" Elasticsearch does the data aggregation and storing. You store the data in Elasticsearch using the stack that I detailed above, and then you can integrate a reporting application such as Chartio.