-
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
Add Pulsar collector #3788
Add Pulsar collector #3788
Conversation
@reta @codefromthecrypt Excuse me, could you please help with the review when you have a moment, thanks. |
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/PulsarSpanConsumer.java
Outdated
Show resolved
Hide resolved
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/LazyPulsarInit.java
Outdated
Show resolved
Hide resolved
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/LazyPulsarInit.java
Show resolved
Hide resolved
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/LazyPulsarInit.java
Outdated
Show resolved
Hide resolved
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/LazyPulsarInit.java
Outdated
Show resolved
Hide resolved
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/LazyPulsarInit.java
Outdated
Show resolved
Hide resolved
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/PulsarSpanConsumer.java
Outdated
Show resolved
Hide resolved
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/PulsarSpanConsumer.java
Outdated
Show resolved
Hide resolved
...-server/src/main/java/zipkin2/server/internal/pulsar/ZipkinPulsarCollectorConfiguration.java
Outdated
Show resolved
Hide resolved
zipkin-server/src/main/java/zipkin2/server/internal/pulsar/ZipkinPulsarCollectorProperties.java
Outdated
Show resolved
Hide resolved
Thanks @CodePrometheus , did first round of review, looks solid! Few comments to look at, thank you |
@reta Thanks for your detailed review. I have made the corresponding fixes. Please feel free to take a look again when you have time. |
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/LazyPulsarInit.java
Outdated
Show resolved
Hide resolved
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/LazyPulsarInit.java
Outdated
Show resolved
Hide resolved
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/LazyPulsarInit.java
Outdated
Show resolved
Hide resolved
zipkin-collector/pulsar/src/main/java/zipkin2/collector/pulsar/PulsarSpanConsumer.java
Show resolved
Hide resolved
Thank you @CodePrometheus , just a few very minor nits but LGTM otherwise, @codefromthecrypt do you have time to take a look? thank you. |
wow! nice to see this coming around. To make sure this is usable, we need to have a sender for it. So, can you make a PR here following the existing conventions? https://github.com/openzipkin/zipkin-reporter-java I'll review more on this PR as I can. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
one quick request is to pull the docker related parts into a new PR. This will allow us to merge that and reduce a "chicken or the egg" problem, where this PR depends on something published that it also uses. This also detangles reporter for the same reason.
OK, let me remove the docker related changes from this PR, and I'll submit the pulsar related part in |
ok also make sure you do raise another PR for the docker image here, as that needs to merge before this and the one for reporter (to get the sequence correct). meanwhile happy new year! |
Since there is no collector-pulsar module at present, compiling docker will result in an error, so when this PR is merged, I will add `zipkin-collector-pulsar` to the github actions in #3788.
ok I re-pushed the 3.4.3 tag and marked zipkin-pulsar public. you can use it here and in the reporter when ready https://github.com/orgs/openzipkin/packages/container/package/zipkin-pulsar |
All have been updated, please take a look again when you have time, thx. |
good job. next release of zipkin should be a minor bump as there's a new feature to announce. We should ready the reporter's sender for this prior to that release so that it is clear you can use this transport. |
resolves #2297