Tiup 如何禁止部署 node_exporter

Tiup 版本:
tiup --version
1.9.2 tiup
Go Version: go1.17.7
Git Ref: v1.9.2
GitHash: d90f3eb81e145621c3880c320b88bf10c6f03a70

集群配置:
global:
user: “kvstore”
ssh_port: 22
deploy_dir: “/home/kvstore/Kvstore_UAT_0”
data_dir: “/mnt/ssd/0/Kvstore_UAT_0”
arch: “amd64”

server_configs:
tikv:
storage.enable-ttl: true
storage.block-cache.capacity: “20GB”
raftstore.region-max-size: “384MB”
raftstore.region-split-size: “256MB”
raftstore.region-split-check-diff: “32MB”
raftstore.store-max-batch-size: 1024
raftstore.raft-max-inflight-msgs: 1024
raftstore.apply-max-batch-size: 1024
raftstore.store-io-pool-size: 2
raftstore.store-pool-size: 2
rocksdb.max-manifest-file-size: “20MB”
rocksdb.defaultcf.block-size: “64KB”
rocksdb.defaultcf.compression-per-level: [“no”, “no”, “lz4”, “lz4”, “lz4”, “zstd”, “zstd”]
rocksdb.defaultcf.write-buffer-size: “128MB”
rocksdb.defaultcf.max-write-buffer-number: 5
rocksdb.defaultcf.level0-slowdown-writes-trigger: 20
rocksdb.defaultcf.level0-stop-writes-trigger: 36
rocksdb.defaultcf.max-bytes-for-level-base: “512MB”
rocksdb.defaultcf.target-file-size-base: “32MB”
raftdb.defaultcf.compression-per-level: [“no”, “no”, “lz4”, “lz4”, “lz4”, “zstd”, “zstd”]
raftdb.defaultcf.write-buffer-size: “128MB”
raftdb.defaultcf.max-write-buffer-number: 5
raftdb.defaultcf.level0-slowdown-writes-trigger: 20
raftdb.defaultcf.level0-stop-writes-trigger: 36
raftdb.defaultcf.max-bytes-for-level-base: “512MB”
raftdb.defaultcf.target-file-size-base: “32MB”
pd:
replication.enable-placement-rules: true
replication.location-labels:
- host

pd_servers:

  • host: xxx
    client_port: 2379
    peer_port: 2380
  • host: xxx
    client_port: 2379
    peer_port: 2380
  • host: xxx
    client_port: 2379
    peer_port: 2380

tikv_servers:

  • host: xxx
    port: 20000
    status_port: 20001
    data_dir: “/mnt/ssd/0/Kvstore_UAT_0/tikv/20000”
    config:
    server.labels: { host: “xxx” }

  • host: xxx
    port: 20010
    status_port: 20011
    data_dir: “/mnt/ssd/1/Kvstore_UAT_0/tikv/20010”
    config:
    server.labels: { host: “xxx” }

  • host: xxx
    port: 20020
    status_port: 20021
    data_dir: “/mnt/ssd/2/Kvstore_UAT_0/tikv/20020”
    config:
    server.labels: { host: “xxx” }

  • host: xxx
    port: 20000
    status_port: 20001
    data_dir: “/mnt/ssd/0/Kvstore_UAT_0/tikv/20000”
    config:
    server.labels: { host: “xxx” }

  • host: xxx
    port: 20010
    status_port: 20011
    data_dir: “/mnt/ssd/1/Kvstore_UAT_0/tikv/20010”
    config:
    server.labels: { host: “xxx” }

  • host: xxx
    port: 20020
    status_port: 20021
    data_dir: “/mnt/ssd/2/Kvstore_UAT_0/tikv/20020”
    config:
    server.labels: { host: “xxx” }

  • host: xxx
    port: 20000
    status_port: 20001
    data_dir: “/mnt/ssd/0/Kvstore_UAT_0/tikv/20000”
    config:
    server.labels: { host: “xxx” }

  • host: xxx
    port: 20010
    status_port: 20011
    data_dir: “/mnt/ssd/1/Kvstore_UAT_0/tikv/20010”
    config:
    server.labels: { host: “xxx” }

  • host: xxx
    port: 20020
    status_port: 20021
    data_dir: “/mnt/ssd/2/Kvstore_UAT_0/tikv/20020”
    config:
    server.labels: { host: “xxx” }

monitoring_servers:

  • host: xxx
    port: 9090

grafana_servers:

  • host: xxx
    port: 3000

服务器上已经预装了 node_exporter,如何禁止 tiup 再部署 node_exporter?
我在配置中已经去掉了相关的配置,但没生效

这个是默认部署的

能不能有选项不部署

目前来看,关掉原来的node_exporter,设置已经预装的node_exporter对应的prometheus对接tidb新安装的node_exporter,这样可能能做到兼容。

我感觉这个应该要做成可配置的…我有空提个PR吧

去掉参数会默认自动添加,可以试试把下面的参数写上再注释了,看看行不行!

  #node_exporter_port: 9100
  #blackbox_exporter_port: 9115
  # deploy_dir: "/tidb-deploy/monitored-9100"
  # data_dir: "/tidb-data/monitored-9100"
  # log_dir: "/tidb-deploy/monitored-9100/log"
  # deploy_dir: "/tidb-deploy/monitored-9100"
  # data_dir: "/tidb-data/monitored-9100"
  # log_dir: "/tidb-deploy/monitored-9100/log"

在组件 host 下面增加如下配置
ignore_exporter: ture

like:

tidb_servers:
  # # The ip address of the TiDB Server.
  - host: 172.16.7.147
    # ssh_port: 22
    port: 4000
    status_port: 10080
    ignore_exporter: ture

:warning::如果不需要安装 exporter 请务必在所有组件的host下配置~

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。