-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ideas from OpenTracing and OpenCensus #361
Comments
|
I'm less familiar with OpenCensus, but it seems similar to OpenTracing. In both cases the goal is to address the needs of large scale distributed systems in very large organizations. OpenCensus came out of Google looks like, OpenTracing is a consensus design with a bunch of large scale vendors. Difference 1: Presumed scaleBoth OpenTracing and OpenCensus come out of large organizations. In theory they both scale down, but they're really designed for larger organizations using multiple languages. Like, for OpenTracing I'm not even sure how I would just do the equivalent of https://eliot.readthedocs.io/en/stable/quickstart.html locally with OpenTracing. I assume it's possible, but first you have to wade through the difference between abstract provider and implementation-specific stuff, and the fact everyone involved wants to sell you their SaaS log hosting, or at least assume you have someone devoted full time to running infrastructure like Zipkin. https://opencensus.io/quickstart/python/tracing/ is somewhat better... but step 1 is still "Now setup Zipkin". Difference 2: Language agnosticThere's a bunch of very Python-specific stuff in Eliot. Like, it knows how to extract info from exceptions, so e.g. Random thoughtsMight be nice to utilize all the OpenTracing Python libraries to hook info into Eliot... |
|
Another use case is feeding data from Eliot to OpenTracing. |
OpenTracing (opentracing-python and opentracing-python-instrumentation) and OpenCensus (opencensus-python) seem to have some similar ideas about structured tracing/logging, and apparently aim to provide a standardized way to record information across multiple languages.
I'm not really familiar with these tools -- perhaps you already are. I wondered if you might be interested in cribbing some ideas from them or comparing their offerings to Eliot's.
The text was updated successfully, but these errors were encountered: