Get brokers' configurations

GET /v1/node_config

List the configuration properties of all brokers (nodes) in the cluster.

For the broker configuration properties of the latest Redpanda version, see Broker Configuration Properties.

Responses

  • 200 application/json

    Brokers' configurations response

    Hide response attributes Show response attributes object
    • advertised_kafka_api array[object]
      Hide advertised_kafka_api attributes Show advertised_kafka_api attributes object
      • name string
      • address string
      • port integer
    • data_directory string

      Path to the directory for storing Redpanda's streaming data files.

      Default value is /var/lib/redpanda/data.

    • crash_loop_limit integer

      A limit on the number of consecutive times a broker can crash within one hour before its crash-tracking logic is reset. This limit prevents a broker from getting stuck in an infinite cycle of crashes. If null, the property is disabled and no limit is applied.

    • admin object
      Hide admin attributes Show admin attributes object
      • name string
      • address string
      • port integer
    • advertised_rpc_api object
      Hide advertised_rpc_api attributes Show advertised_rpc_api attributes object
      • name string
      • address string
      • port integer
    • kafka_api object
      Hide kafka_api attributes Show kafka_api attributes object
      • name string
      • address string
      • port integer
    • developer_mode boolean
    • admin_api_doc_dir string
    • rpc_server_tls object
      Hide rpc_server_tls attributes Show rpc_server_tls attributes object
      • enabled boolean
      • require_client_auth boolean
    • empty_seed_starts_cluster boolean
    • memory_allocation_warning_threshold integer
    • seed_servers array[object]
      Hide seed_servers attributes Show seed_servers attributes object
      • name string
      • address string
      • port integer
    • upgrade_override_checks boolean
    • rack string
    • rpc_server object
      Hide rpc_server attributes Show rpc_server attributes object
      • name string
      • address string
      • port integer
    • admin_api_tls object
      Hide admin_api_tls attributes Show admin_api_tls attributes object
      • enabled boolean
      • cert_file string
    • node_id integer
    • cloud_storage_cache_directory string
    • kafka_api_tls object
      Hide kafka_api_tls attributes Show kafka_api_tls attributes object
      • name string
      • key_file string
      • enabled boolean
GET /v1/node_config
curl \
 --request GET 'http://localhost:9644/v1/node_config'
Response examples (200)
[
  {
    "advertised_kafka_api": [
      {
        "name": "string",
        "address": "string",
        "port": 42
      }
    ],
    "data_directory": "/var/lib/redpanda/data",
    "crash_loop_limit": 42,
    "admin": {
      "name": "string",
      "address": "string",
      "port": 42
    },
    "advertised_rpc_api": {
      "name": "string",
      "address": "string",
      "port": 42
    },
    "kafka_api": {
      "name": "string",
      "address": "string",
      "port": 42
    },
    "developer_mode": true,
    "admin_api_doc_dir": "string",
    "rpc_server_tls": {
      "enabled": true,
      "require_client_auth": true
    },
    "empty_seed_starts_cluster": true,
    "memory_allocation_warning_threshold": 42,
    "seed_servers": [
      {
        "name": "string",
        "address": "string",
        "port": 42
      }
    ],
    "upgrade_override_checks": true,
    "rack": "string",
    "rpc_server": {
      "name": "string",
      "address": "string",
      "port": 42
    },
    "admin_api_tls": {
      "enabled": true,
      "cert_file": "string"
    },
    "node_id": 42,
    "cloud_storage_cache_directory": "string",
    "kafka_api_tls": {
      "name": "string",
      "key_file": "string",
      "enabled": true
    }
  }
]