Hello, I am currently using Apache Skywalker for ...
# general
a
Hello, I am currently using Apache Skywalker for tracing in my Python application. Now, I am interested in trying Signoz, as it offers a better user interface. Unfortunately, I encountered issues with its agent, OpenTelemetry, which is failing to run due to dependency conflicts. My question is whether it is feasible to send traces from my existing agent, sw-python, to the Signoz server instead?
v
What dependency conflicts did you run into?
sw-python
doesn’t support OTLP(opentelemetry format) We would suggest using opentelemetry format as it is industry open standard and will give you vendor flexibility.
a
these are the errors i got with opentelemetry
TypeError: execv: path should be string, bytes or os.PathLike, not NoneType
ImportError: cannot import name 'parse_env_headers' from '<http://opentelemetry.util.re|opentelemetry.util.re>' (/usr/local/lib/python3.7/site-packages/opentelemetry/util/re.py)
my python version is 3.7.7
I have a question. Is it possible to use a separate virtualenv for opentelemetry and my app, and invoke it ?
v
@Srikanth Chekuri Should be able to answer this
s
I have no idea. Please google it.
@Akhil Jalagam, we have published a new tag for signoz-otel-collector with
Skywalking
receiver; please use
signoz/signoz-otel-collector:0.79.5
for the image, and you should be able to send data to SigNoz by enabling receiver in https://github.com/SigNoz/signoz/blob/develop/deploy/docker/clickhouse-setup/otel-collector-config.yaml.
a
Thank you so much for your support @Srikanth Chekuri I will conduct the testing and provide an update here if it is successful. Additionally, if you agree, I will submit a pull request with the modified files.
🙏💯 I conducted tests on the modifications and verified that it is functioning according to expectations.
Thank you @Vishal Sharma