SlideShare a Scribd company logo
©2008–18 New Relic, Inc. All rights reserved
Understanding Microservice Latency
for DevOps Teams
An Introduction to New Relic Distributed Tracing
2
Housekeeping
Confidential ©2008-17 New Relic, Inc. All rights reserved.
Today’s webinar is being
recorded. A link to the
recording will be emailed to
all registrants shortly after.
Please be sure to ask
any questions via the
“Questions Panel”.
There will be a brief survey
after the webinar for any
additional questions or
feedback.
Confidential ©2008–17 New Relic, Inc. All rights reserved
Introductions
3
James Nguyen
Product Marketing
Josh Rhinehart
Solutions Engineering
Confidential ©2008–17 New Relic, Inc. All rights reserved
Introductions Modern
microservice
systems
How distributed
tracing works
under the hood
Agenda
4
1 2 4
Distributed tracing
in action
3
©2008–18 New Relic, Inc. All rights reserved
Modern
microservice systems
Confidential ©2008–17 New Relic, Inc. All rights reserved
Monoliths to Microservices
RDS
AWS S3
NoSQL
Kafka
SQS
Managing complexity in modern architectures
©2008–18 New Relic, Inc. All rights reserved
Challenges for engineering
Frequent System
Changes
Diverse
Technology
Data Silos
Understanding a request in a Monolith
9
Original
Application
Result
New
Relic
Agent
Understanding a request through your Microservices
10
Original
Application
Microservice
A
Microservice
BExternal
Service
MicroserviceC
Result
New
Relic
Agent
New
Relic
Agent
New
Relic
Agent
New
Relic
Agent
New
Relic
Agent
©2008–18 New Relic, Inc. All rights reserved
Demo
©2008–18 New Relic, Inc. All rights reserved
• Up and downstream
dependencies linking your
applications
• Error prone call chains
Resolve Issues Faster with Distributed Tracing
12
Troubleshoot Discover Optimize
• End to end call chains
across your microservice
architecture
• Errors, no matter where in
the call chain they are
• Redundant calls to the
same service
• Individual services in your
call chain and immediately
see the improvements
©2008–18 New Relic, Inc. All rights reserved
Distributed tracing:
Under the hood
Query results received
REST API call sent
Query sent
How does distributed tracing REALLY work?
Java service
DBHttp req received
Node.js service
Http req receivedTrace Context:
- Trace ID: abc123
- Parent ID: 2bbb
- Sampled: true
End-user
request
Trace Context:
- Trace ID: abc123
- Parent ID: 1aaa
- Sampled: true
TraceID: abc123,
ParentID: 1aaa,
Name: /user-info,
Id: 2aaa,
Type: server,
Start-time: 1519617397005,
End-time: 1519617397105
TraceID: abc123,
ParentID: 2aaa,
Name: sql/getuser,
Id: 2bbb,
Type: database,
Start-time: 1519617397006,
End-time: 1519617397186
TraceID: abc123,
ParentID: 2aaa,
Name: get-avatar-url,
Id: 2ccc,
Type: client,
Start-time: 1519617397087,
End-time: 1519617397107
TraceID: abc123,
ParentID: 2ccc,
Name: /avatar-url,
Id: 3aaa,
Type: server,
Start-time: 1519617397089,
End-time: 1519617397105 New Relic
Agent data sent to New Relic
Http req completed
REST API response received
Http req completed
Confidential ©2008–17 New Relic, Inc. All rights reserved
New Relic Distributed Tracing
Automated end-to-end implementation
11
15
Service 1
Agent
Service instrumentation
Instrument
Propagate
Context
Service 2
Trace
Context
Agent
Service instrumentation
New Relic
Trace Data
Record Trace Data
Ingest Analysis
Storage
Instrument
Visualize Traces
©2008–18 New Relic, Inc. All rights reserved 16
Distributed Tracing Supported Agents
©2008–18 New Relic, Inc. All rights reserved
Distributed Tracing Recap
Automatic
instrumentation
Trace dimensionality
and findability
Depth of detail where
you need it
Focus on building
your business, not
tools
©2008–18 New Relic, Inc. All rights reserved
We’ve found New Relic’s distributed tracing
to be super-easy to integrate...we simply
updated our agent, and all of the sudden
we had distributed tracing. It was a great
experience.
18
Andrew Potter, senior developer at
Dealer.com, a Cox Automotive brand
The New Relic Platform
19Confidential ©2008–17 New Relic, Inc. All rights reserved.
New Relic is the Catalyst
20Confidential ©2008–17 New Relic, Inc. All rights reserved.
NEWR
NYSE – 2014
17k+
Customers
2B+
Scale: Events &
Metrics Per Minute
15,000+ Disruptors2000+ Global Enterprises
Delivering the real-time insights that software-driven businesses need to innovate faster.
300+
Microservices
©2008–18 New Relic, Inc. All rights reserved
Move fast with confidence
Find and fix inevitable
issues fast
Find places to optimize
your code to delight your
customers
Release frequently so
you can innovate quickly,
with confidence
©2008–18 New Relic, Inc. All rights reserved
Q&A
22
New Relic Distributed Tracing for Microservice Environments
Available today for all New Relic APM Pro Customers
©2008–18 New Relic, Inc. All rights reserved
Thank you!

