Elasticsearch β’ Fluentd β’ Kibana β’ NGINX
Centralized logging system using Docker Compose
This project sets up a fully containerized EFK (Elasticsearch, Fluentd, Kibana) logging stack along with an NGINX web server. NGINX logs are streamed in real-time to Fluentd, which forwards them to Elasticsearch. Kibana provides a visual interface to analyze and monitor logs.
- π¦ Containerized Setup: All services are managed via Docker Compose.
- π Fluentd Log Driver: NGINX logs are forwarded directly using Fluentd as a log driver.
- π Kibana Dashboards: Visualize web server logs, status codes, and traffic.
- π§ Elasticsearch Indexing: Log data is indexed and queryable instantly.
Web Server | NGINX (latest) |
Log Forwarder | Fluentd v1.16 |
Log Storage | Elasticsearch 7.17 |
Visualization | Kibana 7.17 |
Container Orchestration | Docker Compose |
- Clone the repository to your local machine.
- Use Docker Compose to build and launch all services.
- Access Kibana to visualize real-time NGINX access logs.
Centralized logging is crucial in any production-grade infrastructure. This EFK setup demonstrates log aggregation, storage, and visualization using open-source tools. It reflects real-world DevOps skills like container orchestration, monitoring, log parsing, and stack integration.
- πΌ Portfolio Showcase
- π οΈ DevOps Practice & Interview Preparation
- π Monitoring & Logging Fundamentals
Β© 2025 β’ Designed with β€οΈ by Deepak Sagar