backport: Add basic metrics to the indexer package. (#7250) (#7252)

This commit is contained in:
M. J. Fromberger
2021-11-08 06:48:38 -08:00
committed by GitHub
parent 1c5bb6e921
commit 643a3f56f6
6 changed files with 142 additions and 24 deletions
+7 -2
View File
@@ -76,14 +76,19 @@ func createAndStartIndexerService(
eventBus *types.EventBus,
logger log.Logger,
chainID string,
metrics *indexer.Metrics,
) (*indexer.Service, []indexer.EventSink, error) {
eventSinks, err := sink.EventSinksFromConfig(cfg, dbProvider, chainID)
if err != nil {
return nil, nil, err
}
indexerService := indexer.NewIndexerService(eventSinks, eventBus)
indexerService.SetLogger(logger.With("module", "txindex"))
indexerService := indexer.NewService(indexer.ServiceArgs{
Sinks: eventSinks,
EventBus: eventBus,
Logger: logger.With("module", "txindex"),
Metrics: metrics,
})
if err := indexerService.Start(); err != nil {
return nil, nil, err