Tutorial: A Hitchhiker's Guide to CNCF/OSS Observability So... Matthias Haeussler & Tiffany Jernigan
Channel: CNCF [Cloud Native Computing Foundation]
Date: 2023-10-17

教程: 一个关于在Kubernetes周围的CNCF/OSS可观测性解决方案的搭车者指南 | Tutorial: A Hitchhiker's Guide to CNCF/OSS Observability Solutions Around Kubernetes - Matthias Haeussler, Novatec Consulting & Tiffany Jernigan, VMware

了解集群中发生的情况可能是具有挑战性的。您如何快速轻松地判断您的集群和应用程序是否健康、充分利用并按预期运行？ 在本教程中，我们将探讨Kubernetes可观察性的各个方面，并介绍CNCF生态系统以及其他多个开源解决方案，以实现这一目标。 我们将从仅查询Kubernetes API并以易于理解的用户界面（例如Skooner、k9s）提供输出的工具开始，然后介绍基于sidecar和eBPF的服务网格（例如Istio/Kiali、Cillium/Hubble UI），最后介绍应用程序端的日志记录和监控（例如OpenTelemetry、fluentd、Jaeger、Grafana）。每个可观察性级别在配置和运行时开销方面都有一定的代价。反过来，信息的质量和深度也不同。 预期的收获是了解哪种类型的工具适合特定的目的。大多数选项将在实时演示中展示。

Understanding what is happening in your cluster can be challenging. How can you quickly and easily tell if your cluster and apps are healthy, well utilized and running as expected? In this tutorial, we'll look at various aspects of Kubernetes observability, and present multiple OSS solutions from the CNCF landscape and beyond to achieve that. We will start with tools that simply query the Kubernetes API and deliver the output in an easy-to-understand UI (e.g. Skooner, k9s), go over sidecar-based and eBPF-based services meshes (e.g. Istio/Kiali, Cillium/Hubble UI) and end with application-side logging and monitoring (e.g. OpenTelemetry, fluentd, Jaeger, Grafana). Each level of observability demands a certain price in terms of configuration and runtime overhead. In turn the quality and depth of the information is different. The intended take-away is to get an understanding which type of tooling is the right one for a given purpose. Most options will be shown in a live demonstration.