[#376] metrics: Add GC metrics
All checks were successful
ci/woodpecker/push/pre-commit Pipeline was successful

Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
This commit is contained in:
Dmitrii Stepanov 2023-05-29 17:32:13 +03:00 committed by Evgenii Stratonikov
parent faca861451
commit 3220c4df9f
7 changed files with 244 additions and 26 deletions

View file

@ -16,6 +16,7 @@ type NodeMetrics struct {
writeCacheMetrics *writeCacheMetrics
treeService *treeServiceMetrics
epoch metric[prometheus.Gauge]
gc *gcMetrics
}
func NewNodeMetrics() *NodeMetrics {
@ -45,6 +46,9 @@ func NewNodeMetrics() *NodeMetrics {
writeCacheMetrics := newWriteCacheMetrics()
writeCacheMetrics.register()
gc := newGCMetrics()
gc.register()
return &NodeMetrics{
objectServiceMetrics: objectService,
engineMetrics: engine,
@ -53,6 +57,7 @@ func NewNodeMetrics() *NodeMetrics {
treeService: treeService,
epoch: epoch,
writeCacheMetrics: writeCacheMetrics,
gc: gc,
}
}
@ -72,3 +77,7 @@ func (m *NodeMetrics) WriteCache() WriteCacheMetrics {
func (m *NodeMetrics) TreeService() tree.MetricsRegister {
return m.treeService
}
func (m *NodeMetrics) GC() GCMetrics {
return m.gc
}