Metrics v3 Reference
This page provides a complete reference of all v3 metrics 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 (29 metrics)
- API Requests (18 metrics)
- Bucket API (11 metrics)
- Audit (11 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)
- Notification (8 metrics)
- Replication (75 metrics)
- Bucket Replication (22 metrics)
- Cluster Replication (32 metrics)
- Node Replication (21 metrics)
- Scanner (6 metrics)
- System (140 metrics)
- System CPU (34 metrics)
- System Drive (31 metrics)
- System Drive SMART (11 metrics)
- System Memory (24 metrics)
- System Network Certificate (1 metrics)
- System Network Interface (12 metrics)
- System Network Internode (9 metrics)
- System Process (18 metrics)
- Heal (5 metrics)
- KMS (6 metrics)
- Lambda (3 metrics)
- Locks (8 metrics)
- Software (2 metrics)
- Stdout (5 metrics)
- Tier (3 metrics)
- Delta Sharing (14 metrics)
- Tables (14 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_ttfb_seconds_distribution |
Histogram distribution of time from request read 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 |
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_ttfb_seconds_distribution |
Distribution of time from request read 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 |
Total number of requests configured by QoS per second for a bucket 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 |
minio_audit_queued_file_count |
Total number of files queued for disk write 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, or expired 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 |
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 |
System
| Path | Description |
|---|---|
/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/process |
Metrics about the MinIO server process. |
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 |
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 |
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 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 |
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 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 from request read 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_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 from request read to first byte (TTFB) in seconds for Tables API requests Type: counter |
api, le, server |