分布式文件存储MinIO-监控

一、MinIO监控概述

MinIO自身提供了关于集群状态和操作的相关的Prometheus SQL指标与支持Prometheus数据模型的监控指标收集工具进行搭配使用,无论是主机部署亦或是云上部署都可以进行集成。官方选定的第三方监控软件为Prometheus和InfluxDB,使用者可以根据各自公司对于监控设施的建设进行选择。

二、Promtheus集成监控和告警

为了保护服务器指标的安全性,MinIO服务提供了两种安全设置来进行身份安全的验证。

  • 使用mc工具来生成prometheus必要的令牌
  • 设置参数变量忽略身份验证

1、使用mc工具来生成prometheus身份令牌

生成身份令牌
mc admin prometheus generate ALIAS
  • ALIAS:作为MinIO服务任何一节点的地址配置,如果使用了负载均衡器,需要使用负载均衡器配置的地址

该命令返回类似于以下的内容的输出

scrape_configs:
- job_name: minio-job
  bearer_token: TOKEN
  metrics_path: /minio/v2/metrics/cluster
  scheme: https
  static_configs:
  - targets: [minio.example.net]
  • 将job_name设置为与MinIO部署关联的值
  • 如果选择使用设置参数变量来忽略身份验证的方式,课忽略bearer_token字段
  • 将scheme设置为http,如果要使用TLS,就保持不变
  • targets参数为MinIO部署的主机名设置,这个可以是任何单个节点,也可以是处理MinIO之间负载均衡器的节点
使用返回的凭证更新重新启动Prometheus

将上一步生成的scrape_config配置添加的prometheus配置文件中

global:
   scrape_interval: 15s

scrape_configs:
   - job_name: minio-job
     bearer_token: TOKEN
     metrics_path: /minio/v2/metrics/cluster
     scheme: https
     static_configs:
     - targets: [minio.example.net]

使用配置文件重启prometheus

prometheus --config.file=prometheus.yaml

2、设置参数变量忽略身份配置

默认的地址为/etc/default/minio

vim /etc/default/minio

在文件中添加或修改如下参数

MINIO_PROMETHEUS_AUTH_TYPE=public

3、分析收集的指标

Prometheus包括一个表达式搜索,可以在此处执行Prometheus SQL来查询分析收集的指标。

## 指标示例
minio_cluster_disk_online_total{job="minio-job"}[5m]
minio_cluster_disk_offline_total{job="minio-job"}[5m]
minio_bucket_usage_object_total{job="minio-job"}[5m]
minio_cluster_capacity_usable_free_bytes{job="minio-job"}[5m]

image.pngimage.png

4、使用MinIO指标配置警报规则

MinIO提供相应的指标作为第三方告警平台触发警告的基线,可以通过修改或者其他方式合理的使用这些指标构建自己的告警规则。

groups:
- name: minio-alerts
  rules:
  - alert: NodesOffline
    expr: avg_over_time(minio_cluster_nodes_offline_total{job="minio-job"}[5m]) > 0
    for: 10m
    labels:
      severity: warn
    annotations:
      summary: "Node down in MinIO deployment"
      description: "Node(s) in cluster {{ $labels.instance }} offline for more than 5 minutes"

  - alert: DisksOffline
    expr: avg_over_time(minio_cluster_disk_offline_total{job="minio-job"}[5m]) > 0
    for: 10m
    labels:
      severity: warn
    annotations:
      summary: "Disks down in MinIO deployment"
      description: "Disks(s) in cluster {{ $labels.instance }} offline for more than 5 minutes"

然后将如上的minio-alerting.yml配置文件作为Prometheus rule_files密钥的一部分

global:
scrape_interval: 5s

rule_files:
- minio-alerting.yml

5、MinIO原生自带的监控控制台

MinIO有着自己独有的客户端控制台,其中集成了监控功能,默认是没有使用的。如果要使用,只需稍微增加两行配置参数即可打开。对服务器信息、节点信息、磁盘驱动信息、时间段上传下载文件的统计、以及整体的容量信息、minio-server请求情况等都有收集。

  • 将MINIO_PROMETHEUS_URL设置为Prometheus服务的URL
  • 将MINIO_PROMETHEUS_JOB_ID设置为分配给收集的指标的唯一作业ID

然后重启MinIO服务,访问控制台Monitoring菜单即可查看到监控指标
image.png
image.pngimage.png
image.png
image.png

三、常见的核心监控指标

1、对象和存储桶指标(核心指标)

指定格式:{bucket=“STRING”}

指标名称解释
minio_bucket_objects_size_distribution给定存储桶中对象大小的分布
minio_bucket_usage_object_total给定存储桶中的对象总数
minio_bucket_usage_total_bytes给定存储桶中的总存储桶大小(以字节为单位)
minio_bucket_quota_total_bytes存储桶总配额大小(以字节为单位)

2、复制指标(核心指标)

指定格式:{bucket=“STRING”}

指标名称解释
minio_bucket_replication_failed_bytes对于给定存储桶,至少复制一次失败的字节总数
minio_bucket_replication_pending_bytes给定存储桶挂起的待复制字节总数
minio_bucket_replication_received_bytes从另一个源存储桶复制到此存储桶的总字节数
minio_bucket_replication_sent_bytes复制到目标存储桶的总字节数。 您可以使用标签标识存储桶
minio_bucket_replication_pending_count给定存储桶挂起的复制操作总数
minio_bucket_replication_failed_count给定存储桶失败的复制操作总数

3、容量指标(核心指标)

指定格式:**disk=“/path/to/disk”,server=“STRING”}

指标名称解释
minio_cluster_capacity_raw_free_bytes集群中在线空闲流量总和
minio_cluster_capacity_raw_total_bytes集群中的在线总容量。
minio_cluster_capacity_usable_free_bytes集群中可用的空闲流量
minio_cluster_capacity_usable_total_bytes集群中的总可用容量。
minio_node_disk_free_bytesMinIO 部署中节点的特定驱动器上可用的总存储量
minio_node_disk_total_bytesMinIO 部署中节点的特定驱动器上的总存储量
minio_node_disk_used_bytesMinIO 部署中节点的特定驱动器上使用的总存储

4、生命周期管理指标(核心指标)

指标名称解释
minio_cluster_ilm_transitioned_bytes使用分层/转换生命周期管理规则转换的总字节数
minio_cluster_ilm_transitioned_objects使用分层/转换生命周期管理规则转换的对象总数
minio_cluster_ilm_transitioned_versions使用分层/转换生命周期管理规则转换的非当前对象版本总数
minio_node_ilm_transition_pending_tasks挂起的对象转换任务总数
minio_node_ilm_expiry_pending_tasks挂起对象过期任务总数
minio_node_ilm_expiry_active_tasks活动对象过期任务总数

