When an application is rewritten to use microservices, the number of components and endpoints that are involved in a single user transaction increases. Therefore, observability is critical in order to operate user services reliably. This reference architecture shows how to capture trace information on microservice applications using OpenTelemetry and Cloud Trace.
https://cloud.google.com/architecture/use-distributed-tracing-to-observe-microservice-latency-with-opentelemetry-and-cloud-trace