docker performance monitoring · docker performance monitoring julian höning / enterprise account...

21
Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017

Upload: others

Post on 25-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

Docker performance monitoringJulian Höning / Enterprise Account Director

Harry Kimpel / Data Nerd / @harrykimpel

September 14, 2017

Page 2: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

2

Safe HarborThis presentation and the information herein (including any information that may be incorporated by reference) is provided for informational purposes only

and should not be construed as an offer, commitment, promise or obligation on behalf of New Relic, Inc. (“New Relic”) to sell securities or deliver any product,

material, code, functionality, or other feature. Any information provided hereby is proprietary to New Relic and may not be replicated or disclosed without

New Relic’s express written permission.

Such information may contain forward-looking statements within the meaning of federal securities laws. Any statement that is not a historical fact or refers to

expectations, projections, future plans, objectives, estimates, goals, or other characterizations of future events is a forward-looking statement. These forward-

looking statements can often be identified as such because the context of the statement will include words such as “believes,” “anticipates,” “expects” or

words of similar import.

Actual results may differ materially from those expressed in these forward-looking statements, which speak only as of the date hereof, and are subject to

change at any time without notice. Existing and prospective investors, customers and other third parties transacting business with New Relic are cautioned not

to place undue reliance on this forward-looking information. The achievement or success of the matters covered by such forward-looking statements are based

on New Relic’s current assumptions, expectations, and beliefs and are subject to substantial risks, uncertainties, assumptions, and changes in circumstances

that may cause the actual results, performance, or achievements to differ materially from those expressed or implied in any forward-looking statement.

Further information on factors that could affect such forward-looking statements is included in the filings New Relic makes with the SEC from time to time.

Copies of these documents may be obtained by visiting New Relic’s Investor Relations website at ir.newrelic.com or the SEC’s website at www.sec.gov.

New Relic assumes no obligation and does not intend to update these forward-looking statements, except as required by law. New Relic makes no warranties,

expressed or implied, in this presentation or otherwise, with respect to the information provided.

Page 3: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

Digital Intelligence Platform

3

Page 4: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

What do you think we use to monitor New Relic?

4

Page 5: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

(120M / Minute)

Page 6: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

CrossGeolocator.Current.DesiredAccuracy

Page 7: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

New Relic Infrastructure

Page 8: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor
Page 9: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor
Page 10: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor
Page 11: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

“Like all other technology, Docker doesn’t magically solve all your problems.”

Page 12: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

The Reactive Manifesto

Jul 2013 by Jonas Bonérhttps://github.com/reactivemanifesto

The Twelve-Factor App

Nov 2011 by Adam Wigginshttps://12factor.net

Docker Best Practices – Applications

Page 13: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

Docker Best Practices – Orchestration

New Relic’s Centurionhttps://github.com/newrelic/centurion

Spotify’s Helioshttps://github.com/spotify/helios

Ansible’s Docker toolinghttps://www.ansible.com/docker

Page 14: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

Docker Best Practices – Distributed Scheduler

Fleethttps://github.com/coreos/fleet

Google’s Kuberneteshttps://kubernetes.io

Apache Mesoshttps://mesos.apache.org/

Page 15: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

“You should build your container image exactly as you’ll ship it to production. If you need to make concessions for testing, they should be externally provided switches, either via environment variables or through command-line arguments. The whole idea is to test the exact build that you’ll ship, so this is a critical point.”

Page 16: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

Demo – Docker At Scale

16

oAmazon EC2 Container Service

oAzure Container Service

oAzure Container Instances (currently in preview)

Page 17: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

Harry Kimpel / Data Nerd / @harrykimpel / [email protected]

Thank you

Page 18: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

Online Technical Community

New Relic for Docker

http://discuss.newrelic.com http://newrelic.com/docker

Page 19: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

Docker: Up & RunningShipping Reliable

Containers in Production

By Karl Matthias, Sean Kane

Page 20: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

Docker CookbookSolutions and Examples for Building Distributed

Applications

By Sébastien Goasguen

Page 21: Docker Performance Monitoring · Docker performance monitoring Julian Höning / Enterprise Account Director Harry Kimpel / Data Nerd / @harrykimpel September 14, 2017. 2 Safe Harbor

Online Docker Trainingw/ Sean Kane & O’Reilly Safari

https://goo.gl/rK9JHg

Throughout 2017/2018