SlideShare ist ein Scribd-Unternehmen logo
1 von 34
1Confidential ©2008-15 New Relic, Inc. All rights reserved.
It’s What’s Inside that Counts!
NewRelic’sApp-centricDockerMonitoring
Andrew Marshall – Sr. Product Marketing Manager
Adam Larson – Software Engineering Manager
©2008-15 New Relic, Inc. All rights reserved.
It’s What’s Inside that Counts! New Relic’s App-centric Docker Monitoring
 Andrew Marshall
 Sr. Product Marketing Manager
 New Relic Infrastructure Team
 PMM For Docker Monitoring
 Adam Larson
 Software Engineering Manager
 New Relic Infrastructure Team
 Built New Relic’s Docker Monitoring
2
Today’s webinar: 50 minutes + 10 minutes of Q&A
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
every business
is becoming a
software
business
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
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
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
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
• 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
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.
• 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
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
Docker Monitoring from the App’s Perspective
Why do people care?
• How are containers different from VMs?
In the beginning…
Server
libA v1.5 libB v0.8
libC
v2.1
App 1
Dependency Hell
Server
libA v1.5 libB v0.8
libC
v2.1
App 1
libD
v4.3
libA v3.0
libC
v1.2
App 2
Introducing VMs
Server
VM2VM1
libA v1.5 libB v0.8
libC
v2.1
App 1
libD
v4.3
libA v3.0
libC
v1.2
App 2
libB v0.8
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
Introducing Docker
Server
Container 6Container 5
libA
v1.5
libB
v0.8
libC
v2.1
App 5
libA
v3.0
libC
v1.2
App 6
libB
v0.8
Container 8Container 7
libA
v1.5
libB
v0.8
libC
v2.1
App 7
libA
v3.0
libC
v1.2
App 8
libB
v0.8
Container 2Container 1
libA
v1.5
libB
v0.8
libC
v2.1
App 1
libA
v3.0
libC
v1.2
App 2
libB
v0.8
Container 4Container 3
libA
v1.5
libB
v0.8
libC
v2.1
App 3
libA
v3.0
libC
v1.2
App 4
libB
v0.8
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
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
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
What did we do for Docker?
What did we not do for Docker?
“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
What does Docker mean for APM?
Servers
APM
Servers
APM
Docker Container Blindspot!
Without Docker: With Docker:
What was busted?
Servers
APM
Servers
APM
DEMO
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
Little stinkers
•Containers as first-class nodes
•Better swarm management
•More metadata around containers
•CoreOS support
•Better alerting
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
Q & A
Adam Larson - @NR_Alarson
Andrew Marshall - @NRSaasquatch

Weitere ähnliche Inhalte

Was ist angesagt?

RepGain POI Update
RepGain POI UpdateRepGain POI Update
RepGain POI Update
Eric Pfarl
 
New Relic .NET Agent Overview
New Relic .NET Agent OverviewNew Relic .NET Agent Overview
New Relic .NET Agent Overview
Brian Doll
 

Was ist angesagt? (20)

Use Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test AutomationUse Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test Automation
 
New relic in action at trainline
New relic in action at trainlineNew relic in action at trainline
New relic in action at trainline
 
Delivering the right end user experience with your application performance
Delivering the right end user experience with your application performanceDelivering the right end user experience with your application performance
Delivering the right end user experience with your application performance
 
Run the load down your mobile app
Run the load down your mobile appRun the load down your mobile app
Run the load down your mobile app
 
Managing and Monitoring Application Performance
Managing and Monitoring Application PerformanceManaging and Monitoring Application Performance
Managing and Monitoring Application Performance
 
End user-experience monitoring
End user-experience monitoring End user-experience monitoring
End user-experience monitoring
 
RepGain POI Update
RepGain POI UpdateRepGain POI Update
RepGain POI Update
 
