Dynatrace in Docker - Dynatrace Performance Clinic

28
Dynatrace in Docker Performance Clinic – 14 th March 2016

Transcript of Dynatrace in Docker - Dynatrace Performance Clinic

Page 1: Dynatrace in Docker - Dynatrace Performance Clinic

Dynatrace in DockerPerformance Clinic – 14th March 2016

Page 2: Dynatrace in Docker - Dynatrace Performance Clinic

Martin EtmajerTechnology Lead at Dynatrace

[email protected]

Page 3: Dynatrace in Docker - Dynatrace Performance Clinic

Easy Integration: Monitor your Dockerized Application

frontend.my.comwww.my.com backend.my.com

Page 4: Dynatrace in Docker - Dynatrace Performance Clinic

Easy Integration: Monitor your Dockerized Application

frontend.my.comwww.my.com

backend.my.com

Page 5: Dynatrace in Docker - Dynatrace Performance Clinic

Easy Integration: Monitor your Dockerized Application

Microservices

Load Balancer

API Gateway

Page 6: Dynatrace in Docker - Dynatrace Performance Clinic

Easy Integration: Monitor your Dockerized Application

Microservices

Load Balancer

API Gateway

Page 7: Dynatrace in Docker - Dynatrace Performance Clinic

Easy Integration: Monitor your Dockerized Application

Microservices

Load Balancer

API Gateway

Page 8: Dynatrace in Docker - Dynatrace Performance Clinic

Easy Integration: Monitor your Dockerized Application

Microservices

Dynatrace Agent

You can attach me withouttouching your containers!

Page 9: Dynatrace in Docker - Dynatrace Performance Clinic

Easy Integration: Monitor your Dockerized Application

Page 10: Dynatrace in Docker - Dynatrace Performance Clinic

Easy Installation: Dynatrace in Docker

Page 11: Dynatrace in Docker - Dynatrace Performance Clinic

Easy Installation: Dynatrace in Docker

metmajer:Workspace$metmajer:Dynatrace-Docker-6.3$

cd Dynatrace-Docker-6.3 docker-compose up

Starts an entire Dynatrace infrastructure in Docker!

Page 12: Dynatrace in Docker - Dynatrace Performance Clinic

Easy Installation: Dynatrace in Docker

metmajer:Workspace$metmajer:Dynatrace-Docker-6.3$

cd Dynatrace-Docker-6.3 DT_SERVER_LICENSE_KEY_FILE_URL=http://repo.internal/dtlicense.key docker-compose up

Equip the Dynatrace Server with a License Key File!

Page 13: Dynatrace in Docker - Dynatrace Performance Clinic

Easy Installation: Dynatrace Free Trial Licensebit.ly/dttrial-

docker

Page 14: Dynatrace in Docker - Dynatrace Performance Clinic

Dynatrace Agent

Easy Installation: Dynatrace in Docker

Dynatrace ServerDynatrace Collector

Page 15: Dynatrace in Docker - Dynatrace Performance Clinic

Dynatrace Agent

Easy Installation: Dynatrace in Docker

Dynatrace Server

Dynatrace Collector Group

Page 16: Dynatrace in Docker - Dynatrace Performance Clinic

Dynatrace Agent

Easy Installation: Dynatrace in Docker

Dynatrace Server

Dynatrace Collector Group

Page 17: Dynatrace in Docker - Dynatrace Performance Clinic

Dynatrace Agent

Easy Installation: Dynatrace in Docker

Dynatrace Server

Dynatrace Collector Group

Page 18: Dynatrace in Docker - Dynatrace Performance Clinic

Demo: Run Dynatrace in Docker

Page 19: Dynatrace in Docker - Dynatrace Performance Clinic

Apache Tomcat

Dynatrace Agent

Dynatrace Collector

Easy to Instrument: at Runtime

obtains location in the Docker network

mounts volumes to obtain /dynatrace;loads agent library

exports /dynatrace as a volume

Page 20: Dynatrace in Docker - Dynatrace Performance Clinic

Dynatrace Collector

Easy to Instrument: at Runtime

…01010101010101…

Apache Tomcatwith Dynatrace Agent

Page 21: Dynatrace in Docker - Dynatrace Performance Clinic

Apache Tomcat: docker-compose.yml

tomcat: container_name: tomcat image: tomcat ports: - 8080 command: catalina.sh run

Page 22: Dynatrace in Docker - Dynatrace Performance Clinic

Apache Tomcat: docker-compose.yml with Dynatrace

tomcat: container_name: tomcat image: tomcat ports: - 8080 volumes_from: - dtagent external_links: - dtcollector environment: CATALINA_OPTS: "-agentpath:/dynatrace/agent/lib64/libdtagent.so=name=tomcat-agent,collector=docker-dtcollector” command: catalina.sh run

Page 23: Dynatrace in Docker - Dynatrace Performance Clinic

Demo: Monitor Dockerized App

Page 24: Dynatrace in Docker - Dynatrace Performance Clinic

How do I get started?https://dynatrace.github.io/Dynatrace-Docker“The home of Dockerized components of the Dynatrace Application Monitoring enterprise solution.”

https://github.com/dynatrace/Dynatrace-easyTravel-Docker“The easyTravel Demo Application for Dynatrace Application Monitoring in Docker.”

Page 25: Dynatrace in Docker - Dynatrace Performance Clinic

Dynatrace Docker Images on the Docker Hub

Page 27: Dynatrace in Docker - Dynatrace Performance Clinic

Get the Dynatrace Free Trial License!bit.ly/dttrial-

docker

Page 28: Dynatrace in Docker - Dynatrace Performance Clinic