Skip to content

Single binary 3.0#6021

Merged
joe-elliott merged 8 commits intografana:mainfrom
joe-elliott:single-binary-3.0
Dec 4, 2025
Merged

Single binary 3.0#6021
joe-elliott merged 8 commits intografana:mainfrom
joe-elliott:single-binary-3.0

Conversation

@joe-elliott
Copy link
Copy Markdown
Collaborator

What this PR does:

Adds a new target: all-3.0 that bundles all Tempo 3.0 components in a single binary. Note that this setup requires kafka but only b/c this unblocks me for adding Tempo 3.0 e2e tests. Once we do the 3.0 cleanup then this mode will become the default single binary setup.

Other changes

  • Added an IsSingleBinary() helper func to clean up a lot of hard to read boolean logic checking for two modes
  • Added a new docker-compose example for all-3.0
  • Updated the TestIngest e2e test to test the new 3.0 single binary
  • Removed BlockBuilder from the current single binary. Likely added to make the above work.

Checklist

  • Tests updated
  • Documentation added
  • CHANGELOG.md updated - the order of entries should be [CHANGE], [FEATURE], [ENHANCEMENT], [BUGFIX]

Signed-off-by: Joe Elliott <number101010@gmail.com>
Signed-off-by: Joe Elliott <number101010@gmail.com>
Signed-off-by: Joe Elliott <number101010@gmail.com>
Signed-off-by: Joe Elliott <number101010@gmail.com>
Signed-off-by: Joe Elliott <number101010@gmail.com>
Signed-off-by: Joe Elliott <number101010@gmail.com>
Signed-off-by: Joe Elliott <number101010@gmail.com>
Copy link
Copy Markdown
Contributor

@javiermolinar javiermolinar left a comment

Choose a reason for hiding this comment

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

LGTM

protocols:
grpc:
endpoint: "tempo:4317"
# log_received_spans:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Do we want to leave this commented?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

i could go either way. i found the constant logging of spans to make it difficult to debug other issues. leave it uncommented? just delete it? wdyt?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

going to merge so i can move forward, but let me know what you think. i'd be glad to clean this up next PR

Comment thread example/docker-compose/ingest-storage-single-binary/tempo.yaml
Signed-off-by: Joe Elliott <number101010@gmail.com>
@joe-elliott joe-elliott merged commit d30edf5 into grafana:main Dec 4, 2025
36 of 37 checks passed
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.

3 participants