5、节点和驱动器运行状况指标(核心指标)

指标名称解释
minio_cluster_disk_online_total在线驱动器总数
minio_cluster_disk_offline_total离线驱动器总数
minio_cluster_disk_total驱动器总数
minio_cluster_nodes_online_total在线的MinIO节点总数
minio_cluster_nodes_offline_total离线的MinIO节点总数
minio_heal_objects_error_total处在自我修复运行中修复失败的对象总数
minio_heal_objects_heal_total在当前自我修复运行中修复的对象总数
minio_heal_objects_total当前自我修复运行中扫描的对象总数
minio_heal_time_last_activity_nano_seconds距离上次自我修复的事件(以纳秒为单位)

6、通知队列指标

指标名称解释
minio_audit_target_queue_length队列中未发送的审核消息总数。
minio_audit_total_messages自上次服务器启动以来发送的审核消息总数。
minio_audit_failed_messages自上次服务器启动以来未能发送的审核消息总数。
minio_notify_current_send_in_progress正在向配置的目标发送的通知消息总数。
minio_notify_target_queue_length队列中未发送的通知消息总数。

7、扫描仪指标

指定格式:/proc/[pid]/io syscr

指标名称解释
minio_node_scanner_bucket_scans_finished自服务器启动以来完成的存储桶扫描总数
minio_node_scanner_bucket_scans_started自服务器启动以来启动的存储桶扫描总数。
minio_node_scanner_directories_scanned自服务器启动以来扫描的目录总数。
minio_node_scanner_objects_scanned自服务器启动以来扫描的唯一对象总数。
minio_node_scanner_versions_scanned自服务器启动以来扫描的对象版本总数。
minio_node_syscall_read_total对内核的读取系统调用总数
minio_node_syscall_write_total对内核的写入系统调用总数

8、S3指标

指定格式:**bucket=“STRING”}

指标名称解释
minio_bucket_traffic_sent_bytes每个存储桶发送的 S3 流量的总字节数。 您可以使用标签标识存储桶
minio_bucket_traffic_received_bytes每个存储桶接收的 S3 流量的总字节数。 您可以使用标签标识存储桶
minio_s3_requests_inflight_total当前正在运行的 S3 请求总数
minio_s3_requests_totalS3 请求总数
minio_s3_time_ttfb_seconds_distribution在 API 调用之间分配到第一个字节的时间
minio_s3_traffic_received_bytes接收的 S3 字节总数
minio_s3_traffic_sent_bytes发送的 S3 字节总数
minio_s3_requests_errors_total具有 4xx 和 5xx 错误的 S3 请求总数
minio_s3_requests_4xx_errors_total具有 4xx 错误的 S3 请求总数
minio_s3_requests_5xx_errors_total具有 3xx 错误的 S5 请求总数

9、内部指标

指标名称解释
minio_inter_node_traffic_received_bytes从其他对等节点接收的总字节数
minio_inter_node_traffic_sent_bytes发送到其他对等节点的总字节数
minio_node_file_descriptor_limit_total限制 MinIO 服务器进程的打开文件描述符总数
minio_node_file_descriptor_open_totalMinIO 服务器进程打开的文件描述符总数
minio_node_io_rchar_bytes进程从底层存储系统读取的总字节数,包括 缓存**/proc/[pid]/io rchar**
minio_node_io_read_bytes进程从底层存储系统读取的总字节数,/proc/[pid]/io read_bytes
minio_node_io_wchar_bytes进程写入底层存储系统的总字节数,包括 页面缓存,/proc/[pid]/io wchar
minio_node_io_write_bytes进程写入底层存储系统的总字节数,/proc/[pid]/io write_bytes

10、软件和流程指标

指标名称解释
minio_software_commit_infoMinIO 版本的 Git 提交哈希。
minio_software_version_info服务器的 MinIO 发布标记
minio_node_process_starttime_seconds每个节点的 MinIO 进程的开始时间,自 Unix 纪元以来的时间(以秒为单位)。
minio_node_process_uptime_seconds每个节点的 MinIO 进程正常运行时间(以秒为单位)。

更多指标配置

四、如何获取监控指标进行自定义

MinIO Server提供了一个http接口用于获取当前集群内所有的监控指标信息,可以使用任何http工具发起请求以此来获取信息。

http://minio.example.net:9000/minio/v2/metrics/cluster

域名替换成自己部署集群所在的地址或负载均衡器地址
接口返回:

