Upload
martin-etmajer
View
838
Download
5
Embed Size (px)
Citation preview
Dynatrace in DockerPerformance Clinic – 14th March 2016
Martin EtmajerTechnology Lead at Dynatrace
Easy Integration: Monitor your Dockerized Application
frontend.my.comwww.my.com backend.my.com
Easy Integration: Monitor your Dockerized Application
frontend.my.comwww.my.com
backend.my.com
Easy Integration: Monitor your Dockerized Application
Microservices
Load Balancer
API Gateway
Easy Integration: Monitor your Dockerized Application
Microservices
Load Balancer
API Gateway
Easy Integration: Monitor your Dockerized Application
Microservices
Load Balancer
API Gateway
Easy Integration: Monitor your Dockerized Application
Microservices
Dynatrace Agent
You can attach me withouttouching your containers!
Easy Integration: Monitor your Dockerized Application
Easy Installation: Dynatrace in Docker
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!
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!
Easy Installation: Dynatrace Free Trial Licensebit.ly/dttrial-
docker
Dynatrace Agent
Easy Installation: Dynatrace in Docker
Dynatrace ServerDynatrace Collector
Dynatrace Agent
Easy Installation: Dynatrace in Docker
Dynatrace Server
Dynatrace Collector Group
Dynatrace Agent
Easy Installation: Dynatrace in Docker
Dynatrace Server
Dynatrace Collector Group
Dynatrace Agent
Easy Installation: Dynatrace in Docker
Dynatrace Server
Dynatrace Collector Group
Demo: Run Dynatrace in Docker
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
Dynatrace Collector
Easy to Instrument: at Runtime
…01010101010101…
Apache Tomcatwith Dynatrace Agent
Apache Tomcat: docker-compose.yml
tomcat: container_name: tomcat image: tomcat ports: - 8080 command: catalina.sh run
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
Demo: Monitor Dockerized App
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.”
Dynatrace Docker Images on the Docker Hub
Dynatrace Docker Monitor Plugin in the Dynatrace Community