Instead of writing about what exactly ELK is, let me state the need and use cases for it.
Log Aggregation and Efficient Searching
In a very naive scenario, you have one server and lots of log messages generated by your application and system which are crucial to look at once something goes wrong. Now there are basically two problems with it: