/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cloud/disk_manager/internal/pkg/accounting/interface.go
55 строк
1 KB
robot-piglet
Intermediate changes
20 дек 2023, 19:19
20 дек 2023, 19:19
ee08792
Код
Авторство
О чём код?
package accounting import ( "github.com/ydb-platform/nbs/cloud/disk_manager/internal/pkg/dataplane/url" "github.com/ydb-platform/nbs/cloud/disk_manager/internal/pkg/monitoring/metrics" ) //////////////////////////////////////////////////////////////////////////////// func OnSnapshotRead(snapshotID string, bytesCount int) { m := getMetrics() if m == nil { return } m.snapshotsReadBytes.With(map[string]string{ "snapshotID": snapshotID, }).Add(int64(bytesCount)) } func OnSnapshotWrite(snapshotID string, bytesCount int) { m := getMetrics() if m == nil { return } m.snapshotsWriteBytes.With(map[string]string{ "snapshotID": snapshotID, }).Add(int64(bytesCount)) } //////////////////////////////////////////////////////////////////////////////// func OnImageCreated(folderID string, format url.ImageFormat) { m := getMetrics() if m == nil { return } if !format.IsSupported() { m.imagesCreatedFolders.With(map[string]string{ "folderID": folderID, "imageFormat": string(format), }).Inc() } m.imagesCreated.With(map[string]string{ "imageFormat": string(format), }).Inc() } //////////////////////////////////////////////////////////////////////////////// func Init(registry metrics.Registry) { initMetrics(registry) }