Observability with Elastic (APM, Beats, Kibana)
- Monitoring a Kotlin Application with APM
- Nginx log collection with Filebeat
- System metrics (CPU, Memory usage) with Metricbeat
- Services availability with Heartbeat
- Visualization with Kibana
Docker compose has the following services: Elasticsearch, Kibana, APM and Beats agents. There's also two Applications (Kotlin/Go) and an Nginx server used as a proxy.
An APM agent is attached to the application to monitor it.
- To create and start all containers:
docker-compose up -d