-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Zipkin with ScyllaDB #3566
Comments
Thanks @mkorolyov I'm interested in this as well and happy to help. |
The main issue is "Scylla does not support SASI" which is how a lot of indexing works. So, we could make ScyllaDB work quickly if search is disabled.. then, we can think about how to address non-SASI to make it work fully. Does this seem like an incremental way out? https://github.com/openzipkin/zipkin/tree/master/zipkin-storage/cassandra#trace-indexing Another issue I recall from the past was having a test image to make sure what we think works works.. I assume we can make a docker image similar to https://github.com/openzipkin/zipkin/tree/master/docker/test-images/zipkin-cassandra without violating any license with them. If we can't host a docker image it is unlikely we can promise things besides "best efforts" |
So as far as I can tell, there is no shared strategy for indexing shared across Scylla, even for c* 5 interop. This means the only way to support Scylla would be to resurrect the old manual indexing which was a chore to maintain. If I get two replies saying someone would help with this maintanance, we can talk about a plan out. Otherwise, I'll update the docs saying why not and close this. Note: currently no one is helping with cassandra except me and I have never used it, and don't work on tracing on my day job either, so too tall a a task to set on my "couch time" |
Thanks @codefromthecrypt let me look into this. |
Hi. I've tried to run Zipkin with ScyllaDB with cassandra3 storage_type. As ScyllaDB is a drop-in replacement for Cassandra most of the API calls should work as is. Nevertheless Zipkin failed to run properly.
I used this docker-compose.yml
Which starts ScyllaDB node and Zipkin. After the start Zipkin from time to time logs message, that he is trying to ensure schema:
I've tried to send some sample trace to zipkin via curl
There where no errors in Zipkin logs.
Then I've tried to open Zipkin UI
And checked the logs, where was and error
I dig into zipkin source code, decreased min supported version to 3.0.8 as ScyllaDB reports for now and build from source to check if it will work. But during opening UI got different errors
What can be done here in order to support ScyllaDB as a storage type and get the integration working? I'm ready to help with it.
The text was updated successfully, but these errors were encountered: