As a service owner, you can use distributed tracing to instrument your services to gather insights into your service architecture.
You can use distributed tracing for monitoring, network profiling, and troubleshooting the interaction between components in modern, cloud-native, microservices-based applications.
With distributed tracing you can perform the following functions:
-
Monitor distributed transactions
-
Optimize performance and latency
-
Perform root cause analysis
Red Hat OpenShift distributed tracing consists of two main components:
-
Red Hat OpenShift distributed tracing platform - This component is based on the open source Jaeger project.
-
Red Hat OpenShift distributed tracing data collection - This component is based on the open source OpenTelemetry project.
Both of these components are based on the vendor-neutral OpenTracing APIs and instrumentation.