SlideShare una empresa de Scribd logo
1 de 23
©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!

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

SRE-iously
SRE-iouslySRE-iously
SRE-iously
 
Ground Rules for Code Reviews
Ground Rules for Code ReviewsGround Rules for Code Reviews
Ground Rules for Code Reviews
 
Monitoring is Not Just for Production!
Monitoring is Not Just for Production!Monitoring is Not Just for Production!
Monitoring is Not Just for Production!
 
Setting SLOs and SLIs in the Real World
Setting SLOs and SLIs in the Real WorldSetting SLOs and SLIs in the Real World
Setting SLOs and SLIs in the Real World
 
Cloud Adoption Best Practices with New Relic
Cloud Adoption Best Practices with New RelicCloud Adoption Best Practices with New Relic
Cloud Adoption Best Practices with New Relic
 
SIGRed - Monitoring and Detecting with Splunk
SIGRed - Monitoring and Detecting with SplunkSIGRed - Monitoring and Detecting with Splunk
SIGRed - Monitoring and Detecting with Splunk
 
Fail Better
Fail BetterFail Better
Fail Better
 
Partner Exec Summit 2018 - Frankfurt: AIOps
Partner Exec Summit 2018 - Frankfurt: AIOpsPartner Exec Summit 2018 - Frankfurt: AIOps
Partner Exec Summit 2018 - Frankfurt: AIOps
 
Keeping Modern Applications Performing
Keeping Modern Applications PerformingKeeping Modern Applications Performing
Keeping Modern Applications Performing
 
SplunkLive! Utrecht 2018 - Customer presentation: Irdeto
SplunkLive! Utrecht 2018 - Customer presentation: Irdeto SplunkLive! Utrecht 2018 - Customer presentation: Irdeto
SplunkLive! Utrecht 2018 - Customer presentation: Irdeto
 
Technical Webinar with AWS - Everything You Need to Measure in Your Migration
Technical Webinar with AWS - Everything You Need to Measure in Your MigrationTechnical Webinar with AWS - Everything You Need to Measure in Your Migration
Technical Webinar with AWS - Everything You Need to Measure in Your Migration
 
Architecting for scale - dynamic infrastructure and the cloud
Architecting for scale - dynamic infrastructure and the cloudArchitecting for scale - dynamic infrastructure and the cloud
Architecting for scale - dynamic infrastructure and the cloud
 
SplunkLive! Utrecht 2018 - Customer presentation: Dutch Tax Office
SplunkLive! Utrecht 2018 - Customer presentation: Dutch Tax Office SplunkLive! Utrecht 2018 - Customer presentation: Dutch Tax Office
SplunkLive! Utrecht 2018 - Customer presentation: Dutch Tax Office
 
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]
 
EXL - Global Risk Privacy Framework
EXL -  Global Risk Privacy FrameworkEXL -  Global Risk Privacy Framework
EXL - Global Risk Privacy Framework
 
Splunk for Monitoring and Diagnostics in the Industrial Environment
Splunk for Monitoring and Diagnostics in the Industrial EnvironmentSplunk for Monitoring and Diagnostics in the Industrial Environment
Splunk for Monitoring and Diagnostics in the Industrial Environment
 
Splunk for Monitoring and Diagnostics in the Industrial Environment
Splunk for Monitoring and Diagnostics in the Industrial Environment Splunk for Monitoring and Diagnostics in the Industrial Environment
Splunk for Monitoring and Diagnostics in the Industrial Environment
 
Migrating to the Cloud - What to do when things go sideways
Migrating to the Cloud - What to do when things go sidewaysMigrating to the Cloud - What to do when things go sideways
Migrating to the Cloud - What to do when things go sideways
 
SplunkLive! Stockholm 2017 - ABN AMRO Customer Presentation
SplunkLive! Stockholm 2017 - ABN AMRO Customer PresentationSplunkLive! Stockholm 2017 - ABN AMRO Customer Presentation
SplunkLive! Stockholm 2017 - ABN AMRO Customer Presentation
 
Partner Exec Summit 2018 - Frankfurt: Splunk Business Flow Beta
Partner Exec Summit 2018 - Frankfurt: Splunk Business Flow BetaPartner Exec Summit 2018 - Frankfurt: Splunk Business Flow Beta
Partner Exec Summit 2018 - Frankfurt: Splunk Business Flow Beta
 

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

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

Fundamentals of network hacking
Fundamentals of network hackingFundamentals of network hacking
Fundamentals of network hacking
 
Brushing skills on SignalR for ASP.NET developers
Brushing skills on SignalR for ASP.NET developersBrushing skills on SignalR for ASP.NET developers
Brushing skills on SignalR for ASP.NET developers
 
Microservice API Gateways with NGINX
Microservice API Gateways with NGINXMicroservice API Gateways with NGINX
Microservice API Gateways with NGINX
 
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
 