# HELP minio_audit_failed_messages Total number of messages that failed to send since start
# TYPE minio_audit_failed_messages counter
minio_audit_failed_messages{server="127.0.0.1:9000",target_id="sys_console_0"} 0
# HELP minio_audit_target_queue_length Number of unsent messages in queue for target
# TYPE minio_audit_target_queue_length gauge
minio_audit_target_queue_length{server="127.0.0.1:9000",target_id="sys_console_0"} 0
# HELP minio_audit_total_messages Total number of messages sent since start
# TYPE minio_audit_total_messages counter
minio_audit_total_messages{server="127.0.0.1:9000",target_id="sys_console_0"} 0
# HELP minio_bucket_objects_size_distribution Distribution of object sizes in the bucket, includes label for the bucket name
# TYPE minio_bucket_objects_size_distribution gauge
minio_bucket_objects_size_distribution{bucket="test-bucket-01",range="BETWEEN_1024_B_AND_1_MB",server="127.0.0.1:9000"} 2
minio_bucket_objects_size_distribution{bucket="test-bucket-01",range="BETWEEN_10_MB_AND_64_MB",server="127.0.0.1:9000"} 0
minio_bucket_objects_size_distribution{bucket="test-bucket-01",range="BETWEEN_128_MB_AND_512_MB",server="127.0.0.1:9000"} 0
minio_bucket_objects_size_distribution{bucket="test-bucket-01",range="BETWEEN_1_MB_AND_10_MB",server="127.0.0.1:9000"} 3
minio_bucket_objects_size_distribution{bucket="test-bucket-01",range="BETWEEN_64_MB_AND_128_MB",server="127.0.0.1:9000"} 0
minio_bucket_objects_size_distribution{bucket="test-bucket-01",range="GREATER_THAN_512_MB",server="127.0.0.1:9000"} 0
minio_bucket_objects_size_distribution{bucket="test-bucket-01",range="LESS_THAN_1024_B",server="127.0.0.1:9000"} 0
minio_bucket_objects_size_distribution{bucket="test-replication",range="BETWEEN_1024_B_AND_1_MB",server="127.0.0.1:9000"} 2
minio_bucket_objects_size_distribution{bucket="test-replication",range="BETWEEN_10_MB_AND_64_MB",server="127.0.0.1:9000"} 0
minio_bucket_objects_size_distribution{bucket="test-replication",range="BETWEEN_128_MB_AND_512_MB",server="127.0.0.1:9000"} 0
minio_bucket_objects_size_distribution{bucket="test-replication",range="BETWEEN_1_MB_AND_10_MB",server="127.0.0.1:9000"} 0
minio_bucket_objects_size_distribution{bucket="test-replication",range="BETWEEN_64_MB_AND_128_MB",server="127.0.0.1:9000"} 0
minio_bucket_objects_size_distribution{bucket="test-replication",range="GREATER_THAN_512_MB",server="127.0.0.1:9000"} 0
minio_bucket_objects_size_distribution{bucket="test-replication",range="LESS_THAN_1024_B",server="127.0.0.1:9000"} 0
# HELP minio_bucket_replication_received_bytes Total number of bytes replicated to this bucket from another source bucket
# TYPE minio_bucket_replication_received_bytes gauge
minio_bucket_replication_received_bytes{bucket="test-bucket-01",server="127.0.0.1:9000"} 0
minio_bucket_replication_received_bytes{bucket="test-replication",server="127.0.0.1:9000"} 0
# HELP minio_bucket_traffic_received_bytes Total number of S3 bytes received for this bucket
# TYPE minio_bucket_traffic_received_bytes gauge
minio_bucket_traffic_received_bytes{bucket="test-bucket-01",server="127.0.0.1:9000"} 1.077094e+06
minio_bucket_traffic_received_bytes{bucket="test-replication",server="127.0.0.1:9000"} 188951
# HELP minio_bucket_traffic_sent_bytes Total number of S3 bytes sent for this bucket
# TYPE minio_bucket_traffic_sent_bytes gauge
minio_bucket_traffic_sent_bytes{bucket="test-bucket-01",server="127.0.0.1:9000"} 24701
minio_bucket_traffic_sent_bytes{bucket="test-replication",server="127.0.0.1:9000"} 132475
# HELP minio_bucket_usage_object_total Total number of objects
# TYPE minio_bucket_usage_object_total gauge
minio_bucket_usage_object_total{bucket="test-bucket-01",server="127.0.0.1:9000"} 5
minio_bucket_usage_object_total{bucket="test-replication",server="127.0.0.1:9000"} 2
# HELP minio_bucket_usage_total_bytes Total bucket size in bytes
# TYPE minio_bucket_usage_total_bytes gauge
minio_bucket_usage_total_bytes{bucket="test-bucket-01",server="127.0.0.1:9000"} 4.202605e+06
minio_bucket_usage_total_bytes{bucket="test-replication",server="127.0.0.1:9000"} 187888
# HELP minio_cluster_capacity_raw_free_bytes Total free capacity online in the cluster
# TYPE minio_cluster_capacity_raw_free_bytes gauge
minio_cluster_capacity_raw_free_bytes{server="127.0.0.1:9000"} 3.929083904e+10
# HELP minio_cluster_capacity_raw_total_bytes Total capacity online in the cluster
# TYPE minio_cluster_capacity_raw_total_bytes gauge
minio_cluster_capacity_raw_total_bytes{server="127.0.0.1:9000"} 5.0459262976e+10
# HELP minio_cluster_capacity_usable_free_bytes Total free usable capacity online in the cluster
# TYPE minio_cluster_capacity_usable_free_bytes gauge
minio_cluster_capacity_usable_free_bytes{server="127.0.0.1:9000"} 3.929083904e+10
# HELP minio_cluster_capacity_usable_total_bytes Total usable capacity online in the cluster
# TYPE minio_cluster_capacity_usable_total_bytes gauge
minio_cluster_capacity_usable_total_bytes{server="127.0.0.1:9000"} 5.0459262976e+10
# HELP minio_cluster_disk_offline_total Total drives offline
# TYPE minio_cluster_disk_offline_total gauge
minio_cluster_disk_offline_total{server="127.0.0.1:9000"} 0
# HELP minio_cluster_disk_online_total Total drives online
# TYPE minio_cluster_disk_online_total gauge
minio_cluster_disk_online_total{server="127.0.0.1:9000"} 1
# HELP minio_cluster_disk_total Total drives
# TYPE minio_cluster_disk_total gauge
minio_cluster_disk_total{server="127.0.0.1:9000"} 1
# HELP minio_cluster_nodes_offline_total Total number of MinIO nodes offline
# TYPE minio_cluster_nodes_offline_total gauge
minio_cluster_nodes_offline_total{server="127.0.0.1:9000"} 0
# HELP minio_cluster_nodes_online_total Total number of MinIO nodes online
# TYPE minio_cluster_nodes_online_total gauge
minio_cluster_nodes_online_total{server="127.0.0.1:9000"} 1
# HELP minio_heal_objects_heal_total Objects healed in current self healing run
# TYPE minio_heal_objects_heal_total gauge
minio_heal_objects_heal_total{server="127.0.0.1:9000",type="bucket"} 1
minio_heal_objects_heal_total{server="127.0.0.1:9000",type="object"} 11
# HELP minio_heal_objects_total Objects scanned in current self healing run
# TYPE minio_heal_objects_total gauge
minio_heal_objects_total{server="127.0.0.1:9000",type="bucket"} 1
minio_heal_objects_total{server="127.0.0.1:9000",type="bucket-metadata"} 11
# HELP minio_heal_time_last_activity_nano_seconds Time elapsed (in nano seconds) since last self healing activity. This is set to -1 until initial self heal activity
# TYPE minio_heal_time_last_activity_nano_seconds gauge
minio_heal_time_last_activity_nano_seconds{server="127.0.0.1:9000"} 1.91644826573213e+15
# HELP minio_node_disk_free_bytes Total storage available on a drive
# TYPE minio_node_disk_free_bytes gauge
minio_node_disk_free_bytes{disk="/mnt/data",server="127.0.0.1:9000"} 3.929083904e+10
# HELP minio_node_disk_free_inodes Total free inodes
# TYPE minio_node_disk_free_inodes gauge
minio_node_disk_free_inodes{disk="/mnt/data",server="127.0.0.1:9000"} 3.147857e+06
# HELP minio_node_disk_offline_total Total drives offline
# TYPE minio_node_disk_offline_total gauge
minio_node_disk_offline_total{server="127.0.0.1:9000"} 0
# HELP minio_node_disk_online_total Total drives online
# TYPE minio_node_disk_online_total gauge
minio_node_disk_online_total{server="127.0.0.1:9000"} 1
# HELP minio_node_disk_total Total drives
# TYPE minio_node_disk_total gauge
minio_node_disk_total{server="127.0.0.1:9000"} 1
# HELP minio_node_disk_total_bytes Total storage on a drive
# TYPE minio_node_disk_total_bytes gauge
minio_node_disk_total_bytes{disk="/mnt/data",server="127.0.0.1:9000"} 5.0459262976e+10
# HELP minio_node_disk_used_bytes Total storage used on a drive
# TYPE minio_node_disk_used_bytes gauge
minio_node_disk_used_bytes{disk="/mnt/data",server="127.0.0.1:9000"} 1.1168423936e+10
# HELP minio_node_file_descriptor_limit_total Limit on total number of open file descriptors for the MinIO Server process
# TYPE minio_node_file_descriptor_limit_total gauge
minio_node_file_descriptor_limit_total{server="127.0.0.1:9000"} 1.048576e+06
# HELP minio_node_file_descriptor_open_total Total number of open file descriptors by the MinIO Server process
# TYPE minio_node_file_descriptor_open_total gauge
minio_node_file_descriptor_open_total{server="127.0.0.1:9000"} 20
# HELP minio_node_go_routine_total Total number of go routines running
# TYPE minio_node_go_routine_total gauge
minio_node_go_routine_total{server="127.0.0.1:9000"} 405
# HELP minio_node_iam_last_sync_duration_millis Last successful IAM data sync duration in milliseconds
# TYPE minio_node_iam_last_sync_duration_millis gauge
minio_node_iam_last_sync_duration_millis{server="127.0.0.1:9000"} 6
# HELP minio_node_iam_since_last_sync_millis Time (in milliseconds) since last successful IAM data sync. This is set to 0 until the first sync after server start.
# TYPE minio_node_iam_since_last_sync_millis gauge
minio_node_iam_since_last_sync_millis{server="127.0.0.1:9000"} 23560
# HELP minio_node_iam_sync_failures Number of failed IAM data syncs since server start.
# TYPE minio_node_iam_sync_failures counter
minio_node_iam_sync_failures{server="127.0.0.1:9000"} 0
# HELP minio_node_iam_sync_successes Number of successful IAM data syncs since server start.
# TYPE minio_node_iam_sync_successes counter
minio_node_iam_sync_successes{server="127.0.0.1:9000"} 3195
# HELP minio_node_ilm_expiry_pending_tasks Number of pending ILM expiry tasks in the queue
# TYPE minio_node_ilm_expiry_pending_tasks gauge
minio_node_ilm_expiry_pending_tasks{server="127.0.0.1:9000"} 0
# HELP minio_node_ilm_transition_active_tasks Number of active ILM transition tasks
# TYPE minio_node_ilm_transition_active_tasks gauge
minio_node_ilm_transition_active_tasks{server="127.0.0.1:9000"} 0
# HELP minio_node_ilm_transition_pending_tasks Number of pending ILM transition tasks in the queue
# TYPE minio_node_ilm_transition_pending_tasks gauge
minio_node_ilm_transition_pending_tasks{server="127.0.0.1:9000"} 0
# HELP minio_node_ilm_versions_scanned Total number of object versions checked for ilm actions since server start
# TYPE minio_node_ilm_versions_scanned counter
minio_node_ilm_versions_scanned{server="127.0.0.1:9000"} 8
# HELP minio_node_io_rchar_bytes Total bytes read by the process from the underlying storage system including cache, /proc/[pid]/io rchar
# TYPE minio_node_io_rchar_bytes counter
minio_node_io_rchar_bytes{server="127.0.0.1:9000"} 9.52433056e+08
# HELP minio_node_io_read_bytes Total bytes read by the process from the underlying storage system, /proc/[pid]/io read_bytes
# TYPE minio_node_io_read_bytes counter
minio_node_io_read_bytes{server="127.0.0.1:9000"} 1.543176192e+09
# HELP minio_node_io_wchar_bytes Total bytes written by the process to the underlying storage system including page cache, /proc/[pid]/io wchar
# TYPE minio_node_io_wchar_bytes counter
minio_node_io_wchar_bytes{server="127.0.0.1:9000"} 1.06679252284e+11
# HELP minio_node_io_write_bytes Total bytes written by the process to the underlying storage system, /proc/[pid]/io write_bytes
# TYPE minio_node_io_write_bytes counter
minio_node_io_write_bytes{server="127.0.0.1:9000"} 1.00416565248e+11
# HELP minio_node_process_cpu_total_seconds Total user and system CPU time spent in seconds
# TYPE minio_node_process_cpu_total_seconds counter
minio_node_process_cpu_total_seconds{server="127.0.0.1:9000"} 3475.33
# HELP minio_node_process_resident_memory_bytes Resident memory size in bytes
# TYPE minio_node_process_resident_memory_bytes gauge
minio_node_process_resident_memory_bytes{server="127.0.0.1:9000"} 1.55549696e+08
# HELP minio_node_process_starttime_seconds Start time for MinIO process per node, time in seconds since Unix epoc
# TYPE minio_node_process_starttime_seconds gauge
minio_node_process_starttime_seconds{server="127.0.0.1:9000"} 1.67289998115e+09
# HELP minio_node_process_uptime_seconds Uptime for MinIO process per node in seconds
# TYPE minio_node_process_uptime_seconds gauge
minio_node_process_uptime_seconds{server="127.0.0.1:9000"} 1.916448550532111e+06
# HELP minio_node_scanner_bucket_scans_finished Total number of bucket scans finished since server start
# TYPE minio_node_scanner_bucket_scans_finished counter
minio_node_scanner_bucket_scans_finished{server="127.0.0.1:9000"} 0
# HELP minio_node_scanner_bucket_scans_started Total number of bucket scans started since server start
# TYPE minio_node_scanner_bucket_scans_started counter
minio_node_scanner_bucket_scans_started{server="127.0.0.1:9000"} 0
# HELP minio_node_scanner_directories_scanned Total number of directories scanned since server start
# TYPE minio_node_scanner_directories_scanned counter
minio_node_scanner_directories_scanned{server="127.0.0.1:9000"} 13804
# HELP minio_node_scanner_objects_scanned Total number of unique objects scanned since server start
# TYPE minio_node_scanner_objects_scanned counter
minio_node_scanner_objects_scanned{server="127.0.0.1:9000"} 7
# HELP minio_node_scanner_versions_scanned Total number of object versions scanned since server start
# TYPE minio_node_scanner_versions_scanned counter
minio_node_scanner_versions_scanned{server="127.0.0.1:9000"} 8
# HELP minio_node_syscall_read_total Total read SysCalls to the kernel. /proc/[pid]/io syscr
# TYPE minio_node_syscall_read_total counter
minio_node_syscall_read_total{server="127.0.0.1:9000"} 4.327491e+06
# HELP minio_node_syscall_write_total Total write SysCalls to the kernel. /proc/[pid]/io syscw
# TYPE minio_node_syscall_write_total counter
minio_node_syscall_write_total{server="127.0.0.1:9000"} 3.737077e+06
# HELP minio_notify_current_send_in_progress Number of concurrent async Send calls active to all targets
# TYPE minio_notify_current_send_in_progress gauge
minio_notify_current_send_in_progress{server="127.0.0.1:9000"} 0
# HELP minio_notify_target_queue_length Number of unsent notifications in queue for target
# TYPE minio_notify_target_queue_length gauge
minio_notify_target_queue_length{server="127.0.0.1:9000",target_id="_",target_name="redis"} 0
# HELP minio_s3_requests_4xx_errors_total Total number S3 requests with (4xx) errors
# TYPE minio_s3_requests_4xx_errors_total counter
minio_s3_requests_4xx_errors_total{api="getbucketencryption",server="127.0.0.1:9000"} 4
minio_s3_requests_4xx_errors_total{api="getbucketpolicy",server="127.0.0.1:9000"} 11
minio_s3_requests_4xx_errors_total{api="getbucketreplicationconfiguration",server="127.0.0.1:9000"} 5
minio_s3_requests_4xx_errors_total{api="getbuckettagging",server="127.0.0.1:9000"} 11
minio_s3_requests_4xx_errors_total{api="getobject",server="127.0.0.1:9000"} 78
minio_s3_requests_4xx_errors_total{api="getobjectlegalhold",server="127.0.0.1:9000"} 3
minio_s3_requests_4xx_errors_total{api="getobjectretention",server="127.0.0.1:9000"} 3
minio_s3_requests_4xx_errors_total{api="listbuckets",server="127.0.0.1:9000"} 54
minio_s3_requests_4xx_errors_total{api="listobjectsv1",server="127.0.0.1:9000"} 128
minio_s3_requests_4xx_errors_total{api="methodnotallowed",server="127.0.0.1:9000"} 9
minio_s3_requests_4xx_errors_total{api="postpolicybucket",server="127.0.0.1:9000"} 1
# HELP minio_s3_requests_errors_total Total number S3 requests with (4xx and 5xx) errors
# TYPE minio_s3_requests_errors_total counter
minio_s3_requests_errors_total{api="getbucketencryption",server="127.0.0.1:9000"} 4
minio_s3_requests_errors_total{api="getbucketpolicy",server="127.0.0.1:9000"} 11
minio_s3_requests_errors_total{api="getbucketreplicationconfiguration",server="127.0.0.1:9000"} 5
minio_s3_requests_errors_total{api="getbuckettagging",server="127.0.0.1:9000"} 11
minio_s3_requests_errors_total{api="getobject",server="127.0.0.1:9000"} 78
minio_s3_requests_errors_total{api="getobjectlegalhold",server="127.0.0.1:9000"} 3
minio_s3_requests_errors_total{api="getobjectretention",server="127.0.0.1:9000"} 3
minio_s3_requests_errors_total{api="listbuckets",server="127.0.0.1:9000"} 54
minio_s3_requests_errors_total{api="listobjectsv1",server="127.0.0.1:9000"} 128
minio_s3_requests_errors_total{api="methodnotallowed",server="127.0.0.1:9000"} 9
minio_s3_requests_errors_total{api="postpolicybucket",server="127.0.0.1:9000"} 1
# HELP minio_s3_requests_incoming_total Volatile number of total incoming S3 requests
# TYPE minio_s3_requests_incoming_total gauge
minio_s3_requests_incoming_total{server="127.0.0.1:9000"} 0
# HELP minio_s3_requests_inflight_total Total number of S3 requests currently in flight
# TYPE minio_s3_requests_inflight_total gauge
minio_s3_requests_inflight_total{api="deletemultipleobjects",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getbucketencryption",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getbucketlocation",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getbucketnotification",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getbucketobjectlockconfiguration",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getbucketpolicy",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getbucketreplicationconfiguration",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getbuckettagging",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getbucketversioning",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getobject",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getobjectlegalhold",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getobjectretention",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="getobjecttagging",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="headbucket",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="headobject",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="listbuckets",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="listobjectsv1",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="listobjectsv2",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="listobjectversions",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="methodnotallowed",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="postpolicybucket",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="putbucket",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="putbucketnotification",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="putbucketversioning",server="127.0.0.1:9000"} 0
minio_s3_requests_inflight_total{api="putobject",server="127.0.0.1:9000"} 0
# HELP minio_s3_requests_rejected_auth_total Total number S3 requests rejected for auth failure
# TYPE minio_s3_requests_rejected_auth_total counter
minio_s3_requests_rejected_auth_total{server="127.0.0.1:9000"} 0
# HELP minio_s3_requests_rejected_header_total Total number S3 requests rejected for invalid header
# TYPE minio_s3_requests_rejected_header_total counter
minio_s3_requests_rejected_header_total{server="127.0.0.1:9000"} 0
# HELP minio_s3_requests_rejected_invalid_total Total number S3 invalid requests
# TYPE minio_s3_requests_rejected_invalid_total counter
minio_s3_requests_rejected_invalid_total{server="127.0.0.1:9000"} 10
# HELP minio_s3_requests_rejected_timestamp_total Total number S3 requests rejected for invalid timestamp
# TYPE minio_s3_requests_rejected_timestamp_total counter
minio_s3_requests_rejected_timestamp_total{server="127.0.0.1:9000"} 0
# HELP minio_s3_requests_total Total number S3 requests
# TYPE minio_s3_requests_total counter
minio_s3_requests_total{api="deletemultipleobjects",server="127.0.0.1:9000"} 2
minio_s3_requests_total{api="getbucketencryption",server="127.0.0.1:9000"} 4
minio_s3_requests_total{api="getbucketlocation",server="127.0.0.1:9000"} 83
minio_s3_requests_total{api="getbucketnotification",server="127.0.0.1:9000"} 3
minio_s3_requests_total{api="getbucketobjectlockconfiguration",server="127.0.0.1:9000"} 7
minio_s3_requests_total{api="getbucketpolicy",server="127.0.0.1:9000"} 11
minio_s3_requests_total{api="getbucketreplicationconfiguration",server="127.0.0.1:9000"} 5
minio_s3_requests_total{api="getbuckettagging",server="127.0.0.1:9000"} 11
minio_s3_requests_total{api="getbucketversioning",server="127.0.0.1:9000"} 15
minio_s3_requests_total{api="getobject",server="127.0.0.1:9000"} 79
minio_s3_requests_total{api="getobjectlegalhold",server="127.0.0.1:9000"} 3
minio_s3_requests_total{api="getobjectretention",server="127.0.0.1:9000"} 3
minio_s3_requests_total{api="getobjecttagging",server="127.0.0.1:9000"} 3
minio_s3_requests_total{api="headbucket",server="127.0.0.1:9000"} 1
minio_s3_requests_total{api="headobject",server="127.0.0.1:9000"} 3
minio_s3_requests_total{api="listbuckets",server="127.0.0.1:9000"} 55
minio_s3_requests_total{api="listobjectsv1",server="127.0.0.1:9000"} 130
minio_s3_requests_total{api="listobjectsv2",server="127.0.0.1:9000"} 37
minio_s3_requests_total{api="listobjectversions",server="127.0.0.1:9000"} 3
minio_s3_requests_total{api="methodnotallowed",server="127.0.0.1:9000"} 14
minio_s3_requests_total{api="postpolicybucket",server="127.0.0.1:9000"} 1
minio_s3_requests_total{api="putbucket",server="127.0.0.1:9000"} 1
minio_s3_requests_total{api="putbucketnotification",server="127.0.0.1:9000"} 1
minio_s3_requests_total{api="putbucketversioning",server="127.0.0.1:9000"} 1
minio_s3_requests_total{api="putobject",server="127.0.0.1:9000"} 4
# HELP minio_s3_requests_waiting_total Number of S3 requests in the waiting queue
# TYPE minio_s3_requests_waiting_total gauge
minio_s3_requests_waiting_total{server="127.0.0.1:9000"} 0
# HELP minio_s3_time_ttfb_seconds_distribution Distribution of the time to first byte across API calls
# TYPE minio_s3_time_ttfb_seconds_distribution gauge
minio_s3_time_ttfb_seconds_distribution{api="deletemultipleobjects",le="0.050",server="127.0.0.1:9000"} 2
minio_s3_time_ttfb_seconds_distribution{api="deletemultipleobjects",le="0.100",server="127.0.0.1:9000"} 2
minio_s3_time_ttfb_seconds_distribution{api="deletemultipleobjects",le="0.250",server="127.0.0.1:9000"} 2
minio_s3_time_ttfb_seconds_distribution{api="deletemultipleobjects",le="0.500",server="127.0.0.1:9000"} 2
minio_s3_time_ttfb_seconds_distribution{api="deletemultipleobjects",le="1.000",server="127.0.0.1:9000"} 2
minio_s3_time_ttfb_seconds_distribution{api="deletemultipleobjects",le="10.000",server="127.0.0.1:9000"} 2
minio_s3_time_ttfb_seconds_distribution{api="deletemultipleobjects",le="2.500",server="127.0.0.1:9000"} 2
minio_s3_time_ttfb_seconds_distribution{api="deletemultipleobjects",le="5.000",server="127.0.0.1:9000"} 2
minio_s3_time_ttfb_seconds_distribution{api="getbucketencryption",le="0.050",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="getbucketencryption",le="0.100",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="getbucketencryption",le="0.250",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="getbucketencryption",le="0.500",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="getbucketencryption",le="1.000",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="getbucketencryption",le="10.000",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="getbucketencryption",le="2.500",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="getbucketencryption",le="5.000",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="getbucketlocation",le="0.050",server="127.0.0.1:9000"} 83
minio_s3_time_ttfb_seconds_distribution{api="getbucketlocation",le="0.100",server="127.0.0.1:9000"} 83
minio_s3_time_ttfb_seconds_distribution{api="getbucketlocation",le="0.250",server="127.0.0.1:9000"} 83
minio_s3_time_ttfb_seconds_distribution{api="getbucketlocation",le="0.500",server="127.0.0.1:9000"} 83
minio_s3_time_ttfb_seconds_distribution{api="getbucketlocation",le="1.000",server="127.0.0.1:9000"} 83
minio_s3_time_ttfb_seconds_distribution{api="getbucketlocation",le="10.000",server="127.0.0.1:9000"} 83
minio_s3_time_ttfb_seconds_distribution{api="getbucketlocation",le="2.500",server="127.0.0.1:9000"} 83
minio_s3_time_ttfb_seconds_distribution{api="getbucketlocation",le="5.000",server="127.0.0.1:9000"} 83
minio_s3_time_ttfb_seconds_distribution{api="getbucketnotification",le="0.050",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getbucketnotification",le="0.100",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getbucketnotification",le="0.250",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getbucketnotification",le="0.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getbucketnotification",le="1.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getbucketnotification",le="10.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getbucketnotification",le="2.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getbucketnotification",le="5.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getbucketobjectlockconfiguration",le="0.050",server="127.0.0.1:9000"} 7
minio_s3_time_ttfb_seconds_distribution{api="getbucketobjectlockconfiguration",le="0.100",server="127.0.0.1:9000"} 7
minio_s3_time_ttfb_seconds_distribution{api="getbucketobjectlockconfiguration",le="0.250",server="127.0.0.1:9000"} 7
minio_s3_time_ttfb_seconds_distribution{api="getbucketobjectlockconfiguration",le="0.500",server="127.0.0.1:9000"} 7
minio_s3_time_ttfb_seconds_distribution{api="getbucketobjectlockconfiguration",le="1.000",server="127.0.0.1:9000"} 7
minio_s3_time_ttfb_seconds_distribution{api="getbucketobjectlockconfiguration",le="10.000",server="127.0.0.1:9000"} 7
minio_s3_time_ttfb_seconds_distribution{api="getbucketobjectlockconfiguration",le="2.500",server="127.0.0.1:9000"} 7
minio_s3_time_ttfb_seconds_distribution{api="getbucketobjectlockconfiguration",le="5.000",server="127.0.0.1:9000"} 7
minio_s3_time_ttfb_seconds_distribution{api="getbucketpolicy",le="0.050",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbucketpolicy",le="0.100",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbucketpolicy",le="0.250",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbucketpolicy",le="0.500",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbucketpolicy",le="1.000",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbucketpolicy",le="10.000",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbucketpolicy",le="2.500",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbucketpolicy",le="5.000",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbucketreplicationconfiguration",le="0.050",server="127.0.0.1:9000"} 5
minio_s3_time_ttfb_seconds_distribution{api="getbucketreplicationconfiguration",le="0.100",server="127.0.0.1:9000"} 5
minio_s3_time_ttfb_seconds_distribution{api="getbucketreplicationconfiguration",le="0.250",server="127.0.0.1:9000"} 5
minio_s3_time_ttfb_seconds_distribution{api="getbucketreplicationconfiguration",le="0.500",server="127.0.0.1:9000"} 5
minio_s3_time_ttfb_seconds_distribution{api="getbucketreplicationconfiguration",le="1.000",server="127.0.0.1:9000"} 5
minio_s3_time_ttfb_seconds_distribution{api="getbucketreplicationconfiguration",le="10.000",server="127.0.0.1:9000"} 5
minio_s3_time_ttfb_seconds_distribution{api="getbucketreplicationconfiguration",le="2.500",server="127.0.0.1:9000"} 5
minio_s3_time_ttfb_seconds_distribution{api="getbucketreplicationconfiguration",le="5.000",server="127.0.0.1:9000"} 5
minio_s3_time_ttfb_seconds_distribution{api="getbuckettagging",le="0.050",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbuckettagging",le="0.100",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbuckettagging",le="0.250",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbuckettagging",le="0.500",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbuckettagging",le="1.000",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbuckettagging",le="10.000",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbuckettagging",le="2.500",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbuckettagging",le="5.000",server="127.0.0.1:9000"} 11
minio_s3_time_ttfb_seconds_distribution{api="getbucketversioning",le="0.050",server="127.0.0.1:9000"} 15
minio_s3_time_ttfb_seconds_distribution{api="getbucketversioning",le="0.100",server="127.0.0.1:9000"} 15
minio_s3_time_ttfb_seconds_distribution{api="getbucketversioning",le="0.250",server="127.0.0.1:9000"} 15
minio_s3_time_ttfb_seconds_distribution{api="getbucketversioning",le="0.500",server="127.0.0.1:9000"} 15
minio_s3_time_ttfb_seconds_distribution{api="getbucketversioning",le="1.000",server="127.0.0.1:9000"} 15
minio_s3_time_ttfb_seconds_distribution{api="getbucketversioning",le="10.000",server="127.0.0.1:9000"} 15
minio_s3_time_ttfb_seconds_distribution{api="getbucketversioning",le="2.500",server="127.0.0.1:9000"} 15
minio_s3_time_ttfb_seconds_distribution{api="getbucketversioning",le="5.000",server="127.0.0.1:9000"} 15
minio_s3_time_ttfb_seconds_distribution{api="getobject",le="0.050",server="127.0.0.1:9000"} 79
minio_s3_time_ttfb_seconds_distribution{api="getobject",le="0.100",server="127.0.0.1:9000"} 79
minio_s3_time_ttfb_seconds_distribution{api="getobject",le="0.250",server="127.0.0.1:9000"} 79
minio_s3_time_ttfb_seconds_distribution{api="getobject",le="0.500",server="127.0.0.1:9000"} 79
minio_s3_time_ttfb_seconds_distribution{api="getobject",le="1.000",server="127.0.0.1:9000"} 79
minio_s3_time_ttfb_seconds_distribution{api="getobject",le="10.000",server="127.0.0.1:9000"} 79
minio_s3_time_ttfb_seconds_distribution{api="getobject",le="2.500",server="127.0.0.1:9000"} 79
minio_s3_time_ttfb_seconds_distribution{api="getobject",le="5.000",server="127.0.0.1:9000"} 79
minio_s3_time_ttfb_seconds_distribution{api="getobjectlegalhold",le="0.050",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectlegalhold",le="0.100",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectlegalhold",le="0.250",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectlegalhold",le="0.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectlegalhold",le="1.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectlegalhold",le="10.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectlegalhold",le="2.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectlegalhold",le="5.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectretention",le="0.050",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectretention",le="0.100",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectretention",le="0.250",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectretention",le="0.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectretention",le="1.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectretention",le="10.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectretention",le="2.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjectretention",le="5.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjecttagging",le="0.050",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjecttagging",le="0.100",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjecttagging",le="0.250",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjecttagging",le="0.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjecttagging",le="1.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjecttagging",le="10.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjecttagging",le="2.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="getobjecttagging",le="5.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="headbucket",le="0.050",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="headbucket",le="0.100",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="headbucket",le="0.250",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="headbucket",le="0.500",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="headbucket",le="1.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="headbucket",le="10.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="headbucket",le="2.500",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="headbucket",le="5.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="headobject",le="0.050",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="headobject",le="0.100",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="headobject",le="0.250",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="headobject",le="0.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="headobject",le="1.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="headobject",le="10.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="headobject",le="2.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="headobject",le="5.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="listbuckets",le="0.050",server="127.0.0.1:9000"} 55
minio_s3_time_ttfb_seconds_distribution{api="listbuckets",le="0.100",server="127.0.0.1:9000"} 55
minio_s3_time_ttfb_seconds_distribution{api="listbuckets",le="0.250",server="127.0.0.1:9000"} 55
minio_s3_time_ttfb_seconds_distribution{api="listbuckets",le="0.500",server="127.0.0.1:9000"} 55
minio_s3_time_ttfb_seconds_distribution{api="listbuckets",le="1.000",server="127.0.0.1:9000"} 55
minio_s3_time_ttfb_seconds_distribution{api="listbuckets",le="10.000",server="127.0.0.1:9000"} 55
minio_s3_time_ttfb_seconds_distribution{api="listbuckets",le="2.500",server="127.0.0.1:9000"} 55
minio_s3_time_ttfb_seconds_distribution{api="listbuckets",le="5.000",server="127.0.0.1:9000"} 55
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv1",le="0.050",server="127.0.0.1:9000"} 130
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv1",le="0.100",server="127.0.0.1:9000"} 130
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv1",le="0.250",server="127.0.0.1:9000"} 130
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv1",le="0.500",server="127.0.0.1:9000"} 130
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv1",le="1.000",server="127.0.0.1:9000"} 130
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv1",le="10.000",server="127.0.0.1:9000"} 130
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv1",le="2.500",server="127.0.0.1:9000"} 130
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv1",le="5.000",server="127.0.0.1:9000"} 130
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv2",le="0.050",server="127.0.0.1:9000"} 37
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv2",le="0.100",server="127.0.0.1:9000"} 37
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv2",le="0.250",server="127.0.0.1:9000"} 37
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv2",le="0.500",server="127.0.0.1:9000"} 37
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv2",le="1.000",server="127.0.0.1:9000"} 37
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv2",le="10.000",server="127.0.0.1:9000"} 37
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv2",le="2.500",server="127.0.0.1:9000"} 37
minio_s3_time_ttfb_seconds_distribution{api="listobjectsv2",le="5.000",server="127.0.0.1:9000"} 37
minio_s3_time_ttfb_seconds_distribution{api="listobjectversions",le="0.050",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="listobjectversions",le="0.100",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="listobjectversions",le="0.250",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="listobjectversions",le="0.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="listobjectversions",le="1.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="listobjectversions",le="10.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="listobjectversions",le="2.500",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="listobjectversions",le="5.000",server="127.0.0.1:9000"} 3
minio_s3_time_ttfb_seconds_distribution{api="methodnotallowed",le="0.050",server="127.0.0.1:9000"} 14
minio_s3_time_ttfb_seconds_distribution{api="methodnotallowed",le="0.100",server="127.0.0.1:9000"} 14
minio_s3_time_ttfb_seconds_distribution{api="methodnotallowed",le="0.250",server="127.0.0.1:9000"} 14
minio_s3_time_ttfb_seconds_distribution{api="methodnotallowed",le="0.500",server="127.0.0.1:9000"} 14
minio_s3_time_ttfb_seconds_distribution{api="methodnotallowed",le="1.000",server="127.0.0.1:9000"} 14
minio_s3_time_ttfb_seconds_distribution{api="methodnotallowed",le="10.000",server="127.0.0.1:9000"} 14
minio_s3_time_ttfb_seconds_distribution{api="methodnotallowed",le="2.500",server="127.0.0.1:9000"} 14
minio_s3_time_ttfb_seconds_distribution{api="methodnotallowed",le="5.000",server="127.0.0.1:9000"} 14
minio_s3_time_ttfb_seconds_distribution{api="postpolicybucket",le="0.050",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="postpolicybucket",le="0.100",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="postpolicybucket",le="0.250",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="postpolicybucket",le="0.500",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="postpolicybucket",le="1.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="postpolicybucket",le="10.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="postpolicybucket",le="2.500",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="postpolicybucket",le="5.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucket",le="0.050",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucket",le="0.100",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucket",le="0.250",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucket",le="0.500",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucket",le="1.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucket",le="10.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucket",le="2.500",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucket",le="5.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketnotification",le="0.050",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketnotification",le="0.100",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketnotification",le="0.250",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketnotification",le="0.500",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketnotification",le="1.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketnotification",le="10.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketnotification",le="2.500",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketnotification",le="5.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketversioning",le="0.050",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketversioning",le="0.100",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketversioning",le="0.250",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketversioning",le="0.500",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketversioning",le="1.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketversioning",le="10.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketversioning",le="2.500",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putbucketversioning",le="5.000",server="127.0.0.1:9000"} 1
minio_s3_time_ttfb_seconds_distribution{api="putobject",le="0.050",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="putobject",le="0.100",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="putobject",le="0.250",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="putobject",le="0.500",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="putobject",le="1.000",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="putobject",le="10.000",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="putobject",le="2.500",server="127.0.0.1:9000"} 4
minio_s3_time_ttfb_seconds_distribution{api="putobject",le="5.000",server="127.0.0.1:9000"} 4
# HELP minio_s3_traffic_received_bytes Total number of s3 bytes received
# TYPE minio_s3_traffic_received_bytes counter
minio_s3_traffic_received_bytes{server="127.0.0.1:9000"} 1.266329e+06
# HELP minio_s3_traffic_sent_bytes Total number of s3 bytes sent
# TYPE minio_s3_traffic_sent_bytes counter
minio_s3_traffic_sent_bytes{server="127.0.0.1:9000"} 235330
# HELP minio_software_commit_info Git commit hash for the MinIO release
# TYPE minio_software_commit_info gauge
minio_software_commit_info{commit="1cd8e1d8b633550e18a108a0f042941afab6e923",server="127.0.0.1:9000"} 0
# HELP minio_software_version_info MinIO Release tag for the server
# TYPE minio_software_version_info gauge
minio_software_version_info{server="127.0.0.1:9000",version="2023-01-02T09:40:09Z"} 0
# HELP minio_usage_last_activity_nano_seconds Time elapsed (in nano seconds) since last scan activity. This is set to 0 until first scan cycle
# TYPE minio_usage_last_activity_nano_seconds gauge
minio_usage_last_activity_nano_seconds{server="127.0.0.1:9000"} 2.9116330651e+10

可以根据以上指标返回的数据进行二次加工以适应兼容你的监控设施。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
分布式Minio是一个可以将多块硬盘组成一个对象存储服务的解决方案。它通过在不同的节点上分布硬盘,避免了单点故障的问题。分布式Minio严格遵守read-after-write一致性模型,确保所有读写操作的一致性。要启动一个分布式Minio实例,你只需要将硬盘位置作为参数传递给minio server命令,并在所有其他节点上运行相同的命令。所有运行分布式Minio的节点应共享一个共同的根凭证,以便节点之间的连接和信任。建议在执行Minio服务器命令之前,将root用户和root密码导出为环境变量MINIO_ROOT_USER和MINIO_ROOT_PASSWORD,并在所有节点上导出。如果没有导出,可以使用默认凭据minioadmin/minioadmin。Minio将创建每组2到16个驱动器的纠删码集。您提供的驱动器总数必须是这些数字之一的倍数。分布式Minio选择最大的EC集大小,并将其划分为给定的驱动器总数或节点总数,以确保均匀分布,即每个节点参与每组相同数量的驱动器。每个对象都被写入单个EC集,因此它们分布在不超过16个驱动器上。建议所有运行分布式Minio设置的节点是同质的,即操作系统相同、磁盘数量相同、网络互连相同。分布式Minio需要新的目录,如果需要,可以与其他应用程序共享驱动器。您可以通过使用Minio独有的子目录来实现此目的。例如,如果您已将卷安装在/export下,则可以将其作为参数传递给Minio服务器/export/data。运行分布式Minio实例的服务器之间的时间间隔应小于15分钟。为了确保服务器之间的时间同步,建议启用NTP服务。在Windows操作系统上运行分布式Minio被认为是实验性的,请谨慎使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值