diff --git a/CHANGELOG.md b/CHANGELOG.md index b3198268e3c..a42fd7f8b90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ ##### Changes * [5686](https://github.com/grafana/loki/pull/5686) **ssncferreira**: Move promtail StreamLagLabels config to upper level config.Config +* [5839](https://github.com/grafana/loki/pull/5839) **marctc**: Add ActiveTargets method to promtail #### Fluent Bit * [5711](https://github.com/grafana/loki/pull/5711) **MichelHollands**: Update fluent-bit output name diff --git a/clients/pkg/promtail/promtail.go b/clients/pkg/promtail/promtail.go index 3362a7414ef..ea82e7fddfb 100644 --- a/clients/pkg/promtail/promtail.go +++ b/clients/pkg/promtail/promtail.go @@ -11,6 +11,7 @@ import ( "github.com/grafana/loki/clients/pkg/promtail/config" "github.com/grafana/loki/clients/pkg/promtail/server" "github.com/grafana/loki/clients/pkg/promtail/targets" + "github.com/grafana/loki/clients/pkg/promtail/targets/target" util_log "github.com/grafana/loki/pkg/util/log" ) @@ -127,3 +128,8 @@ func (p *Promtail) Shutdown() { // todo work out the stop. p.client.Stop() } + +// ActiveTargets returns active targets per jobs from the target manager +func (p *Promtail) ActiveTargets() map[string][]target.Target { + return p.targetManagers.ActiveTargets() +}