Use the Datadog Agent to monitor how well Istio is performing.
- Collect metrics on what apps are making what kinds of requests
- Look at how applications are using bandwidth
- Understand istio's resource consumption
Istio is included in the Datadog Agent. So, just install the Agent on your istio servers or in your cluster and point it at Istio.
Istio needs to have the built in prometheus adapter enabled and the ports exposed to the agent.
Edit the istio.d/conf.yaml file, in the conf.d/ folder at the root of your Agent's configuration directory, to connect it to Istio. See the sample istio.d/conf.yaml for all available configuration options:
init_config:
instances:
- istio_mesh_endpoint: http://istio-telemetry.istio-system:42422/metrics
mixer_endpoint: http://istio-telemetry.istio-system:15014/metrics
send_histograms_buckets: true
Both endpoints need to be connected to the check for it to work. To learn more about the prometheus adapter, you can read the istio documentation.
Run the Agent's info subcommand and look for istio under the Checks section.
See metadata.csv for a list of metrics provided by this check.
The Istio check does not include any events.
The Istio check does not include any service checks.
Need help? Contact Datadog support.
Additional helpful documentation, links, and articles: