Register all metrics in
This commit is contained in:
parent
47e51f1270
commit
db6587f672
@ -250,8 +250,6 @@ func runRoot(_ *cobra.Command, _ []string) error {
|
|||||||
return fmt.Errorf("failed to create Kilo mesh: %v", err)
|
return fmt.Errorf("failed to create Kilo mesh: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
m.RegisterMetrics(registry)
|
|
||||||
|
|
||||||
var g run.Group
|
var g run.Group
|
||||||
{
|
{
|
||||||
h := internalserver.NewHandler(
|
h := internalserver.NewHandler(
|
||||||
|
@ -160,7 +160,7 @@ func New(backend Backend, enc encapsulation.Encapsulator, granularity Granularit
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("failed to IP tables controller: %v", err)
|
return nil, fmt.Errorf("failed to IP tables controller: %v", err)
|
||||||
}
|
}
|
||||||
return &Mesh{
|
mesh := Mesh{
|
||||||
Backend: backend,
|
Backend: backend,
|
||||||
cleanUpIface: cleanUpIface,
|
cleanUpIface: cleanUpIface,
|
||||||
cni: cni,
|
cni: cni,
|
||||||
@ -205,7 +205,15 @@ func New(backend Backend, enc encapsulation.Encapsulator, granularity Granularit
|
|||||||
Help: "Number of reconciliation attempts.",
|
Help: "Number of reconciliation attempts.",
|
||||||
}),
|
}),
|
||||||
logger: logger,
|
logger: logger,
|
||||||
}, nil
|
}
|
||||||
|
registerer.MustRegister(
|
||||||
|
mesh.errorCounter,
|
||||||
|
mesh.leaderGuage,
|
||||||
|
mesh.nodesGuage,
|
||||||
|
mesh.peersGuage,
|
||||||
|
mesh.reconcileCounter,
|
||||||
|
)
|
||||||
|
return &mesh, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Run starts the mesh.
|
// Run starts the mesh.
|
||||||
@ -575,18 +583,6 @@ func (m *Mesh) applyTopology() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// RegisterMetrics registers Prometheus metrics on the given Prometheus
|
|
||||||
// registerer.
|
|
||||||
func (m *Mesh) RegisterMetrics(r prometheus.Registerer) {
|
|
||||||
r.MustRegister(
|
|
||||||
m.errorCounter,
|
|
||||||
m.leaderGuage,
|
|
||||||
m.nodesGuage,
|
|
||||||
m.peersGuage,
|
|
||||||
m.reconcileCounter,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *Mesh) cleanUp() {
|
func (m *Mesh) cleanUp() {
|
||||||
if err := m.ipTables.CleanUp(); err != nil {
|
if err := m.ipTables.CleanUp(); err != nil {
|
||||||
level.Error(m.logger).Log("error", fmt.Sprintf("failed to clean up IP tables: %v", err))
|
level.Error(m.logger).Log("error", fmt.Sprintf("failed to clean up IP tables: %v", err))
|
||||||
|
Loading…
Reference in New Issue
Block a user