Skip to content

Commit cc2d1a1

Browse files
authored
Added metric query filter by namespace (#38)
1 parent ae9d6c0 commit cc2d1a1

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

operator/src/metrics.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,8 @@ pub async fn run_metrics_collector(state: Arc<State>) {
137137
let config = get_config();
138138
let mut last_execution = Utc::now();
139139

140+
let current_namespace = client.default_namespace();
141+
140142
loop {
141143
tokio::time::sleep(config.metrics_delay).await;
142144

@@ -154,10 +156,9 @@ pub async fn run_metrics_collector(state: Arc<State>) {
154156
last_execution = end;
155157

156158
let query = format!(
157-
"sum by (user) (avg_over_time(pgbouncer_pools_client_active_connections{{user=~\"dmtr_.*\"}}[{interval}s] @ {})) > 0",
159+
"sum by (user) (avg_over_time(pgbouncer_pools_client_active_connections{{user=~\"dmtr_.*\", namespace=\"{current_namespace}\"}}[{interval}s] @ {})) > 0",
158160
end.timestamp_millis() / 1000
159161
);
160-
dbg!(&query);
161162

162163
let response = collect_prometheus_metrics(config, query).await;
163164
if let Err(err) = response {

0 commit comments

Comments
 (0)