wu-sheng commented on issue #767: Reach for helps on .NET agent (Move from mail) URL: https://github.com/apache/incubator-skywalking/issues/767#issuecomment-358517935 Welcome. I am very interested in .NET agent. I can help you with that. If you want a direct chat channel, I recommend you to join our gitter: https://gitter.im/OpenSkywalking/Lobby . Let's be clear with some concepts about OpenTracing first, OK? OpenTracing is just an APIs layer, didn't include any implementation in any language. So for SKyWalking, it is a SDK interfaces only, you can see we just set a bridge in Java: https://github.com/apache/incubator-skywalking/tree/master/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing Then, for implement a .NET agent, you should only need to understand our .proto(Google gRPC) protocol, which supports C#: https://grpc.io/docs/ The major concept differences between SkyWalking Core and OpenTracing concepts(only in specification level) are: 1. Seperate Span to Entry/Local/Exit Span. Entry and Exit for RPC server and client side, or MQ consumer and provider side. Local means an ordinary method. 2. SkyWalking sw3 head, which propagates through HTTP or other RPC invocations. The protocol is here: https://github.com/apache/incubator-skywalking/blob/master/docs/en/Skywalking-Cross-Process-Propagation-Headers-Protocol-v1.md.
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services