【问题标题】:Best practices to diagnose a object storage health check诊断对象存储运行状况检查的最佳实践
【发布时间】:2020-11-30 03:31:03
【问题描述】:

我正在为依赖于对象存储 (minio) 的微服务编写运行状况检查。

我诊断对象存储是否健康的方法是调用:bucketExists 函数,验证存储桶存在并且我与它有稳定的连接。

由于每 1 秒检查一次,因此我需要此调用高效且工作量轻。以下是minio的功能:Minio Javascript SDK

我的问题是:将此功能用作健康检查是否正确?有最佳实践方法吗?

提前感谢您阅读我的问题:-)

【问题讨论】:

    标签: microservices object-storage minio health-check


    【解决方案1】:

    任何幂等操作(BucketHead、ListBuckets、ListObjects 等)都可用于检查服务的健康状况。 BucketExists 操作可能会正确返回桶未找到错误。因此,请确保您可以区分它和无法到达的端点。如果您没有大量的存储桶,那么 ListBuckets API 是最简单的。

    还有 Minio Admin API 包,它提供用于管理和查询 minio 部署的 API:https://github.com/minio/minio/tree/master/pkg/madmin,但这似乎只在 Go 中可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-13
      • 2014-02-20
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多