diff --git a/compute/etc/neon_collector.jsonnet b/compute/etc/neon_collector.jsonnet index 8b43ebe7a3..e73fb132ee 100644 --- a/compute/etc/neon_collector.jsonnet +++ b/compute/etc/neon_collector.jsonnet @@ -3,6 +3,7 @@ metrics: [ import 'sql_exporter/checkpoints_req.libsonnet', import 'sql_exporter/checkpoints_timed.libsonnet', + import 'sql_exporter/compute_backpressure_throttling_ms.libsonnet', import 'sql_exporter/compute_current_lsn.libsonnet', import 'sql_exporter/compute_logical_snapshot_files.libsonnet', import 'sql_exporter/compute_receive_lsn.libsonnet', diff --git a/compute/etc/sql_exporter/compute_backpressure_throttling_ms.libsonnet b/compute/etc/sql_exporter/compute_backpressure_throttling_ms.libsonnet new file mode 100644 index 0000000000..b25bb73d0f --- /dev/null +++ b/compute/etc/sql_exporter/compute_backpressure_throttling_ms.libsonnet @@ -0,0 +1,10 @@ +{ + metric_name: 'compute_backpressure_throttling_ms', + type: 'gauge', + help: 'Time compute has spent throttled', + key_labels: null, + values: [ + 'throttled', + ], + query: importstr 'sql_exporter/compute_backpressure_throttling_ms.sql', +} diff --git a/compute/etc/sql_exporter/compute_backpressure_throttling_ms.sql b/compute/etc/sql_exporter/compute_backpressure_throttling_ms.sql new file mode 100644 index 0000000000..1fa62d38a4 --- /dev/null +++ b/compute/etc/sql_exporter/compute_backpressure_throttling_ms.sql @@ -0,0 +1 @@ +SELECT neon.backpressure_throttling_time() AS throttled;