Skip to content

Conversation

@MyMirelHub
Copy link
Contributor

@MyMirelHub MyMirelHub commented Oct 22, 2025

Description

  • Added note about port 9411 conflict with Zipkin (which runs by default after dapr init)
  • Included command to stop the dapr_zipkin container before starting Jaeger
  • Updated docker run command to include -d flag to run Jaeger detached in the background

Issue reference

#4920

@MyMirelHub MyMirelHub requested review from a team as code owners October 22, 2025 13:54
@MyMirelHub MyMirelHub mentioned this pull request Oct 22, 2025
7 tasks
Copy link
Member

@msfussell msfussell left a comment

Choose a reason for hiding this comment

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

More comments/updates

docker logs jaeger
```

Next, create the following `config.yaml` file locally:
Copy link
Member

@msfussell msfussell Oct 22, 2025

Choose a reason for hiding this comment

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

The other edit you can do here is say that in the development environment navigate to the local dapr folder (add this reference link https://docs.dapr.io/getting-started/install-dapr-selfhost/#step-5-verify-components-directory-has-been-initialized) and update the default config.yaml file with these changes.

Can I also suggest that in this article https://docs.dapr.io/getting-started/install-dapr-selfhost/ we add an "Optional Step 6. Configure JaegerV2 for local tracing instead of Zipkin" and then add a link to this article. That is to give people a choice of the local tracing experience.

Copy link
Member

@msfussell msfussell Oct 22, 2025

Choose a reason for hiding this comment

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

Other things to update

"1. Create a configuration file (e.g., tracing.yaml)" - Should be ->"1. Create a configuration file (for example tracing.yaml)

  1. Why install cert- manager? And if so, why is this setting isSecure: false. I would expect that we show how to install secure connect with a cert (hence cert-manager yes)?

  2. Is this namespace below correct between the deployment and when you say "opentelemetry-operator-system" namespace?

Confirm that all resources in the opentelemetry-operator-system namespace are ready.

Deploy a Jaeger V2 instance with in-memory storage:
Apply the following configuration to create a Jaeger V2 instance:

apiVersion: opentelemetry.io/v1beta1
kind: OpenTelemetryCollector
metadata:
  name: jaeger-inmemory-instance
  namespace: observability

Copy link
Contributor Author

@MyMirelHub MyMirelHub Dec 4, 2025

Choose a reason for hiding this comment

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

Why install cert- manager? And if so, why is this setting isSecure: false. I would expect that we show how to install secure connect with a cert (hence cert-manager yes)?

Cert-manager is required for the otel-operator webhook to communicate with the API server, but for the purpose of this guide, we can simplify the installation.and use the automatically generated self-signed certificate option by setting admissionWebhooks.certManager.enabled to false and admissionWebhooks.autoGenerateCert.enabled to true.

https://github.com/open-telemetry/opentelemetry-helm-charts/tree/main/charts/opentelemetry-operator#tls-certificate-requirement

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Is this namespace below correct between the deployment and when you say "opentelemetry-operator-system" namespace?

Yes, the Operator runs in opentelemetry-operator-system, and it manages the jeager instance deployment in observability.

Copy link
Member

@msfussell msfussell left a comment

Choose a reason for hiding this comment

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

Couple more comments

MyMirelHub and others added 5 commits December 4, 2025 15:03
Signed-off-by: MyMirelHub <[email protected]>
Signed-off-by: MyMirelHub <[email protected]>
…ector/open-telemetry-collector-jaeger.md

Co-authored-by: Mark Fussell <[email protected]>
Signed-off-by: Mirel <[email protected]>
Signed-off-by: MyMirelHub <[email protected]>
@MyMirelHub MyMirelHub force-pushed the chore-jaeger-guidance branch from aaa57e6 to 599494d Compare December 4, 2025 14:04
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