vlucaswang / obs-with-elastic

Observability with Elastic (APM, Beats, Kibana)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

obs-with-elastic

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

About

Observability with Elastic (APM, Beats, Kibana)


Languages

Language:Kotlin 43.3%Language:Go 37.0%Language:Dockerfile 16.7%Language:Shell 3.0%