[#426] Put prometheus behind pkg/metrics
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
This commit is contained in:
parent
3c0e47e6fd
commit
b8e10571c6
19 changed files with 561 additions and 311 deletions
21
pkg/metrics/metrics.go
Normal file
21
pkg/metrics/metrics.go
Normal file
|
@ -0,0 +1,21 @@
|
|||
package metrics
|
||||
|
||||
const namespace = "neofs_node"
|
||||
|
||||
type StorageMetrics struct {
|
||||
objectServiceMetrics
|
||||
engineMetrics
|
||||
}
|
||||
|
||||
func NewStorageMetrics() *StorageMetrics {
|
||||
objectService := newObjectServiceMetrics()
|
||||
objectService.register()
|
||||
|
||||
engine := newEngineMetrics()
|
||||
engine.register()
|
||||
|
||||
return &StorageMetrics{
|
||||
objectServiceMetrics: objectService,
|
||||
engineMetrics: engine,
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue