Mixer in Istio is responsible for collecting the detailed telemetry data that's generated by the service proxies on the traffic that flows through it. Three different types of telemetries — metrics, logs, and traces — are collected.
Istio offers out of the box monitoring and dashboard visualization capabilities so that we can monitor service mesh traffic. Telemetry in Istio is currently comprised of two components:
- Prometheus is a data store for metrics that it collects through the pull model. It has its own GUI for management purposes.
- Grafana is a robust graphing tool to show the data. It is pre-configured with an add-on instance for Istio and is configured to start with Prometheus, which collects data from each Istio component.
The Grafana dashboard is comprised of three main views: summary, individual services, and individual workloads....