对象存储监控

指标和日志对于跟踪任何系统的健康状况和性能至关重要。MinIO 通过详细的存储性能监控、指标和每操作日志,提供对集群的完全可见性。其结果是针对对象存储监控、警报和可观察性的强大、透明和高性能的解决方案。

存储性能监控工具 - 指标
指标
存储性能监控工具 - 日志
日志

指标

MinIO 通过与 Prometheus 兼容的指标端点导出各种细粒度的硬件和软件指标。 Prometheus 是一个云原生监控平台,包含一个多维数据模型,其中时间序列数据由指标名称和键/值对标识。MinIO 包含一个使用 Grafana 的存储监控仪表板,用于可视化收集的指标。Prometheus 生态系统包括用于将 MinIO 指标路由到存储、消息传递和警报服务的多个 集成

MinIO 通过 Prometheus 端点提供各种细粒度的硬件和软件指标,包括健康信息,例如磁盘或节点故障、总可用存储容量和每磁盘存储容量。利用 Prometheus 及其作为领先指标收集和分析平台的日益普及,使 MinIO 能够专注于其对象存储功能,而不是为给定的第三方分析/可视化/警报服务构建无数定制数据存储监控适配器。

MinIO Kubernetes 运算符可以自动部署、配置和管理每个租户的 Prometheus 部署和指标收集。组织还可以将自己的 Prometheus 或与 Prometheus 兼容的系统指向每个租户,以便在多个供应商、数据中心和可视化/分析工具之间进行集中监控。

MinIO 还提供一个健康检查端点,用于探测节点和集群活动性。简单的 CURL 语句可以指示给定节点是否健康或集群是否具有读/写仲裁。

MinIO's Object Storage monitoring dashboard

日志

启用 MinIO 审计日志会指示 MinIO 为集群上的每个操作生成日志。每个操作都会生成一个具有唯一 ID 和有关客户端、对象、存储桶以及所有其他与操作相关的元数据的详细信息的审计日志。MinIO 将日志数据写入配置的 HTTP/HTTPS Webhook 端点。自定义适配器可用于满足审计日志目标的特定要求。

MinIO 支持通过 MinIO 控制台 UI 和 MinIO `mc` 命令行工具配置审计日志。对于 Kubernetes 环境,MinIO 运算符会自动使用 LogSearch 集成配置控制台,以便直观地检查收集的审计日志。

MinIO Lambda 通知提供额外的日志支持。MinIO 可以自动将存储桶和对象事件发送到第三方应用程序,以进行事件驱动处理,例如无服务器或函数即服务计算框架。MinIO Lambda 通知支持目标,例如 RabbitMQ、Kafka、Elasticsearch 以及通过 Webhook 的任意服务。

MinIO 还支持通过 MinIO 控制台和 MinIO mc admin trace shell 命令实时跟踪 HTTP/S 操作。

架构

MinIO 通过与 Prometheus 兼容的 HTTP(S) 端点公开其指标,其中 Prometheus 服务提供对这些指标的推/拉访问权限。MinIO Kubernetes 运算符为每个 MinIO 租户部署一个独立的 Prometheus 服务,该服务预先配置为抓取租户指标。组织还可以部署或利用自己的集中式 Prometheus 服务来抓取租户指标。

Prometheus-compatible performance monitoring for object storage

MinIO Lambda 通知会自动将事件通知推送到支持的目标服务,例如 Kafka、Elasticsearch 或 PostgreSQL。管理员可以定义存储桶级通知规则,这些规则包含有关 MinIO 生成事件的 S3 事件和对象的粒度过滤器。MinIO Lambda 通知内置于 MinIO 对象存储服务中,只需要访问远程通知目标。

MinIO Tenant event monitoring
要求
对于指标
BYO Prometheus *或* 使用 Kubernetes 运算符自动部署/配置每个租户。
对于日志
支持的第三方通知目标。
对于日志搜索
BYO PostgreSQL *或* 使用 Kubernetes 运算符自动部署/配置每个租户。

详细了解如何监控您的 MinIO 实例

您正在使用 Internet Explorer 11 或更低版本。由于安全问题和缺乏对 Web 标准的支持,强烈建议您升级到现代浏览器。