Skip to content

Commit

Permalink
Fix metrics registry in agents
Browse files Browse the repository at this point in the history
  • Loading branch information
aalda committed Apr 1, 2019
1 parent 9a6a9d9 commit 09efd47
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 17 deletions.
2 changes: 1 addition & 1 deletion gossip/auditor/auditor.go
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ func (a Auditor) RegisterMetrics(srv *metrics.Server) {
QedAuditorBatchesReceivedTotal,
QedAuditorGetMembershipProofErrTotal,
}
srv.Register(metrics)
srv.MustRegister(metrics...)
}

func (a Auditor) runTaskDispatcher() {
Expand Down
2 changes: 1 addition & 1 deletion gossip/monitor/monitor.go
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ func (m Monitor) RegisterMetrics(srv *metrics.Server) {
QedMonitorBatchesProcessSeconds,
QedMonitorGetIncrementalProofErrTotal,
}
srv.Register(metrics)
srv.MustRegister(metrics...)
}

func (m Monitor) Process(b *protocol.BatchSnapshots) {
Expand Down
2 changes: 1 addition & 1 deletion gossip/publisher/publisher.go
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ func (p Publisher) RegisterMetrics(srv *metrics.Server) {
QedPublisherBatchesReceivedTotal,
QedPublisherBatchesProcessSeconds,
}
srv.Register(metrics)
srv.MustRegister(metrics...)
}

func (p *Publisher) Process(b *protocol.BatchSnapshots) {
Expand Down
2 changes: 1 addition & 1 deletion gossip/sender/sender.go
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ func (s Sender) RegisterMetrics(srv *metrics.Server) {
QedSenderInstancesCount,
QedSenderBatchesSentTotal,
}
srv.Register(metrics)
srv.MustRegister(metrics...)
}

func (s Sender) newBatch() *protocol.BatchSnapshots {
Expand Down
14 changes: 3 additions & 11 deletions metrics/metrics.go
Original file line number Diff line number Diff line change
Expand Up @@ -84,20 +84,12 @@ func (m Server) Shutdown() {

// Register registers a prometheus collector in the prometheus registry used
// by the metrics server.
func (m Server) Register(collector prometheus.Collector) {
if err := m.registry.Register(collector); err != nil {
log.Infof("metric not registered:", err)
}
func (m Server) Register(collector prometheus.Collector) error {
return m.registry.Register(collector)
}

// MustRegister registers multiple prometheus collectors in the prometheus registry used
// by the metrics server.
func (m Server) MustRegister(collectors ...prometheus.Collector) {
for _, c := range collectors {
if err := m.registry.Register(c); err != nil {
log.Infof("metric not registered:", err)
} else {
log.Infof("metric registered.")
}
}
m.registry.MustRegister(collectors...)
}
4 changes: 2 additions & 2 deletions server/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -120,8 +120,8 @@ func NewServer(conf *Config) (*Server, error) {

// create metrics server and register default qed metrics
server.metricsServer = metrics.NewServer(conf.MetricsAddr)
server.metricsServer.Register(metrics.DefaultMetrics)
store.RegisterMetrics(server.metricsServer.Register)
server.metricsServer.MustRegister(metrics.DefaultMetrics...)
store.RegisterMetrics(server.metricsServer)
// server.metricsServer.Register(raft.PrometheusCollectors())
// server.metricsServer.Register(balloon.PrometheusCollectors())

Expand Down

0 comments on commit 09efd47

Please sign in to comment.