Configuration files for Laws.Africa ELK stack, using Elasticsearch (E) and Kibana (K). Adapted from https://github.com/elastic/stack-docker. An overview of the APM setup is available at https://www.elastic.co/guide/en/apm/get-started/current/overview.html
This sets up a collection of services to process metrics and display them in a Kibana dashboard.
This instance is not accessible from the outside world. Access to Kibana is through a secure nginx proxy.
This runs:
- Elasticsearch, listening on :9200
- APM server, listening on :8200
- Kibana, listening on :5601
The DNS entry elk.int.laws.africa
should be set to the AWS-internal IP address of this instance.
AWS firewalls prevent any of these from being accessed from outside the network.
Install this package:
git clone https://github.com/laws-africa/elk-docker.git
cd elk-docker
- Set the TAG variable to specify the ES version to use in
.env
:echo TAG=7.17.5 > .env
docker compose up -d