More Related Content

What's hot (20)

PDF
SRE-iously
New Relic
 
PDF
Ground Rules for Code Reviews
New Relic
 
PPTX
Monitoring is Not Just for Production!
New Relic
 
PPTX
Setting SLOs and SLIs in the Real World
New Relic
 
PPTX
Cloud Adoption Best Practices with New Relic
New Relic
 
PDF
SIGRed - Monitoring and Detecting with Splunk
Anthony Reinke
 
PPTX
Fail Better
New Relic
 
PPTX
Partner Exec Summit 2018 - Frankfurt: AIOps
Splunk
 
PPTX
Keeping Modern Applications Performing
Lee Atchison
 
PDF
SplunkLive! Utrecht 2018 - Customer presentation: Irdeto
Splunk
 
PPTX
Technical Webinar with AWS - Everything You Need to Measure in Your Migration
New Relic
 
PPTX
Architecting for scale - dynamic infrastructure and the cloud
Lee Atchison
 
PPTX
SplunkLive! Utrecht 2018 - Customer presentation: Dutch Tax Office
Splunk
 
PDF
Monitoring the Dynamic Nature of the Cloud [FutureStack16 NYC]
New Relic
 
PDF
EXL - Global Risk Privacy Framework
Ashish Kumar
 
PPTX
Splunk for Monitoring and Diagnostics in the Industrial Environment
Splunk
 
PPTX
Splunk for Monitoring and Diagnostics in the Industrial Environment
Splunk
 
PPTX
Migrating to the Cloud - What to do when things go sideways
Lee Atchison
 
PDF
SplunkLive! Stockholm 2017 - ABN AMRO Customer Presentation
Splunk
 
PPTX
Partner Exec Summit 2018 - Frankfurt: Splunk Business Flow Beta
Splunk
 
SRE-iously
New Relic
 
Ground Rules for Code Reviews
New Relic
 
Monitoring is Not Just for Production!
New Relic
 
Setting SLOs and SLIs in the Real World
New Relic
 
Cloud Adoption Best Practices with New Relic
New Relic
 
SIGRed - Monitoring and Detecting with Splunk
Anthony Reinke
 
Fail Better
New Relic
 
Partner Exec Summit 2018 - Frankfurt: AIOps
Splunk
 
Keeping Modern Applications Performing
Lee Atchison
 
SplunkLive! Utrecht 2018 - Customer presentation: Irdeto
Splunk
 
Technical Webinar with AWS - Everything You Need to Measure in Your Migration
New Relic
 