IRJET- An Overview of Web Sockets: The Future of Real-Time Communication
IRJET- An Overview of Web Sockets: The Future of Real-Time CommunicationIRJET- An Overview of Web Sockets: The Future of Real-Time Communication
IRJET- An Overview of Web Sockets: The Future of Real-Time Communication
 
CCNP Switching Chapter 7
CCNP Switching Chapter 7CCNP Switching Chapter 7
CCNP Switching Chapter 7
 
Reactive database access with Slick3
Reactive database access with Slick3Reactive database access with Slick3
Reactive database access with Slick3
 
Cilium:: Application-Aware Microservices via BPF
Cilium:: Application-Aware Microservices via BPFCilium:: Application-Aware Microservices via BPF
Cilium:: Application-Aware Microservices via BPF
 
Mastering the move
Mastering the moveMastering the move
Mastering the move
 
radius dhcp dot1.x (802.1x)
radius dhcp dot1.x (802.1x)radius dhcp dot1.x (802.1x)
radius dhcp dot1.x (802.1x)
 
Distributed Tracing for Kafka with OpenTelemetry with Daniel Kim | Kafka Summ...
Distributed Tracing for Kafka with OpenTelemetry with Daniel Kim | Kafka Summ...Distributed Tracing for Kafka with OpenTelemetry with Daniel Kim | Kafka Summ...
Distributed Tracing for Kafka with OpenTelemetry with Daniel Kim | Kafka Summ...
 
Forward Networks - Networking Field Day 13 presentation
Forward Networks - Networking Field Day 13 presentationForward Networks - Networking Field Day 13 presentation
Forward Networks - Networking Field Day 13 presentation
 
Shedding Light on LINE Token Economy You Won't Find in Our White Paper
Shedding Light on LINE Token Economy You Won't Find in Our White PaperShedding Light on LINE Token Economy You Won't Find in Our White Paper
Shedding Light on LINE Token Economy You Won't Find in Our White Paper
 
batch-4.pptx
batch-4.pptxbatch-4.pptx
batch-4.pptx
 
LendingClub RealTime BigData Platform with Oracle GoldenGate
LendingClub RealTime BigData Platform with Oracle GoldenGateLendingClub RealTime BigData Platform with Oracle GoldenGate
LendingClub RealTime BigData Platform with Oracle GoldenGate
 
Transcend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC ProductsTranscend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC Products
 
Microservices: What's Missing - O'Reilly Software Architecture New York
Microservices: What's Missing - O'Reilly Software Architecture New YorkMicroservices: What's Missing - O'Reilly Software Architecture New York
Microservices: What's Missing - O'Reilly Software Architecture New York
 
Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The Hood
 
PPPoE With Mikrotik and Radius
PPPoE With Mikrotik and RadiusPPPoE With Mikrotik and Radius
PPPoE With Mikrotik and Radius
 
Forward Networks - Networking Field Day 13 presentation
Forward Networks - Networking Field Day 13 presentationForward Networks - Networking Field Day 13 presentation
Forward Networks - Networking Field Day 13 presentation
 

Más de New Relic

Más de New Relic (18)

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_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
 
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
 
Kubernetes in the Wild: Best Practices for Monitoring
Kubernetes in the Wild: Best Practices for MonitoringKubernetes in the Wild: Best Practices for Monitoring
Kubernetes in the Wild: Best Practices for Monitoring
 
re:Thinking the Cloud
re:Thinking the Cloudre:Thinking the Cloud
re:Thinking the Cloud
 
Our Evolution to GraphQL: Unifying our API Strategy
Our Evolution to GraphQL: Unifying our API StrategyOur Evolution to GraphQL: Unifying our API Strategy
Our Evolution to GraphQL: Unifying our API Strategy
 
Kick Ass Data Exploration through Dashboards
Kick Ass Data Exploration through DashboardsKick Ass Data Exploration through Dashboards
Kick Ass Data Exploration through Dashboards
 
DevOps without Measurement is a Fail
DevOps without Measurement is a FailDevOps without Measurement is a Fail
DevOps without Measurement is a Fail
 
SRE-iously! Reliability!
SRE-iously! Reliability!SRE-iously! Reliability!
SRE-iously! Reliability!
 
Ground Rules for Code Reviews: Improving development velocity and team commun...
Ground Rules for Code Reviews: Improving development velocity and team commun...Ground Rules for Code Reviews: Improving development velocity and team commun...
Ground Rules for Code Reviews: Improving development velocity and team commun...
 
You’re ready to migrate, but how will you prove success?
You’re ready to migrate, but how will you prove success?You’re ready to migrate, but how will you prove success?
You’re ready to migrate, but how will you prove success?
 

Último

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 

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!