grafana / helm-charts

Apache License 2.0
1.65k stars 2.27k forks source link

[tempo] Support scalable monolith mode #1773

Open hagaibarel opened 2 years ago

hagaibarel commented 2 years ago

Hello,

Currently there's no way to run the tempo chart in scalable monolith mode AFAIK. While the chart supports setting the number of replicas and passing ring configurations to the various components (ingester, query etc.), there's no way to add memberlist configuration.

I think scalable monolith is a good option for folks wanting to add some scale to tempo without going the distributed path (which adds a lot more complexity).

Willing to work on it if it's something that you'd be interested to support

zalegrala commented 1 year ago

I'm certainly willing to review PRs for the tempo chart. Most of the effort I think has been going into the tempo-distributed chart, but the Loki team has put some work into making one chart to handle multiple configurations.

https://grafana.com/blog/2022/12/19/the-only-helm-chart-you-need-for-grafana-loki-is-here/

Perhaps a reasonable approach is to add single-scalable mode to the tempo-distributed chart, but I've not looked at the details of what that effort would take, or how the Loki team structured the templates in order to accommodate that deployment scenario.