Observing Services using Prometheus, Grafana, Jaeger, and Kiali
In this lab, you will explore Istio's flexible model for collecting telemetry using adapters and Add-Ons. Istio telemetry Add-Ons, including Prometheus, Grafana, Jaeger, and Kiali, are designed to support building and operating services, even when running on-premises.
Traditionally, services directly integrate with these backend systems, creating a hard coupling and baking-in specific semantics and usage options.
Instead, Istio provides a uniform abstraction that makes it possible to interface with an open-ended set of infrastructure backends. This is done to provide rich and deep controls to the operator, while imposing no burden on service developers. Istio is designed to change the boundaries between layers in order to reduce systemic complexity, eliminate policy logic from service code and give control to operators.
Mixer is the Istio component responsible for providing telemetry collection. Mixer’s flexibility in dealing with different infrastructure backends comes from its general-purpose plug-in model. Individual plug-ins are known as adapters and they allow Mixer to interface to different infrastructure backends that deliver core functionality, such as logging, monitoring, and more. The exact set of adapters used at runtime is determined through configuration and can easily be extended to target new or custom infrastructure backends.
In this lab, you will learn how to perform the following tasks:
- Understand the installation of the Istio Telemetry Add-Ons.
- Query Istio metrics with Prometheus.
- Visualize Istio metrics with Grafana.
- Generate and visualize traces with Jaeger.
- Visualize your service Mesh with Kiali.
이 실습의 나머지 부분과 기타 사항에 대해 알아보려면 Qwiklabs에 가입하세요.
- Google Cloud Console에 대한 임시 액세스 권한을 얻습니다.
- 초급부터 고급 수준까지 200여 개의 실습이 준비되어 있습니다.
- 자신의 학습 속도에 맞춰 학습할 수 있도록 적은 분량으로 나누어져 있습니다.