Visual studio 2015 - Application Insights
Visual studio 2015 - Application InsightsVisual studio 2015 - Application Insights
Visual studio 2015 - Application Insights
 
What is Application Performance Management?
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?
 
Deliver seamless digital experience
Deliver seamless digital experienceDeliver seamless digital experience
Deliver seamless digital experience
 
Monitoring at scale: continuous monitoring
Monitoring at scale: continuous monitoringMonitoring at scale: continuous monitoring
Monitoring at scale: continuous monitoring
 
Site24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOpsSite24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOps
 
Oracle Upgrade Project Big Rocks - Done Right!
Oracle Upgrade Project Big Rocks - Done Right!Oracle Upgrade Project Big Rocks - Done Right!
Oracle Upgrade Project Big Rocks - Done Right!
 
Optimize application performance - Mumbai Seminar
Optimize application performance - Mumbai Seminar Optimize application performance - Mumbai Seminar
Optimize application performance - Mumbai Seminar
 
New Relic .NET Agent Overview
New Relic .NET Agent OverviewNew Relic .NET Agent Overview
New Relic .NET Agent Overview
 
Site24x7 Cloud Monitoring
Site24x7 Cloud MonitoringSite24x7 Cloud Monitoring
Site24x7 Cloud Monitoring
 
Enabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performanceEnabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performance
 
Hybrid cloud monitoring - Mumbai seminar
Hybrid cloud monitoring - Mumbai seminarHybrid cloud monitoring - Mumbai seminar
Hybrid cloud monitoring - Mumbai seminar
 
Network Bandwidth management - Mumbai Seminar
Network Bandwidth management - Mumbai SeminarNetwork Bandwidth management - Mumbai Seminar
Network Bandwidth management - Mumbai Seminar
 
TechX Azure 2015 - Application Insights
TechX Azure 2015 - Application InsightsTechX Azure 2015 - Application Insights
TechX Azure 2015 - Application Insights
 

Andere mochten auch

Andere mochten auch (6)

Monitoring the Dynamic Nature of the Cloud [FutureStack16 NYC]
Monitoring the Dynamic Nature of the Cloud [FutureStack16 NYC]Monitoring the Dynamic Nature of the Cloud [FutureStack16 NYC]
Monitoring the Dynamic Nature of the Cloud [FutureStack16 NYC]
 
Data First [FutureStack16]
Data First [FutureStack16]Data First [FutureStack16]
Data First [FutureStack16]
 
On a Journey from Forensic Operations to 99.99 Uptime
On a Journey from Forensic Operations to 99.99 UptimeOn a Journey from Forensic Operations to 99.99 Uptime
On a Journey from Forensic Operations to 99.99 Uptime
 
10 Things You Probably Should Have Learned With Your Computer Science Degree....
10 Things You Probably Should Have Learned With Your Computer Science Degree....10 Things You Probably Should Have Learned With Your Computer Science Degree....
10 Things You Probably Should Have Learned With Your Computer Science Degree....
 
Get Greater Monitoring Coverage with APM Essentials
Get Greater Monitoring Coverage with APM EssentialsGet Greater Monitoring Coverage with APM Essentials
Get Greater Monitoring Coverage with APM Essentials
 
Application Architecture Summit - Monitoring the Dynamic Cloud
Application Architecture Summit - Monitoring the Dynamic Cloud Application Architecture Summit - Monitoring the Dynamic Cloud
Application Architecture Summit - Monitoring the Dynamic Cloud
 

Ähnlich wie It's What's Inside that Counts!

Ähnlich wie It's What's Inside that Counts! (20)

Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
'Dockerizing' within enterprises
'Dockerizing' within enterprises'Dockerizing' within enterprises
'Dockerizing' within enterprises
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle Management
 
Microservices and docker
Microservices and dockerMicroservices and docker
Microservices and docker
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Where and When to Docker
Where and When to DockerWhere and When to Docker
Where and When to Docker
 
