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

Simplify and document dispatch action strategy #28

Merged
merged 6 commits into from
Dec 17, 2024
Merged

Conversation

msarahan
Copy link
Contributor

@msarahan msarahan commented Dec 4, 2024

This PR adds docs for the "dispatch action" pattern that we use for the telemetry actions. It also refactors the actions for simplicity, including changing out the go-based otel-cli for direct use of the official opentelemetry Python SDK.

@msarahan
Copy link
Contributor Author

msarahan commented Dec 9, 2024

/ok to test

@msarahan msarahan marked this pull request as ready for review December 9, 2024 16:41
telemetry-dispatch-setup/action.yml Outdated Show resolved Hide resolved
telemetry-dispatch-stash-job-attributes/action.yml Outdated Show resolved Hide resolved
telemetry-dispatch-summarize/action.yml Outdated Show resolved Hide resolved
@msarahan
Copy link
Contributor Author

The change from otel-cli to the opentelemety python SDK isn't going as well as I thought/hoped. I'm going to split that off from this PR.

@msarahan msarahan force-pushed the empty-certs branch 6 times, most recently from 8ff7993 to 2dd0d20 Compare December 16, 2024 17:12
@msarahan msarahan merged commit 28025f5 into main Dec 17, 2024
rapids-bot bot pushed a commit to rapidsai/rmm that referenced this pull request Dec 17, 2024
The goal here is to remove the need for certificates. Any worker that is not in our VPC can talk directly to fluentbit, and fluentbit will be configured with certificates to talk to Tempo. The implementation implication is that we need to run telemetry stuff ONLY on nodes in our VPC. To avoid needing to move all jobs to these nodes, we instead temporarily store telemetry data as artifacts, and in one final job, we process and send telemetry info for all jobs from one job.

Part of rapidsai/shared-workflows#269 and rapidsai/shared-actions#28

Authors:
  - Mike Sarahan (https://github.com/msarahan)

Approvers:
  - Bradley Dice (https://github.com/bdice)

URL: #1750
@msarahan msarahan deleted the empty-certs branch December 17, 2024 21:15
rapids-bot bot pushed a commit to rapidsai/cudf that referenced this pull request Dec 18, 2024
Simplifies telemetry a bit. More details at rapidsai/shared-actions#28.

Telemetry will still not be collected until @ajschmidt8 enables the TELEMETRY_ENABLED environment variable for this repo.

Authors:
  - Mike Sarahan (https://github.com/msarahan)

Approvers:
  - Bradley Dice (https://github.com/bdice)

URL: #17615
rapids-bot bot pushed a commit to rapidsai/cugraph that referenced this pull request Dec 18, 2024
Simplifies telemetry a bit. More details at rapidsai/shared-actions#28.

Telemetry will still not be collected until @ajschmidt8 enables the `TELEMETRY_ENABLED` environment variable for this repo.

Authors:
  - Mike Sarahan (https://github.com/msarahan)

Approvers:
  - Bradley Dice (https://github.com/bdice)

URL: #4834
rapids-bot bot pushed a commit to rapidsai/cuml that referenced this pull request Dec 18, 2024
Simplifies telemetry a bit. More details at rapidsai/shared-actions#28.

Telemetry will still not be collected until @ajschmidt8 enables the TELEMETRY_ENABLED environment variable for this repo.

Authors:
  - Mike Sarahan (https://github.com/msarahan)

Approvers:
  - Bradley Dice (https://github.com/bdice)

URL: #6186
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