https://signoz.io logo
#support
Title
# support
p

Pocho POV

08/01/2023, 5:46 PM
curious, why is Signoz only recommending exporting via
otlp_proto_http
and not
otlp_proto_grpc
?
a

Ankit Nayan

08/01/2023, 5:50 PM
link to docs? cc: @Prashant Shahi and @Srikanth Chekuri
s

Srikanth Chekuri

08/01/2023, 6:06 PM
Usually, it’s painful to get gRPC installed/work in Ruby, Python Node.js, the docs for these languages suggest http for this reason.
l

LL

08/01/2023, 8:32 PM
Usually it is due to a slightly performance advantage from gRPC over HTTP (or REST...). But I am also interested if there are other reasons, maybe the SigNoz colleagues can tell us more.
s

Srikanth Chekuri

08/02/2023, 2:19 AM
I am that SigNoz colleague who requested to add that note for dynamic languages; there are no other reasons. It could have been better worded to make the intent explicit. If you can get gRPC to work for you, use it but otherwise, having something work is better than nothing. The Proto HTTP exporter also uses the Protobuf binary serialization always and HTTP/2 depending on the underlying client library used. We are going to reword it