A Docker-based log management setup using OpenSearch, OpenSearch Dashboard, and Logstash.
- File-based log ingestion
- Real-time log monitoring
- Full-text search
- Log visualization
- Zero configuration setup
- Docker
- Docker Compose
# Clone repository
git clone [repo-url]
cd docker-opensearch-logging
# Create log directory
mkdir -p logs
# Add test log
echo "$(date '+%Y-%m-%d %H:%M:%S') INFO Test message" > logs/application.log
# Start services
docker-compose up -d
Access dashboard at: http://localhost:5601
YYYY-MM-DD HH:mm:ss LEVEL MESSAGE
- OpenSearch (port: 9200)
- OpenSearch Dashboard (port: 5601)
- Logstash