Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Distributed Tracing Not Linking to Parent Function in Isolated Worker Mode #2798

Open
nathan-roe-adesa opened this issue Apr 19, 2024 · 4 comments
Labels

Comments

@nathan-roe-adesa
Copy link

Description

With a function app deployed in process, the distributed tracing telemetry links the start of the orchestration to the function request that started the orchestration like this:

image

When we deploy the application in isolated worker mode, the orchestration telemetry is no longer correlated to the function request where it started. We still get the durable orchestration and activity telemetry but not the link to the parent request where the orchestration started.

Expected behavior

The orchestration telemetry should be linked (by the Parent ID property) to the function request that started the orchestration.

Actual behavior

The orchestration appears telemetry appears to only be linked to itself:

image

Known workarounds

None

App Details

Microsoft.Azure.Functions.Worker.Extensions.DurableTask 1.1.1
V4 function runtime
C# .NET 8

If deployed to Azure

  • Timeframe issue observed: After deploying to isolated worker
  • Function App name: cvn-rti-east-uat
  • Function name(s): Function OpenLaneRtiFunction starts orchestration named VehicleChangedOrchestrationFunction
  • Azure region: East US
  • Orchestration instance ID(s): c3bbc081e7c24485af1c57f2595711ca
  • Azure storage account name: qfknic67jj3dgazfunction
@davidmrdavid
Copy link
Contributor

FYI @bachuv

@GillesTourreau
Copy link

Do we have an idea when this issue will be fixed ?
It is very hard to understand in the traces the origins of the orchestration start (timer, http,...) !

@davidmrdavid
Copy link
Contributor

@GillesTourreau not aware of an ETA at the moment, but it seems to be tracked in the Distributed Tracing GA work item list (#2660) so it is on our radar

@RobARichardson
Copy link

RobARichardson commented Jul 3, 2024

I noticed this same issue back in November of 2023 and created #2662.

It is very hard to understand in the traces the origins of the orchestration start (timer, http,...) !

Agree with @GillesTourreau. This is still a big pain point from an observability and troubleshooting perspective.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants