Enterprise Application Log with RabbitMQ, LogStash, ElasticSearch and Kibana
Provide log queue to perform async log write instead synchronous direct call to ElasticSearch.
Log and Metrics Store.
Process logs from RabbitMQ and send to ElasticSearch
Data Visualization for ElasticSearch
Metrics for:
- Docker
- RabbitMQ
- ElasticSearch
Uptime monitoring for:
- ElasticSearch
- Kibana
- ...
Monitoring your application (.NET , Java, Node.js, Django, Flask, Rails, Rack RUM - JS and Go) see more
On Windows, set COMPOSE_CONVERT_WINDOWS_PATHS=1 environment variable to solve issue reported on issue #1829 at docker/for-win repo:
- Bash:
export COMPOSE_CONVERT_WINDOWS_PATHS=1
- Cmd:
set COMPOSE_CONVERT_WINDOWS_PATHS=1
- PowerShell:
$Env:COMPOSE_CONVERT_WINDOWS_PATHS=1
git clone https://github.com/luizcarlosfaria/EnterpriseApplicationLog.git
cd ./EnterpriseApplicationLog
docker-compose up
I've complete abandon SemVer because this does not represent the semantic needs for versioning this stack.
Update stack from 7.8.0 to 7.13.0.
Adding APM
Adding HeartBeat (for uptime monitoring)
Adding RabbitMQ plugins
Configure Prometheus RabbitMQ integration to expose queue metrics.
Update stack from 6.7.0 to 7.8.0.
Update stack from 6.2.2 to 6.7.0 (Contribution of @tbaragao updating stack to 6.7.0. Thank you!)
Adding beats (metricbeat) to monitoring Docker, RabbitMQ and ElasticSearch with premade dashboards.
Upgrade to Elasticsearch 6.2.2, Logstash 6.2.2, Kibana 6.2.2 with new images provided on docker.elastic.co.
- New and default virtual host
EnterpriseLog
will be created automatically - Use http://localhost:15672/ for management with User:
logUser
and Password:logPwd
- Will be used to storage Log content
- Are configurated to create
ApplicationLog
queue onEnterpriseLog
virtual host and listen this queue - Every message in
EnterpriseLog/ApplicationLog
will be send toElasticSearch
- Was configurated to read data from
ElasticSearch
- Use http://localhost:5601/ for management Kibana without credentials
- Monitoring and collecting metrics from
Docker Daemon
,ElasticSearch
andRabbitMQ
. - Automatic setup some dashboards to show these metrics
more content like that you will see on:
All content still produced in PT-BR language. To request an english version, please send me a message on twitter or email.