mirror of
https://github.com/Febbweiss/docker-log-centralizer.git
synced 2026-03-04 14:25:35 +00:00
63a33b97e90c5fc89b31516b717a602a90855be6
This a end-to-end log centralizer powered by the ELK stask.
Embedded containers
- Filebeat - An agent to poll logs
- Logstash-Forwarder - An other agent to poll logs
- Logstash - The collector / analyzer / parser solution
- Kafka - The queueing solution for logs
- ZooKeeper - The cluster on which Kafka is running
- ElasticSearch - The indexing engine
- Kibana - The visualization / dashboard tool for ElasticSearch
- Kafka Manager - The Kafka cluster web manager
How it works
There are 2 agent types :
- Filebeat
- Logstash-Forward
These agents push logs to a Logstasth shipper filling a Kafka queue (one type of log for one topic). A Logstash indexer polls the Kafka topics indexing logs into a ElasticSearch.
A short schema :
Agent -> Logstach shipper -> Kafka <- Logstash indexer -> ElasticSearch
Tools access
Kibana is available at http://localhost:5601. Kafka Manager is available at http://localhost:9000
Description