This is APM & Beats demo on k8s.
This repository includes the following:
- Spring Boot app - /apm-Demo
- Kubernetes deployment yaml - /kubernetes
- Nginx config and Dockerfile - /nginx
Not include Elasticsearch & Kibana deployment. Elasticsearch & Kibana need to be prepared by yourself.
This demo runs on Kubernetes, it's composed of a simple Spring Boot app, with a Nginx frontend. It uses MySQL as data backend.
Everything is monitored using Beats and Elastic APM.
- Filebeat ships logs from all running containers, enriched with Kubernetes metadata
- Metricbeat ships system metrics for all nodes in the cluster and Kubernetes metrics on containers resource consumption and state
- Packetbeat monitors the network and applications by sniffing packets
- Elastic APM gather tracing timing data from your applications
- Add how to setup