3. New Relic Confidential | 3
What we’ll cover in the next hour…
• Why do I need Software
Monitoring?
• New Relic 101, APM, and New
Relic Servers
• What is Docker?
• How is Docker Used?
• Demo: Docker Monitoring
• Get Started Monitoring Docker
• Q&A
6. Software Analytics is the category of analytics that
gathers metrics in real-time from live production
software and transforms them into actionable data
010000100101001001010100101010100101000000001010
0101010110000010101000000010101010111110101010101
0111111010101010000101100100100101010101001010101
00101111101001010100101000001010101011101111111110
0101001010010101101001010001010010111111001010100
7. New Relic captures the customer interactions across
all of your digital channels
These interactions form the story of your business.
010000100101001001010100101010100101000000001010
0101010110000010101000000010101010111110101010101
0111111010101010000101100100100101010101001010101
00101111101001010100101000001010101011101111111110
0101001010010101101001010001010010111111001010100
8. What Questions Do You Need To Answer?
Application
Performance
Customer
Experience
Business
Success
How many
customers are using
the app right now?
Did the cloud
migration succeed?
What changes
influence business
success?
Can people use
the app?
Time from page load to
initial experience?
What drives better
Engagement mobile or
web?
Is the application
working?
Does the mobile app
perform?
Which customers
came closest to SLAs
payouts?
Meet Market
Expectations
Compete Be Awesome
9. Our integrated product suite
4 million+ app
instances under
management
1 million+ website
domains monitored
Server monitoring
from the app
perspective
475+
plugins
1 billion+ mobile
app installs
monitored
Trillions of data
points collected and
stored
Software testing
through simulated
usage
All figures as of September 30, 2014
10. • One single pane of glass for entire team to identify
performance issues
• Support for the most popular coding languages and
support for over 70 frameworks
• Production ready features provide deep code-level
visibility with low overhead
• Deep-dive code-level diagnostics slash MTTR
11. Our integrated product suite
4 million+ app
instances under
management
1 million+ website
domains monitored
Server monitoring
from the app
perspective
475+
plugins
1 billion+ mobile
app installs
monitored
Trillions of data
points collected and
stored
Software testing
through simulated
usage
All figures as of September 30, 2014
Docker Monitoring lives here.
12. • Comprehensive overview of CPU, physical memory,
network activity, disk I/O utilization and capacity
• Single dashboard to identify if problem areas are
server related or app related
• One solution for the entire team to share whether
focused on the application code, server capacity or
both
• New! Docker monitoring from the App’s perspective
13. Server Overview
See your servers from the App’s perspective
Quickly identify server
resource issues:
CPU, Memory, Disk, &
Network
Clickable - Monitor
server resources as they
relate to your App
Monitor your processes
resource utilization
20. But all was not well
• VMs are very resource heavy due to full machine virtualization
• VMs are still very much ‘puppies’
• VMs take a long time to start up and shut down
• VMs are not very portable
22. Another view
Hardware
Operating System
App App App
Hardware
vHardware vHardware vHardware
OS OS OS
App App
Hardware
Operating System
vOS vOS vOS vOS vOS
App App App App App
No Virtualization Traditional VMs Docker “Virtualization”
App AppApp App
23. Docker Strengths
• Small and lightweight wrappers for your applications
• Pushes dependency management up the stack to developers
• Works with existing tooling (e.g. Chef, Puppet, Vagrant, Ansible)
• Leverages old, well-established technologies vetted by big names
24. What it means to whom:
Developers:
• Deployment is no longer a black box
• “It works on my machine”
• More architectural options
Ops:
• Easier portability and rollback
• Easier capacity planning
• Patches are easier
• More bang for your buck
Business:
• More Lamborghinis
• More maitais on the beach
27. “App-centric” Docker monitoring
• Fix what was broken (i.e. make Docker feel first-class)
• Prioritize useful information over impressive information
• Don’t expect a PhD in sleuthing
• Optimize for now since later isn’t clear
28. What does Docker mean for APM?
Servers
APM
Servers
APM
Docker Container Blindspot!
Without Docker: With Docker:
31. Prerequisites:
• Linux Server Monitoring prerequisites
• A v1.4+ install of Docker
• Must be run on a 64-bit host (Docker does not support 32-bit
systems)
Install steps:
• Install Linux Server Monitoring on your host
• Grant access to the Docker group
• Enjoy
#NRFastestDocker
32. Little stinkers
•Containers as first-class nodes
•Better swarm management
•More metadata around containers
•CoreOS support
•Better alerting
33. Get Started Monitoring Your Containers!
New to Docker? Download the eBook!
Quickly learn how to use Docker and containers in general to create packaged images for easy
management, testing, and deployment of software. Access chapters 1-3 free.
newrelic.com/docker-book
STEP 1: DEPLOY NEW RELIC APM
If you haven't already, sign up to create your account then deploy New Relic's Application Performance
Management. Need help with APM?
STEP 2: ENABLE NEW RELIC SERVERS
Installing the latest release of New Relic Server for Linux is a convenient way to get everything set up on your
machine. Get it here.
STEP 3: Enjoy your wealth of Docker data!
34. 34
Q & A
Adam Larson - @NR_Alarson
Andrew Marshall - @NRSaasquatch
Hinweis der Redaktion
Thanks Peter! By way of introductions…
One of the core philosophies that drives us at NR is that every business is a SW business. Your apps are no longer just the front door to your company, or something you build for small customers use cases, it really is you company now. Customers expect a first class experience.
So, What does New Relic do?
We build products that gather real time metrics from live production software and then analyze the results so that you can make quick and appropriate business decisions.
And more importantly, New Relic captures the data conversations between your customers and your digital business.
The result is a single set of data that everyone can use, and of course you can see exactly when something goes wrong, but it’s also a powerful set of tools that allows you to optimize your application when things aren’t on fire.
The result of this single set of data that no mater what role you have in the business, if you’re on the business ide of things or you’re focused on optimizing the customer’s experience, or as I think many of you are – focused on the performance of your application – you can access the answers these business critical questions that are hidden in your data.
New Relic is a SaaS-based suite of products that support those roles.
APM and Servers we’ll talk about in a second, but we also have our plugins, mobile and browser, synthetics which allows you to test your sw, and insights which bring you to get answers to any specific data questions you have for the business.
It’s important to note a that other vendors in the APM space do most of their business on-premise. That makes them slowww. They simply can’t keep up with our pace of innovation. We like to do code releases, they like to make press releases.
APM is our core product offering, which allows you to see exactly what’s going on with your application and is supported by the most popular coding languages and over 70 frameworks.
Docker monitoring is part of our Servers product
New Relic Servers is a free product we offer to help tell the whole application performance story. It allows you to find potential issues and determine is it’s your infrastructure causing the problem, or that app itself.
In Severs You can track resources (click) instantly see server resource issues (click) and see which processes are using more resources than they should
You can also drill into a specific process, see the CPU and memory stats
Network utilization details
Disk and IO usage
And introducing…
And with that, now I’d like to pass the mic to Adam Larson