Metrics v3 Reference
The following reference lists every v3 metric available in MinIO AIStor.
All metrics are available under the base endpoint /minio/metrics/v3.
See Metrics and Alerts for configuration and Prometheus integration.
Table of Contents
- API (35 metrics)
- API Requests (23 metrics)
- Bucket API (12 metrics)
- Audit (10 metrics)
- Batch (5 metrics)
- Batch Jobs (3 metrics)
- Bucket Batch (2 metrics)
- Cluster (47 metrics)
- Cluster Config (5 metrics)
- Cluster Erasure Set (11 metrics)
- Cluster Health (9 metrics)
- Cluster Usage Buckets (11 metrics)
- Cluster Usage Objects (11 metrics)
- Debug (5 metrics)
- Debug Erasure Sets (1 metrics)
- Debug Heal (4 metrics)
- ILM (20 metrics)
- IAM (11 metrics)
- Logger Webhook (4 metrics)
- Logs (1 metrics)
- Notification (8 metrics)
- Replication (75 metrics)
- Bucket Replication (22 metrics)
- Cluster Replication (32 metrics)
- Node Replication (21 metrics)
- Scanner (9 metrics)
- System (164 metrics)
- API RDMA GPU-Direct (5 metrics)
- System CPU (34 metrics)
- System Drive (34 metrics)
- System Drive SMART (15 metrics)
- System Memory (24 metrics)
- System Network Certificate (1 metrics)
- System Network Interface (12 metrics)
- System Network Internode (9 metrics)
- System Network Internode RDMA (12 metrics)
- System Process (18 metrics)
- Heal (9 metrics)
- KMS (6 metrics)
- Lambda (3 metrics)
- Locks (8 metrics)
- Software (2 metrics)
- Stdout (5 metrics)
- Tier (3 metrics)
- Delta Sharing (14 metrics)
- Tables (39 metrics)
API
| Path | Description |
|---|---|
/api/requests | Metrics about API requests served by the current node. |
/bucket/api | Per-bucket API request metrics. Requires bucket query parameter. |
API Requests
Path: /api/requests
Metrics about API requests served by the current node.
| Name | Description | Labels |
|---|---|---|
minio_api_requests_rejected_auth_total | Total number of requests rejected due to authentication failure Type: counter | type, server |
minio_api_requests_rejected_header_total | Total number of requests rejected due to invalid or malformed headers Type: counter | type, server |
minio_api_requests_rejected_timestamp_total | Total number of requests rejected due to invalid or expired timestamps Type: counter | type, server |
minio_api_requests_rejected_invalid_total | Total number of requests rejected due to invalid request format or parameters Type: counter | type, server |
minio_api_requests_rejected_notimplemented_total | Total number of requests rejected because the API operation is not implemented Type: counter | type, server |
minio_api_requests_write_verification_failures_total | Total number of PutObject/PutObjectPart requests that failed write verification. Tracks data integrity failures where the server could not verify the data was written correctly Type: counter | type, server |
minio_api_requests_waiting_total | Current number of requests waiting in the queue before being processed Type: gauge | type, server |
minio_api_requests_incoming_total | Current number of incoming requests being accepted by the server Type: gauge | type, server |
minio_api_requests_inflight_total | Current number of API requests actively being processed Type: gauge | name, type, server |
minio_api_requests_total | Total number of API requests processed since server start Type: counter | name, type, server |
minio_api_requests_errors_total | Total number of API requests that resulted in 4xx or 5xx error responses Type: counter | name, type, server |
minio_api_requests_5xx_errors_total | Total number of API requests that resulted in 5xx server error responses Type: counter | name, type, server |
minio_api_requests_4xx_errors_total | Total number of API requests that resulted in 4xx client error responses Type: counter | name, type, server |
minio_api_requests_canceled_total | Total number of API requests canceled by the client before completion Type: counter | name, type, server |
minio_api_requests_response_total | Total number of API requests grouped by HTTP status code Type: counter | name, type, code, server |
minio_api_requests_ttfb_seconds_distribution | Histogram distribution of time to first byte (TTFB) in seconds for API requests Type: counter | name, type, le, server |
minio_api_requests_duration_total | Total cumulative duration of all API requests in milliseconds since server start Type: counter | name, type, server |
minio_api_requests_traffic_sent_bytes | Total number of bytes sent in API responses since server start Type: counter | type, server |
minio_api_requests_traffic_received_bytes | Total number of bytes received in API requests since server start Type: counter | type, server |
minio_api_requests_stale_multipart_drive_purged_total | Total stale multipart upload entries purged, node-level total across all drives Type: counter | server |
minio_api_requests_stale_tmp_windows_drive_purged_total | Total expired temporary write directories purged, node-level total across all drives Type: counter | server |
minio_api_requests_stale_multipart_drive_cleanup_cycles_total | Total stale multipart cleanup cycles completed, node-level total across all drives Type: counter | server |
minio_api_requests_stale_multipart_last_cleanup_seconds | Seconds since the most recent stale multipart cleanup cycle completed on this node Type: gauge | server |
Bucket API
Path: /bucket/api
Per-bucket API request metrics. Requires bucket query parameter.
| Name | Description | Labels |
|---|---|---|
minio_bucket_api_traffic_received_bytes | Total number of bytes received for a bucket Type: counter | bucket, type, server |
minio_bucket_api_traffic_sent_bytes | Total number of bytes sent for a bucket Type: counter | bucket, type, server |
minio_bucket_api_inflight_total | Total number of requests currently in flight for a bucket Type: gauge | bucket, name, type, server |
minio_bucket_api_total | Total number of requests for a bucket Type: counter | bucket, name, type, server |
minio_bucket_api_canceled_total | Total number of requests canceled by the client for a bucket Type: counter | bucket, name, type, server |
minio_bucket_api_4xx_errors_total | Total number of requests with 4xx errors for a bucket Type: counter | bucket, name, type, server |
minio_bucket_api_5xx_errors_total | Total number of requests with 5xx errors for a bucket Type: counter | bucket, name, type, server |
minio_bucket_api_response_total | Total number of API requests for a bucket grouped by HTTP status code Type: counter | bucket, name, type, code, server |
minio_bucket_api_ttfb_seconds_distribution | Distribution of time to first byte across API calls for a bucket Type: counter | bucket, name, le, type, server |
minio_bucket_api_last_minute_qos_throttled_total | Total number of requests throttled by QoS in the last minute for a bucket Type: gauge | bucket, name, ruleID, prefix, server |
minio_bucket_api_qos_req_configured_counts_per_second | Configured QoS rate limit in requests per second, counted per rule Type: gauge | bucket, name, ruleID, prefix, server |
minio_bucket_api_last_minute_qos_rate_limit_exceeded_counts | Total number of requests exceeding rate limit for a bucket in the last full minute Type: gauge | bucket, name, ruleID, prefix, server |
Audit
| Path | Description |
|---|---|
/audit | Metrics about audit logging. |
Audit
Path: /audit
Metrics about audit logging.
| Name | Description | Labels |
|---|---|---|
minio_audit_failed_messages | Total number of messages that failed to send since start Type: counter | target_id, server |
minio_audit_target_queue_length | Number of unsent messages in queue for target Type: gauge | target_id, server |
minio_audit_total_messages | Total number of messages sent since start Type: counter | target_id, server |
minio_audit_global_queue_size | Total number of events in queue for all targets Type: counter | target_id, server |
minio_audit_total_requests | Total number of requests made to the audit endpoint Type: counter | target_id, server |
minio_audit_failed_requests | Total number of failed requests when sending to the audit endpoint Type: counter | target_id, server |
minio_audit_total_targets | Total number of audit endpoint targets Type: counter | target_id, server |
minio_audit_worker_count | Total number of async audit workers Type: counter | target_id, server |
minio_audit_disk_size | Total size on disk in bytes, for the global audit event queue Type: counter | target_id, server |
minio_audit_disk_file_count | Total number of files on disk related to the global audit event queue Type: counter | target_id, server |
Batch
| Path | Description |
|---|---|
/batch | Metrics about batch jobs. |
/bucket/batch | Per-bucket batch job metrics. Requires bucket query parameter. |
Batch Jobs
Path: /batch
Metrics about batch jobs.
| Name | Description | Labels |
|---|---|---|
minio_batch_jobs_completed | Number of completed batch jobs Type: gauge | type, server |
minio_batch_jobs_failed | Number of failed batch jobs Type: gauge | type, server |
minio_batch_jobs_in_progress | Number of in-progress batch jobs Type: gauge | type, server |
Bucket Batch
Path: /bucket/batch
Per-bucket batch job metrics. Requires bucket query parameter.
| Name | Description | Labels |
|---|---|---|
minio_bucket_batch_objects_completed | Number of objects successfully processed by batch jobs for this bucket Type: gauge | bucket, type, server |
minio_bucket_batch_objects_failed | Number of objects that failed processing by batch jobs for this bucket Type: gauge | bucket, type, server |
Cluster
| Path | Description |
|---|---|
/cluster/config | Metrics about cluster configuration. |
/cluster/erasure-set | Metrics about erasure set health and status. |
/cluster/health | Metrics about cluster health status. |
/cluster/usage/buckets | Metrics about per-bucket usage. |
/cluster/usage/objects | Metrics about cluster-wide object usage. |
Cluster Config
Path: /cluster/config
Metrics about cluster configuration.
| Name | Description | Labels |
|---|---|---|
minio_cluster_config_rrs_parity | Reduced redundancy storage class parity Type: gauge | - |
minio_cluster_config_standard_parity | Standard storage class parity Type: gauge | - |
minio_cluster_config_license_expires_in | Seconds until license expires (-1 for never) Type: gauge | - |
minio_cluster_config_license_status | License operational status: normal (full functionality), readonly (reads only), offline (no I/O) Type: gauge | state |
minio_cluster_config_license_renewal_status | License renewal status: success, failed, expired, or disabled Type: gauge | result |
Cluster Erasure Set
Path: /cluster/erasure-set
Metrics about erasure set health and status.
| Name | Description | Labels |
|---|---|---|
minio_cluster_erasure_set_overall_write_quorum | Overall write quorum across pools and sets Type: gauge | - |
minio_cluster_erasure_set_overall_health | Overall health across pools and sets (1=healthy, 0=unhealthy) Type: gauge | - |
minio_cluster_erasure_set_read_quorum | Read quorum for the erasure set in a pool Type: gauge | pool_id, set_id |
minio_cluster_erasure_set_write_quorum | Write quorum for the erasure set in a pool Type: gauge | pool_id, set_id |
minio_cluster_erasure_set_online_drives_count | Count of online drives in the erasure set in a pool Type: gauge | pool_id, set_id |
minio_cluster_erasure_set_healing_drives_count | Count of healing drives in the erasure set in a pool Type: gauge | pool_id, set_id |
minio_cluster_erasure_set_health | Health of the erasure set in a pool (1=healthy, 0=unhealthy) Type: gauge | pool_id, set_id |
minio_cluster_erasure_set_read_tolerance | Number of drive failures that can be tolerated without disrupting read operations Type: gauge | pool_id, set_id |
minio_cluster_erasure_set_write_tolerance | Number of drive failures that can be tolerated without disrupting write operations Type: gauge | pool_id, set_id |
minio_cluster_erasure_set_read_health | Health of the erasure set in a pool for read operations (1=healthy, 0=unhealthy) Type: gauge | pool_id, set_id |
minio_cluster_erasure_set_write_health | Health of the erasure set in a pool for write operations (1=healthy, 0=unhealthy) Type: gauge | pool_id, set_id |
Cluster Health
Path: /cluster/health
Metrics about cluster health status.
| Name | Description | Labels |
|---|---|---|
minio_cluster_health_drives_offline_count | Count of offline drives in the cluster Type: gauge | - |
minio_cluster_health_drives_online_count | Count of online drives in the cluster Type: gauge | - |
minio_cluster_health_drives_count | Count of all drives in the cluster Type: gauge | - |
minio_cluster_health_nodes_offline_count | Count of offline nodes in the cluster Type: gauge | - |
minio_cluster_health_nodes_online_count | Count of online nodes in the cluster Type: gauge | - |
minio_cluster_health_capacity_raw_total_bytes | Total cluster raw storage capacity in bytes Type: gauge | - |
minio_cluster_health_capacity_raw_free_bytes | Total cluster raw storage free in bytes Type: gauge | - |
minio_cluster_health_capacity_usable_total_bytes | Total cluster usable storage capacity in bytes Type: gauge | - |
minio_cluster_health_capacity_usable_free_bytes | Total cluster usable storage free in bytes Type: gauge | - |
Cluster Usage Buckets
Path: /cluster/usage/buckets
Metrics about per-bucket usage.
| Name | Description | Labels |
|---|---|---|
minio_cluster_usage_buckets_since_last_update_seconds | Time since last update of usage metrics in seconds Type: gauge | - |
minio_cluster_usage_buckets_total_bytes | Total bucket size in bytes Type: gauge | bucket |
minio_cluster_usage_buckets_objects_count | Total objects count in bucket Type: gauge | bucket |
minio_cluster_usage_buckets_versions_count | Total object versions count in bucket, including delete markers Type: gauge | bucket |
minio_cluster_usage_buckets_delete_markers_count | Total delete markers count in bucket Type: gauge | bucket |
minio_cluster_usage_buckets_quota_total_bytes | Total bucket quota in bytes Type: gauge | bucket |
minio_cluster_usage_buckets_object_size_distribution | Bucket object size distribution Type: gauge | range, bucket |
minio_cluster_usage_buckets_object_version_count_distribution | Bucket object version count distribution Type: gauge | range, bucket |
minio_cluster_usage_buckets_object_age_distribution | Bucket object age distribution Type: gauge | range, bucket |
minio_cluster_usage_buckets_shards_distribution | Per-bucket distribution of failed shard writes Type: gauge | missing_shards, bucket |
minio_cluster_usage_buckets_shards_legacy_count | Per-bucket count of object versions without shard write status information Type: gauge | bucket |
Cluster Usage Objects
Path: /cluster/usage/objects
Metrics about cluster-wide object usage.
| Name | Description | Labels |
|---|---|---|
minio_cluster_usage_objects_since_last_update_seconds | Time since last update of usage metrics in seconds Type: gauge | - |
minio_cluster_usage_objects_total_bytes | Total cluster usage in bytes Type: gauge | - |
minio_cluster_usage_objects_count | Total cluster objects count Type: gauge | - |
minio_cluster_usage_objects_versions_count | Total cluster object versions count, including delete markers Type: gauge | - |
minio_cluster_usage_objects_delete_markers_count | Total cluster delete markers count Type: gauge | - |
minio_cluster_usage_objects_buckets_count | Total cluster buckets count Type: gauge | - |
minio_cluster_usage_objects_size_distribution | Cluster object size distribution Type: gauge | range |
minio_cluster_usage_objects_version_count_distribution | Cluster object version count distribution Type: gauge | range |
minio_cluster_usage_objects_age_distribution | Cluster object age distribution Type: gauge | range |
minio_cluster_usage_objects_shards_distribution | Cluster-wide distribution of failed shard writes Type: gauge | missing_shards |
minio_cluster_usage_objects_shards_legacy | Cluster-wide count of object versions without shard write status information Type: gauge | - |
Debug
| Path | Description |
|---|---|
/debug/erasure-sets | Debug metrics for erasure set shard health. |
/debug/heal | Debug metrics for healing operations. |
Debug Erasure Sets
Path: /debug/erasure-sets
Debug metrics for erasure set shard health.
| Name | Description | Labels |
|---|---|---|
minio_debug_erasure_sets_shards_health | Health of the shards in a given erasure set Type: gauge | pool_id, set_id, drive_id, server |
Debug Heal
Path: /debug/heal
Debug metrics for healing operations.
| Name | Description | Labels |
|---|---|---|
minio_debug_heal_manual_intervention_total | Total objects requiring manual intervention Type: counter | server |
minio_debug_heal_undecided_total | Total objects in undecided state Type: counter | server |
minio_debug_heal_transitioned_object_total | Total transitioned objects skipped from dangling detection Type: counter | server |
minio_debug_heal_non_actionable_errors_total | Total number of objects with non-actionable errors that cannot be automatically healed Type: counter | server |
ILM
| Path | Description |
|---|---|
/ilm | Metrics about Information Lifecycle Management. |
ILM
Path: /ilm
Metrics about Information Lifecycle Management.
| Name | Description | Labels |
|---|---|---|
minio_ilm_expiry_pending_tasks | Number of pending ILM expiry tasks in the queue Type: gauge | server |
minio_ilm_transition_active_tasks | Number of active ILM transition tasks Type: gauge | server |
minio_ilm_transition_pending_tasks | Number of pending ILM transition tasks in the queue Type: gauge | server |
minio_ilm_transition_missed_immediate_tasks | Number of missed immediate ILM transition tasks Type: counter | server |
minio_ilm_versions_scanned | Total number of object versions checked for ILM actions since server start Type: counter | server |
minio_ilm_transitioned_bytes | Total bytes transitioned to a tier Type: gauge | tier, server |
minio_ilm_transitioned_objects | Total number of objects transitioned to a tier Type: gauge | tier, server |
minio_ilm_transitioned_versions | Total number of versions transitioned to a tier Type: gauge | tier, server |
minio_ilm_expiry_missed_free_versions | Number of missed free version deletion tasks Type: counter | server |
minio_ilm_expiry_missed_tasks | Number of missed ILM expiry tasks Type: counter | server |
minio_ilm_expiry_missed_tier_journal_tasks | Number of missed tier journal tasks Type: counter | server |
minio_ilm_expiry_num_workers | Current size of the ILM expiry worker pool Type: gauge | server |
minio_ilm_transition_num_workers | Current size of the ILM transition worker pool Type: gauge | server |
minio_ilm_action_count_delete | Total action outcome of lifecycle checks for deleting object Type: counter | server |
minio_ilm_action_count_delete_version | Total action outcome of lifecycle checks for deleting object version Type: counter | server |
minio_ilm_action_count_delete_all_versions | Total action outcome of lifecycle checks for deleting all object versions Type: counter | server |
minio_ilm_action_count_transition | Total action outcome of lifecycle checks for transitioning object Type: counter | server |
minio_ilm_action_count_transition_version | Total action outcome of lifecycle checks for transitioning object version Type: counter | server |
minio_ilm_action_count_delete_restored | Total action outcome of lifecycle checks for deleting restored object Type: counter | server |
minio_ilm_action_count_delete_restored_version | Total action outcome of lifecycle checks for deleting restored object version Type: counter | server |
IAM
| Path | Description |
|---|---|
/iam | Metrics about IAM operations and authentication plugins. |
IAM
Path: /iam
Metrics about IAM operations and authentication plugins.
| Name | Description | Labels |
|---|---|---|
minio_iam_last_sync_duration_millis | Last successful IAM data sync duration in milliseconds Type: counter | server |
minio_iam_plugin_authn_service_failed_requests_minute | When plugin authentication is configured, returns failed requests count in the last full minute Type: counter | server |
minio_iam_plugin_authn_service_last_fail_seconds | When plugin authentication is configured, returns time (in seconds) since the last failed request to the service Type: counter | server |
minio_iam_plugin_authn_service_last_succ_seconds | When plugin authentication is configured, returns time (in seconds) since the last successful request to the service Type: counter | server |
minio_iam_plugin_authn_service_succ_avg_rtt_ms_minute | When plugin authentication is configured, returns average round-trip time of successful requests in the last full minute Type: counter | server |
minio_iam_plugin_authn_service_succ_max_rtt_ms_minute | When plugin authentication is configured, returns maximum round-trip time of successful requests in the last full minute Type: counter | server |
minio_iam_plugin_authn_service_total_requests_minute | When plugin authentication is configured, returns total requests count in the last full minute Type: counter | server |
minio_iam_since_last_sync_millis | Time (in milliseconds) since last successful IAM data sync. Type: counter | server |
minio_iam_sync_failures | Number of failed IAM data syncs since server start. Type: counter | server |
minio_iam_sync_successes | Number of successful IAM data syncs since server start. Type: counter | server |
minio_iam_ldap_idp_health | LDAP IDP connectivity health check status (1 = successful, 0 = failed) Type: gauge | server |
Logger Webhook
| Path | Description |
|---|---|
/webhook | Metrics about webhook logging targets. |
Webhook
Path: /webhook
Metrics about webhook logging targets.
| Name | Description | Labels |
|---|---|---|
minio_webhook_online | Is the webhook online (1=online, 0=offline) Type: gauge | name, endpoint, server |
minio_webhook_queue_length | Webhook queue length Type: gauge | name, endpoint, server |
minio_webhook_total_messages | Total number of messages sent to this webhook target Type: counter | name, endpoint, server |
minio_webhook_failed_messages | Total number of messages that failed to send to this webhook target Type: counter | name, endpoint, server |
Logs
| Path | Description |
|---|---|
/logs/filter | Records dropped by the per-stream exclusion filters configured via exclude_apis / exclude_events. |
Log Exclusion Filters
Path: /logs/filter
Records dropped by the per-stream exclusion filters configured via exclude_apis / exclude_events.
| Name | Description | Labels |
|---|---|---|
minio_logs_filter_dropped_total | Total records dropped before recording by the configured exclusion filter Type: counter | stream, server |
Notification
| Path | Description |
|---|---|
/notification | Metrics about bucket notification events. |
Notification
Path: /notification
Metrics about bucket notification events.
| Name | Description | Labels |
|---|---|---|
minio_notification_events_errors_total | Total number of events that failed to send to the targets Type: counter | server |
minio_notification_events_send_in_progress | Number of concurrent async Send calls active to all targets Type: counter | server |
minio_notification_events_sent_total | Total number of events sent to the targets Type: counter | server |
minio_notification_events_skipped_total | Number of events not sent to the targets due to the in-memory queue being full Type: counter | server |
minio_notification_target_current_send_in_progress | Number of concurrent async Send calls active for this target Type: gauge | target_id, server |
minio_notification_target_queue_length | Number of unsent notifications in queue for this target Type: gauge | target_id, server |
minio_notification_target_total_events | Total number of events sent to this target Type: counter | target_id, server |
minio_notification_target_failed_events | Total number of failed events for this target Type: counter | target_id, server |
Replication
| Path | Description |
|---|---|
/bucket/replication | Per-bucket replication metrics. Requires bucket query parameter. |
/cluster/replication | Metrics about cluster-level replication. |
/replication | Node-level replication queue and worker metrics. |
Bucket Replication
Path: /bucket/replication
Per-bucket replication metrics. Requires bucket query parameter.
| Name | Description | Labels |
|---|---|---|
minio_bucket_replication_last_hour_failed_bytes | Total number of bytes on a bucket which failed to replicate at least once in the last hour Type: gauge | bucket, targetArn, server |
minio_bucket_replication_last_hour_failed_count | Total number of objects on a bucket which failed to replicate in the last hour Type: gauge | bucket, targetArn, server |
minio_bucket_replication_last_minute_failed_bytes | Total number of bytes on a bucket which failed at least once in the last full minute Type: gauge | bucket, targetArn, server |
minio_bucket_replication_last_minute_failed_count | Total number of objects on a bucket which failed to replicate in the last full minute Type: gauge | bucket, targetArn, server |
minio_bucket_replication_latency_ms | Replication latency on a bucket in milliseconds Type: gauge | bucket, operation, range, targetArn, server |
minio_bucket_replication_proxied_delete_tagging_requests_total | Number of DELETE tagging requests proxied to replication target Type: counter | bucket, targetArn, server |
minio_bucket_replication_proxied_get_requests_failures | Number of failures in GET requests proxied to replication target Type: counter | bucket, targetArn, server |
minio_bucket_replication_proxied_get_requests_total | Number of GET requests proxied to replication target Type: counter | bucket, targetArn, server |
minio_bucket_replication_proxied_get_tagging_requests_failures | Number of failures in GET tagging requests proxied to replication target Type: counter | bucket, targetArn, server |
minio_bucket_replication_proxied_get_tagging_requests_total | Number of GET tagging requests proxied to replication target Type: counter | bucket, targetArn, server |
minio_bucket_replication_proxied_head_requests_failures | Number of failures in HEAD requests proxied to replication target Type: counter | bucket, targetArn, server |
minio_bucket_replication_proxied_head_requests_total | Number of HEAD requests proxied to replication target Type: counter | bucket, targetArn, server |
minio_bucket_replication_proxied_put_tagging_requests_failures | Number of failures in PUT tagging requests proxied to replication target Type: counter | bucket, targetArn, server |
minio_bucket_replication_proxied_put_tagging_requests_total | Number of PUT tagging requests proxied to replication target Type: counter | bucket, targetArn, server |
minio_bucket_replication_sent_bytes | Total number of bytes replicated to the target Type: counter | bucket, targetArn, server |
minio_bucket_replication_sent_count | Total number of objects replicated to the target Type: counter | bucket, targetArn, server |
minio_bucket_replication_received_count | Total number of objects received from the source Type: counter | bucket, server |
minio_bucket_replication_received_bytes | Total number of bytes received from the source Type: counter | bucket, server |
minio_bucket_replication_total_failed_bytes | Total number of bytes failed to replicate at least once since server start Type: counter | bucket, targetArn, server |
minio_bucket_replication_total_failed_count | Total number of objects that failed to replicate since server start Type: counter | bucket, targetArn, server |
minio_bucket_replication_proxied_delete_tagging_requests_failures | Number of failures in DELETE tagging requests proxied to replication target Type: counter | bucket, targetArn, server |
minio_bucket_replication_credential_errors | Total number of credential errors in bucket replication since server start Type: counter | bucket, targetArn, server |
Cluster Replication
Path: /cluster/replication
Metrics about cluster-level replication.
| Name | Description | Labels |
|---|---|---|
minio_cluster_replication_received_bytes | Total number of bytes replicated to this cluster from site replication peer Type: counter | - |
minio_cluster_replication_received_count | Total number of objects received by this cluster Type: gauge | - |
minio_cluster_replication_proxied_get_request_total | Number of GET requests proxied to replication target Type: counter | - |
minio_cluster_replication_proxied_head_request_total | Number of HEAD requests proxied to replication target Type: counter | - |
minio_cluster_replication_proxied_put_tagging_request_total | Number of PUT tagging requests proxied to replication target Type: counter | - |
minio_cluster_replication_proxied_get_tagging_request_total | Number of GET tagging requests proxied to replication target Type: counter | - |
minio_cluster_replication_proxied_delete_tagging_request_total | Number of DELETE tagging requests proxied to replication target Type: counter | - |
minio_cluster_replication_proxied_get_request_failures | Number of failures in GET requests proxied to replication target Type: counter | - |
minio_cluster_replication_proxied_head_request_failures | Number of failures in HEAD requests proxied to replication target Type: counter | - |
minio_cluster_replication_proxied_put_tagging_request_failures | Number of failures in PUT tagging proxy requests to replication target Type: counter | - |
minio_cluster_replication_proxied_get_tagging_request_failures | Number of failures in GET tagging proxy requests to replication target Type: counter | - |
minio_cluster_replication_proxied_delete_tagging_request_failures | Number of failures in DELETE tagging proxy requests to replication target Type: counter | - |
minio_cluster_replication_queued_bytes | Number of bytes queued for site replication Type: gauge | - |
minio_cluster_replication_queued_count | Number of objects queued for site replication Type: gauge | - |
minio_cluster_replication_in_progress_bytes | Number of bytes currently being replicated for site replication Type: gauge | - |
minio_cluster_replication_in_progress_count | Number of objects currently being replicated for site replication Type: gauge | - |
minio_cluster_replication_active_workers | Current number of active site replication workers Type: gauge | - |
minio_cluster_replication_retries_last_hour | Number of site replication retries in the last hour Type: gauge | - |
minio_cluster_replication_retries_last_minute | Number of site replication retries in the last minute Type: gauge | - |
minio_cluster_replication_retries_total | Total number of site replication retries since server start Type: counter | - |
minio_cluster_replication_errors_last_hour | Number of site replication errors in the last hour Type: gauge | - |
minio_cluster_replication_errors_last_minute | Number of site replication errors in the last minute Type: gauge | - |
minio_cluster_replication_errors_total | Total number of site replication errors since server start Type: counter | - |
minio_cluster_replication_sent_bytes | Total number of bytes replicated to the target Type: counter | endpoint |
minio_cluster_replication_sent_count | Total number of objects replicated to the target Type: gauge | endpoint |
minio_cluster_replication_last_minute_failed_bytes | Total number of bytes failed at least once to replicate in the last full minute Type: gauge | endpoint |
minio_cluster_replication_last_minute_failed_count | Total number of objects which failed replication in the last full minute Type: gauge | endpoint |
minio_cluster_replication_last_hour_failed_bytes | Total number of bytes failed at least once to replicate in the last hour Type: gauge | endpoint |
minio_cluster_replication_last_hour_failed_count | Total number of objects which failed replication in the last hour Type: gauge | endpoint |
minio_cluster_replication_total_failed_bytes | Total number of bytes failed at least once to replicate since server uptime Type: counter | endpoint |
minio_cluster_replication_total_failed_count | Total number of objects which failed replication since server uptime Type: counter | endpoint |
minio_cluster_replication_credential_errors | Total number of credential errors in site replication Type: counter | endpoint |
Node Replication
Path: /replication
Node-level replication queue and worker metrics.
| Name | Description | Labels |
|---|---|---|
minio_replication_average_active_workers | Average number of active replication workers Type: gauge | server |
minio_replication_average_queued_bytes | Average number of bytes queued for replication since server start Type: gauge | server |
minio_replication_average_queued_count | Average number of objects queued for replication since server start Type: gauge | server |
minio_replication_average_transfer_rate | Average replication data transfer rate in bytes/sec Type: gauge | server |
minio_replication_current_active_workers | Total number of active replication workers Type: gauge | server |
minio_replication_current_transfer_rate | Current replication data transfer rate in bytes/sec Type: gauge | server |
minio_replication_last_minute_queued_bytes | Number of bytes queued for replication in the last full minute Type: gauge | server |
minio_replication_last_minute_queued_count | Number of objects queued for replication in the last full minute Type: gauge | server |
minio_replication_max_active_workers | Maximum number of active replication workers seen since server start Type: gauge | server |
minio_replication_max_queued_bytes | Maximum number of bytes queued for replication since server start Type: gauge | server |
minio_replication_max_queued_count | Maximum number of objects queued for replication since server start Type: gauge | server |
minio_replication_max_transfer_rate | Maximum replication data transfer rate in bytes/sec since server start Type: gauge | server |
minio_replication_recent_backlog_count | Total number of objects seen in replication backlog in the last 5 minutes Type: gauge | server |
minio_replication_average_link_latency_ms | Average replication link latency in milliseconds Type: gauge | endpoint, server |
minio_replication_current_link_latency_ms | Current replication link latency in milliseconds Type: gauge | endpoint, server |
minio_replication_max_link_latency_ms | Maximum replication link latency in milliseconds Type: gauge | endpoint, server |
minio_replication_link_online | Replication link online status (1 for online, 0 for offline) Type: gauge | endpoint, server |
minio_replication_link_offline_duration_seconds | Total time replication link has been offline in seconds Type: counter | endpoint, server |
minio_replication_link_downtime_duration_seconds | Total downtime duration for replication link in seconds Type: counter | endpoint, server |
minio_replication_missed_threshold_total | Total count of S3 RTC MissedThreshold events (replication failed after exceeding the configured threshold) Type: counter | server |
minio_replication_replicated_after_threshold_total | Total count of S3 RTC ReplicatedAfterThreshold events (replication succeeded but exceeded the configured threshold) Type: counter | server |
Scanner
| Path | Description |
|---|---|
/scanner | Metrics about the background scanner. |
Scanner
Path: /scanner
Metrics about the background scanner.
| Name | Description | Labels |
|---|---|---|
minio_scanner_bucket_scans_finished | Total number of bucket scans completed since server start Type: counter | server |
minio_scanner_bucket_scans_started | Total number of bucket scans started since server start Type: counter | server |
minio_scanner_directories_scanned | Total number of directories scanned since server start Type: counter | server |
minio_scanner_objects_scanned | Total number of unique objects scanned since server start Type: counter | server |
minio_scanner_versions_scanned | Total number of object versions scanned since server start Type: counter | server |
minio_scanner_last_activity_seconds | Time elapsed (in seconds) since last scan activity Type: gauge | server |
minio_scanner_excess_folders_total | Total count of excessive sub-folder detections since server start Type: counter | server |
minio_scanner_excess_versions_total | Total count of excessive versions detections since server start Type: counter | server |
minio_scanner_skipped_folders_total | Total folders skipped after a scan error, so their contents are missing from usage Type: counter | server |
System
| Path | Description |
|---|---|
/api/rdma | Metrics about S3-over-RDMA (GPU-Direct) operations. |
/system/cpu | Metrics about CPU usage. |
/system/drive | Metrics about storage drives. |
/system/drive/smart | S.M.A.R.T. disk health monitoring metrics with failure prediction. |
/system/memory | Metrics about system memory usage. |
/system/network/certificate | Metrics about TLS certificates. |
/system/network/interface | Metrics about network interfaces. |
/system/network/internode | Metrics about internode network communication. |
/system/network/internode/rdma | Metrics about internode RDMA network communication. |
/system/process | Metrics about the MinIO server process. |
API RDMA GPU-Direct
Path: /api/rdma
Metrics about S3-over-RDMA (GPU-Direct) operations.
| Name | Description | Labels |
|---|---|---|
minio_api_rdma_write_bytes_total | Total bytes written via S3-over-RDMA (GPU-Direct) Type: counter | server |
minio_api_rdma_read_bytes_total | Total bytes read via S3-over-RDMA (GPU-Direct) Type: counter | server |
minio_api_rdma_write_ops_total | Total S3-over-RDMA write operations (GPU-Direct) Type: counter | server |
minio_api_rdma_read_ops_total | Total S3-over-RDMA read operations (GPU-Direct) Type: counter | server |
minio_api_rdma_errors_total | Total S3-over-RDMA errors by category (GPU-Direct) Type: counter | category, server |
System CPU
Path: /system/cpu
Metrics about CPU usage.
| Name | Description | Labels |
|---|---|---|
minio_system_cpu_load | System load average over the last 1 minute representing the average number of runnable processes Type: gauge | server |
minio_system_cpu_load_perc | System load average over the last 1 minute expressed as a percentage of available CPU cores Type: gauge | server |
minio_system_cpu_nice | Percentage of CPU time spent running user processes with positive nice priority values Type: gauge | server |
minio_system_cpu_steal | Percentage of CPU time stolen by the hypervisor for other virtual machines in virtualized environments Type: gauge | server |
minio_system_cpu_system | Percentage of CPU time spent executing kernel system calls and routines Type: gauge | server |
minio_system_cpu_user | Percentage of CPU time spent executing user-space application code Type: gauge | server |
minio_system_cpu_user_avg | Average percentage of CPU time spent executing user-space application code Type: gauge | server |
minio_system_cpu_user_max | Maximum percentage of CPU time spent executing user-space application code Type: gauge | server |
minio_system_cpu_system_avg | Average percentage of CPU time spent executing kernel system calls and routines Type: gauge | server |
minio_system_cpu_system_max | Maximum percentage of CPU time spent executing kernel system calls and routines Type: gauge | server |
minio_system_cpu_idle_avg | Average percentage of CPU time spent idle (not processing any tasks) Type: gauge | server |
minio_system_cpu_idle_max | Maximum percentage of CPU time spent idle (not processing any tasks) Type: gauge | server |
minio_system_cpu_iowait_avg | Average percentage of CPU time spent waiting for I/O operations to complete Type: gauge | server |
minio_system_cpu_iowait_max | Maximum percentage of CPU time spent waiting for I/O operations to complete Type: gauge | server |
minio_system_cpu_nice_avg | Average percentage of CPU time spent running user processes with positive nice priority values Type: gauge | server |
minio_system_cpu_nice_max | Maximum percentage of CPU time spent running user processes with positive nice priority values Type: gauge | server |
minio_system_cpu_steal_avg | Average percentage of CPU time stolen by the hypervisor for other virtual machines in virtualized environments Type: gauge | server |
minio_system_cpu_steal_max | Maximum percentage of CPU time stolen by the hypervisor for other virtual machines in virtualized environments Type: gauge | server |
minio_system_cpu_load_avg | Average system load over the last 1 minute representing the average number of runnable processes Type: gauge | server |
minio_system_cpu_load_max | Maximum system load over the last 1 minute representing the average number of runnable processes Type: gauge | server |
minio_system_cpu_load_perc_avg | Average system load over the last 1 minute expressed as a percentage of available CPU cores Type: gauge | server |
minio_system_cpu_load_perc_max | Maximum system load over the last 1 minute expressed as a percentage of available CPU cores Type: gauge | server |
minio_system_cpu_load5 | System load average over the last 5 minutes representing the average number of runnable processes Type: gauge | server |
minio_system_cpu_load5_avg | Average system load over the last 5 minutes representing the average number of runnable processes Type: gauge | server |
minio_system_cpu_load5_max | Maximum system load over the last 5 minutes representing the average number of runnable processes Type: gauge | server |
minio_system_cpu_load5_perc | System load average over the last 5 minutes expressed as a percentage of available CPU cores Type: gauge | server |
minio_system_cpu_load5_perc_avg | Average system load over the last 5 minutes expressed as a percentage of available CPU cores Type: gauge | server |
minio_system_cpu_load5_perc_max | Maximum system load over the last 5 minutes expressed as a percentage of available CPU cores Type: gauge | server |
minio_system_cpu_load15 | System load average over the last 15 minutes representing the average number of runnable processes Type: gauge | server |
minio_system_cpu_load15_avg | Average system load over the last 15 minutes representing the average number of runnable processes Type: gauge | server |
minio_system_cpu_load15_max | Maximum system load over the last 15 minutes representing the average number of runnable processes Type: gauge | server |
minio_system_cpu_load15_perc | System load average over the last 15 minutes expressed as a percentage of available CPU cores Type: gauge | server |
minio_system_cpu_load15_perc_avg | Average system load over the last 15 minutes expressed as a percentage of available CPU cores Type: gauge | server |
minio_system_cpu_load15_perc_max | Maximum system load over the last 15 minutes expressed as a percentage of available CPU cores Type: gauge | server |
System Drive
Path: /system/drive
Metrics about storage drives.
| Name | Description | Labels |
|---|---|---|
minio_system_drive_used_bytes | Total storage used on a drive in bytes Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_free_bytes | Total storage free on a drive in bytes Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_total_bytes | Total storage available on a drive in bytes Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_used_inodes | Total used inodes on a drive Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_free_inodes | Total free inodes on a drive Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_total_inodes | Total inodes available on a drive Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_timeout_errors_total | Total timeout errors on a drive Type: counter | drive, pool_index, set_index, drive_index, server |
minio_system_drive_io_errors_total | Total I/O errors on a drive Type: counter | drive, pool_index, set_index, drive_index, server |
minio_system_drive_availability_errors_total | Total availability errors (I/O errors, timeouts) on a drive Type: counter | drive, pool_index, set_index, drive_index, server |
minio_system_drive_waiting_io | Total waiting I/O operations on a drive Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_api_latency_micros | Average last minute latency in µs for drive API storage operations Type: gauge | drive, pool_index, set_index, drive_index, api, server |
minio_system_drive_health | Drive health (0 = offline, 1 = healthy, 2 = healing) Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_offline_count | Count of offline drives Type: gauge | server |
minio_system_drive_online_count | Count of online drives Type: gauge | server |
minio_system_drive_count | Count of all drives Type: gauge | server |
minio_system_drive_reads_per_sec | Reads per second on a drive Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_reads_kb_per_sec | Kilobytes read per second on a drive Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_reads_await | Average time for read requests served on a drive Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_writes_per_sec | Writes per second on a drive Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_writes_kb_per_sec | Kilobytes written per second on a drive Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_writes_await | Average time for write requests served on a drive Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_perc_util | Percentage of time the drive was busy Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_cache_capacity | Total configured cache capacity Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_cache_used | Total drive cache currently used Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_cache_hits | Total drive cache hits Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_cache_misses | Total drive cache misses Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_cache_delete_hits | Total drive cache delete hits Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_cache_delete_misses | Total drive cache delete misses Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_cache_collisions | Total drive cache collisions Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_corruption_detected_total | Total number of silent data corruption errors (bitrot) detected on the drive since server start Type: counter | drive, pool_index, set_index, drive_index, server |
minio_system_drive_corruption_healed_total | Total number of corrupted objects healed on the drive since server start Type: counter | drive, pool_index, set_index, drive_index, server |
minio_system_drive_trash_purged_bytes_total | Total bytes purged from the drive’s trash directory Type: counter | drive, pool_index, set_index, drive_index, server |
minio_system_drive_trash_purged_objects_total | Total entries purged from the drive’s trash directory Type: counter | drive, pool_index, set_index, drive_index, server |
minio_system_drive_trash_last_cleanup_seconds | Seconds since the last trash cleanup completed on the drive Type: gauge | drive, pool_index, set_index, drive_index, server |
System Drive SMART
Path: /system/drive/smart
S.M.A.R.T. disk health monitoring metrics with failure prediction.
| Name | Description | Labels |
|---|---|---|
minio_system_drive_smart_status | Drive SMART health status (0=unknown, 1=healthy, 2=warning, 3=critical, 4=collection_error) Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_smart_temperature_celsius | Drive temperature in Celsius from SMART data Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_smart_power_on_hours | Drive power-on hours from SMART data Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_smart_power_cycles | Drive power cycle count from SMART data Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_smart_failure_risk | Estimated annual drive failure risk (0.0-1.0+) Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_smart_available_spare_percent | NVMe available spare capacity percentage Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_smart_percentage_used | NVMe percentage of rated endurance used Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_smart_media_errors | NVMe media and data integrity error count Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_smart_reallocated_sectors | SATA reallocated sector count (failure predictor) Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_smart_pending_sectors | SATA current pending sector count (failure predictor) Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_smart_offline_uncorrectable | SATA offline uncorrectable sector count (failure predictor) Type: gauge | drive, pool_index, set_index, drive_index, server |
minio_system_drive_smart_megaraid_pd_state | MegaRAID physical drive firmware state (0=unconfiguredGood, 1=unconfiguredBad, 2=hotSpare, 16=offline, 17=failed, 20=rebuild, 24=online, 32=copyback, 64=system) Type: gauge | controller, enclosure, slot, server |
minio_system_drive_smart_megaraid_pd_media_errors | MegaRAID physical drive media error count Type: gauge | controller, enclosure, slot, server |
minio_system_drive_smart_megaraid_pd_other_errors | MegaRAID physical drive other error count Type: gauge | controller, enclosure, slot, server |
minio_system_drive_smart_megaraid_pd_predictive_failures | MegaRAID physical drive predictive failure count Type: gauge | controller, enclosure, slot, server |
System Memory
Path: /system/memory
Metrics about system memory usage.
| Name | Description | Labels |
|---|---|---|
minio_system_memory_total | Total physical RAM installed on the server node in bytes Type: gauge | server |
minio_system_memory_used | Amount of physical RAM currently in use by the system in bytes Type: gauge | server |
minio_system_memory_free | Amount of physical RAM not currently in use and immediately available in bytes Type: gauge | server |
minio_system_memory_available | Estimated amount of physical RAM available for starting new applications without swapping in bytes Type: gauge | server |
minio_system_memory_buffers | Amount of physical RAM used by kernel buffers in bytes Type: gauge | server |
minio_system_memory_cache | Amount of physical RAM used for file system cache and page cache in bytes Type: gauge | server |
minio_system_memory_shared | Amount of physical RAM used by shared memory segments in bytes Type: gauge | server |
minio_system_memory_used_perc | Percentage of total physical RAM currently in use by the system Type: gauge | server |
minio_system_memory_available_avg | Average estimated amount of physical RAM available for starting new applications without swapping in bytes Type: gauge | server |
minio_system_memory_available_max | Maximum estimated amount of physical RAM available for starting new applications without swapping in bytes Type: gauge | server |
minio_system_memory_buffers_avg | Average amount of physical RAM used by kernel buffers in bytes Type: gauge | server |
minio_system_memory_buffers_max | Maximum amount of physical RAM used by kernel buffers in bytes Type: gauge | server |
minio_system_memory_cache_avg | Average amount of physical RAM used for file system cache and page cache in bytes Type: gauge | server |
minio_system_memory_cache_max | Maximum amount of physical RAM used for file system cache and page cache in bytes Type: gauge | server |
minio_system_memory_free_avg | Average amount of physical RAM not currently in use and immediately available in bytes Type: gauge | server |
minio_system_memory_free_max | Maximum amount of physical RAM not currently in use and immediately available in bytes Type: gauge | server |
minio_system_memory_shared_avg | Average amount of physical RAM used by shared memory segments in bytes Type: gauge | server |
minio_system_memory_shared_max | Maximum amount of physical RAM used by shared memory segments in bytes Type: gauge | server |
minio_system_memory_total_avg | Average total physical RAM installed on the server node in bytes Type: gauge | server |
minio_system_memory_total_max | Maximum total physical RAM installed on the server node in bytes Type: gauge | server |
minio_system_memory_used_avg | Average amount of physical RAM currently in use by the system in bytes Type: gauge | server |
minio_system_memory_used_max | Maximum amount of physical RAM currently in use by the system in bytes Type: gauge | server |
minio_system_memory_used_perc_avg | Average percentage of total physical RAM currently in use by the system Type: gauge | server |
minio_system_memory_used_perc_max | Maximum percentage of total physical RAM currently in use by the system Type: gauge | server |
System Network Certificate
Path: /system/network/certificate
Metrics about TLS certificates.
| Name | Description | Labels |
|---|---|---|
minio_system_network_certificate_expires_in | Number of seconds until the certificate expires Type: gauge | issuer, subject, server |
System Network Interface
Path: /system/network/interface
Metrics about network interfaces.
| Name | Description | Labels |
|---|---|---|
minio_system_network_interface_if_rx_bytes | Bytes received on the interface in 60s Type: gauge | interface, server |
minio_system_network_interface_if_rx_bytes_avg | Bytes received on the interface in 60s (avg) since uptime Type: gauge | interface, server |
minio_system_network_interface_if_rx_bytes_max | Bytes received on the interface in 60s (max) since uptime Type: gauge | interface, server |
minio_system_network_interface_if_rx_errors | Receive errors in 60s Type: gauge | interface, server |
minio_system_network_interface_if_rx_errors_avg | Receive errors in 60s (avg) Type: gauge | interface, server |
minio_system_network_interface_if_rx_errors_max | Receive errors in 60s (max) Type: gauge | interface, server |
minio_system_network_interface_if_tx_bytes | Bytes transmitted in 60s Type: gauge | interface, server |
minio_system_network_interface_if_tx_bytes_avg | Bytes transmitted in 60s (avg) Type: gauge | interface, server |
minio_system_network_interface_if_tx_bytes_max | Bytes transmitted in 60s (max) Type: gauge | interface, server |
minio_system_network_interface_if_tx_errors | Transmit errors in 60s Type: gauge | interface, server |
minio_system_network_interface_if_tx_errors_avg | Transmit errors in 60s (avg) Type: gauge | interface, server |
minio_system_network_interface_if_tx_errors_max | Transmit errors in 60s (max) Type: gauge | interface, server |
System Network Internode
Path: /system/network/internode
Metrics about internode network communication.
| Name | Description | Labels |
|---|---|---|
minio_system_network_internode_errors_total | Total number of failed internode calls Type: counter | server |
minio_system_network_internode_dial_errors_total | Total number of internode TCP dial timeouts and errors Type: counter | server |
minio_system_network_internode_dial_avg_time_nanos | Average dial time of internode TCP calls in nanoseconds Type: gauge | server |
minio_system_network_internode_sent_bytes_total | Total number of bytes sent to other peer nodes Type: counter | server |
minio_system_network_internode_recv_bytes_total | Total number of bytes received from other peer nodes Type: counter | server |
minio_system_network_internode_rtt_ms | Last RTT in milliseconds to peer node Type: gauge | peer, server |
minio_system_network_internode_reconnects_total | Total number of reconnects to peer node Type: counter | peer, server |
minio_system_network_internode_out_queue_length | Outgoing message queue length for peer connection Type: gauge | peer, server |
minio_system_network_internode_peers_connected | Number of peer nodes this server is connected to Type: gauge | server |
System Network Internode RDMA
Path: /system/network/internode/rdma
Metrics about internode RDMA network communication.
| Name | Description | Labels |
|---|---|---|
minio_system_network_internode_rdma_write_bytes_total | Total bytes written via inter-node RDMA Type: counter | server |
minio_system_network_internode_rdma_read_bytes_total | Total bytes read via inter-node RDMA Type: counter | server |
minio_system_network_internode_rdma_write_ops_total | Total inter-node RDMA write operations Type: counter | server |
minio_system_network_internode_rdma_read_ops_total | Total inter-node RDMA read operations Type: counter | server |
minio_system_network_internode_rdma_errors_total | Total inter-node RDMA errors by category Type: counter | category, server |
minio_system_network_internode_rdma_pool_fallbacks_total | Total inter-node PUTs that fell back to TCP because the RDMA receive-buffer pool was busy (graceful backpressure, not an error) Type: counter | server |
minio_system_network_internode_rdma_nic_writes_throttled_total | Inter-node RDMA WRITEs throttled by the per-peer congestion window, per local NIC Type: counter | nic, server |
minio_system_network_internode_rdma_nic_credit_waits_total | Inter-node RDMA sends that blocked waiting on receiver credits, per local NIC Type: counter | nic, server |
minio_system_network_internode_rdma_nic_mr_register_fallback_total | Inter-node RDMA per-op memory-region registration fallbacks (unregistered buffers), per local NIC Type: counter | nic, server |
minio_system_network_internode_rdma_nic_grant_send_timeouts_total | Inter-node RDMA credit-grant sends that timed out, per local NIC Type: counter | nic, server |
minio_system_network_internode_rdma_nic_recv_cq_errors_total | Inter-node RDMA receive completion-queue errors, per local NIC Type: counter | nic, server |
minio_system_network_internode_rdma_nic_inflight_writes | Inter-node RDMA WRITE_WITH_IMM operations currently in flight, per local NIC Type: gauge | nic, server |
System Process
Path: /system/process
Metrics about the MinIO server process.
| Name | Description | Labels |
|---|---|---|
minio_system_process_cpu_total_seconds | Total user and system CPU time spent in seconds Type: counter | server |
minio_system_process_go_routine_total | Total number of go routines running Type: gauge | server |
minio_system_process_io_rchar_bytes | Total bytes read by the process from the underlying storage system including cache, /proc/[pid]/io field rchar Type: counter | server |
minio_system_process_io_read_bytes | Total bytes read by the process from the underlying storage system, /proc/[pid]/io field read_bytes Type: counter | server |
minio_system_process_io_wchar_bytes | Total bytes written by the process to the underlying storage system including page cache, /proc/[pid]/io field wchar Type: counter | server |
minio_system_process_io_write_bytes | Total bytes written by the process to the underlying storage system, /proc/[pid]/io field write_bytes Type: counter | server |
minio_system_process_start_time_seconds | Start time for MinIO process in seconds since Unix epoch Type: gauge | server |
minio_system_process_uptime_seconds | Uptime for MinIO process in seconds Type: gauge | server |
minio_system_process_file_descriptor_limit_total | Limit on total number of open file descriptors for the MinIO Server process Type: gauge | server |
minio_system_process_file_descriptor_open_total | Total number of open file descriptors by the MinIO Server process Type: gauge | server |
minio_system_process_syscall_read_total | Total read SysCalls to the kernel. /proc/[pid]/io field syscr Type: counter | server |
minio_system_process_syscall_write_total | Total write SysCalls to the kernel. /proc/[pid]/io field syscw Type: counter | server |
minio_system_process_resident_memory_bytes | Resident memory size in bytes Type: gauge | server |
minio_system_process_virtual_memory_bytes | Virtual memory size in bytes Type: gauge | server |
minio_system_process_virtual_memory_max_bytes | Maximum virtual memory size in bytes Type: gauge | server |
minio_system_process_threads_total | Total number of OS threads Type: gauge | server |
minio_system_process_threads_max | Maximum number of OS threads allowed Type: gauge | server |
minio_system_process_thread_pressure | Thread pressure level (0=normal, 1=warning, 2=critical) Type: gauge | server |
Heal
| Path | Description |
|---|---|
/heal | Metrics about healing operations. |
Heal
Path: /heal
Metrics about healing operations.
| Name | Description | Labels |
|---|---|---|
minio_heal_objects_total | Objects scanned in current self healing run Type: counter | type, server |
minio_heal_objects_heal_total | Objects healed in current self healing run Type: counter | type, server |
minio_heal_objects_errors_total | Objects for which healing failed in current self healing run Type: counter | type, server |
minio_heal_objects_lock_errors_total | Objects with locking conflict/timeout errors since server uptime Type: counter | server |
minio_heal_time_last_activity_seconds | Time elapsed in seconds since last self healing activity Type: gauge | server |
minio_heal_dangling_objects_total | Total dangling objects detected, by action taken Type: counter | action, server |
minio_heal_dangling_bytes_total | Total bytes of dangling objects detected, by action taken Type: counter | action, server |
minio_heal_quarantine_drive_purged_total | Total quarantined entries purged after expiry, node-level total across all drives Type: counter | server |
minio_heal_quarantine_drive_purged_bytes_total | Total bytes purged from quarantine after expiry, node-level total across all drives Type: counter | server |
KMS
| Path | Description |
|---|---|
/kms | Metrics about Key Management Service operations. |
KMS
Path: /kms
Metrics about Key Management Service operations.
| Name | Description | Labels |
|---|---|---|
minio_kms_request_succeeded | Total number of successful KMS requests Type: counter | server |
minio_kms_request_failed_internal | Total number of KMS requests that failed due to some internal failure (HTTP 5xx status code) Type: counter | server |
minio_kms_request_failed_error | Total number of KMS requests that failed due to some error (HTTP 4xx status code) Type: counter | server |
minio_kms_online | Status of KMS cluster reachability (1=online, 0=offline). Tracks aggregate cluster state since KMS/KES SDKs use round-robin but don’t expose which endpoint serves each successful request Type: gauge | server |
minio_kms_online_seconds | Duration in seconds that MinIO has maintained successful connectivity with the KMS cluster. Aggregate metric since SDKs don’t expose per-endpoint request routing Type: gauge | server |
minio_kms_request_duration_seconds_distribution | Histogram distribution of KMS request durations (aggregate across KMS/KES cluster). SDKs use round-robin but don’t expose which endpoint served each request. Use with Prometheus histogram_quantile() for percentiles Type: histogram | le, server |
Lambda
| Path | Description |
|---|---|
/lambda | Metrics about Lambda webhook targets. |
Lambda
Path: /lambda
Metrics about Lambda webhook targets.
| Name | Description | Labels |
|---|---|---|
minio_lambda_active_requests | Number of in progress lambda requests Type: gauge | target_id, server |
minio_lambda_total_requests | Total number of lambda requests sent since start Type: counter | target_id, server |
minio_lambda_failed_requests | Total number of lambda requests that failed to send since start Type: counter | target_id, server |
Locks
| Path | Description |
|---|---|
/locks | Metrics about distributed locks. |
Locks
Path: /locks
Metrics about distributed locks.
| Name | Description | Labels |
|---|---|---|
minio_locks_total | Number of current locks on this peer Type: gauge | server |
minio_locks_dropped | Number of dropped calls of any lock APIs Type: gauge | server |
minio_locks_timeout | Number of timed out calls of any lock APIs Type: gauge | server |
minio_locks_expired | Number of expired locks on this peer Type: gauge | server |
minio_locks_dist_max_latency | Maximum recorded time of the execution of network lock APIs in nanoseconds, during the last minute Type: gauge | server |
minio_locks_dist_avg_latency | Highest per-location average time of network lock API execution in nanoseconds, during the last minute Type: gauge | server |
minio_locks_local_max_latency | Maximum recorded time of the execution of local lock APIs in nanoseconds, during the last minute Type: gauge | server |
minio_locks_local_avg_latency | Highest per-location average time of local lock API execution in nanoseconds, during the last minute Type: gauge | server |
Software
| Path | Description |
|---|---|
/software | Metrics about MinIO software version. |
Software
Path: /software
Metrics about MinIO software version.
| Name | Description | Labels |
|---|---|---|
minio_software_version_info | MinIO Release tag for the server Type: gauge | version, server |
minio_software_commit_info | Git commit hash for the MinIO release Type: gauge | commit, server |
Stdout
| Path | Description |
|---|---|
/stdout | Metrics about stdout logging. |
Stdout
Path: /stdout
Metrics about stdout logging.
| Name | Description | Labels |
|---|---|---|
minio_stdout_failed_messages | Total number of logs that failed to send since start Type: counter | target_id, server |
minio_stdout_target_queue_length | Number of unsent logs in queue for the specific target Type: gauge | target_id, server |
minio_stdout_total_messages | Total number of logs sent since start Type: counter | target_id, server |
minio_stdout_global_queue_size | Total number of logs in queue for all targets Type: counter | target_id, server |
minio_stdout_total_targets | Total number of system endpoint targets Type: counter | target_id, server |
Tier
| Path | Description |
|---|---|
/tier | Metrics about remote tier storage. |
Tier
Path: /tier
Metrics about remote tier storage.
| Name | Description | Labels |
|---|---|---|
minio_tier_ttlb_seconds_distribution | Distribution of time to last byte for tiering requests Type: histogram | tier, le, server |
minio_tier_requests_success | Number of requests to download object from warm tier that were successful Type: counter | tier, server |
minio_tier_requests_failure | Number of requests to download object from warm tier that were failure Type: counter | tier, server |
Delta Sharing
| Path | Description |
|---|---|
/delta-sharing | Metrics for Delta Sharing API operations. |
Delta Sharing
Path: /delta-sharing
Metrics for Delta Sharing API operations.
| Name | Description | Labels |
|---|---|---|
minio_delta_sharing_inflight_total | Current number of Delta Sharing API requests actively being processed Type: gauge | name, type, server |
minio_delta_sharing_total | Total number of Delta Sharing API requests processed since server start Type: counter | name, type, server |
minio_delta_sharing_errors_total | Total number of Delta Sharing API requests that resulted in errors Type: counter | name, type, server |
minio_delta_sharing_4xx_errors_total | Total number of Delta Sharing API requests that resulted in 4xx client errors Type: counter | name, type, server |
minio_delta_sharing_5xx_errors_total | Total number of Delta Sharing API requests that resulted in 5xx server errors Type: counter | name, type, server |
minio_delta_sharing_canceled_total | Total number of Delta Sharing API requests canceled by client Type: counter | name, type, server |
minio_delta_sharing_auth_success_total | Total successful Delta Sharing authentications Type: counter | server |
minio_delta_sharing_auth_failures_total | Total failed Delta Sharing authentications Type: counter | server |
minio_delta_sharing_oauth_tokens_issued_total | Total OAuth tokens issued for Delta Sharing Type: counter | server |
minio_delta_sharing_cache_hits_total | Total Delta Sharing cache hits Type: counter | cache_type, server |
minio_delta_sharing_cache_misses_total | Total Delta Sharing cache misses Type: counter | cache_type, server |
minio_delta_sharing_cache_size | Current size of Delta Sharing cache Type: gauge | cache_type, server |
minio_delta_sharing_rate_limited_total | Total number of rate limited Delta Sharing requests Type: counter | server |
minio_delta_sharing_requests_ttfb_seconds_distribution | Histogram distribution of time to first byte (TTFB) in seconds for Delta Sharing API requests Type: counter | api, le, server |
Tables
| Path | Description |
|---|---|
/tables | Metrics for Tables (Apache Iceberg REST Catalog) operations. |
Tables
Path: /tables
Metrics for Tables (Apache Iceberg REST Catalog) operations.
| Name | Description | Labels |
|---|---|---|
minio_tables_warehouses_total | Current number of warehouses Type: gauge | server |
minio_tables_namespaces_total | Current number of namespaces across all warehouses Type: gauge | server |
minio_tables_tables_total | Current number of tables across all warehouses Type: gauge | server |
minio_tables_views_total | Current number of views across all warehouses Type: gauge | server |
minio_tables_staged_tables_total | Current number of staged tables Type: gauge | server |
minio_tables_transactions_active_current | Currently total active transactions (pending) Type: gauge | server |
minio_tables_recovery_zombie_detected_total | Total zombie transactions detected Type: counter | server |
minio_tables_recovery_operations_total | Total recovery operations performed Type: counter | server |
minio_tables_recovery_rollback_total | Total transaction rollbacks Type: counter | type, server |
minio_tables_vended_credentials_total | Total short-lived storage credentials vended for table access, counted per result Type: counter | result, server |
minio_tables_inflight_total | Current number of Tables API requests actively being processed Type: gauge | name, type, server |
minio_tables_total | Total number of Tables API requests processed since server start Type: counter | name, type, server |
minio_tables_5xx_errors_total | Total number of Tables API requests that resulted in 5xx server errors Type: counter | name, type, server |
minio_tables_canceled_total | Total number of Tables API requests canceled by client Type: counter | name, type, server |
minio_tables_requests_ttfb_seconds_distribution | Histogram distribution of time to first byte (TTFB) in seconds for Tables API requests Type: counter | api, le, server |
minio_tables_maintenance_cycle_total | Total number of completed maintenance cycles Type: counter | type, server |
minio_tables_maintenance_running | Whether a maintenance cycle is currently running (0 or 1) Type: gauge | type, server |
minio_tables_maintenance_last_cycle_duration_seconds | Duration of the last completed maintenance cycle in seconds Type: gauge | type, server |
minio_tables_maintenance_last_run_timestamp | Unix timestamp of the last completed maintenance cycle Type: gauge | type, server |
minio_tables_maintenance_tables_processed_total | Total tables successfully processed by maintenance Type: counter | type, server |
minio_tables_maintenance_errors_total | Total maintenance errors after exhausting retries Type: counter | type, server |
minio_tables_maintenance_retries_total | Total retry attempts during maintenance Type: counter | type, server |
minio_tables_maintenance_configs_enabled_total | Number of maintenance configs with status enabled Type: gauge | type, server |
minio_tables_maintenance_snapshots_expired_total | Total snapshots expired by snapshot expiration maintenance Type: counter | server |
minio_tables_maintenance_orphan_files_marked_total | Total orphan files marked for deletion by unreferenced file removal maintenance Type: counter | server |
minio_tables_maintenance_configs_total | Total number of registered maintenance configs Type: gauge | server |
minio_tables_catalog_scanner_cycle_total | Total number of completed catalog scanner cycles (leader only) Type: counter | server |
minio_tables_catalog_scanner_running | Whether a catalog scanner cycle is currently running (0 or 1, leader only) Type: gauge | server |
minio_tables_catalog_scanner_last_cycle_duration_seconds | Duration of the last completed catalog scanner cycle in seconds (leader only) Type: gauge | server |
minio_tables_catalog_scanner_last_run_timestamp | Unix timestamp of the last completed catalog scanner cycle (leader only) Type: gauge | server |
minio_tables_catalog_scanner_cycle_errors_total | Total number of catalog scanner cycles that failed with a non-cancellation error (leader only) Type: counter | server |
minio_tables_catalog_scanner_actions_total | Total catalog mutations applied by the scanner, by action (leader only) Type: counter | action, server |
minio_tables_catalog_scanner_warehouses_last_cycle | Number of warehouse buckets scanned in the last catalog scanner cycle (leader only) Type: gauge | server |
minio_tables_compaction_tables_skipped_total | Total tables skipped during compaction Type: counter | server |
minio_tables_compaction_files_rewritten_total | Total data files rewritten by compaction Type: counter | server |
minio_tables_compaction_files_added_total | Total data files created by compaction Type: counter | server |
minio_tables_compaction_redistribute_groups_total | Total compaction groups redistributed to a surviving peer after a peer’s stream failed Type: counter | server |
minio_tables_compaction_format_unsupported_groups_total | Total compaction groups skipped because the data file format is not supported by iceberg-go’s reader (ORC, Avro) Type: counter | server |
minio_tables_compaction_peer_rpcs_total | Total distributed-compaction RPCs this node handled as a peer, counted per node Type: counter | server |