helm-charts icon indicating copy to clipboard operation
helm-charts copied to clipboard

[tempo] helm chart is not ready for monolithic scaling

Open dastrobu opened this issue 1 year ago • 7 comments

I am currently attempting to run Grafana Tempo in monolithic mode with scaling, following the instructions provided in the Scaling monolithic mode documentation.

However, it seems that the helm chart is not well-prepared for this scenario or lacks sufficient documentation.

According to the Scaling monolithic mode guide, the -target parameter needs to be set to scalable-single-binary. This can be achieved by adding the following to the values in the YAML file:

    extraArgs:
      target: scalable-single-binary

Unfortunately, the pods fail to start up and display the following error message:

level=error ts=2024-04-22T08:32:45.730366914Z caller=main.go:121 msg="error running Tempo" err="failed to init module services: error initialising module: querier: frontend worker address not specified"

Additionally, it appears that a headless service is required to configure the memberlist.join_members property, as mentioned in the memberlist configuration documentation. However, the headless service is either missing from the helm chart or there is a misconfiguration, as indicated in issue #3042.

It would be greatly appreciated if the helm chart could support scalable-single-binary or if the readme could include a statement clarifying that only singleton deployments are currently supported.

dastrobu avatar Apr 22 '24 09:04 dastrobu

Any news on this?

algo7 avatar Jun 13 '24 19:06 algo7

+1 Also interested in this

lieberlois avatar Sep 04 '24 16:09 lieberlois

I'm also interested in this and would like to know how to support scaling in monolithic mode.

qinkangdeid avatar Sep 17 '24 10:09 qinkangdeid

Has anyone found the solution? I am trying also to deploy over helm chart the scaling monolith mode in order to have different tempo replicas being written at the same time and got the same error message adding the -target=scalable-single-binary. err="failed to init module services: error initialising module: querier: frontend worker address not specified"

jpicara avatar Dec 20 '24 14:12 jpicara

I ended up switching to microservices mode.

dastrobu avatar Dec 21 '24 09:12 dastrobu

Hi, Any plans to fix this, would be great if we could have something simple scalable Helm chart to Loki simple scalable Helm chart

moshen-nemodata avatar Feb 11 '25 12:02 moshen-nemodata

Any updates on this?

marijakljestan avatar Apr 18 '25 11:04 marijakljestan

My understanding is Grafana doesn't actually use the monolithic modes of any of their back ends in any serious way, so they don't spend much time focused on it and the expectation is the community will come up with their own solutions. Or adopt the microservices mode that the Grafana engineers actually use in their day jobs. So in short, you will probably be waiting a long time if you want to passively wait for someone at Grafana to work on this. Or you'll want to work it out for yourself and share it back.

Mesverrum avatar Jul 05 '25 15:07 Mesverrum