deepflowio / deepflow

eBPF Observability - Distributed Tracing and Profiling
https://deepflow.io
Apache License 2.0
2.88k stars 319 forks source link

redis is not in traceid #586

Open zhangiicc opened 2 years ago

zhangiicc commented 2 years ago

Feature request

redis is not in traceid

Use case

the same one traceid skywalking show redis 5yCBnE1BVR

deepflow

taloric commented 2 years ago

@zhangiicc
Would you mind tell us wether the redis requests are async call in multi-thread or sync call in the same thread ? I have tried to reproduce the same scene ( java application with skywalking agent, use Jedis to query redis ), it brings the same result as your issue when in threading request. BTW, the tracing can show redis query in single thread.

image

To trace multi-thread / coroutine call is a roadmap feature in DeepFlow, it will be done in the next few versions.

taloric commented 2 years ago

@zhangiicc I notice that you've already integrated your application with skywalking agent, we also support application traces from skywalking, but it require some changes in your clusters. The steps can be found here. Finally, you can get application traces and more syscall / network traces produced by DeepFlow. Any additional questions, please feel free to contact with us.

taloric commented 2 years ago

@zhangiicc Have you tried it ? I mark this as a solution.You can close this issue after trying this.