-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Jaeger configuration and deployment options #20643
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
Conversation
|
The preview will be available shortly at: |
|
@pavolloffay @kevinearls @rubenvp8510 @jkandasa |
60590b9 to
7c722a7
Compare
objectiser
left a comment
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.
Will comment more later/tomorrow - have some meetings.
2fc795a to
87af14a
Compare
modules/jaeger-config-collector.adoc
Outdated
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.
As we only support self provisioned ES clusters, the location of the ES cluster is not defined. However for the next version it will be supported (i.e. using external cluster) so need to take into account this will change for next release.
This is also an area where it is dependent upon the deployment strategy - i.e. if production then would be dealing with ES config, but if streaming then dealing with Kafka config.
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.
I see that the ES config options are described in a separate section. Possibly the Kafka options should also be described in a separate section (both showing the collector's kafka config and the ingester's kafka config) - with links from this section based on the strategy?
Then the options in this section only need to focus on the collector specific options, without worrying about the storage/kafka - which are strategy dependent.
In this case, there are additional collector options that need to be discussed: see https://www.jaegertracing.io/docs/1.17/cli/#jaeger-collector - this provides the options based on the storage chosen, but you should be able to pick any of them and just look for the options that are no related to that storage. Also don't include options that are marked as deprecated or experimental(?).
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.
Just to be clear - the CLI flags section identifies the options which are defined in yaml in the options sections - but not all will be relevant. For example https://www.jaegertracing.io/docs/1.17/cli/#jaeger-collector-elasticsearch shows the CLI flags that are relevant when using the collector with elasticsearch storage. However the elasticsearch flags (es or es-archive prefixed) will need to be documented in the storage section, but others can be defined (with some exceptions) in the collector options node.
The general convention is usually to define the tree structure based on the '.', so --collector.grpc.tls.cert would be:
collector:
options:
collector:
grpc:
tls:
cert: value
The exceptions that don't need to be documented are things like --help, --config-file, --sampling.strategies-file (as this is handled in the sampling config) and --span-storage.type (as handled in the storage section).
objectiser
left a comment
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.
Thanks Julie - great start.
Seems to be missing sections for configuring UI and agent (e.g. sidecar injection, etc).
modules/jaeger-config-query.adoc
Outdated
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.
These options are not being laid out the same as with the collector and storage sections.
Same as with collector and storage, there are other relevant options defined here: https://www.jaegertracing.io/docs/1.17/cli/#jaeger-query
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.
@pavolloffay Isn't the ES self provisioned instance created in the same namespace as the Jaeger instance?
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.
Don't think we should have this comment - @pavolloffay can you confirm?
|
@JStickler One additional thing we will need to sort out - currently Jaeger operator only has a single "stable" channel so users don't have a choice. As of "RHOSJ 1.17" there will be maintenance (z-stream) channels for each version, to support Service Mesh require for users being able to stay on a particular version but get bug fixes and CVEs. So we may have "v1.13" and "v1.17" (not 100% sure of the channel names yet) - but will need to explain what the different channels represent. |
|
Hi @JStickler would you be able to push the next set of updates so we can continue reviewing? Thanks. |
|
Hi @JStickler, there are still many previous comments that haven't been addressed. Are you going to be addressing them before the first version of the docs will be released? If so, let me know once they are updated and I'll review at that point. In the meantime I will review the new sidecar sections. |
objectiser
left a comment
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.
Couldn't find the location in the table of contents for these pages?
|
@objectiser , @pavolloffay , @kevinearls @jkandasa When you have time, if I could get another round of reviews (and hopefully approvals) on this PR. I'll be starting a new PR to address the comments about documenting additional options, because I don't want to hold up this PR. |
dd39ce0 to
29d72be
Compare
6dd335f to
0bba47d
Compare
Jaeger configuration and deployment options (#20643 restored)
…-22296-to-enterprise-4.4 [enterprise-4.4] Jaeger configuration and deployment options (#20643 restored)
…-22296-to-enterprise-4.5 [enterprise-4.5] Jaeger configuration and deployment options (#20643 restored)
No description provided.