Metrics version 2
Metrics version 2 provides metrics organized into four categories:
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 | 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 |
Batch metrics
| Name | Description | Labels |
|---|---|---|
minio_cluster_batch_catalog_jobs_completed |
Number of completed batch catalog jobs. Type: gauge |
server |
minio_cluster_batch_catalog_jobs_failed |
Number of failed batch catalog jobs. Type: gauge |
server |
minio_cluster_batch_catalog_jobs_in_progress |
Number of in-progress batch catalog jobs. Type: gauge |
server |
minio_cluster_batch_expire_jobs_completed |
Number of completed batch expire jobs. Type: gauge |
server |
minio_cluster_batch_expire_jobs_failed |
Number of failed batch expire jobs. Type: gauge |
server |
minio_cluster_batch_expire_jobs_in_progress |
Number of in-progress batch expire jobs. Type: gauge |
server |
minio_cluster_batch_keyrotate_jobs_completed |
Number of completed batch keyrotate jobs. Type: gauge |
server |
minio_cluster_batch_keyrotate_jobs_failed |
Number of failed batch keyrotate jobs. Type: gauge |
server |
minio_cluster_batch_keyrotate_jobs_in_progress |
Number of in-progress batch keyrotate jobs. Type: gauge |
server |
minio_cluster_batch_replicate_jobs_completed |
Number of completed batch replicate jobs. Type: gauge |
server |
minio_cluster_batch_replicate_jobs_failed |
Number of failed batch replicate jobs. Type: gauge |
server |
minio_cluster_batch_replicate_jobs_in_progress |
Number of in-progress batch replicate jobs. Type: gauge |
server |
Bucket notification metrics
| Name | Description | Labels |
|---|---|---|
minio_notify_current_send_in_progress |
Number of concurrent async Send calls active to all targets. (Deprecated, please use minio_notify_target_current_send_in_progress instead). Type: gauge |
server |
minio_notify_events_errors_total |
Events that were failed to be sent to the targets. (Deprecated, please use minio_notify_target_failed_events instead). Type: counter |
server |
minio_notify_events_sent_total |
Total number of events sent to the targets. (Deprecated, please use minio_notify_target_total_events instead). Type: counter |
server |
minio_notify_events_skipped_total |
Events that were skipped to be sent to the targets due to the in-memory queue being full. Type: counter |
server |
minio_notify_target_current_send_in_progress |
Number of concurrent async Send calls active to the target. Type: gauge |
target_id, target_name, server |
minio_notify_target_queue_length |
Number of events currently staged in the queue_dir configured for the target. Type: gauge |
target_id, target_name, server |
minio_notify_target_total_events |
Total number of events sent (or) queued to the target. Type: counter |
target_id, target_name, server |
minio_notify_target_failed_events |
Number of events failed to be sent to the target. Type: counter |
target_id, target_name, server |
Cluster capacity metrics
| Name | Description | Labels |
|---|---|---|
minio_cluster_bucket_total |
Total number of buckets in the cluster. Type: gauge |
server |
minio_cluster_capacity_raw_free_bytes |
Total free capacity online in the cluster. Type: gauge |
server |
minio_cluster_capacity_raw_total_bytes |
Total capacity online in the cluster. Type: gauge |
server |
minio_cluster_capacity_usable_free_bytes |
Total free usable capacity online in the cluster. Type: gauge |
server |
minio_cluster_capacity_usable_total_bytes |
Total usable capacity online in the cluster. Type: gauge |
server |
minio_cluster_objects_age_distribution |
Distribution of object ages across a cluster. Type: histogram |
range, server |
minio_cluster_objects_size_distribution |
Distribution of object sizes across a cluster. Type: histogram |
range, server |
minio_cluster_objects_version_distribution |
Distribution of object versions across a cluster. Type: histogram |
range, server |
minio_cluster_usage_deletemarker_total |
Total number of delete markers in a cluster. Type: gauge |
server |
minio_cluster_usage_object_total |
Total number of objects in a cluster. Type: gauge |
server |
minio_cluster_usage_total_bytes |
Total cluster usage in bytes. Type: gauge |
server |
minio_cluster_usage_version_total |
Total number of versions (includes delete markers) in a cluster. Type: gauge |
server |
Cluster drive metrics
| Name | Description | Labels |
|---|---|---|
minio_cluster_drive_offline_total |
Total drives offline in this cluster. Type: gauge |
server |
minio_cluster_drive_online_total |
Total drives online in this cluster. Type: gauge |
server |
minio_cluster_drive_total |
Total drives in this cluster. Type: gauge |
server |
Cluster health metrics
| Name | Description | Labels |
|---|---|---|
minio_cluster_health_erasure_set_healing_drives |
Count of healing drives in the erasure set. Type: gauge |
pool, set, server |
minio_cluster_health_erasure_set_online_drives |
Count of online drives in the erasure set. Type: gauge |
pool, set, server |
minio_cluster_health_erasure_set_read_quorum |
Get read quorum of the erasure set. Type: gauge |
pool, set, server |
minio_cluster_health_erasure_set_status |
Get current health status of the erasure set. Type: gauge |
pool, set, server |
minio_cluster_health_erasure_set_write_quorum |
Get write quorum of the erasure set. Type: gauge |
pool, set, server |
minio_cluster_health_status |
Get current cluster health status. Type: gauge |
server |
minio_cluster_nodes_offline_total |
Total number of AIStor nodes offline. Type: gauge |
server |
minio_cluster_nodes_online_total |
Total number of AIStor nodes online. Type: gauge |
server |
minio_cluster_write_quorum |
Maximum write quorum across all pools and sets. Type: gauge |
server |
Cluster ILM metrics
| Name | Description | Labels |
|---|---|---|
minio_cluster_ilm_transitioned_bytes |
Total bytes transitioned to a tier. Type: gauge |
tier, server |
minio_cluster_ilm_transitioned_objects |
Total number of objects transitioned to a tier. Type: gauge |
tier, server |
minio_cluster_ilm_transitioned_versions |
Total number of versions transitioned to a tier. Type: gauge |
tier, server |
Cluster KMS metrics
| Name | Description | Labels |
|---|---|---|
minio_cluster_kms_online |
Reports whether the KMS is online (1) or offline (0). Type: gauge |
server |
minio_cluster_kms_request_error |
Number of KMS requests that failed due to some error. (HTTP 4xx status code). Type: counter |
server |
minio_cluster_kms_request_failure |
Number of KMS requests that failed due to some internal failure. (HTTP 5xx status code). Type: counter |
server |
minio_cluster_kms_request_success |
Number of KMS requests that succeeded. Type: counter |
server |
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 | Labels |
|---|---|---|
minio_cluster_replication_credential_errors |
(Site replication only) Total number of replication credential errors since server start. Type: counter |
endpoint, server |
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. Type: gauge |
endpoint, server |
minio_cluster_replication_last_hour_failed_count |
(Site replication only) Total number of objects which failed replication in the last full hour. Type: gauge |
endpoint, server |
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, server |
minio_cluster_replication_last_minute_failed_count |
Total number of objects which failed replication in the last full minute. Type: gauge |
endpoint, server |
minio_cluster_replication_proxied_delete_tagging_requests_failures |
(Site replication only) Number of failures proxying DELETE tagging requests to replication target. Type: counter |
server |
minio_cluster_replication_proxied_delete_tagging_requests_total |
(Site replication only) Number of DELETE tagging requests proxied to replication target. Type: counter |
server |
minio_cluster_replication_proxied_get_requests_failures |
(Site replication only) Number of failures in GET requests proxied to replication target. Type: counter |
server |
minio_cluster_replication_proxied_get_requests_total |
(Site replication only) Number of GET requests proxied to replication target. Type: counter |
server |
minio_cluster_replication_proxied_get_tagging_requests_failures |
(Site replication only) Number of failures proxying GET tagging requests to replication target. Type: counter |
server |
minio_cluster_replication_proxied_get_tagging_requests_total |
(Site replication only) Number of GET tagging requests proxied to replication target. Type: counter |
server |
minio_cluster_replication_proxied_head_requests_failures |
(Site replication only) Number of failures in HEAD requests proxied to replication target. Type: counter |
server |
minio_cluster_replication_proxied_head_requests_total |
(Site replication only) Number of HEAD requests proxied to replication target. Type: counter |
server |
minio_cluster_replication_proxied_put_tagging_requests_failures |
(Site replication only) Number of failures proxying PUT tagging requests to replication target. Type: counter |
server |
minio_cluster_replication_proxied_put_tagging_requests_total |
(Site replication only) Number of PUT tagging requests proxied to replication target. Type: counter |
server |
minio_cluster_replication_received_bytes |
(Site replication only) Total number of bytes replicated to this cluster from another source cluster. Type: counter |
server |
minio_cluster_replication_received_count |
(Site replication only) Total number of objects received by this cluster from another source cluster. Type: gauge |
server |
minio_cluster_replication_sent_bytes |
(Site replication only) Total number of bytes replicated to the target cluster. Type: counter |
endpoint, server |
minio_cluster_replication_sent_count |
(Site replication only) Total number of objects replicated to the target cluster. Type: gauge |
endpoint, server |
minio_cluster_replication_total_failed_bytes |
(Site replication only) Total number of bytes failed at least once to replicate since server start. Type: counter |
endpoint, server |
minio_cluster_replication_total_failed_count |
(Site replication only) Total number of objects which failed replication since server start. Type: counter |
endpoint, server |
Cluster webhook metrics
| Name | Description | Labels |
|---|---|---|
minio_cluster_webhook_failed_messages |
Number of messages that failed to send. Type: counter |
name, endpoint, server |
minio_cluster_webhook_online |
Is the webhook online? Type: gauge |
name, endpoint, server |
minio_cluster_webhook_queue_length |
Webhook queue length. Type: gauge |
name, endpoint, server |
minio_cluster_webhook_total_messages |
Total number of messages sent to this target. Type: counter |
name, endpoint, server |
Drive metrics
| Name | Description | Labels |
|---|---|---|
minio_node_drive_errors_availability |
Total number of drive I/O errors, timeouts since server start. Type: counter |
drive, server |
minio_node_drive_errors_ioerror |
Total number of drive I/O errors since server start. Type: counter |
drive, server |
minio_node_drive_errors_timeout |
Total number of drive timeout errors since server start. Type: counter |
drive, server |
minio_node_drive_free_bytes |
Total storage available on a drive. Type: gauge |
drive, server |
minio_node_drive_free_inodes |
Total free inodes. Type: gauge |
drive, server |
minio_node_drive_io_waiting |
Total number I/O operations waiting on drive. Type: counter |
drive, server |
minio_node_drive_latency_us |
Average last minute latency in µs for drive API storage operations. Type: gauge |
drive, api, server |
minio_node_drive_offline_total |
Total drives offline in this node. Type: gauge |
server |
minio_node_drive_online_total |
Total drives online in this node. Type: gauge |
server |
minio_node_drive_perc_util |
Percentage of time the disk was busy since uptime. Type: gauge |
drive, server |
minio_node_drive_reads_await |
Average time for read requests to be served on a drive. Type: gauge |
drive, server |
minio_node_drive_reads_kb_per_sec |
Kilobytes read per second on a drive. Type: gauge |
drive, server |
minio_node_drive_reads_per_sec |
Reads per second on a drive. Type: gauge |
drive, server |
minio_node_drive_total |
Total drives in this node. Type: gauge |
server |
minio_node_drive_total_bytes |
Total storage on a drive. Type: gauge |
drive, server |
minio_node_drive_total_inodes |
Total inodes on a drive. Type: gauge |
drive, server |
minio_node_drive_used_bytes |
Total storage used on a drive. Type: gauge |
drive, server |
minio_node_drive_used_inodes |
Total inodes used on a drive. Type: gauge |
drive, server |
minio_node_drive_writes_await |
Average time for write requests to be served on a drive. Type: gauge |
drive, server |
minio_node_drive_writes_kb_per_sec |
Kilobytes written per second on a drive. Type: gauge |
drive, server |
minio_node_drive_writes_per_sec |
Writes per second on a drive. Type: gauge |
drive, server |
Healing metrics
| Name | Description | Labels |
|---|---|---|
minio_heal_objects_errors_total |
Objects for which healing failed 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_lock_errors_total |
Objects with locking conflict/timeout errors since server uptime. Type: counter |
server |
minio_heal_objects_total |
Objects scanned in current self healing run. Type: counter |
type, server |
minio_heal_time_last_activity_nano_seconds |
Time elapsed (in nanoseconds) since last self healing activity. Type: gauge |
server |
Identity and Access Management (IAM) metrics
| Name | Description | Labels |
|---|---|---|
minio_node_iam_last_sync_duration_millis |
Last successful IAM data sync duration in milliseconds. Type: gauge |
server |
minio_node_iam_ldap_idp_health |
LDAP IDP connectivity health check status (1 = successful, 0 = failed). Type: gauge |
server |
minio_node_iam_plugin_authn_service_failed_requests_minute |
When plugin authentication is configured, returns failed requests count in the last full minute. Type: gauge |
server |
minio_node_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: gauge |
server |
minio_node_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: gauge |
server |
minio_node_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: gauge |
server |
minio_node_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: gauge |
server |
minio_node_iam_plugin_authn_service_total_requests_minute |
When plugin authentication is configured, returns total requests count in the last full minute. Type: gauge |
server |
minio_node_iam_since_last_sync_millis |
Time (in milliseconds) since last successful IAM data sync. Type: gauge |
server |
minio_node_iam_sync_failures |
Number of failed IAM data syncs since server start. Type: counter |
server |
minio_node_iam_sync_successes |
Number of successful IAM data syncs since server start. Type: counter |
server |
Information Lifecycle Management (ILM) metrics
| Name | Description | Labels |
|---|---|---|
minio_node_ilm_action_count_delete_action |
Total action outcome of lifecycle checks since server start for deleting object. Type: counter |
server |
minio_node_ilm_action_count_delete_all_versions_action |
Total action outcome of lifecycle checks since server start for deletion of all versions. Type: counter |
server |
minio_node_ilm_action_count_delete_restored_action |
Total action outcome of lifecycle checks since server start for deletion of temporarily restored object. Type: counter |
server |
minio_node_ilm_action_count_delete_restored_version_action |
Total action outcome of lifecycle checks since server start for deletion of a temporarily restored version. Type: counter |
server |
minio_node_ilm_action_count_delete_version_action |
Total action outcome of lifecycle checks since server start for deleting a version. Type: counter |
server |
minio_node_ilm_action_count_transition_action |
Total action outcome of lifecycle checks since server start for transition of an object. Type: counter |
server |
minio_node_ilm_action_count_transition_version_action |
Total action outcome of lifecycle checks since server start for transition of a particular object version. Type: counter |
server |
minio_node_ilm_expiry_missed_freeversions |
Number of free versions expiry missed due to busy system. Type: counter |
server |
minio_node_ilm_expiry_missed_tasks |
Number of object version expiry missed due to busy system. Type: counter |
server |
minio_node_ilm_expiry_missed_tierjournal_tasks |
Number of tier journal entries cleanup missed due to busy system. Type: counter |
server |
minio_node_ilm_expiry_num_workers |
Number of workers expiring object versions currently. Type: gauge |
server |
minio_node_ilm_expiry_pending_tasks |
Number of pending ILM expiry tasks in the queue. Type: gauge |
server |
minio_node_ilm_transition_active_tasks |
Number of active ILM transition tasks. Type: gauge |
server |
minio_node_ilm_transition_missed_immediate_tasks |
Number of missed immediate ILM transition tasks. Type: counter |
server |
minio_node_ilm_transition_pending_tasks |
Number of pending ILM transition tasks in the queue. Type: gauge |
server |
minio_node_ilm_versions_scanned |
Total number of object versions checked for ilm actions since server start. Type: counter |
server |
Inter node metrics
| Name | Description | Labels |
|---|---|---|
minio_inter_node_traffic_dial_avg_time |
Average time of internodes TCP dial calls. Type: gauge |
server |
minio_inter_node_traffic_dial_errors |
Total number of internode TCP dial timeouts and errors. Type: counter |
server |
minio_inter_node_traffic_errors_total |
Total number of failed internode calls. Type: counter |
server |
minio_inter_node_traffic_received_bytes |
Total number of bytes received from other peer nodes. Type: counter |
server |
minio_inter_node_traffic_sent_bytes |
Total number of bytes sent to the other peer nodes. Type: counter |
server |
Inventory metrics
| Name | Description | Labels |
|---|---|---|
minio_inventory_bytes_per_second |
Current rate of bytes scanning per second. Type: gauge |
bucket, server |
minio_inventory_bytes_scanned_count |
Total bytes scanned by inventory jobs. Type: counter |
bucket, server |
minio_inventory_errors_total |
Total number of errors encountered by inventory jobs. Type: counter |
bucket, error_type, server |
minio_inventory_job_duration_seconds |
Duration of inventory jobs in seconds. Type: gauge |
bucket, status, server |
minio_inventory_job_execution_errors |
Total number of job execution errors per bucket. Type: counter |
bucket, server |
minio_inventory_jobs_active_count |
Current number of active inventory jobs. Type: gauge |
server |
minio_inventory_jobs_completed_count |
Total number of inventory jobs completed since server start. Type: counter |
server |
minio_inventory_jobs_failed_count |
Total number of inventory jobs failed since server start. Type: counter |
server |
minio_inventory_jobs_pending_time_seconds |
Time inventory jobs spent waiting in queue. Type: gauge |
bucket, server |
minio_inventory_jobs_queued_count |
Current number of queued inventory jobs. Type: gauge |
server |
minio_inventory_last_activity_seconds |
Time elapsed (in seconds) since last inventory activity. Type: gauge |
server |
minio_inventory_max_concurrent_jobs_info |
Configuration information about maximum concurrent jobs. Type: gauge |
max_jobs, server |
minio_inventory_node_job_execution_errors |
Total job execution errors across all buckets on this node. Type: counter |
server |
minio_inventory_node_pending_jobs |
Pending inventory jobs across all buckets on this node. Type: gauge |
server |
minio_inventory_node_running_jobs |
Running inventory jobs across all buckets on this node. Type: gauge |
server |
minio_inventory_node_total_configs |
Total inventory configurations across all buckets on this node. Type: gauge |
server |
minio_inventory_objects_per_second |
Current rate of object scanning per second. Type: gauge |
bucket, server |
minio_inventory_objects_scanned_count |
Total number of objects scanned by inventory jobs. Type: counter |
bucket, server |
minio_inventory_output_bytes_count |
Total bytes written to inventory output files. Type: counter |
bucket, format, server |
minio_inventory_pending_jobs |
Number of pending inventory jobs per bucket. Type: gauge |
bucket, server |
minio_inventory_periodic_configs |
Number of periodic inventory configurations per bucket. Type: gauge |
bucket, server |
minio_inventory_queue_depth |
Current number of jobs waiting in queue. Type: gauge |
server |
minio_inventory_queue_wait_time_seconds |
Wait time in queue for inventory jobs. Type: gauge |
bucket, range, server |
minio_inventory_running_jobs |
Number of currently running inventory jobs per bucket. Type: gauge |
bucket, server |
minio_inventory_total_configs |
Total number of inventory configurations per bucket. Type: gauge |
bucket, server |
minio_inventory_worker_utilization_percent |
Percentage of inventory worker capacity in use. Type: gauge |
server |
Lambda metrics
| Name | Description | Labels |
|---|---|---|
minio_lambda_active_requests |
Number of in progress requests. Type: gauge |
target_id, target_name, server |
minio_lambda_failed_requests |
Total number of requests that failed to send since start. Type: counter |
target_id, target_name, server |
minio_lambda_total_requests |
Total number of requests sent since start. Type: counter |
target_id, target_name, server |
Lock metrics
| Name | Description | Labels |
|---|---|---|
minio_locks_read_total |
Number of current READ locks on this peer. Type: gauge |
server |
minio_locks_total |
Number of current locks on this peer. Type: gauge |
server |
minio_locks_write_total |
Number of current WRITE locks on this peer Type: gauge |
server |
Node replication metrics
For deployments with bucket or batch configurations, these metrics populate instead under the bucket metrics endpoint.
| Name | Description | Labels |
|---|---|---|
minio_node_replication_average_active_workers |
Average number of active replication workers. Type: gauge |
server |
minio_node_replication_average_link_latency_ms |
Average replication link latency in milliseconds. Type: gauge |
endpoint, server |
minio_node_replication_average_queued_bytes |
Average number of bytes queued for replication since server start. Type: gauge |
server |
minio_node_replication_average_queued_count |
Average number of objects queued for replication since server start. Type: gauge |
server |
minio_node_replication_average_transfer_rate |
Average replication transfer rate in bytes/sec. Type: gauge |
server |
minio_node_replication_current_active_workers |
Total number of active replication workers. Type: gauge |
server |
minio_node_replication_current_link_latency_ms |
Current replication link latency in milliseconds. Type: gauge |
endpoint, server |
minio_node_replication_current_transfer_rate |
Current replication transfer rate in bytes/sec. Type: gauge |
server |
minio_node_replication_last_minute_queued_bytes |
Total number of bytes queued for replication in the last full minute. Type: gauge |
server |
minio_node_replication_last_minute_queued_count |
Total number of objects queued for replication in the last full minute. Type: gauge |
server |
minio_node_replication_link_downtime_duration_seconds |
Total downtime of replication link in seconds since server start. Type: gauge |
endpoint, server |
minio_node_replication_link_offline_duration_seconds |
Total duration of replication link being offline in seconds since last offline event. Type: gauge |
endpoint, server |
minio_node_replication_link_online |
Reports whether the replication link is online (1) or offline (0). Type: gauge |
endpoint, server |
minio_node_replication_max_active_workers |
Maximum number of active replication workers seen since server start. Type: gauge |
server |
minio_node_replication_max_link_latency_ms |
Maximum replication link latency in milliseconds seen since server start. Type: gauge |
endpoint, server |
minio_node_replication_max_queued_bytes |
Maximum number of bytes queued for replication seen since server start. Type: gauge |
server |
minio_node_replication_max_queued_count |
Maximum number of objects queued for replication seen since server start. Type: gauge |
server |
minio_node_replication_max_transfer_rate |
Maximum replication transfer rate in bytes/sec seen since server start. Type: gauge |
server |
minio_node_replication_recent_backlog_count |
Total number of objects seen in replication backlog in the last 5 minutes. Type: gauge |
server |
S3 API request metrics
| Name | Description | Labels |
|---|---|---|
minio_s3_requests_4xx_errors_total |
Total number S3 requests with (4xx) errors. Type: counter |
api, server |
minio_s3_requests_5xx_errors_total |
Total number S3 requests with (5xx) errors. Type: counter |
api, server |
minio_s3_requests_canceled_total |
Total number S3 requests canceled by the client. Type: counter |
api, server |
minio_s3_requests_errors_total |
Total number S3 requests with (4xx and 5xx) errors. Type: counter |
api, server |
minio_s3_requests_incoming_total |
Volatile number of total incoming S3 requests. Type: gauge |
api, server |
minio_s3_requests_inflight_total |
Total number of S3 requests currently in flight. Type: gauge |
api, server |
minio_s3_requests_rejected_auth_total |
Total number S3 requests rejected for auth failure. Type: counter |
api, server |
minio_s3_requests_rejected_header_total |
Total number S3 requests rejected for invalid header. Type: counter |
api, server |
minio_s3_requests_rejected_invalid_total |
Total number S3 invalid requests. Type: counter |
api, server |
minio_s3_requests_rejected_timestamp_total |
Total number S3 requests rejected for invalid timestamp. Type: counter |
api, server |
minio_s3_requests_total |
Total number S3 requests. Type: counter |
api, server |
minio_s3_requests_ttfb_seconds_distribution |
Distribution of the time to first byte across API calls. Type: histogram |
api, server |
minio_s3_requests_waiting_total |
Number of S3 requests in the waiting queue. Type: gauge |
api, server |
minio_s3_traffic_received_bytes |
Total number of s3 bytes received. Type: counter |
server |
minio_s3_traffic_sent_bytes |
Total number of s3 bytes sent. Type: counter |
server |
Scanner metrics
| Name | Description | Labels |
|---|---|---|
minio_node_scanner_bucket_scans_finished |
Total number of bucket scans finished since server start. Type: counter |
server |
minio_node_scanner_bucket_scans_started |
Total number of bucket scans started since server start. Type: counter |
server |
minio_node_scanner_directories_scanned |
Total number of directories scanned since server start. Type: counter |
server |
minio_node_scanner_objects_scanned |
Total number of unique objects scanned since server start. Type: counter |
server |
minio_node_scanner_versions_scanned |
Total number of object versions scanned since server start. Type: counter |
server |
minio_node_syscall_read_total |
Total read SysCalls to the kernel. /proc/[pid]/io syscr. Type: counter |
server |
minio_node_syscall_write_total |
Total write SysCalls to the kernel. /proc/[pid]/io syscw. Type: counter |
server |
minio_usage_last_activity_nano_seconds |
Time elapsed (in nanoseconds) since last scan activity. Type: gauge |
server |
Software metrics
| Name | Description | Labels |
|---|---|---|
minio_software_commit_info |
Git commit hash for the AIStor release. Type: gauge |
commit, server |
minio_software_version_info |
AIStor Release tag for the server. Type: gauge |
version, server |
Storage class metrics
| Name | Description | Labels |
|---|---|---|
minio_node_storage_class_rrs_parity |
Reduced redundancy storage class parity. Type: gauge |
server |
minio_node_storage_class_standard_parity |
Standard storage class parity. Type: gauge |
server |
System metrics
| Name | Description | Labels |
|---|---|---|
minio_node_file_descriptor_limit_total |
Limit on total number of open file descriptors for the AIStor Server process. Type: gauge |
server |
minio_node_file_descriptor_open_total |
Total number of open file descriptors by the AIStor Server process. Type: gauge |
server |
minio_node_go_routine_total |
Total number of go routines running. Type: gauge |
server |
minio_node_io_rchar_bytes |
Total bytes read by the process from the underlying storage system including cache, /proc/[pid]/io rchar. Type: counter |
server |
minio_node_io_read_bytes |
Total bytes read by the process from the underlying storage system, /proc/[pid]/io read_bytes. Type: counter |
server |
minio_node_io_wchar_bytes |
Total bytes written by the process to the underlying storage system including page cache, /proc/[pid]/io wchar. Type: counter |
server |
minio_node_io_write_bytes |
Total bytes written by the process to the underlying storage system, /proc/[pid]/io write_bytes. Type: counter |
server |
minio_node_process_cpu_total_seconds |
Total user and system CPU time spent in seconds by the process. Type: counter |
server |
minio_node_process_resident_memory_bytes |
Resident memory size in bytes. Type: gauge |
server |
minio_node_process_starttime_seconds |
Start time for AIStor process per node, time in seconds since Unix epoch. Type: gauge |
server |
minio_node_process_uptime_seconds |
Uptime for AIStor process per node in seconds. Type: gauge |
server |
minio_node_process_virtual_memory_bytes |
Virtual memory size in bytes. Type: gauge |
server |
Tier metrics
| Name | Description | Labels |
|---|---|---|
minio_node_tier_requests_failure |
Number of requests to download object from warm tier that were failure. Type: counter |
tier, server |
minio_node_tier_requests_success |
Number of requests to download object from warm tier that were successful. Type: counter |
tier, server |
minio_node_tier_tier_ttlb_seconds_distribution |
Distribution of time to last byte for objects downloaded from warm tier. Type: histogram |
tier, server |
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 | Labels |
|---|---|---|
minio_bucket_batch_catalog_objects |
Number of completed batch job catalog objects. Type: counter |
bucket, jobId, server |
minio_bucket_batch_catalog_objects_failed |
Number of failed batch job catalog objects. Type: counter |
bucket, jobId, server |
minio_bucket_batch_expire_objects |
Number of completed batch job expire objects. Type: counter |
bucket, jobId, server |
minio_bucket_batch_expire_objects_failed |
Number of failed batch job expire objects. Type: counter |
bucket, jobId, server |
minio_bucket_batch_keyrotate_objects |
Number of completed batch job keyrotate objects. Type: counter |
bucket, jobId, server |
minio_bucket_batch_keyrotate_objects_failed |
Number of failed batch job keyrotate objects. Type: counter |
bucket, jobId, server |
minio_bucket_batch_replicate_objects |
Number of completed batch job replicate objects. Type: counter |
bucket, jobId, server |
minio_bucket_batch_replicate_objects_failed |
Number of failed batch job replicate objects. Type: counter |
bucket, jobId, server |
Distribution metrics
| Name | Description | Labels |
|---|---|---|
minio_bucket_objects_age_distribution |
Distribution of object ages in the bucket, includes label for the bucket name. Type: histogram |
bucket, range, server |
minio_bucket_objects_size_distribution |
Distribution of object sizes in the bucket, includes label for the bucket name. Type: histogram |
bucket, range, server |
minio_bucket_objects_version_distribution |
Distribution of object versions in a bucket, by number of versions. Type: histogram |
bucket, range, server |
Replication metrics
These metrics only populate on deployments with bucket replication or batch replication configurations. For deployments with site replication configured, select metrics populate under the cluster metrics endpoint.
| Name | Description | Labels |
|---|---|---|
minio_bucket_replication_credential_errors |
Total number of replication credential errors since server start. Type: counter |
bucket, targetArn, server |
minio_bucket_replication_last_hour_failed_bytes |
Total number of bytes failed at least once to replicate in the last full hour. Type: gauge |
bucket, targetArn, server |
minio_bucket_replication_last_hour_failed_count |
Total number of objects which failed replication in the last full hour. Type: gauge |
bucket, targetArn, server |
minio_bucket_replication_last_minute_failed_bytes |
Total number of bytes failed at least once to replicate in the last full minute. Type: gauge |
bucket, targetArn, server |
minio_bucket_replication_last_minute_failed_count |
Total number of objects which failed replication in the last full minute. Type: gauge |
bucket, targetArn, server |
minio_bucket_replication_latency_ms |
Replication latency in milliseconds. Type: histogram |
bucket, targetArn, operation, range, server |
minio_bucket_replication_proxied_delete_tagging_requests_failures |
Number of failures in DELETE tagging proxy requests to replication target. Type: counter |
server |
minio_bucket_replication_proxied_delete_tagging_requests_total |
Number of DELETE tagging requests proxied to replication target. Type: counter |
bucket, server |
minio_bucket_replication_proxied_get_requests_failures |
Number of failures in GET requests proxied to replication target. Type: counter |
server |
minio_bucket_replication_proxied_get_requests_total |
Number of GET requests proxied to replication target. Type: counter |
bucket, server |
minio_bucket_replication_proxied_get_tagging_requests_failures |
Number of failures in GET tagging proxy requests to replication target. Type: counter |
server |
minio_bucket_replication_proxied_get_tagging_requests_total |
Number of GET tagging requests proxied to replication target. Type: counter |
bucket, server |
minio_bucket_replication_proxied_head_requests_failures |
Number of failures in HEAD requests proxied to replication target. Type: counter |
server |
minio_bucket_replication_proxied_head_requests_total |
Number of HEAD requests proxied to replication target. Type: counter |
bucket, server |
minio_bucket_replication_proxied_put_tagging_requests_failures |
Number of failures in PUT tagging proxy requests to replication target. Type: counter |
server |
minio_bucket_replication_proxied_put_tagging_requests_total |
Number of PUT tagging requests proxied to replication target. Type: counter |
bucket, server |
minio_bucket_replication_received_bytes |
Total number of bytes replicated to this bucket from another source bucket. Type: counter |
bucket, server |
minio_bucket_replication_received_count |
Total number of objects received by this bucket from another source bucket. Type: gauge |
bucket, server |
minio_bucket_replication_sent_bytes |
Total number of bytes replicated to the target bucket. Type: counter |
bucket, targetArn, server |
minio_bucket_replication_sent_count |
Total number of objects replicated to the target bucket. Type: gauge |
bucket, targetArn, server |
minio_bucket_replication_total_failed_bytes |
Total number of bytes failed at least once to replicate since server start. Type: counter |
bucket, targetArn, server |
minio_bucket_replication_total_failed_count |
Total number of objects which failed replication since server start. Type: counter |
bucket, targetArn, server |
Requests metrics
| Name | Description | Labels |
|---|---|---|
minio_bucket_requests_4xx_errors_total |
Total number of S3 requests with (4xx) errors on a bucket. Type: counter |
bucket, api, server |
minio_bucket_requests_5xx_errors_total |
Total number of S3 requests with (5xx) errors on a bucket. Type: counter |
bucket, api, server |
minio_bucket_requests_canceled_total |
Total number S3 requests canceled by the client. Type: counter |
bucket, api, server |
minio_bucket_requests_inflight_total |
Total number of S3 requests currently in flight on a bucket. Type: gauge |
bucket, api, server |
minio_bucket_requests_total |
Total number of S3 requests on a bucket. Type: counter |
bucket, api, server |
minio_bucket_requests_ttfb_seconds_distribution |
Distribution of time to first byte across API calls per bucket. Type: histogram |
bucket, api, server |
Traffic metrics
| Name | Description | Labels |
|---|---|---|
minio_bucket_traffic_received_bytes |
Total number of S3 bytes received for this bucket. Type: gauge |
bucket, server |
minio_bucket_traffic_sent_bytes |
Total number of S3 bytes sent for this bucket. Type: gauge |
bucket, server |
Usage metrics
| Name | Description | Labels |
|---|---|---|
minio_bucket_quota_total_bytes |
Total bucket quota size in bytes. Type: gauge |
bucket, server |
minio_bucket_usage_deletemarker_total |
Total number of delete markers. Type: gauge |
bucket, server |
minio_bucket_usage_last_activity_nano_seconds |
Time elapsed (in nanoseconds) since last scan activity. Type: gauge |
server |
minio_bucket_usage_object_total |
Total number of objects. Type: gauge |
bucket, server |
minio_bucket_usage_total_bytes |
Total bucket size in bytes. Type: gauge |
bucket, server |
minio_bucket_usage_version_total |
Total number of versions (includes delete markers). Type: gauge |
bucket, server |
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.
CPU metrics
| Name | Description | Labels |
|---|---|---|
minio_node_cpu_avg_idle |
CPU idle time. Type: gauge |
server |
minio_node_cpu_avg_idle_avg |
CPU idle time (avg). Type: gauge |
server |
minio_node_cpu_avg_idle_max |
CPU idle time (max). Type: gauge |
server |
minio_node_cpu_avg_iowait |
CPU ioWait time. Type: gauge |
server |
minio_node_cpu_avg_iowait_avg |
CPU ioWait time (avg). Type: gauge |
server |
minio_node_cpu_avg_iowait_max |
CPU ioWait time (max). Type: gauge |
server |
minio_node_cpu_avg_load1 |
CPU load average 1min. Type: gauge |
server |
minio_node_cpu_avg_load1_avg |
CPU load average 1min (avg). Type: gauge |
server |
minio_node_cpu_avg_load1_max |
CPU load average 1min (max). Type: gauge |
server |
minio_node_cpu_avg_load1_perc |
CPU load average 1min (percentage). Type: gauge |
server |
minio_node_cpu_avg_load1_perc_avg |
CPU load average 1min (percentage) (avg). Type: gauge |
server |
minio_node_cpu_avg_load1_perc_max |
CPU load average 1min (percentage) (max). Type: gauge |
server |
minio_node_cpu_avg_load5 |
CPU load average 5min. Type: gauge |
server |
minio_node_cpu_avg_load5_avg |
CPU load average 5min (avg). Type: gauge |
server |
minio_node_cpu_avg_load5_max |
CPU load average 5min (max). Type: gauge |
server |
minio_node_cpu_avg_load5_perc |
CPU load average 5min (percentage). Type: gauge |
server |
minio_node_cpu_avg_load5_perc_avg |
CPU load average 5min (percentage) (avg). Type: gauge |
server |
minio_node_cpu_avg_load5_perc_max |
CPU load average 5min (percentage) (max). Type: gauge |
server |
minio_node_cpu_avg_load15 |
CPU load average 15min. Type: gauge |
server |
minio_node_cpu_avg_load15_avg |
CPU load average 15min (avg). Type: gauge |
server |
minio_node_cpu_avg_load15_max |
CPU load average 15min (max). Type: gauge |
server |
minio_node_cpu_avg_load15_perc |
CPU load average 15min (percentage). Type: gauge |
server |
minio_node_cpu_avg_load15_perc_avg |
CPU load average 15min (percentage) (avg). Type: gauge |
server |
minio_node_cpu_avg_load15_perc_max |
CPU load average 15min (percentage) (max). Type: gauge |
server |
minio_node_cpu_avg_nice |
CPU nice time. Type: gauge |
server |
minio_node_cpu_avg_nice_avg |
CPU nice time (avg). Type: gauge |
server |
minio_node_cpu_avg_nice_max |
CPU nice time (max). Type: gauge |
server |
minio_node_cpu_avg_steal |
CPU steam time. Type: gauge |
server |
minio_node_cpu_avg_steal_avg |
CPU steam time (avg). Type: gauge |
server |
minio_node_cpu_avg_steal_max |
CPU steam time (max). Type: gauge |
server |
minio_node_cpu_avg_system |
CPU system time. Type: gauge |
server |
minio_node_cpu_avg_system_avg |
CPU system time (avg). Type: gauge |
server |
minio_node_cpu_avg_system_max |
CPU system time (max). Type: gauge |
server |
minio_node_cpu_avg_user |
CPU user time. Type: gauge |
server |
minio_node_cpu_avg_user_avg |
CPU user time (avg). Type: gauge |
server |
minio_node_cpu_avg_user_max |
CPU user time (max). Type: gauge |
server |
Memory metrics
| Name | Description | Labels |
|---|---|---|
minio_node_mem_available |
Available memory on the node. Type: gauge |
server |
minio_node_mem_available_avg |
Available memory on the node (avg). Type: gauge |
server |
minio_node_mem_available_max |
Available memory on the node (max). Type: gauge |
server |
minio_node_mem_buffers |
Buffers memory on the node. Type: gauge |
server |
minio_node_mem_buffers_avg |
Buffers memory on the node (avg). Type: gauge |
server |
minio_node_mem_buffers_max |
Buffers memory on the node (max). Type: gauge |
server |
minio_node_mem_cache |
Cache memory on the node. Type: gauge |
server |
minio_node_mem_cache_avg |
Cache memory on the node (avg). Type: gauge |
server |
minio_node_mem_cache_max |
Cache memory on the node (max). Type: gauge |
server |
minio_node_mem_free |
Free memory on the node. Type: gauge |
server |
minio_node_mem_free_avg |
Free memory on the node (avg). Type: gauge |
server |
minio_node_mem_free_max |
Free memory on the node (max). Type: gauge |
server |
minio_node_mem_shared |
Shared memory on the node. Type: gauge |
server |
minio_node_mem_shared_avg |
Shared memory on the node (avg). Type: gauge |
server |
minio_node_mem_shared_max |
Shared memory on the node (max). Type: gauge |
server |
minio_node_mem_total |
Total memory on the node. Type: gauge |
server |
minio_node_mem_total_avg |
Total memory on the node (avg). Type: gauge |
server |
minio_node_mem_total_max |
Total memory on the node (max). Type: gauge |
server |
minio_node_mem_used |
Used memory on the node. Type: gauge |
server |
minio_node_mem_used_avg |
Used memory on the node (avg). Type: gauge |
server |
minio_node_mem_used_max |
Used memory on the node (max). Type: gauge |
server |
minio_node_mem_used_perc |
Used memory percentage on the node. Type: gauge |
server |
minio_node_mem_used_perc_avg |
Used memory percentage on the node (avg). Type: gauge |
server |
minio_node_mem_used_perc_max |
Used memory percentage on the node (max). Type: gauge |
server |
Network interface metrics
| Name | Description | Labels |
|---|---|---|
minio_node_if_rx_bytes |
Bytes received on the interface in 60s. Type: gauge |
interface, server |
minio_node_if_rx_bytes_avg |
Bytes received on the interface in 60s (avg) since uptime. Type: gauge |
interface, server |
minio_node_if_rx_bytes_max |
Bytes received on the interface in 60s (max) since uptime. Type: gauge |
interface, server |
minio_node_if_rx_errors |
Receive errors in 60s. Type: gauge |
interface, server |
minio_node_if_rx_errors_avg |
Receive errors in 60s (avg). Type: gauge |
interface, server |
minio_node_if_rx_errors_max |
Receive errors in 60s (max). Type: gauge |
interface, server |
minio_node_if_tx_bytes |
Bytes transmitted in 60s. Type: gauge |
interface, server |
minio_node_if_tx_bytes_avg |
Bytes transmitted in 60s (avg). Type: gauge |
interface, server |
minio_node_if_tx_bytes_max |
Bytes transmitted in 60s (max). Type: gauge |
interface, server |
minio_node_if_tx_errors |
Transmit errors in 60s. Type: gauge |
interface, server |
minio_node_if_tx_errors_avg |
Transmit errors in 60s (avg). Type: gauge |
interface, server |
minio_node_if_tx_errors_max |
Transmit errors in 60s (max). Type: gauge |
interface, server |
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.
Drive metrics
| Name | Description | Labels |
|---|---|---|
minio_node_drive_errors_availability |
Total number of drive I/O errors, timeouts since server start. Type: counter |
drive, server |
minio_node_drive_errors_ioerror |
Total number of drive I/O errors since server start. Type: counter |
drive, server |
minio_node_drive_errors_timeout |
Total number of drive timeout errors since server start. Type: counter |
drive, server |
minio_node_drive_free_bytes |
Total storage available on a drive. Type: gauge |
drive, server |
minio_node_drive_free_inodes |
Total free inodes. Type: gauge |
drive, server |
minio_node_drive_io_waiting |
Total number I/O operations waiting on drive. Type: counter |
drive, server |
minio_node_drive_latency_us |
Average last minute latency in µs for drive API storage operations. Type: gauge |
drive, api, server |
minio_node_drive_offline_total |
Total drives offline in this node. Type: gauge |
server |
minio_node_drive_online_total |
Total drives online in this node. Type: gauge |
server |
minio_node_drive_total |
Total drives in this node. Type: gauge |
server |
minio_node_drive_total_bytes |
Total storage on a drive. Type: gauge |
drive, server |
minio_node_drive_total_inodes |
Total inodes on a drive. Type: gauge |
drive, server |
minio_node_drive_used_bytes |
Total storage used on a drive. Type: gauge |
drive, server |
minio_node_drive_used_inodes |
Total inodes used on a drive. Type: gauge |
drive, server |
Identity and Access Management (IAM) metrics
| Name | Description | Labels |
|---|---|---|
minio_node_iam_last_sync_duration_millis |
Last successful IAM data sync duration in milliseconds. Type: gauge |
server |
minio_node_iam_ldap_idp_health |
LDAP IDP connectivity health check status (1 = successful, 0 = failed). Type: gauge |
server |
minio_node_iam_plugin_authn_service_failed_requests_minute |
Failed plugin auth requests in the last full minute. Type: gauge |
server |
minio_node_iam_plugin_authn_service_last_fail_seconds |
Time since last failed plugin auth request. Type: gauge |
server |
minio_node_iam_plugin_authn_service_last_succ_seconds |
Time since last successful plugin auth request. Type: gauge |
server |
minio_node_iam_plugin_authn_service_succ_avg_rtt_ms_minute |
Average RTT of successful plugin auth requests. Type: gauge |
server |
minio_node_iam_plugin_authn_service_succ_max_rtt_ms_minute |
Maximum RTT of successful plugin auth requests. Type: gauge |
server |
minio_node_iam_plugin_authn_service_total_requests_minute |
Total plugin auth requests in the last full minute. Type: gauge |
server |
minio_node_iam_since_last_sync_millis |
Time (in milliseconds) since last successful IAM data sync. Type: gauge |
server |
minio_node_iam_sync_failures |
Number of failed IAM data syncs since server start. Type: counter |
server |
minio_node_iam_sync_successes |
Number of successful IAM data syncs since server start. Type: counter |
server |
Inter node metrics
| Name | Description | Labels |
|---|---|---|
minio_inter_node_traffic_dial_avg_time |
Average time of internodes TCP dial calls. Type: gauge |
server |
minio_inter_node_traffic_dial_errors |
Total number of internode TCP dial timeouts and errors. Type: counter |
server |
minio_inter_node_traffic_errors_total |
Total number of failed internode calls. Type: counter |
server |
minio_inter_node_traffic_received_bytes |
Total number of bytes received from other peer nodes. Type: counter |
server |
minio_inter_node_traffic_sent_bytes |
Total number of bytes sent to the other peer nodes. Type: counter |
server |
minio_s3_traffic_received_bytes |
Total number of s3 bytes received. Type: counter |
server |
minio_s3_traffic_sent_bytes |
Total number of s3 bytes sent. Type: counter |
server |
Lambda metrics
| Name | Description | Labels |
|---|---|---|
minio_lambda_active_requests |
Number of in progress lambda requests. Type: gauge |
target_id, target_name, server |
minio_lambda_failed_requests |
Total number of requests that failed to send since start. Type: counter |
target_id, target_name, server |
minio_lambda_total_requests |
Total number of requests sent since start. Type: counter |
target_id, target_name, server |
Lock metrics
| Name | Description | Labels |
|---|---|---|
minio_locks_read_total |
Number of current READ locks on this peer. Type: gauge |
server |
minio_locks_total |
Number of current locks on this peer. Type: gauge |
server |
minio_locks_write_total |
Number of current WRITE locks on this peer. Type: gauge |
server |
Node health metrics
| Name | Description | Labels |
|---|---|---|
minio_cluster_nodes_offline_total |
Total number of AIStor nodes offline. Type: gauge |
server |
minio_cluster_nodes_online_total |
Total number of AIStor nodes online. Type: gauge |
server |
Node replication metrics
| Name | Description | Labels |
|---|---|---|
minio_node_replication_average_active_workers |
Average number of active replication workers. Type: gauge |
server |
minio_node_replication_average_link_latency_ms |
Average replication link latency in milliseconds. Type: gauge |
endpoint, server |
minio_node_replication_average_queued_bytes |
Average number of bytes queued for replication since server start. Type: gauge |
server |
minio_node_replication_average_queued_count |
Average number of objects queued for replication since server start. Type: gauge |
server |
minio_node_replication_average_transfer_rate |
Average replication transfer rate in bytes/sec. Type: gauge |
server |
minio_node_replication_current_active_workers |
Total number of active replication workers. Type: gauge |
server |
minio_node_replication_current_link_latency_ms |
Current replication link latency in milliseconds. Type: gauge |
endpoint, server |
minio_node_replication_current_transfer_rate |
Current replication transfer rate in bytes/sec. Type: gauge |
server |
minio_node_replication_last_minute_queued_bytes |
Total number of bytes queued for replication in the last full minute. Type: gauge |
server |
minio_node_replication_last_minute_queued_count |
Total number of objects queued for replication in the last full minute. Type: gauge |
server |
minio_node_replication_link_downtime_duration_seconds |
Total downtime of replication link in seconds since server start. Type: gauge |
endpoint, server |
minio_node_replication_link_offline_duration_seconds |
Total duration of replication link being offline in seconds since last offline event. Type: gauge |
endpoint, server |
minio_node_replication_link_online |
Reports whether the replication link is online (1) or offline (0). Type: gauge |
endpoint, server |
minio_node_replication_max_active_workers |
Maximum number of active replication workers seen since server start. Type: gauge |
server |
minio_node_replication_max_link_latency_ms |
Maximum replication link latency in milliseconds seen since server start. Type: gauge |
endpoint, server |
minio_node_replication_max_queued_bytes |
Maximum number of bytes queued for replication seen since server start. Type: gauge |
server |
minio_node_replication_max_queued_count |
Maximum number of objects queued for replication seen since server start. Type: gauge |
server |
minio_node_replication_max_transfer_rate |
Maximum replication transfer rate in bytes/sec seen since server start. Type: gauge |
server |
minio_node_replication_recent_backlog_count |
Total number of objects seen in replication backlog in the last 5 minutes. Type: gauge |
server |
S3 API request metrics
| Name | Description | Labels |
|---|---|---|
minio_s3_requests_4xx_errors_total |
Total number S3 requests with (4xx) errors. Type: counter |
api, server |
minio_s3_requests_5xx_errors_total |
Total number S3 requests with (5xx) errors. Type: counter |
api, server |
minio_s3_requests_canceled_total |
Total number S3 requests canceled by the client. Type: counter |
api, server |
minio_s3_requests_errors_total |
Total number S3 requests with (4xx and 5xx) errors. Type: counter |
api, server |
minio_s3_requests_incoming_total |
Volatile number of total incoming S3 requests. Type: gauge |
api, server |
minio_s3_requests_inflight_total |
Total number of S3 requests currently in flight. Type: gauge |
api, server |
minio_s3_requests_rejected_auth_total |
Total number S3 requests rejected for auth failure. Type: counter |
api, server |
minio_s3_requests_rejected_header_total |
Total number S3 requests rejected for invalid header. Type: counter |
api, server |
minio_s3_requests_rejected_invalid_total |
Total number S3 invalid requests. Type: counter |
api, server |
minio_s3_requests_rejected_timestamp_total |
Total number S3 requests rejected for invalid timestamp. Type: counter |
api, server |
minio_s3_requests_total |
Total number S3 requests. Type: counter |
api, server |
minio_s3_requests_ttfb_seconds_distribution |
Distribution of the time to first byte across API calls. Type: histogram |
api, server |
minio_s3_requests_waiting_total |
Number of S3 requests in the waiting queue. Type: gauge |
api, server |
Software metrics
| Name | Description | Labels |
|---|---|---|
minio_software_commit_info |
Git commit hash for the AIStor release. Type: gauge |
commit, server |
minio_software_version_info |
AIStor Release tag for the server. Type: gauge |
version, server |
Tier metrics
| Name | Description | Labels |
|---|---|---|
minio_node_tier_requests_failure |
Number of requests to download object from warm tier that failed. Type: counter |
tier, server |
minio_node_tier_requests_success |
Number of requests to download object from warm tier that succeeded. Type: counter |
tier, server |
minio_node_tier_tier_ttlb_seconds_distribution |
Distribution of time to last byte for objects downloaded from warm tier. Type: histogram |
tier, server |