From Distributed Tracing to APM: Taking OpenTelemetry and Jaeger Up a Level

Monitoring Microservices Performance with Aggregated Trace Metrics

A mockup of how ATMs can look like in Jaeger. Source: GitHub proposal

Application Performance Monitoring with Trace Metrics

  • Rate: the number of requests per second
  • Errors: the number of failed requests per second
  • Duration: the amount of time each request takes
Aggregated trace R.E.D. metrics
  • Number of requests
  • Average response time
  • Peak response time
  • Minimum response time
  • 95th percentile (p95)

Enhancing OpenTelemetry to Calculate Trace Metrics

A Grafana dashboard visualizing ATM R.E.D. metrics

Enhancing Jaeger to Analyze and Visualize Trace Metrics

  1. Enable Jaeger to query the ATMs metrics data
  2. Enhance Jaeger UI to visualize ATM data
A mockup of how ATMs can look like in Jaeger across microservices. Source: GitHub proposal
A mockup of how ATMs can look like in Jaeger: Service operations view. Source: GitHub proposal

The Promise of Open Source Observability with Jaeger

--

--

--

Technology evangelist, innovation enthusiast, Startup Nation resident, proud father. http://linkedin.com/in/horovits/

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Launching a Podcast in a Global Pandemic

Oh! yeah! ADAX got listed at Coingecko

Seeking Heat

Handling JSON data in Ada

[Image] Amen!

Learn Ruby The Hard Way Exercise #010

Ruby on Rails 5.2 and Angular 6 with Ivy Support

Efficiently Generating a Python Dictionary to Store Item Counts

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Dotan Horovits

Dotan Horovits

Technology evangelist, innovation enthusiast, Startup Nation resident, proud father. http://linkedin.com/in/horovits/

More from Medium

Multi-Region Apache Cassandra on Azure Kubernetes Service with the K8ssandra Operator (Part Two)

Distributed Orchestration at Scale

Closing observability gaps with custom metrics

Video: How to Deal With Growing R&D Org (Hebrew)