Istio
Monitoring Istio Service Mesh with groundcover
By default, groundcover's Traces translate proxy redirections done by Istio Service Mesh automatically to display communication across different services. This page explains how more advanced Istio integrations can be configured.
Traces
To integrate Istio Distributed Tracing into groundcover, you'll simply need to configure Istio's Datadog Tracer address to groundocver's collector.
Set Istio's value values.global.tracer.datadog.address
--set values.global.tracer.datadog.address=
groundcover-alligator.groundcover.svc.cluster.local:8126
Restart Istio with the configured value.
Note:
You might want to set a sampling rate using the value
tracer.sampling
, as described in https://istio.io/latest/docs/tasks/observability/distributed-tracing/mesh-and-proxy-config/#customizing-trace-samplingTraces from Istio are associated to a specific Pod rather than a specific container. For this reason, traces integrated from Istio will not have Container Info stats available.
Currently, traces integrated using this method will have "Datadog" as their source.
Metrics
Each of Istio's mesh components export Prometheus metrics, which can be scraped by groundcover using the Custom Metrics feature.
For explanation on Istio's metrics, head over to their docs - https://istio.io/latest/docs/ops/integrations/prometheus/#option-1-metrics-merging
Last updated