Architecting for scale - dynamic infrastructure and the cloud
Lee Atchison
 
SplunkLive! Utrecht 2018 - Customer presentation: Dutch Tax Office
Splunk
 
Monitoring the Dynamic Nature of the Cloud [FutureStack16 NYC]
New Relic
 
EXL - Global Risk Privacy Framework
Ashish Kumar
 
Splunk for Monitoring and Diagnostics in the Industrial Environment
Splunk
 
Splunk for Monitoring and Diagnostics in the Industrial Environment
Splunk
 
Migrating to the Cloud - What to do when things go sideways
Lee Atchison
 
SplunkLive! Stockholm 2017 - ABN AMRO Customer Presentation
Splunk
 
Partner Exec Summit 2018 - Frankfurt: Splunk Business Flow Beta
Splunk
 

Similar to Understanding Microservice Latency for DevOps Teams: An Introduction to New Relic Distributed Tracing (20)

PDF
apidays LIVE Paris - Deploy fast with confidence by Gregory Ouillon
apidays
 
PDF
Why Distributed Tracing is Essential for Performance and Reliability
DevOps.com
 
PDF
Pintrace: Distributed tracing @Pinterest
Suman Karumuri
 
PPTX
Monitoring End User Experiences with New Relic & Splunk
Abner Germanow
 
PDF
New Relic
Gene Chuang
 
