{
  "service": {
    "name": "atlas-kv",
    "version": "3.8.1",
    "environment": "production",
    "region": "us-east-1",
    "clusterId": "kv-prod-use1-01"
  },
  "network": {
    "listenAddress": "0.0.0.0",
    "clientPort": 7400,
    "peerPort": 7401,
    "tls": {
      "enabled": true,
      "certificateFile": "/etc/atlas-kv/tls/server.crt",
      "privateKeyFile": "/etc/atlas-kv/tls/server.key",
      "trustedCaFile": "/etc/atlas-kv/tls/ca.crt",
      "minimumVersion": "TLSv1.3"
    }
  },
  "cluster": {
    "replicationFactor": 3,
    "consistencyLevel": "quorum",
    "virtualNodes": 256,
    "members": [
      {
        "nodeId": "node-a7f2",
        "hostname": "kv-01.use1.internal",
        "availabilityZone": "us-east-1a",
        "roles": [
          "storage",
          "coordinator"
        ],
        "status": "healthy",
        "weight": 100
      },
      {
        "nodeId": "node-b4c9",
        "hostname": "kv-02.use1.internal",
        "availabilityZone": "us-east-1b",
        "roles": [
          "storage"
        ],
        "status": "healthy",
        "weight": 100
      },
      {
        "nodeId": "node-c1d6",
        "hostname": "kv-03.use1.internal",
        "availabilityZone": "us-east-1c",
        "roles": [
          "storage"
        ],
        "status": "degraded",
        "weight": 75
      }
    ],
    "failureDetection": {
      "heartbeatIntervalMs": 1000,
      "suspectTimeoutMs": 5000,
      "evictionTimeoutMs": 30000
    }
  },
  "storage": {
    "engine": "lsm",
    "dataDirectory": "/var/lib/atlas-kv/data",
    "writeAheadLog": {
      "enabled": true,
      "directory": "/var/lib/atlas-kv/wal",
      "syncMode": "batch",
      "flushIntervalMs": 10
    },
    "memtableSizeMb": 256,
    "blockCacheSizeMb": 4096,
    "compression": {
      "algorithm": "zstd",
      "level": 3
    },
    "compaction": {
      "strategy": "leveled",
      "maxConcurrentJobs": 4,
      "targetFileSizeMb": 128
    }
  },
  "namespaces": [
    {
      "name": "sessions",
      "defaultTtlSeconds": 86400,
      "maxValueSizeBytes": 1048576,
      "replicationFactor": 3,
      "consistency": {
        "reads": "quorum",
        "writes": "quorum"
      }
    },
    {
      "name": "feature-flags",
      "defaultTtlSeconds": null,
      "maxValueSizeBytes": 65536,
      "replicationFactor": 3,
      "consistency": {
        "reads": "linearizable",
        "writes": "linearizable"
      }
    }
  ],
  "limits": {
    "maxConnections": 20000,
    "maxRequestsPerSecond": 75000,
    "requestTimeoutMs": 2500,
    "maxBatchOperations": 500
  },
  "observability": {
    "metrics": {
      "enabled": true,
      "path": "/metrics",
      "port": 9090
    },
    "tracing": {
      "enabled": true,
      "exporter": "otlp",
      "endpoint": "https://otel-collector.use1.internal:4317",
      "samplingRate": 0.05
    },
    "logging": {
      "level": "info",
      "format": "json",
      "includeRequestIds": true
    }
  },
  "authentication": {
    "enabled": true,
    "provider": "jwt",
    "issuer": "https://auth.example.com/",
    "audiences": [
      "atlas-kv",
      "internal-services"
    ],
    "cacheTtlSeconds": 300
  },
  "maintenance": {
    "snapshotSchedule": "0 */6 * * *",
    "snapshotRetentionDays": 14,
    "automaticRepair": {
      "enabled": true,
      "intervalHours": 12,
      "maxConcurrentRanges": 8
    }
  }
}