Skip to content

anunarapureddy/kubecon-na-2023-opentelemetry-kubernetes-metrics-tutorial

 
 

Repository files navigation

Tutorial Exploring the Power of Metrics Collection with OpenTelemetry on Kubernetes

This repository hosts content for Kubecon NA 2023 tutorial.

Abstract: Deploying an observability system has many challenges, as several data types need to be collected. The data can be collected in many protocols and with different technology stacks. This session will cover end-to-end metrics collection on Kubernetes using the OpenTelemetry project. We will start from the ground up by instrumenting an application with OpenTelemetry APIs and agents and progressively solve more complicated use cases like a collection of resource attributes, collecting Prometheus metrics with the OpenTelemetry Collector and Operator, correlation with traces and logs, exemplars, and collecting Kubernetes infrastructure metrics.

Schedule: https://kccncna2023.sched.com/event/1R2pr

Slides: https://docs.google.com/presentation/d/14SpOFvuXgoWh_bBeJ_Qmz5qTunD8vkxZ/edit#slide=id.p2

Recording:


Agenda

Please set up the environment by following the guide before the tutorial starts!

Each tutorial step is located in a separate file:

  1. Welcome & Setup (Pavol, 5 min)
  2. Introduction to OpenTelemetry and metrics (Pavol, Anthony)
  3. Instrumenting an app with OpenTelemetry metrics (Bene, Pavol)
  4. Deploying collector and the app on Kubernetes (Bene, Matej)
  5. Collecting Prometheus metrics (Anthony, Anusha, 15 min)
  6. Collecting Kubernetes infrastracture metrics (Matej, Anusha, 10 min)
  7. Correlation (Pavol, 15 min)
  8. Wrap up & Questions

About

Exploring the Power of Metrics Collection with OpenTelemetry on Kubernetes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 44.0%
  • Shell 17.1%
  • Dockerfile 14.8%
  • Java 12.3%
  • Python 10.3%
  • C# 1.5%