Each v2 endpoint returns all metrics for its category.
For example, scraping the following endpoint returns all cluster metrics:
http://HOSTNAME:PORT/minio/v2/metrics/cluster
The base endpoint alone, /minio/v2/metrics/, returns cluster metrics.
For more flexible scraping and a wider range of metrics, use version 3 metrics.
Existing deployments can continue to use version 2 metrics.
The following sections describe the version 2 endpoints and metrics.
Cluster metrics
AIStor collects the following metrics at the cluster level.
Metrics may include one or more labels, such as the server that calculated that metric.
Cluster metrics can be scraped from the following URL:
https://HOSTNAME:PORT/minio/v2/metrics/cluster
Replace HOSTNAME:PORT with the hostname of your AIStor deployment.
For deployments behind a load balancer, use the load balancer hostname instead of a single node hostname.
Audit metrics
Name
Description
minio_audit_failed_messages
Total number of messages that failed to send since start.
minio_audit_target_queue_length
Number of unsent messages in queue for target.
minio_audit_total_messages
Total number of messages sent since start.
Batch metrics
Name
Description
minio_cluster_batch_catalog_jobs_completed
Number of completed batch catalog jobs.
minio_cluster_batch_catalog_jobs_failed
Number of failed batch catalog jobs.
minio_cluster_batch_catalog_jobs_in_progress
Number of in-progress batch catalog jobs.
minio_cluster_batch_expire_jobs_completed
Number of completed batch expire jobs.
minio_cluster_batch_expire_jobs_failed
Number of failed batch expire jobs.
minio_cluster_batch_expire_jobs_in_progress
Number of in-progress batch expire jobs.
minio_cluster_batch_keyrotate_jobs_completed
Number of completed batch keyrotate jobs.
minio_cluster_batch_keyrotate_jobs_failed
Number of failed batch keyrotate jobs.
minio_cluster_batch_keyrotate_jobs_in_progress
Number of in-progress batch keyrotate jobs.
minio_cluster_batch_replicate_jobs_completed
Number of completed batch replicate jobs.
minio_cluster_batch_replicate_jobs_failed
Number of failed batch replicate jobs.
minio_cluster_batch_replicate_jobs_in_progress
Number of in-progress batch replicate jobs.
Cluster Capacity Metrics
Name
Description
minio_cluster_bucket_total
Total number of buckets in the cluster.
minio_cluster_capacity_raw_free_bytes
Total free capacity online in the cluster.
minio_cluster_capacity_raw_total_bytes
Total capacity online in the cluster.
minio_cluster_capacity_usable_free_bytes
Total free usable capacity online in the cluster.
minio_cluster_capacity_usable_total_bytes
Total usable capacity online in the cluster.
minio_cluster_objects_age_distribution
Distribution of object ages across a cluster.
minio_cluster_objects_size_distribution
Distribution of object sizes across a cluster.
minio_cluster_objects_version_distribution
Distribution of object versions across a cluster.
minio_cluster_usage_deletemarker_total
Total number of delete markers in a cluster.
minio_cluster_usage_object_total
Total number of objects in a cluster.
minio_cluster_usage_total_bytes
Total cluster usage in bytes.
minio_cluster_usage_version_total
Total number of versions (includes delete marker) in a cluster.
Cluster drive metrics
Name
Description
minio_cluster_drive_offline_total
Total drives offline in this cluster.
minio_cluster_drive_online_total
Total drives online in this cluster.
minio_cluster_drive_total
Total drives in this cluster.
Cluster ILM metrics
Name
Description
minio_cluster_ilm_transitioned_bytes
Total bytes transitioned to a tier.
minio_cluster_ilm_transitioned_objects
Total number of objects transitioned to a tier.
minio_cluster_ilm_transitioned_versions
Total number of versions transitioned to a tier.
Cluster KMS metrics
Name
Description
minio_cluster_kms_online
Reports whether the KMS is online (1) or offline (0).
minio_cluster_kms_request_error
Number of KMS requests that failed due to some error. (HTTP 4xx status code).
minio_cluster_kms_request_failure
Number of KMS requests that failed due to some internal failure. (HTTP 5xx status code).
minio_cluster_kms_request_success
Number of KMS requests that succeeded.
minio_cluster_kms_uptime
The time the KMS has been up and running in seconds.
Cluster health metrics
Name
Description
minio_cluster_health_erasure_set_healing_drives
Count of healing drives in the erasure set.
minio_cluster_health_erasure_set_online_drives
Count of online drives in the erasure set.
minio_cluster_health_erasure_set_read_quorum
Get read quorum of the erasure set.
minio_cluster_health_erasure_set_status
Get current health status of the erasure set.
minio_cluster_health_erasure_set_write_quorum
Get write quorum of the erasure set.
minio_cluster_health_status
Get current cluster health status.
minio_cluster_nodes_offline_total
Total number of AIStor nodes offline.
minio_cluster_nodes_online_total
Total number of AIStor nodes online.
minio_cluster_write_quorum
Maximum write quorum across all pools and sets.
Cluster webhook metrics
Name
Description
minio_cluster_webhook_failed_messages
Number of messages that failed to send.
minio_cluster_webhook_online
Is the webhook online?
minio_cluster_webhook_queue_length
Webhook queue length.
minio_cluster_webhook_total_messages
Total number of messages sent to this target.
Cluster replication metrics
Metrics marked as Site Replication Only only populate on deployments with Site Replication configurations.
For deployments with bucket or batch configurations, these metrics populate instead under the Bucket metrics endpoint.
Name
Description
minio_cluster_replication_credential_errors
(Site Replication Only) Total number of replication credential errors since server start.
minio_cluster_replication_last_hour_failed_bytes
(Site Replication Only) Total number of bytes failed at least once to replicate in the last full hour.
minio_cluster_replication_last_hour_failed_count
(Site Replication Only) Total number of objects which failed replication in the last full hour.
(Site Replication Only)Number of PUT tagging requests proxied to replication target.
minio_cluster_replication_received_bytes
(Site Replication Only) Total number of bytes replicated to this cluster from another source cluster.
minio_cluster_replication_received_count
(Site Replication Only) Total number of objects received by this cluster from another source cluster.
minio_cluster_replication_sent_bytes
(Site Replication Only) Total number of bytes replicated to the target cluster.
minio_cluster_replication_sent_count
(Site Replication Only) Total number of objects replicated to the target cluster.
minio_cluster_replication_total_failed_bytes
(Site Replication Only) Total number of bytes failed at least once to replicate since server start.
minio_cluster_replication_total_failed_count
(Site Replication Only) Total number of objects which failed replication since server start.
Node replication metrics
Metrics marked as Site Replication Only only populate on deployments with Site Replication configurations.
For deployments with bucket or batch configurations, these metrics populate instead under the Bucket metrics endpoint.
Name
Description
minio_node_replication_average_active_workers
Average number of active replication workers.
minio_node_replication_average_link_latency_ms
Average replication link latency in milliseconds.
minio_node_replication_average_queued_bytes
Average number of bytes queued for replication since server start.
minio_node_replication_average_queued_count
Average number of objects queued for replication since server start.
minio_node_replication_average_transfer_rate
Average replication transfer rate in bytes/sec.
minio_node_replication_current_active_workers
Total number of active replication workers.
minio_node_replication_current_link_latency_ms
Current replication link latency in milliseconds.
minio_node_replication_current_transfer_rate
Current replication transfer rate in bytes/sec.
minio_node_replication_last_minute_queued_bytes
Total number of bytes queued for replication in the last full minute.
minio_node_replication_last_minute_queued_count
Total number of objects queued for replication in the last full minute.
Total action outcome of lifecycle checks since server start for transition of a particular object version.
minio_node_ilm_expiry_missed_freeversions
Number of free versions expiry missed due to busy system.
minio_node_ilm_expiry_missed_tasks
Number of object version expiry missed due to busy system.
minio_node_ilm_expiry_missed_tierjournal_tasks
Number of tier journal entries cleanup missed due to busy system.
minio_node_ilm_expiry_num_workers
Number of workers expiring object versions currently.
minio_node_ilm_expiry_pending_tasks
Number of pending ILM expiry tasks in the queue.
minio_node_ilm_transition_active_tasks
Number of active ILM transition tasks.
minio_node_ilm_transition_missed_immediate_tasks
Number of missed immediate ILM transition tasks.
minio_node_ilm_transition_pending_tasks
Number of pending ILM transition tasks in the queue.
minio_node_ilm_versions_scanned
Total number of object versions checked for ilm actions since server start.
Tier metrics
Name
Description
minio_node_tier_requests_failure
Number of requests to download object from warm tier that were failure.
minio_node_tier_requests_success
Number of requests to download object from warm tier that were successful.
minio_node_tier_tier_ttlb_seconds_distribution
Distribution of time to last byte for objects downloaded from warm tier.
System metrics
Name
Description
minio_node_file_descriptor_limit_total
Limit on total number of open file descriptors for the AIStor Server process.
minio_node_file_descriptor_open_total
Total number of open file descriptors by the AIStor Server process.
minio_node_go_routine_total
Total number of go routines running.
minio_node_io_rchar_bytes
Total bytes read by the process from the underlying storage system including cache, /proc/[pid]/io rchar.
minio_node_io_read_bytes
Total bytes read by the process from the underlying storage system, /proc/[pid]/io read_bytes.
minio_node_io_wchar_bytes
Total bytes written by the process to the underlying storage system including page cache, /proc/[pid]/io wchar.
minio_node_io_write_bytes
Total bytes written by the process to the underlying storage system, /proc/[pid]/io write_bytes.
minio_node_process_cpu_total_seconds
Total user and system CPU time spent in seconds by the process.
minio_node_process_resident_memory_bytes
Resident memory size in bytes.
minio_node_process_starttime_seconds
Start time for AIStor process per node, time in seconds since Unix epoch.
minio_node_process_uptime_seconds
Uptime for AIStor process per node in seconds.
minio_node_process_virtual_memory_bytes
Virtual memory size in bytes.
Scanner metrics
Name
Description
minio_node_scanner_bucket_scans_finished
Total number of bucket scans finished since server start.
minio_node_scanner_bucket_scans_started
Total number of bucket scans started since server start.
minio_node_scanner_directories_scanned
Total number of directories scanned since server start.
minio_node_scanner_objects_scanned
Total number of unique objects scanned since server start.
minio_node_scanner_versions_scanned
Total number of object versions scanned since server start.
minio_node_syscall_read_total
Total read SysCalls to the kernel. /proc/[pid]/io syscr.
minio_node_syscall_write_total
Total write SysCalls to the kernel. /proc/[pid]/io syscw.
minio_usage_last_activity_nano_seconds
Time elapsed (in nano seconds) since last scan activity.
Bucket metrics
AIStor collects the following metrics at the bucket level.
Each metric includes the bucket label to identify the corresponding bucket.
Metrics may include one or more additional labels, such as the server that calculated that metric.
Bucket metrics can be scraped from the following URL:
https://HOSTNAME:PORT/minio/v2/metrics/bucket
Replace HOSTNAME:PORT with the hostname of your AIStor deployment.
For deployments behind a load balancer, use the load balancer hostname instead of a single node hostname.
Batch metrics
Name
Description
minio_bucket_batch_catalog_objects
Number of completed batch job catalog objects.
minio_bucket_batch_catalog_objects_failed
Number of failed batch job catalog objects.
minio_bucket_batch_expire_objects
Number of completed batch job expire objects.
minio_bucket_batch_expire_objects_failed
Number of failed batch job expire objects.
minio_bucket_batch_keyrotate_objects
Number of completed batch job keyrotate objects.
minio_bucket_batch_keyrotate_objects_failed
Number of failed batch job keyrotate objects.
minio_bucket_batch_replicate_objects
Number of completed batch job replicate objects.
minio_bucket_batch_replicate_objects_failed
Number of failed batch job replicate objects.
Distribution metrics
Name
Description
minio_bucket_objects_age_distribution
Distribution of object ages in the bucket, includes label for the bucket name.
minio_bucket_objects_size_distribution
Distribution of object sizes in the bucket, includes label for the bucket name.
minio_bucket_objects_version_distribution
Distribution of object versions in a bucket, by number of versions.
Number of PUT tagging requests proxied to replication target.
minio_bucket_replication_received_bytes
Total number of bytes replicated to this bucket from another source bucket.
minio_bucket_replication_received_count
Total number of objects received by this bucket from another source bucket.
minio_bucket_replication_sent_bytes
Total number of bytes replicated to the target bucket.
minio_bucket_replication_sent_count
Total number of objects replicated to the target bucket.
minio_bucket_replication_total_failed_bytes
Total number of bytes failed at least once to replicate since server start.
minio_bucket_replication_total_failed_count
Total number of objects which failed replication since server start.
Traffic metrics
Name
Description
minio_bucket_traffic_received_bytes
Total number of S3 bytes received for this bucket.
minio_bucket_traffic_sent_bytes
Total number of S3 bytes sent for this bucket.
Usage metrics
Name
Description
minio_bucket_quota_total_bytes
Total bucket quota size in bytes.
minio_bucket_usage_deletemarker_total
Total number of delete markers.
minio_bucket_usage_last_activity_nano_seconds
Time elapsed (in nano seconds) since last scan activity.
minio_bucket_usage_object_total
Total number of objects.
minio_bucket_usage_total_bytes
Total bucket size in bytes.
minio_bucket_usage_version_total
Total number of versions (includes delete markers).
Requests metrics
Name
Description
minio_bucket_requests_4xx_errors_total
Total number of S3 requests with (4xx) errors on a bucket.
minio_bucket_requests_5xx_errors_total
Total number of S3 requests with (5xx) errors on a bucket.
minio_bucket_requests_canceled_total
Total number S3 requests canceled by the client.
minio_bucket_requests_inflight_total
Total number of S3 requests currently in flight on a bucket.
minio_bucket_requests_total
Total number of S3 requests on a bucket.
minio_bucket_requests_ttfb_seconds_distribution
Distribution of time to first byte across API calls per bucket.
Resource metrics
AIStor collects the following resource metrics at the node level.
Each metric includes the server label to identify the corresponding node.
Metrics may include one or more additional labels, such as the drive path, interface name, etc.
Resource metrics can be scraped from the following URL:
https://HOSTNAME:PORT/minio/v2/metrics/resource
Replace HOSTNAME:PORT with the hostname of your AIStor deployment.
For deployments behind a load balancer, use the load balancer hostname instead of a single node hostname.
Network interface metrics
Name
Description
minio_node_if_rx_bytes
Bytes received on the interface in 60s.
minio_node_if_rx_bytes_avg
Bytes received on the interface in 60s (avg) since uptime.
minio_node_if_rx_bytes_max
Bytes received on the interface in 60s (max) since uptime.
minio_node_if_rx_errors
Receive errors in 60s.
minio_node_if_rx_errors_avg
Receive errors in 60s (avg).
minio_node_if_rx_errors_max
Receive errors in 60s (max).
minio_node_if_tx_bytes
Bytes transmitted in 60s.
minio_node_if_tx_bytes_avg
Bytes transmitted in 60s (avg).
minio_node_if_tx_bytes_max
Bytes transmitted in 60s (max).
minio_node_if_tx_errors
Transmit errors in 60s.
minio_node_if_tx_errors_avg
Transmit errors in 60s (avg).
minio_node_if_tx_errors_max
Transmit errors in 60s (max).
CPU metrics
Name
Description
minio_node_cpu_avg_idle
CPU idle time.
minio_node_cpu_avg_idle_avg
CPU idle time (avg).
minio_node_cpu_avg_idle_max
CPU idle time (max).
minio_node_cpu_avg_iowait
CPU ioWait time.
minio_node_cpu_avg_iowait_avg
CPU ioWait time (avg).
minio_node_cpu_avg_iowait_max
CPU ioWait time (max).
minio_node_cpu_avg_load1
CPU load average 1min.
minio_node_cpu_avg_load15
CPU load average 15min.
minio_node_cpu_avg_load15_avg
CPU load average 15min (avg).
minio_node_cpu_avg_load15_max
CPU load average 15min (max).
minio_node_cpu_avg_load15_perc
CPU load average 15min (percentage).
minio_node_cpu_avg_load15_perc_avg
CPU load average 15min (percentage) (avg).
minio_node_cpu_avg_load15_perc_max
CPU load average 15min (percentage) (max).
minio_node_cpu_avg_load1_avg
CPU load average 1min (avg).
minio_node_cpu_avg_load1_max
CPU load average 1min (max).
minio_node_cpu_avg_load1_perc
CPU load average 1min (percentage).
minio_node_cpu_avg_load1_perc_avg
CPU load average 1min (percentage) (avg).
minio_node_cpu_avg_load1_perc_max
CPU load average 1min (percentage) (max).
minio_node_cpu_avg_load5
CPU load average 5min.
minio_node_cpu_avg_load5_avg
CPU load average 5min (avg).
minio_node_cpu_avg_load5_max
CPU load average 5min (max).
minio_node_cpu_avg_load5_perc
CPU load average 5min (percentage).
minio_node_cpu_avg_load5_perc_avg
CPU load average 5min (percentage) (avg).
minio_node_cpu_avg_load5_perc_max
CPU load average 5min (percentage) (max).
minio_node_cpu_avg_nice
CPU nice time.
minio_node_cpu_avg_nice_avg
CPU nice time (avg).
minio_node_cpu_avg_nice_max
CPU nice time (max).
minio_node_cpu_avg_steal
CPU steam time.
minio_node_cpu_avg_steal_avg
CPU steam time (avg).
minio_node_cpu_avg_steal_max
CPU steam time (max).
minio_node_cpu_avg_system
CPU system time.
minio_node_cpu_avg_system_avg
CPU system time (avg).
minio_node_cpu_avg_system_max
CPU system time (max).
minio_node_cpu_avg_user
CPU user time.
minio_node_cpu_avg_user_avg
CPU user time (avg).
minio_node_cpu_avg_user_max
CPU user time (max).
Memory metrics
Name
Description
minio_node_mem_available
Available memory on the node.
minio_node_mem_available_avg
Available memory on the node (avg).
minio_node_mem_available_max
Available memory on the node (max).
minio_node_mem_buffers
Buffers memory on the node.
minio_node_mem_buffers_avg
Buffers memory on the node (avg).
minio_node_mem_buffers_max
Buffers memory on the node (max).
minio_node_mem_cache
Cache memory on the node.
minio_node_mem_cache_avg
Cache memory on the node (avg).
minio_node_mem_cache_max
Cache memory on the node (max).
minio_node_mem_free
Free memory on the node.
minio_node_mem_free_avg
Free memory on the node (avg).
minio_node_mem_free_max
Free memory on the node (max).
minio_node_mem_shared
Shared memory on the node.
minio_node_mem_shared_avg
Shared memory on the node (avg).
minio_node_mem_shared_max
Shared memory on the node (max).
minio_node_mem_total
Total memory on the node.
minio_node_mem_total_avg
Total memory on the node (avg).
minio_node_mem_total_max
Total memory on the node (max).
minio_node_mem_used
Used memory on the node.
minio_node_mem_used_avg
Used memory on the node (avg).
minio_node_mem_used_max
Used memory on the node (max).
minio_node_mem_used_perc
Used memory percentage on the node.
minio_node_mem_used_perc_avg
Used memory percentage on the node (avg).
minio_node_mem_used_perc_max
Used memory percentage on the node (max).
Node metrics
AIStor collects the following metrics at the node level:
Node-specific metrics - Performance and health metrics for the individual node being queried
Local drive statistics - Detailed metrics for drives attached to this specific node
Node-level process metrics - Process and Go runtime metrics for this specific AIStor server instance
Per-node replication statistics - Replication worker and link status for this node’s connections
Metrics may include one or more labels, such as the server that calculated that metric.
Some node metrics are also available as cluster-wide aggregated metrics from the /cluster endpoint.
Node metrics can be scraped from the following URL:
https://HOSTNAME:PORT/minio/v2/metrics/node
Replace HOSTNAME:PORT with the hostname of your AIStor deployment.
For deployments behind a load balancer, use the load balancer hostname instead of a single node hostname.
Node health metrics
Name
Description
minio_cluster_nodes_offline_total
Total number of AIStor nodes offline.
minio_cluster_nodes_online_total
Total number of AIStor nodes online.
S3 API request metrics
Name
Description
minio_s3_requests_4xx_errors_total
Total number S3 requests with (4xx) errors.
minio_s3_requests_5xx_errors_total
Total number S3 requests with (5xx) errors.
minio_s3_requests_canceled_total
Total number S3 requests canceled by the client.
minio_s3_requests_errors_total
Total number S3 requests with (4xx and 5xx) errors.
minio_s3_requests_incoming_total
Volatile number of total incoming S3 requests.
minio_s3_requests_inflight_total
Total number of S3 requests currently in flight.
minio_s3_requests_rejected_auth_total
Total number S3 requests rejected for auth failure.
minio_s3_requests_rejected_header_total
Total number S3 requests rejected for invalid header.
minio_s3_requests_rejected_invalid_total
Total number S3 invalid requests.
minio_s3_requests_rejected_timestamp_total
Total number S3 requests rejected for invalid timestamp.
minio_s3_requests_total
Total number S3 requests.
minio_s3_requests_ttfb_seconds_distribution
Distribution of the time to first byte across API calls.
minio_s3_requests_waiting_total
Number of S3 requests in the waiting queue.
Inter node metrics
Name
Description
minio_inter_node_traffic_dial_avg_time
Average time of internodes TCP dial calls.
minio_inter_node_traffic_dial_errors
Total number of internode TCP dial timeouts and errors.
minio_inter_node_traffic_errors_total
Total number of failed internode calls.
minio_inter_node_traffic_received_bytes
Total number of bytes received from other peer nodes.
minio_inter_node_traffic_sent_bytes
Total number of bytes sent to the other peer nodes.
minio_s3_traffic_received_bytes
Total number of s3 bytes received.
minio_s3_traffic_sent_bytes
Total number of s3 bytes sent.
Software metrics
Name
Description
minio_software_commit_info
Git commit hash for the AIStor release.
minio_software_version_info
AIStor Release tag for the server.
Tier metrics
Name
Description
minio_node_tier_requests_failure
Number of requests to download object from warm tier that failed.
minio_node_tier_requests_success
Number of requests to download object from warm tier that succeeded.
minio_node_tier_tier_ttlb_seconds_distribution
Distribution of time to last byte for objects downloaded from warm tier.
Lambda metrics
Name
Description
minio_lambda_active_requests
Number of in progress lambda requests.
minio_lambda_failed_requests
Total number of requests that failed to send since start.
minio_lambda_total_requests
Total number of requests sent since start.
Lock metrics
Name
Description
minio_locks_read_total
Number of current READ locks on this peer.
minio_locks_total
Number of current locks on this peer.
minio_locks_write_total
Number of current WRITE locks on this peer.
Identity and Access Management (IAM) metrics
Name
Description
minio_node_iam_last_sync_duration_millis
Last successful IAM data sync duration in milliseconds.
minio_node_iam_ldap_idp_health
LDAP IDP connectivity health check status (1 = successful, 0 = failed).