Browse Source

Merge pull request #858 from prometheus/fabxc/rmtfix

cmd/prometheus: fix remote storage fanout
pull/802/head^2
Fabian Reinartz 10 years ago
parent
commit
1e61b5e0cf
  1. 15
      cmd/prometheus/main.go

15
cmd/prometheus/main.go

@ -57,17 +57,20 @@ func Main() int {
} }
var ( var (
memStorage = local.NewMemorySeriesStorage(&cfg.storage) memStorage = local.NewMemorySeriesStorage(&cfg.storage)
remoteStorage = remote.New(&cfg.remote) remoteStorage = remote.New(&cfg.remote)
sampleAppender = storage.Fanout{memStorage} sampleAppender = storage.Fanout{memStorage}
notificationHandler = notification.NewNotificationHandler(&cfg.notification)
targetManager = retrieval.NewTargetManager(sampleAppender)
queryEngine = promql.NewEngine(memStorage, &cfg.queryEngine)
) )
if remoteStorage != nil { if remoteStorage != nil {
sampleAppender = append(sampleAppender, remoteStorage) sampleAppender = append(sampleAppender, remoteStorage)
} }
var (
notificationHandler = notification.NewNotificationHandler(&cfg.notification)
targetManager = retrieval.NewTargetManager(sampleAppender)
queryEngine = promql.NewEngine(memStorage, &cfg.queryEngine)
)
ruleManager := rules.NewManager(&rules.ManagerOptions{ ruleManager := rules.NewManager(&rules.ManagerOptions{
SampleAppender: sampleAppender, SampleAppender: sampleAppender,
NotificationHandler: notificationHandler, NotificationHandler: notificationHandler,

Loading…
Cancel
Save