mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-26 05:56:50 +00:00
feat(metrics): migrate system monitoring from rustfs-obs to rustfs-metrics (#2242)
Co-authored-by: houseme <housemecn@gmail.com>
This commit is contained in:
+2
-1
@@ -33,11 +33,12 @@ path = "src/main.rs"
|
||||
[features]
|
||||
default = ["metrics"]
|
||||
metrics = []
|
||||
metrics-gpu = ["metrics", "rustfs-metrics/gpu"]
|
||||
ftps = ["rustfs-protocols/ftps"]
|
||||
swift = ["rustfs-protocols/swift"]
|
||||
webdav = ["rustfs-protocols/webdav"]
|
||||
license = []
|
||||
full = ["metrics", "ftps", "swift", "webdav"]
|
||||
full = ["metrics", "metrics-gpu", "ftps", "swift", "webdav"]
|
||||
|
||||
[lints]
|
||||
workspace = true
|
||||
|
||||
@@ -25,6 +25,7 @@ use crate::storage::s3_api::{acl, encryption, replication, tagging};
|
||||
use crate::storage::*;
|
||||
use futures::StreamExt;
|
||||
use http::StatusCode;
|
||||
use metrics::counter;
|
||||
use rustfs_config::RUSTFS_REGION;
|
||||
use rustfs_ecstore::bucket::{
|
||||
lifecycle::bucket_lifecycle_ops::validate_transition_tier,
|
||||
@@ -197,7 +198,7 @@ impl DefaultBucketUsecase {
|
||||
}
|
||||
|
||||
let output = CreateBucketOutput::default();
|
||||
|
||||
counter!("rustfs_create_bucket_total").increment(1);
|
||||
let result = Ok(S3Response::new(output));
|
||||
let _ = helper.complete(&result);
|
||||
result
|
||||
|
||||
@@ -1178,7 +1178,7 @@ impl HotObjectCache {
|
||||
#[cfg(all(feature = "metrics", not(test)))]
|
||||
{
|
||||
use metrics::counter;
|
||||
counter!("rustfs_object_cache_invalidations").increment(1);
|
||||
counter!("rustfs_object_cache_invalidations_total").increment(1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user