Observability Workshop
π Welcome to the Observability Workshop! Prepare to delve deep into the realms of observability and Azureβs powerful toolkit.
Understanding the inner workings of your Kubernetes cluster can be an intriguing yet challenging pursuit. π Join us as we uncover the layers of your applications, delve into data visualization, and craft bespoke dashboards. In this hands-on workshop, we aim to equip you with the tools to gain critical insights into your systemβs performance.
Observability of a K8s cluster
This workshop will include:
- π οΈ Auto-instrumenting applications with OpenTelemetry
- π₯οΈ Inspect Azureβs AKS observability features
- π Explore Application Insights and crafting custom telemetry visualizations using Azure Monitor Workbooks and Dashboards
Navigating this Journey
π Starting Point: If you follow through the workshop from the start all you need is the starting branch 00-workshop that is checkout by default when cloning the repository. Everything else you will build as you go.
π Note: In case you are only interested in certain section or parts of the workshop, each section has a designated branch in the corresponding GitHub code repository observability-lab. Check out the branch of the section your are interested in and the β© Catch-up corner: If you missed previous sections π paragraph in that section will give you further instructions on how to get your workshop environment up to speed, as if you had done all previous sections all yourself π.
π± Application
- βοΈ Prerequisites - Covering the tools that will be needed.
- βοΈ Provision Infrastructure - Provision AKS cluster, Application Insights etc.
- 𧩠Deploy application to AKS - Deploy all required components of the application
π» Instrumentation
- π Add basic observability instrumentation - Using OpenTelemetry instrument your application
- π Custom metrics - Add custom metrics to your application
π¨ Visualization
- π Visualization - Use out-of-the-box Azure visualizations
- π Dashboards - Create your custom dashboard
- π¨ Alerts - Create alerts
Other Resources
- β οΈ Troubleshooting - Solution for common issues
π Feedback
We appreciate your feedback and suggestions on how to make this workshop better. If you have a bug report, a feature request, or a question, please open a GitHub issue here.