Skip to content
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

Adding flags to enable components #60

Merged
merged 33 commits into from
Oct 31, 2019
Merged

Adding flags to enable components #60

merged 33 commits into from
Oct 31, 2019

Conversation

jeqo
Copy link
Collaborator

@jeqo jeqo commented Oct 22, 2019

In order to effectively disable certain components (aggregation, trace/dependency store) we require additional flags. This will help to users that only want to use certain part of Kafka Storage, as dependency aggregation, then we can disable other components.
Other use-case is when deploying aggregation and storage in separate components. And also to apply searchEnabled flag properly on the storage, to disable only GET /traces?params query.

Changes:

  • Flag for aggregation
  • Flag for traceByIdQuery
  • Flag for traceSearch
  • Flag for dependencyQuery

@codefromthecrypt
Copy link
Contributor

wait this is a sneaky big feature!

you mean this will allow replacement of the spark job, right?

Maybe add to README: using as an alternative to zipkin-dependencies

Copy link
Contributor

@codefromthecrypt codefromthecrypt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe for each flag, comment which api this supports eventhough this layer is below it, it will become more relevant I think.

https://zipkin.io/zipkin-api/#/default

@jeqo
Copy link
Collaborator Author

jeqo commented Oct 23, 2019

wait this is a sneaky big feature!

you mean this will allow replacement of the spark job, right?

Maybe add to README: using as an alternative to zipkin-dependencies

I think so! :) we could add modules to downstream dependencies to cassandra/elasticsearch/etc later.

@jeqo
Copy link
Collaborator Author

jeqo commented Oct 23, 2019

@adriancole did some vars renaming, add docs and created a docker-compose example for only dependency processing. let me know wdyt

RATIONALE.md Outdated Show resolved Hide resolved
RATIONALE.md Outdated Show resolved Hide resolved
@jeqo
Copy link
Collaborator Author

jeqo commented Oct 25, 2019

@adriancole I'll be back on Monday, looking forward to your feedback :)

Copy link
Contributor

@codefromthecrypt codefromthecrypt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

only minor notes which can happen later. great work!

RATIONALE.md Outdated Show resolved Hide resolved
docker/distributed/docker-compose.yml Show resolved Hide resolved
@jeqo
Copy link
Collaborator Author

jeqo commented Oct 31, 2019

Thanks for the review @adriancole ! I will merge this and upgrade to latest zipkin on a minor release.

@jeqo jeqo merged commit 786b9df into master Oct 31, 2019
@jeqo jeqo deleted the enablers branch October 31, 2019 10:23
@codefromthecrypt
Copy link
Contributor

bravo!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants