Coordinated worker roles and meta-roles

Worker meta-roles and roles for Mimir, Loki, and Tempo in COS HA. See the coordinated workers explanation guide for an overview of the coordinator-worker pattern in COS.

Mimir

Meta-roles

Meta-role

Constituent roles

read

querier, query-frontend

write

distributor, ingester

backend

alertmanager, compactor, overrides-exporter, query-scheduler, ruler, store-gateway

all

compactor, distributor, ingester, querier, query-frontend, ruler, store-gateway

Roles

Role

Part of meta-role

Required

Recommended units

compactor

backend, all

yes

1

distributor

write, all

yes

1

ingester

write, all

yes

3

querier

read, all

yes

2

query-frontend

read, all

yes

1

store-gateway

backend, all

yes

1

ruler

backend, all

yes

1

alertmanager

backend

no

overrides-exporter

backend

no

query-scheduler

backend

no

flusher

no


Loki

Loki’s microservices mode uses three top-level roles (read, write, backend) as the primary unit of deployment. These roles are themselves the building blocks for the all meta-role.

Meta-roles

Meta-role

Constituent roles

all

read, write, backend

Roles

Role

Part of meta-role

Required

Recommended units

read

all

yes

3

write

all

yes

3

backend

all

yes

3


Tempo

Meta-roles

Meta-role

Constituent roles

all

querier, query-frontend, ingester, distributor, compactor, metrics-generator

Roles

Role

Part of meta-role

Required

Recommended units

querier

all

yes

1

query-frontend

all

yes

1

ingester

all

yes

3

distributor

all

yes

1

compactor

all

yes

1

metrics-generator

all

no

1

References