OpenTelemetryで分散トレーシングを実現する仕組み