diff --git a/modules/reference/pages/public-metrics-reference.adoc b/modules/reference/pages/public-metrics-reference.adoc index 5936ab873..469730fc6 100644 --- a/modules/reference/pages/public-metrics-reference.adoc +++ b/modules/reference/pages/public-metrics-reference.adoc @@ -229,6 +229,401 @@ Running count of successfully generated debug bundles, reported per shard. - `shard` +== Iceberg metrics + +=== redpanda_iceberg_rest_client_active_gets + +Number of active GET requests. + +*Type*: gauge + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_active_puts + +Number of active PUT requests. + +*Type*: gauge + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_active_requests + +Number of active HTTP requests (includes PUT and GET). + +*Type*: gauge + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_commit_table_update_requests + +Total number of requests sent to the `commit_table_update` endpoint. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_commit_table_update_requests_failed + +Number of requests sent to the `commit_table_update` endpoint that failed. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_create_namespace_requests + +Total number of requests sent to the `create_namespace` endpoint. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_create_namespace_requests_failed + +Number of requests sent to the `create_namespace` endpoint that failed. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_create_table_requests + +Total number of requests sent to the `create_table` endpoint. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_create_table_requests_failed + +Number of requests sent to the `create_table` endpoint that failed. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_drop_table_requests + +Total number of requests sent to the `drop_table` endpoint. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_drop_table_requests_failed + +Number of requests sent to the `drop_table` endpoint that failed. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_get_config_requests + +Total number of requests sent to the `config` endpoint. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_get_config_requests_failed + +Number of requests sent to the `config` endpoint that failed. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_load_table_requests + +Total number of requests sent to the `load_table` endpoint. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_load_table_requests_failed + +Number of requests sent to the `load_table` endpoint that failed. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_oauth_token_requests + +Total number of requests sent to the `oauth_token` endpoint. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_oauth_token_requests_failed + +Number of requests sent to the `oauth_token` endpoint that failed. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_request_timeouts + +Total number of catalog requests that could no longer be retried because they timed out. This may occur if the catalog is not responding. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_num_transport_errors + +Total number of transport errors (TCP and TLS). + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_total_gets + +Number of completed GET requests. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_total_inbound_bytes + +Total number of bytes received from the Iceberg REST catalog. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_total_outbound_bytes + +Total number of bytes sent to the Iceberg REST catalog. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_total_puts + +Number of completed PUT requests. + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_rest_client_total_requests + +Number of completed HTTP requests (includes PUT and GET). + +*Type*: counter + +*Labels*: + +- `role` + +--- + +=== redpanda_iceberg_translation_decompressed_bytes_processed + +Number of bytes consumed post-decompression for processing that may or may not succeed in being processed. For example, if Redpanda fails to communicate with the coordinator preventing processing of a batch, this metric still increases. + +*Type*: counter + +*Labels*: + +- `redpanda_namespace` +- `redpanda_topic` + +--- + +=== redpanda_iceberg_translation_dlq_files_created + +Number of created Parquet files for the dead letter queue (DLQ) table. + +*Type*: counter + +*Labels*: + +- `redpanda_namespace` +- `redpanda_topic` + +--- + +=== redpanda_iceberg_translation_files_created + +Number of created Parquet files (not counting the DLQ table). + +*Type*: counter + +*Labels*: + +- `redpanda_namespace` +- `redpanda_topic` + +--- + +=== redpanda_iceberg_translation_invalid_records + +Number of invalid records handled by translation. + +*Type*: counter + +*Labels*: + +- `redpanda_cause` +- `redpanda_namespace` +- `redpanda_topic` + +--- + +=== redpanda_iceberg_translation_parquet_bytes_added + +Number of bytes in created Parquet files (not counting the DLQ table). + +*Type*: counter + +*Labels*: + +- `redpanda_namespace` +- `redpanda_topic` + +--- + +=== redpanda_iceberg_translation_parquet_rows_added + +Number of rows in created Parquet files (not counting the DLQ table). + +*Type*: counter + +*Labels*: + +- `redpanda_namespace` +- `redpanda_topic` + +--- + +=== redpanda_iceberg_translation_raw_bytes_processed + +Number of raw, potentially compressed bytes, consumed for processing that may or may not succeed in being processed. For example, if Redpanda fails to communicate with the coordinator preventing processing of a batch, this metric still increases. + +*Type*: counter + +*Labels*: + +- `redpanda_namespace` +- `redpanda_topic` + +--- + +=== redpanda_iceberg_translation_translations_finished + +Number of finished translator executions. + +*Type*: counter + +*Labels*: + +- `redpanda_namespace` +- `redpanda_topic` + +--- + == Infrastructure metrics === redpanda_cpu_busy_seconds_total