Deploy ELK stack (Observability stack)
First published: Monday, September 1, 2025 | Last updated: Monday, September 1, 2025Deploy ELK stack (Observability stack) using the SloopStash Docker starter-kit.
Previous: Deploy Redis cluster (Data Lake stack) |
Deploy and manage Observability stack (ELK stack) environments
Docker
The Linux machine must have at least 4 GB RAM to avoid JVM memory pressure while running this ELK stack.
# Switch to SloopStash Docker starter-kit directory.
$ cd /opt/kickstart-docker
# Provision OCI containers using Docker compose.
$ sudo docker compose -f compose/observability/elk.yml --env-file compose/${ENVIRONMENT^^}.env -p sloopstash-${ENVIRONMENT}-observability-s1 up -d
# Stop OCI containers using Docker compose.
$ sudo docker compose -f compose/observability/elk.yml --env-file compose/${ENVIRONMENT^^}.env -p sloopstash-${ENVIRONMENT}-observability-s1 down
# Restart OCI containers using Docker compose.
$ sudo docker compose -f compose/observability/elk.yml --env-file compose/${ENVIRONMENT^^}.env -p sloopstash-${ENVIRONMENT}-observability-s1 restart
Elasticsearch
Verify Elasticsearch
# Access Bash shell of OCI container (Elasticsearch).
$ sudo docker container exec -ti sloopstash-${ENVIRONMENT}-observability-s1-elasticsearch-1 /bin/bash
# Check Elasticsearch version.
$ curl -XGET http://localhost:9200
# Exit shell.
$ exit
Previous: Deploy Redis cluster (Data Lake stack) |