PPTX
New Relic Infrastructure Intro: Increasing Mean Time Between Loss of Sleep [F...
New Relic
 
PDF
WJAX 2019 - Taking Distributed Tracing to the next level
Frank Pfleger
 
PDF
OSDC 2018 - Distributed monitoring
Gianluca Arbezzano
 
PDF
OSDC 2018 | Distributed Monitoring by Gianluca Arbezzano
NETWAYS
 
PDF
New Relic Zapier Case Study Platform
New Relic
 
PDF
New Relic Infrastructure: Servers Transition August 2017
New Relic
 
PDF
PinTrace Advanced AWS meetup
Suman Karumuri
 
PDF
Pintrace: Distributed tracing@Pinterest
Suman Karumuri
 
PDF
Monitoring to the Nth tier: The state of distributed tracing in 2016
AppNeta
 
PDF
Performance monitoring and call tracing in microservice environments
Martin Gutenbrunner
 
PPTX
Flex Workshop, New Relic O11y Days
LeonAdato
 
PPTX
NewRelic.pptx
Arshad QA
 
KEY
New relic
Pablo Molnar
 
PDF
Requirements of monitoring cloud apps & infrastructure (webinar)
New Relic
 
PDF
The way to Distributed Tracing
Frank Pfleger
 
apidays LIVE Paris - Deploy fast with confidence by Gregory Ouillon
apidays
 
Why Distributed Tracing is Essential for Performance and Reliability
DevOps.com
 
Pintrace: Distributed tracing @Pinterest
Suman Karumuri
 
Monitoring End User Experiences with New Relic & Splunk
Abner Germanow
 
New Relic
Gene Chuang
 
New Relic Infrastructure Intro: Increasing Mean Time Between Loss of Sleep [F...
New Relic
 
WJAX 2019 - Taking Distributed Tracing to the next level
Frank Pfleger
 
OSDC 2018 - Distributed monitoring
Gianluca Arbezzano
 
OSDC 2018 | Distributed Monitoring by Gianluca Arbezzano
NETWAYS
 
New Relic Zapier Case Study Platform
New Relic
 
New Relic Infrastructure: Servers Transition August 2017
New Relic
 
PinTrace Advanced AWS meetup
Suman Karumuri
 
Pintrace: Distributed tracing@Pinterest
Suman Karumuri
 
Monitoring to the Nth tier: The state of distributed tracing in 2016
AppNeta
 
Performance monitoring and call tracing in microservice environments
Martin Gutenbrunner
 
Flex Workshop, New Relic O11y Days
LeonAdato
 
NewRelic.pptx
Arshad QA
 
New relic
Pablo Molnar
 
Requirements of monitoring cloud apps & infrastructure (webinar)
New Relic
 
The way to Distributed Tracing
Frank Pfleger
 
Ad

More from New Relic (18)

PPTX
7 Tips & Tricks to Having Happy Customers at Scale
New Relic
 
PPTX
7 Tips & Tricks to Having Happy Customers at Scale
New Relic
 
PDF
New Relic University at Future Stack Tokyo 2019
New Relic
 
PDF
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
New Relic
 
PDF
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
New Relic
 
PDF
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
New Relic
 
PDF
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
New Relic
 
PDF
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
New Relic
 
PPTX
Host for the Most: Cloud Cost Optimization
New Relic
 
PPTX
New Relic Infrastructure in the Real World: AWS
New Relic
 
PPTX
Kubernetes in the Wild: Best Practices for Monitoring
New Relic
 
PPTX
re:Thinking the Cloud
New Relic
 
PPTX
Our Evolution to GraphQL: Unifying our API Strategy
New Relic
 
PPTX
Kick Ass Data Exploration through Dashboards
New Relic
 
PPTX
DevOps without Measurement is a Fail
New Relic
 
PPTX
SRE-iously! Reliability!
New Relic
 
PPTX
Ground Rules for Code Reviews: Improving development velocity and team commun...
New Relic
 
PPTX
You’re ready to migrate, but how will you prove success?
New Relic
 
7 Tips & Tricks to Having Happy Customers at Scale
New Relic
 
7 Tips & Tricks to Having Happy Customers at Scale
New Relic
 
New Relic University at Future Stack Tokyo 2019
New Relic
 
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
New Relic
 
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
New Relic
 
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
New Relic
 
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
New Relic
 
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
New Relic
 
Host for the Most: Cloud Cost Optimization
New Relic
 
New Relic Infrastructure in the Real World: AWS
New Relic
 
Kubernetes in the Wild: Best Practices for Monitoring
New Relic
 
re:Thinking the Cloud
New Relic
 
Our Evolution to GraphQL: Unifying our API Strategy
New Relic
 
Kick Ass Data Exploration through Dashboards
New Relic
 
DevOps without Measurement is a Fail
New Relic
 
SRE-iously! Reliability!
New Relic
 
Ground Rules for Code Reviews: Improving development velocity and team commun...
New Relic
 
You’re ready to migrate, but how will you prove success?
New Relic
 
Ad

Recently uploaded (20)

PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PPTX
How Cloud Computing is Reinventing Financial Services
Isla Pandora
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
How Cloud Computing is Reinventing Financial Services
Isla Pandora
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 

Understanding Microservice Latency for DevOps Teams: An Introduction to New Relic Distributed Tracing

  • 1. ©2008–18 New Relic, Inc. All rights reserved Understanding Microservice Latency for DevOps Teams An Introduction to New Relic Distributed Tracing
  • 2. 2 Housekeeping Confidential ©2008-17 New Relic, Inc. All rights reserved. Today’s webinar is being recorded. A link to the recording will be emailed to all registrants shortly after. Please be sure to ask any questions via the “Questions Panel”. There will be a brief survey after the webinar for any additional questions or feedback.
  • 3. Confidential ©2008–17 New Relic, Inc. All rights reserved Introductions 3 James Nguyen Product Marketing Josh Rhinehart Solutions Engineering
  • 4. Confidential ©2008–17 New Relic, Inc. All rights reserved Introductions Modern microservice systems How distributed tracing works under the hood Agenda 4 1 2 4 Distributed tracing in action 3
  • 5. ©2008–18 New Relic, Inc. All rights reserved Modern microservice systems
  • 6. Confidential ©2008–17 New Relic, Inc. All rights reserved Monoliths to Microservices
  • 8. ©2008–18 New Relic, Inc. All rights reserved Challenges for engineering Frequent System Changes Diverse Technology Data Silos
  • 9. Understanding a request in a Monolith 9 Original Application Result New Relic Agent
  • 10. Understanding a request through your Microservices 10 Original Application Microservice A Microservice BExternal Service MicroserviceC Result New Relic Agent New Relic Agent New Relic Agent New Relic Agent New Relic Agent
  • 11. ©2008–18 New Relic, Inc. All rights reserved Demo
  • 12. ©2008–18 New Relic, Inc. All rights reserved • Up and downstream dependencies linking your applications • Error prone call chains Resolve Issues Faster with Distributed Tracing 12 Troubleshoot Discover Optimize • End to end call chains across your microservice architecture • Errors, no matter where in the call chain they are • Redundant calls to the same service • Individual services in your call chain and immediately see the improvements
  • 13. ©2008–18 New Relic, Inc. All rights reserved Distributed tracing: Under the hood
  • 14. Query results received REST API call sent Query sent How does distributed tracing REALLY work? Java service DBHttp req received Node.js service Http req receivedTrace Context: - Trace ID: abc123 - Parent ID: 2bbb - Sampled: true End-user request Trace Context: - Trace ID: abc123 - Parent ID: 1aaa - Sampled: true TraceID: abc123, ParentID: 1aaa, Name: /user-info, Id: 2aaa, Type: server, Start-time: 1519617397005, End-time: 1519617397105 TraceID: abc123, ParentID: 2aaa, Name: sql/getuser, Id: 2bbb, Type: database, Start-time: 1519617397006, End-time: 1519617397186 TraceID: abc123, ParentID: 2aaa, Name: get-avatar-url, Id: 2ccc, Type: client, Start-time: 1519617397087, End-time: 1519617397107 TraceID: abc123, ParentID: 2ccc, Name: /avatar-url, Id: 3aaa, Type: server, Start-time: 1519617397089, End-time: 1519617397105 New Relic Agent data sent to New Relic Http req completed REST API response received Http req completed
  • 15. Confidential ©2008–17 New Relic, Inc. All rights reserved New Relic Distributed Tracing Automated end-to-end implementation 11 15 Service 1 Agent Service instrumentation Instrument Propagate Context Service 2 Trace Context Agent Service instrumentation New Relic Trace Data Record Trace Data Ingest Analysis Storage Instrument Visualize Traces
  • 16. ©2008–18 New Relic, Inc. All rights reserved 16 Distributed Tracing Supported Agents
  • 17. ©2008–18 New Relic, Inc. All rights reserved Distributed Tracing Recap Automatic instrumentation Trace dimensionality and findability Depth of detail where you need it Focus on building your business, not tools
  • 18. ©2008–18 New Relic, Inc. All rights reserved We’ve found New Relic’s distributed tracing to be super-easy to integrate...we simply updated our agent, and all of the sudden we had distributed tracing. It was a great experience. 18 Andrew Potter, senior developer at Dealer.com, a Cox Automotive brand
  • 19. The New Relic Platform 19Confidential ©2008–17 New Relic, Inc. All rights reserved.
  • 20. New Relic is the Catalyst 20Confidential ©2008–17 New Relic, Inc. All rights reserved. NEWR NYSE – 2014 17k+ Customers 2B+ Scale: Events & Metrics Per Minute 15,000+ Disruptors2000+ Global Enterprises Delivering the real-time insights that software-driven businesses need to innovate faster. 300+ Microservices
  • 21. ©2008–18 New Relic, Inc. All rights reserved Move fast with confidence Find and fix inevitable issues fast Find places to optimize your code to delight your customers Release frequently so you can innovate quickly, with confidence
  • 22. ©2008–18 New Relic, Inc. All rights reserved Q&A 22 New Relic Distributed Tracing for Microservice Environments Available today for all New Relic APM Pro Customers
  • 23. ©2008–18 New Relic, Inc. All rights reserved Thank you!