chuan-yun / Molten

php probe for zipkin and opentracing
Apache License 2.0
793 stars 160 forks source link

traceId 获取 #100

Closed xinshengsiyu closed 6 years ago

xinshengsiyu commented 6 years ago

考虑到我现在的业务场景,如果能在PHP里面获取的traceid返回给第三方调用方的就更好了。但是好像没有找到获取traceId的方法

silkcutKs commented 6 years ago

@xinshengsiyu 你的第三方的调用是什么? 能够列一下吗?

xinshengsiyu commented 6 years ago

@silkcutKs 就是API接口,如果能在接口中返回traceid,那么排查问题就更简单了

silkcutKs commented 6 years ago

@xinshengsiyu http的api接口会在header带上相应的tracce信息。你可以在被调用端打印出来的。

xinshengsiyu commented 6 years ago

可能我没表达清楚,我想让我的上游获取到traceid。比如有个 client,调用了我的PHP接口,我通过接口返回类似{"traceId":123},当发现结果不符合预期的时候。client可以通过traceid追踪一下。所以我需要在我的php代码中获取到traceid返回给我的上游

silkcutKs commented 6 years ago

你的意思是说在返回的header信息中添加trace相关的信息吗??

xinshengsiyu commented 6 years ago

不是,我希望有个PHP函数能获取当前的traceid就行,然后我返回给接口调用方。放在header或者body我这控制就好。现在团队中java那边是这么实现的

silkcutKs commented 6 years ago

@xinshengsiyu 好奇的问一下, java那边是使用agent?我可以提供一个, 获取当前traceId的接口, 问题不大。

xinshengsiyu commented 6 years ago

@silkcutKs 唉,评审没过。PHP真不行了,我准备转go了。受气

silkcutKs commented 6 years ago

_php还能再战一万年!!!