feat: add metrics for ingested row count (#1645)

This commit is contained in:
Ning Sun
2023-05-26 10:57:27 +08:00
committed by GitHub
parent 6cd634b105
commit 332b3677ac
4 changed files with 5 additions and 0 deletions

1
Cargo.lock generated
View File

@@ -3118,6 +3118,7 @@ dependencies = [
"meta-srv",
"meter-core",
"meter-macros",
"metrics",
"mito",
"moka 0.9.7",
"object-store",

View File

@@ -41,6 +41,7 @@ itertools = "0.10"
meta-client = { path = "../meta-client" }
meter-core.workspace = true
meter-macros.workspace = true
metrics.workspace = true
mito = { path = "../mito", features = ["test"] }
moka = { version = "0.9", features = ["future"] }
object-store = { path = "../object-store" }

View File

@@ -21,3 +21,4 @@ pub(crate) const METRIC_RUN_SCRIPT_ELAPSED: &str = "frontend.run_script_elapsed"
pub const DIST_CREATE_TABLE: &str = "frontend.dist.create_table";
pub const DIST_CREATE_TABLE_IN_META: &str = "frontend.dist.create_table.update_meta";
pub const DIST_CREATE_TABLE_IN_DATANODE: &str = "frontend.dist.create_table.invoke_datanode";
pub const DIST_INGEST_ROW_COUNT: &str = "frontend.dist.ingest_rows";

View File

@@ -20,6 +20,7 @@ use api::v1::{Column, InsertRequest as GrpcInsertRequest};
use common_query::Output;
use datatypes::prelude::{ConcreteDataType, VectorRef};
use futures::future;
use metrics::counter;
use snafu::{ensure, ResultExt};
use store_api::storage::RegionNumber;
use table::requests::InsertRequest;
@@ -47,6 +48,7 @@ impl DistTable {
.context(JoinTaskSnafu)?;
let affected_rows = results.into_iter().sum::<Result<u32>>()?;
counter!(crate::metrics::DIST_INGEST_ROW_COUNT, affected_rows as u64);
Ok(Output::AffectedRows(affected_rows as _))
}
}