---
# default configuration file for pd in yaml format

global:
  #lease: 3
  #tso-save-interval: "3s"

security:
  # Path of file that contains list of trusted SSL CAs. if set, following four settings shouldn't be empty
  # cacert-path: ""
  # Path of file that contains X509 certificate in PEM format.
  # cert-path: ""
  # Path of file that contains X509 key in PEM format.
  # key-path: ""

log:
  #level: "info"

  # log format, one of json, text, console
  #format: "text"

  # disable automatic timestamps in output
  #disable-timestamp: false

  # file logging
  file:
    # max log file size in MB
    #max-size: 300
    # max log file keep days
    #max-days: 28
    # maximum number of old log files to retain
    #max-backups: 7
    # rotate log by day
    #log-rotate: true

metric:
  # prometheus client push interval, set "0s" to disable prometheus.
  # interval: "15s"
  # prometheus pushgateway address, leaves it empty will disable prometheus.
  # address: ""

schedule:
  # max-merge-region-size: 0
  # split-merge-interval: "1h"
  # max-snapshot-count: 3
  # max-pending-peer-count: 16
  # max-store-down-time: "30m"
  # leader-schedule-limit: 4
  # region-schedule-limit: 4
  # replica-schedule-limit: 8
  # merge-schedule-limit: 8
  # tolerant-size-ratio: 5.0

replication:
  # The number of replicas for each region.
  #max-replicas: 3
  # The label keys specified the location of a store.
  # The placement priorities is implied by the order of label keys.
  # For example, ["zone", "rack"] means that we should place replicas to
  # different zones first, then to different racks if we don't have enough zones.
  #location-labels: []
