github.com/go-graphite/carbonapi@v0.17.0/cmd/carbonapi/config_tests/005-mTLS.yaml (about)

     1  listeners:
     2          - address: "127.0.0.1:8082"
     3            serverTLSConfig:
     4              caCertFiles:
     5                - "cmd/carbonapi/config_tests/ca.crt"
     6              certificatePairs:
     7                -
     8                  certFile: "cmd/carbonapi/config_tests/test.crt"
     9                  privateKeyFile: "cmd/carbonapi/config_tests/test.key"
    10              clientAuth: "RequireAndVerifyClientCert"
    11            clientTLSConfig:
    12              caCertFiles:
    13                - "cmd/carbonapi/config_tests/mTLS-server.crt"
    14  prefix: ""
    15  useCachingDNSResolver: false
    16  cachingDNSRefreshTime: "1m"
    17  expvar:
    18    enabled: false
    19  notFoundStatusCode: 200
    20  concurency: 1000
    21  cache:
    22     type: "null"
    23  cpus: 0
    24  tz: ""
    25  maxBatchSize: 100
    26  graphite:
    27      host: ""
    28  idleConnections: 10
    29  pidFile: ""
    30  upstreams:
    31      tldCacheDisabled: true
    32      buckets: 10
    33      slowLogThreshold: "1s"
    34      timeouts:
    35          find: "2s"
    36          render: "10s"
    37          connect: "200ms"
    38      concurrencyLimitPerServer: 0
    39      keepAliveInterval: "30s"
    40      maxIdleConnsPerHost: 100
    41      doMultipleRequestsIfSplit: false
    42      #backends section will override this one!
    43      backendsv2:
    44          backends:
    45            -
    46              groupName: "group1"
    47              protocol: "carbonapi_v3_pb"
    48              lbMethod: "broadcast"
    49              maxTries: 3
    50              maxBatchSize: 100
    51              keepAliveInterval: "10s"
    52              concurrencyLimit: 0
    53              maxIdleConnsPerHost: 1000
    54              forceAttemptHTTP2: false
    55              doMultipleRequestsIfSplit: false
    56              servers:
    57                  - "http://127.0.0.2:8080"
    58      graphite09compat: false
    59  expireDelaySec: 10
    60  logger:
    61      - logger: ""
    62        file: "stderr"
    63        level: "debug"
    64        encoding: "json"
    65        encodingTime: "iso8601"
    66        encodingDuration: "seconds"
    67