【问题标题】:Cassandra health check in phantom幻影中的 Cassandra 健康检查
【发布时间】:2021-04-24 10:43:08
【问题描述】:

在我们的容器化 scala 应用程序中,我们使用 phantom 库来保存和检索来自 Cassandra 的数据。我们需要定期对 Cassandra 进行健康检查。

目前,当在任何新的 kubernetes pod 中有部署时,在应用程序的引导过程中,我们会检查活动的 Cassandra 会话,然后在稍后对 Cassandra 运行状况进行计划检查。

如果可以分享对 Cassandra 进行健康检查的替代方法。

【问题讨论】:

    标签: scala cassandra health-monitoring kubernetes-health-check phantom-dsl


    【解决方案1】:

    如果您使用的是 DataStax Cassandra Operatorcass-operator),则运行状况检查已自动为您完成。如果 pod 出现故障,cass-operator 会自动尝试为您恢复它。

    如果您还没有看过它,请查看开源 K8ssandra。它是一个现成的平台,用于在 Kubernetes 中使用 DataStax Cassandra Operator 在 Kubernetes 中运行,但内置了所有工具:

    • Reaper 用于自动维修
    • Medusa 用于备份和恢复
    • Metrics Collector 使用 Prometheus + Grafana 进行监控
    • k8s 集群入口的 Traefik 模板

    由于所有这些组件都是开源的,因此它们都可以免费使用,不需要许可证或付费订阅,但仍具有强大的社区支持。干杯!

    【讨论】:

      猜你喜欢
      • 2014-10-02
      • 2021-09-13
      • 2019-11-03
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 2021-09-07
      • 2021-04-20
      • 2017-07-16
      相关资源
      最近更新 更多