Learn about the Wavefront Istio Integration.

Istio Integration

Istio is an open platform-independent service mesh that provides traffic management, policy enforcement, and telemetry collection.

Click the Setup tab for instructions on:

  • Setting up your environment to send Istio metrics to Wavefront.
  • Setting up your environment to send Istio traces to Wavefront.

This integration also installs a dashboard. Here’s a preview of the Istio dashboard:

images/istio_1.png

images/istio_2.png

images/istio_3.png

Istio Setup

This integration uses the Wavefront by VMware Adapter for Istio to send metrics. The adapter can send data to Wavefront using either the proxy or direct ingestion. The instructions below assume Istio is deployed in a Kubernetes environment.

Reporting Istio Metrics to Wavefront

The following instructions are for reporting metrics. To report traces, use the Istio tracing set up instructions below.

Step 1. Set up Wavefront Proxy

Follow these steps to deploy a Wavefront proxy. If you plan on sending metrics directly to the Wavefront service, this step is not required.

Step 2. Deploy and Configure the Wavefront by VMware Adapter for Istio

You can deploy the adapter using helm or kubectl. See the reference documentation for available configuration parameters.

You have to update the source parameter to your cluster or application name. How you do that depends on whether you use the proxy or direct ingestion:

Option 1. Send metrics to a Wavefront Proxy

params:
  proxy:
    address: YOUR-PROXY-IP:YOUR-PROXY-PORT
  source: your-cluster-or-application

Option 2. Send metrics directly to a Wavefront service

params:
  direct:
    server: https://YOUR_CLUSTER.wavefront.com
    token: YOUR_API_TOKEN
  source: your-cluster-or-application

Reporting Istio Traces to Wavefront

The following instructions are for reporting traces. To report metrics, use the Istio metrics set up instructions above.

Step 1. Set up Wavefront Proxy

Follow these steps to deploy a Wavefront proxy. As part of the process, uncomment the lines to enable Zipkin/Istio traces. Use a proxy version 4.35 or later.

Step 2. Set up Istio to Send Traces to Wavefront Proxy

Follow these steps to allow Istio to re-direct its traces to the Wavefront proxy.