I see many examples of Grafana Loki memberlist.join_members
configuration is set with all writes and reads deployments, including here https://github.com/grafana/loki/blob/v2.8.3/production/docker/config/loki.yaml#L24
My question:
-
Is it possible if I want to make sure that all Loki write components is separated with read components? I mean, why should I define the write component address into read component’s
memberlist.join_members
and vice versa? Could it be separated, so when I want drop all my read component (or if outage occurs in the read component), my write component don’t have to rebalance the memberlist group. -
I want to scale my read and write component independently, how can it be achieved if in the
memberlist.join_members
it defined all of the Loki component address?
I have tried to remove write address from read component configuration, but it seems that read component can’t process the query, said “empty ring”. But the write components works normally, it can persist data into Minio. I just want the read and write components works independently, and any query should go to the object storage (index and chunks).
Thanks!