You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We configured a MeshTrace policy with a Datadog backend.
This works fine and we can see traces in Datadog, but we have one case where it's not working.
We run a curl command from the source service container to another mesh service. We can see the traces from the destination sidecar, but not from the source sidecar.
It looks like it doesn't work when the source service doesn't have a kube service (no server listening).
In the XDS config from the source service, we can see the datadog extension, its cluster but not the tracing configuration.
In the manager ui, we can see the MeshTrace policy applied on the DP proxy.
The text was updated successfully, but these errors were encountered:
Not sure what changed but now we can see expected spans from the source service. The only remaining issue is that they don't appear in the whole trace, so we're not able to find the source service in the trace.
## Motivation
Issue #12045 showed that we didn't
configure real resources
## Implementation information
e1d1ed7 extracted test string to golden
files
f6ae3d1 added unit test showing an
issue
e7d8c6c implementation of real resource
and generated file
Added a function that loops over real resources to configure listeners
for MeshService and MeshMultiZoneService. Since we don't have a
`kuma.io/service` as a destination, we set the output of
`DestinationName(port)`, which is used for clusters.
## Supporting documentation
<!-- Is there a MADR? An Issue? A related PR? -->
Fix#12045
<!--
> Changelog: skip
-->
<!--
Uncomment the above section to explicitly set a [`> Changelog:` entry
here](https://github.com/kumahq/kuma/blob/master/CONTRIBUTING.md#submitting-a-patch)?
-->
---------
Signed-off-by: Lukasz Dziedziak <[email protected]>
Co-authored-by: Charly Molter <[email protected]>
What happened?
We configured a MeshTrace policy with a Datadog backend.
This works fine and we can see traces in Datadog, but we have one case where it's not working.
We run a curl command from the source service container to another mesh service. We can see the traces from the destination sidecar, but not from the source sidecar.
It looks like it doesn't work when the source service doesn't have a kube service (no server listening).
We configured the following MeshTrace policy :
And we have the following deployment :
In the XDS config from the source service, we can see the datadog extension, its cluster but not the tracing configuration.
In the manager ui, we can see the MeshTrace policy applied on the DP proxy.
The text was updated successfully, but these errors were encountered: