Expose Memberlist status page on MemberlistKV module init (#6322)

* Expose Memberlist status page on MemberlistKV module init

Signed-off-by: JordanRushing <rushing.jordan@gmail.com>

* Add Server dependency to MemberlistKV module to properly serve status page

Signed-off-by: JordanRushing <rushing.jordan@gmail.com>
pull/6337/head
JordanRushing 3 years ago committed by GitHub
parent e0528b6f00
commit 405cdab96a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      pkg/loki/loki.go
  2. 2
      pkg/loki/modules.go

@ -513,6 +513,7 @@ func (t *Loki) setupModuleManager() error {
All: {QueryScheduler, QueryFrontend, Querier, Ingester, Distributor, Ruler, Compactor},
Read: {QueryScheduler, QueryFrontend, Querier, Ruler, Compactor},
Write: {Ingester, Distributor},
MemberlistKV: {Server},
}
// Add IngesterQuerier as a dependency for store when target is either querier, ruler, or read.

@ -836,6 +836,8 @@ func (t *Loki) initMemberlistKV() (services.Service, error) {
t.Cfg.QueryScheduler.SchedulerRing.KVStore.MemberlistKV = t.MemberlistKV.GetMemberlistKV
t.Cfg.Ruler.Ring.KVStore.MemberlistKV = t.MemberlistKV.GetMemberlistKV
t.Server.HTTP.Handle("/memberlist", t.MemberlistKV)
return t.MemberlistKV, nil
}

Loading…
Cancel
Save