From b2577aac52f0faa88105958edfeae8b926beedaf Mon Sep 17 00:00:00 2001 From: Guillaume Mourier Date: Tue, 23 Aug 2022 17:09:27 +0200 Subject: [PATCH 1/2] Add suffix describing the unit when needed; Replace MeiliSearch by Meilisearch; Precised some metrics name --- grafana-dashboards/dashboard.json | 8 ++++---- meilisearch-http/src/metrics.rs | 14 +++++++------- meilisearch-http/src/routes/mod.rs | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/grafana-dashboards/dashboard.json b/grafana-dashboards/dashboard.json index fe64e2966..53865ad56 100644 --- a/grafana-dashboards/dashboard.json +++ b/grafana-dashboards/dashboard.json @@ -112,7 +112,7 @@ }, "editorMode": "builder", "exemplar": true, - "expr": "meilisearch_database_size{job=\"meilisearch\", instance=\"$instance\"}", + "expr": "meilisearch_db_size_bytes{job=\"meilisearch\", instance=\"$instance\"}", "interval": "", "legendFormat": "", "range": true, @@ -178,7 +178,7 @@ }, "editorMode": "builder", "exemplar": true, - "expr": "meilisearch_total_index{job=\"meilisearch\", instance=\"$instance\"}", + "expr": "meilisearch_index_count{job=\"meilisearch\", instance=\"$instance\"}", "interval": "", "legendFormat": "", "range": true, @@ -239,7 +239,7 @@ "uid": "1MRsknzVz" }, "editorMode": "builder", - "expr": "meilisearch_docs_count{job=\"meilisearch\", index=\"$Index\", instance=\"$instance\"}", + "expr": "meilisearch_index_docs_count{job=\"meilisearch\", index=\"$Index\", instance=\"$instance\"}", "hide": false, "range": true, "refId": "A" @@ -1000,7 +1000,7 @@ ] }, "timezone": "", - "title": "MeiliSearch", + "title": "Meilisearch", "uid": "7wcZ94dnz", "version": 47, "weekStart": "" diff --git a/meilisearch-http/src/metrics.rs b/meilisearch-http/src/metrics.rs index 8786d7aeb..28db54bec 100644 --- a/meilisearch-http/src/metrics.rs +++ b/meilisearch-http/src/metrics.rs @@ -16,18 +16,18 @@ lazy_static! { &["method", "path"] ) .expect("Can't create a metric"); - pub static ref MEILISEARCH_DB_SIZE: IntGauge = register_int_gauge!(opts!( - "meilisearch_database_size", - "MeiliSearch Stats DbSize" + pub static ref MEILISEARCH_DB_SIZE_BYTES: IntGauge = register_int_gauge!(opts!( + "meilisearch_db_size_bytes", + "Meilisearch Db Size In Bytes" )) .expect("Can't create a metric"); pub static ref MEILISEARCH_INDEX_COUNT: IntGauge = register_int_gauge!(opts!( - "meilisearch_total_index", - "MeiliSearch Stats Index Count" + "meilisearch_index_count", + "Meilisearch Index Count" )) .expect("Can't create a metric"); - pub static ref MEILISEARCH_DOCS_COUNT: IntGaugeVec = register_int_gauge_vec!( - opts!("meilisearch_docs_count", "MeiliSearch Stats Docs Count"), + pub static ref MEILISEARCH_INDEX_DOCS_COUNT: IntGaugeVec = register_int_gauge_vec!( + opts!("meilisearch_index_docs_count", "Meilisearch Index Docs Count"), &["index"] ) .expect("Can't create a metric"); diff --git a/meilisearch-http/src/routes/mod.rs b/meilisearch-http/src/routes/mod.rs index 598dae42b..95b04641a 100644 --- a/meilisearch-http/src/routes/mod.rs +++ b/meilisearch-http/src/routes/mod.rs @@ -287,11 +287,11 @@ pub async fn get_metrics( let search_rules = &meilisearch.filters().search_rules; let response = meilisearch.get_all_stats(search_rules).await?; - crate::metrics::MEILISEARCH_DB_SIZE.set(response.database_size as i64); + crate::metrics::MEILISEARCH_DB_SIZE_BYTES.set(response.database_size as i64); crate::metrics::MEILISEARCH_INDEX_COUNT.set(response.indexes.len() as i64); for (index, value) in response.indexes.iter() { - crate::metrics::MEILISEARCH_DOCS_COUNT + crate::metrics::MEILISEARCH_INDEX_DOCS_COUNT .with_label_values(&[index]) .set(value.number_of_documents as i64); } From ff59ae56f4b9681612f0bbdd3cae3144fe3bfa15 Mon Sep 17 00:00:00 2001 From: Guillaume Mourier Date: Tue, 23 Aug 2022 17:17:02 +0200 Subject: [PATCH 2/2] cargo fmt --- meilisearch-http/src/metrics.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/meilisearch-http/src/metrics.rs b/meilisearch-http/src/metrics.rs index 28db54bec..cb4239192 100644 --- a/meilisearch-http/src/metrics.rs +++ b/meilisearch-http/src/metrics.rs @@ -21,13 +21,14 @@ lazy_static! { "Meilisearch Db Size In Bytes" )) .expect("Can't create a metric"); - pub static ref MEILISEARCH_INDEX_COUNT: IntGauge = register_int_gauge!(opts!( - "meilisearch_index_count", - "Meilisearch Index Count" - )) - .expect("Can't create a metric"); + pub static ref MEILISEARCH_INDEX_COUNT: IntGauge = + register_int_gauge!(opts!("meilisearch_index_count", "Meilisearch Index Count")) + .expect("Can't create a metric"); pub static ref MEILISEARCH_INDEX_DOCS_COUNT: IntGaugeVec = register_int_gauge_vec!( - opts!("meilisearch_index_docs_count", "Meilisearch Index Docs Count"), + opts!( + "meilisearch_index_docs_count", + "Meilisearch Index Docs Count" + ), &["index"] ) .expect("Can't create a metric");