Logging beyond /dev/null -- ELK Stack for Log Visualization and Analysis
This month, Eventbrite's Will Gaggioli shares his knowledge with us, and does so in the sardonic way only he can:
In this exhilarating tale Will shall demonstrate the thrilling ways in which one can use application logs to understand client usage patterns, analyze application performance metrics, and for general debugging. We begin by setting up a simple ELK stack in a docker environment and discuss the options for configuration and deployment. We shall dive into the visualization capabilities of Kibana as applied to some demonstration web application logs. Finally, we set up a simple flask application and discuss means of incorporating logging into your application for debugging, monitoring, and performance analysis. Technologies we discuss will include (but not be limited to) Elasticsearch, Logstash, Kibana, Filebeat, Structlog, Python logging, Docker, and Flask.