分布式文件存储MinIO-监控

这篇具有很好参考价值的文章主要介绍了分布式文件存储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_bytes MinIO 部署中节点的特定驱动器上可用的总存储量
minio_node_disk_total_bytes MinIO 部署中节点的特定驱动器上的总存储量
minio_node_disk_used_bytes MinIO 部署中节点的特定驱动器上使用的总存储

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_total S3 请求总数
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_total MinIO 服务器进程打开的文件描述符总数
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_info MinIO 版本的 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

可以根据以上指标返回的数据进行二次加工以适应兼容你的监控设施。文章来源地址https://www.toymoban.com/news/detail-511436.html

到了这里,关于分布式文件存储MinIO-监控的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 常用分布式文件系统(对象存储)对比-SeaweedFS、Minio

    常用分布式文件系统,相对比较热门的有Minio,SeaweedFS,FastDFS,ceph。主要对比一下Minio,SeaweedFS。 什么是SeaweedFS? SeaweedFS是一种简单的、高度可扩展的分布式文件系统。SeaweedFS是一个非常优秀的由 Go语言开发的分布式存储开源项目。它是用来存储文件的系统,并且与使用的语言无

    2024年02月03日
    浏览(55)
  • HDFS Hadoop分布式文件存储系统整体概述

    整体概述举例: 包括机架 rack1、rack2 包括5个Datanode,一个Namenode( 主角色 )带领5个Datanode( 从角色 ),每一个rack中包含不同的block模块文件为 分块存储模式 。块与块之间通过replication进行 副本备份 ,进行冗余存储,Namenode对存储的 元数据进行记录 。该架构可以概括为一个 抽象

    2024年02月16日
    浏览(71)
  • 【分布式技术专题】「OSS中间件系列」Minio的文件服务的存储模型及整合Java客户端访问的实战指南

    Minio的元数据 数据存储 MinIO对象存储系统没有元数据数据库,所有的操作都是对象级别的粒度的,这种做法的优势是: 个别对象的失效,不会溢出为更大级别的系统失效。 便于实现\\\"强一致性\\\"这个特性。此特性对于机器学习与大数据处理非常重要。 数据管理 元数据与数据一起

    2024年02月11日
    浏览(59)
  • 打造自己的分布式MinIO对象存储

    MinIO是一个对象存储解决方案,它提供了一个与Amazon Web Services S3兼容的API,并支持所有核心S3特性。MinIO旨在部署在任何地方——公共云或私有云、裸机基础架构、协调环境和边缘基础架构。 分布式MinIO如何工作 Server Pool由多个Minio服务节点与其附属的多个磁盘构成。MinIO支持

    2024年02月11日
    浏览(55)
  • 高性能分布式对象存储——MinIO实战操作(MinIO扩容)

    MinIO的基础概念和环境部署可以参考我之前的文章:高性能分布式对象存储——MinIO(环境部署) 官方文档:https://docs.min.io/docs/minio-admin-complete-guide.html MinIO Client (mc) 为 UNIX 命令(如 ls、cat、cp、mirror、diff、find 等)提供了现代替代方案。它支持文件系统和兼容 Amazon S3 的云存

    2023年04月26日
    浏览(65)
  • 使用docker搭建minio分布式对象存储系统

    这里我简单的和大家介绍一下什么是minio ? 附上Minio官网链接:https://minio.org.cn/ MinIO是一种开源的对象存储服务器,通过使用标准的HTTP/REST API来访问和管理数据。它采用分布式架构,具有高性能、高可用性和可扩展性。MinIO可以帮助用户轻松管理和存储大量的非结构化数据,

    2024年02月12日
    浏览(54)
  • Linux 部署 MinIO 分布式对象存储 & 配置为 typora 图床

    MinIO 是一款高性能的对象存储系统,它可以用于大规模的 AI/ML、数据湖和数据库工作负载。它的 API 与Amazon S3 云存储服务完全兼容,可以在任何云或本地基础设施上运行。MinIO 是 开源软件 ,也提供商业许可和支持 MinIO 的特点有: 简单 :MinIO 的安装和使用都非常简单,只需

    2024年02月07日
    浏览(59)
  • 学习笔记MinIo对象存储-Docker分布式集群搭建踩坑!

    ​ MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有39K+Star。它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。 本文将使用 MinIO 来自建一个对象存储服务用于存储图片。 ​ M

    2024年02月11日
    浏览(53)
  • 【分布式云储存】高性能云存储MinIO简介与Docker部署集群

    分布式存储服务一直以来是中大型项目不可或缺的一部分,一般常用的商用文件服务有七牛云、阿里云等等,自建的开源文件服务有FastDFS、HDFS等等。但是对于这些方案有的需要付费有些却太过于笨重,今天我们就分享一款轻量级完全可替代生产的高性能分布式储存服务Mini

    2024年02月07日
    浏览(63)
  • 云原生 | 从零开始,Minio 高性能分布式对象存储快速入手指南

    [ 点击 👉 关注「 全栈工程师修炼指南」公众号 ] 希望各位看友多多支持【关注、点赞、评论、收藏、投币】,助力每一个梦想。 【 WeiyiGeek Blog\\\'s - 花开堪折直须折,莫待无花空折枝  】 作者主页: 【 https://weiyigeek.top 】 博客地址: 【 https://blog.weiyigeek.top 】 作者答疑学习交

    2024年02月08日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包