Skip to content

Coding4Deep/EFK-STACK-PROJECT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EFK Stack + NGINX Logging

Elasticsearch β€’ Fluentd β€’ Kibana β€’ NGINX
Centralized logging system using Docker Compose


πŸ“˜ Project Summary

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.


🧩 Key Highlights

  • πŸ“¦ 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.

🧱 Tech Stack

Web ServerNGINX (latest)
Log ForwarderFluentd v1.16
Log StorageElasticsearch 7.17
VisualizationKibana 7.17
Container OrchestrationDocker Compose

πŸš€ Deployment Steps

  1. Clone the repository to your local machine.
  2. Use Docker Compose to build and launch all services.
  3. Access Kibana to visualize real-time NGINX access logs.

πŸ“ Why This Project Matters

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.


🎯 Ideal For

  • πŸ’Ό Portfolio Showcase
  • πŸ› οΈ DevOps Practice & Interview Preparation
  • πŸ“Š Monitoring & Logging Fundamentals


Β© 2025 β€’ Designed with ❀️ by Deepak Sagar

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published