Prometheus远程存储,带有CrateDB错误以及分片数量

时间:2018-08-30 16:54:29

标签: prometheus cratedb remotestorage

我已经使用CrateDB 3.1.0和create_adapter设置了带有远程存储的Prometheus 2.3.2。

我正在尝试使用具有3台机器的CratedB群集以及前面的Kubernetes负载平衡器进行自动发现。 crate_adapter旨在实现Kubernetes的load_balancer。

crate.yaml是:

network.host: _site_,_local_
cluster.name: crate_cluster
discovery.zen.hosts_provider: srv
discovery.srv.query: _cluster._tcp.cratedb.dev.svc.skydns.local
discovery.zen.minimum_master_nodes: 2
gateway.recover_after_nodes: 2
gateway.expected_nodes: 3
http.enabled: true
http.port: 4200

我在CrateDB中为此方法创建了此表:

CREATE TABLE "metrics" (
    "timestamp" TIMESTAMP,
    "labels_hash" STRING,
    "labels" OBJECT(DYNAMIC),
    "value" DOUBLE,
    "valueRaw" LONG,
    "day__generated" TIMESTAMP GENERATED ALWAYS AS date_trunc('day', "timestamp"),
    PRIMARY KEY ("timestamp", "labels_hash", "day__generated")
  ) PARTITIONED BY ("day__generated") with (number_of_replicas = "0-all");

我的部分Prometheus设置:

remote_read:
- url: http://localhost:9268/read
remote_write:
- url: http://localhost:9268/write

我的普罗米修斯经常给我错误,以便从CrateDB读取数据,检查它正在重新启动的CrateDB服务,并给出以下错误:

活动副本不足,无法满足[ALL]的分片计数(需要2个,需要3个)

您能帮我解决这个问题吗?也许我必须修改CrateDB分片中的某些参数。

谢谢。

0 个答案:

没有答案