Skip to content

Commit 9559aaa

Browse files
authored
Merge pull request #493 from shutter-network/access-node-metrics
Enable metrics server for access nodes
2 parents 910abe6 + 6bab788 commit 9559aaa

File tree

1 file changed

+11
-1
lines changed
  • rolling-shutter/gnosisaccessnode

1 file changed

+11
-1
lines changed

rolling-shutter/gnosisaccessnode/node.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
obskeyperdatabase "github.com/shutter-network/rolling-shutter/rolling-shutter/chainobserver/db/keyper"
1212
"github.com/shutter-network/rolling-shutter/rolling-shutter/medley/chainsync"
1313
syncevent "github.com/shutter-network/rolling-shutter/rolling-shutter/medley/chainsync/event"
14+
"github.com/shutter-network/rolling-shutter/rolling-shutter/medley/metricsserver"
1415
"github.com/shutter-network/rolling-shutter/rolling-shutter/medley/service"
1516
"github.com/shutter-network/rolling-shutter/rolling-shutter/p2p"
1617
"github.com/shutter-network/rolling-shutter/rolling-shutter/shdb"
@@ -29,11 +30,14 @@ func New(config *Config) *GnosisAccessNode {
2930
}
3031

3132
func (node *GnosisAccessNode) Start(ctx context.Context, runner service.Runner) error {
33+
services := []service.Service{}
34+
3235
messageSender, err := p2p.New(node.config.P2P)
3336
if err != nil {
3437
return errors.Wrap(err, "failed to initialize p2p messaging")
3538
}
3639
messageSender.AddMessageHandler(NewDecryptionKeysHandler(node.config, node.storage))
40+
services = append(services, messageSender)
3741

3842
chainSyncClient, err := chainsync.NewClient(
3943
ctx,
@@ -46,8 +50,14 @@ func (node *GnosisAccessNode) Start(ctx context.Context, runner service.Runner)
4650
if err != nil {
4751
return errors.Wrap(err, "failed to initialize chain sync client")
4852
}
53+
services = append(services, chainSyncClient)
54+
55+
if node.config.Metrics.Enabled {
56+
metricsServer := metricsserver.New(node.config.Metrics)
57+
services = append(services, metricsServer)
58+
}
4959

50-
return runner.StartService(messageSender, chainSyncClient)
60+
return runner.StartService(services...)
5161
}
5262

5363
func (node *GnosisAccessNode) onNewKeyperSet(_ context.Context, keyperSet *syncevent.KeyperSet) error {

0 commit comments

Comments
 (0)