Docker in Production: How RightScale Delivers Cloud Applications
Docker in Production: How RightScale Delivers Cloud ApplicationsDocker in Production: How RightScale Delivers Cloud Applications
Docker in Production: How RightScale Delivers Cloud Applications
 
Will ServerLess kill containers and Operations
Will ServerLess kill containers and OperationsWill ServerLess kill containers and Operations
Will ServerLess kill containers and Operations
 
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot Chanana
 
Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor
 
Build 12-Factor apps with Docker
Build 12-Factor apps with DockerBuild 12-Factor apps with Docker
Build 12-Factor apps with Docker
 
Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes matters
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Introduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with DockerIntroduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with Docker
 

Mehr von New Relic

Mehr von New Relic (20)

7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
 
7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
 
New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019
 
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
 
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
 
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖をFutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
 
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
 
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
 
Three Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid ThemThree Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid Them
 
Intro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes MonitoringIntro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes Monitoring
 
FS18 Chicago Keynote
FS18 Chicago Keynote FS18 Chicago Keynote
FS18 Chicago Keynote
 
SRE-iously
SRE-iouslySRE-iously
SRE-iously
 
10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You
 
Ground Rules for Code Reviews
Ground Rules for Code ReviewsGround Rules for Code Reviews
Ground Rules for Code Reviews
 
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
 
Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic	Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic
 
Host for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost OptimizationHost for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost Optimization
 
New Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWS
 
Best Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code PipelineBest Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code Pipeline
 
Top Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with MonitoringTop Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with Monitoring
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

It's What's Inside that Counts!

  • 1. 1Confidential ©2008-15 New Relic, Inc. All rights reserved. It’s What’s Inside that Counts! NewRelic’sApp-centricDockerMonitoring Andrew Marshall – Sr. Product Marketing Manager Adam Larson – Software Engineering Manager
  • 2. ©2008-15 New Relic, Inc. All rights reserved. It’s What’s Inside that Counts! New Relic’s App-centric Docker Monitoring  Andrew Marshall  Sr. Product Marketing Manager  New Relic Infrastructure Team  PMM For Docker Monitoring  Adam Larson  Software Engineering Manager  New Relic Infrastructure Team  Built New Relic’s Docker Monitoring 2 Today’s webinar: 50 minutes + 10 minutes of Q&A
  • 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
  • 4. every business is becoming a software business
  • 5.
  • 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
  • 14. Docker Monitoring from the App’s Perspective
  • 15. Why do people care? • How are containers different from VMs?
  • 16. In the beginning… Server libA v1.5 libB v0.8 libC v2.1 App 1
  • 17. Dependency Hell Server libA v1.5 libB v0.8 libC v2.1 App 1 libD v4.3 libA v3.0 libC v1.2 App 2
  • 18.
  • 19. Introducing VMs Server VM2VM1 libA v1.5 libB v0.8 libC v2.1 App 1 libD v4.3 libA v3.0 libC v1.2 App 2 libB v0.8
  • 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
  • 21. Introducing Docker Server Container 6Container 5 libA v1.5 libB v0.8 libC v2.1 App 5 libA v3.0 libC v1.2 App 6 libB v0.8 Container 8Container 7 libA v1.5 libB v0.8 libC v2.1 App 7 libA v3.0 libC v1.2 App 8 libB v0.8 Container 2Container 1 libA v1.5 libB v0.8 libC v2.1 App 1 libA v3.0 libC v1.2 App 2 libB v0.8 Container 4Container 3 libA v1.5 libB v0.8 libC v2.1 App 3 libA v3.0 libC v1.2 App 4 libB v0.8
  • 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
  • 25. What did we do for Docker?
  • 26. What did we not do for Docker?
  • 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:
  • 30. DEMO
  • 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

  1. Thanks Peter! By way of introductions…
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Docker monitoring is part of our Servers product
  9. 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.
  10. 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…
  11. And with that, now I’d like to pass the mic to Adam Larson