Прометей удаленного хранилища с ошибками CrateDB с количеством шардов - PullRequest
0 голосов
/ 30 августа 2018

Я установил Prometheus 2.3.2 с удаленным хранилищем, используя CrateDB 3.1.0 и create_adapter.

Я пытаюсь с кластером CratedB на 3 машины и с балансировщиком нагрузки 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, который он перезапускает, выдавая следующую ошибку:

Недостаточно активных копий для соответствия количеству осколков [ВСЕ] (есть 2, необходимо 3)

Можете ли вы помочь мне решить эту проблему? Может быть, мне нужно изменить какой-то параметр в шардах CrateDB.

Спасибо.

...