Skip to main content
Ready-to-adapt deployment examples and operational guidance for Schema Registry Proxy (SRP). For the full list of configuration options, see the Schema Registry Proxy environment variables reference.

Deployment Examples

Production Deployment with Full Security

Multi-Node Deployment Configuration

For high availability deployments with multiple SRP instances:

Security Configurations

Example: Confluent Cloud Integration

Example: Keycloak Integration

Monitoring and Operations

Health Checks

The service exposes health endpoints for monitoring:
  • Health Check: GET https://host:PORT/health
  • Prometheus Metrics: GET https://host:PORT/metrics

Metrics

Key metrics exposed via Prometheus:
  • http_server_requests_total: Total HTTP requests
  • http_server_request_duration_seconds: Request latency histogram
  • kafka_consumer_lag: Consumer lag for configuration topics
  • schema_registry_backend_requests_total: Backend request counts
  • schema_registry_backend_request_duration_seconds: Backend request latency
  • srp_heartbeat_published_total: Count of published heartbeats
  • srp_permissions_updated_total: Count of permission updates received

Logging

Structured JSON logging with configurable levels:

Distributed Tracing

When configured with OpenTelemetry, the service automatically creates spans for:
  • HTTP requests (parent spans)
  • Backend Schema Registry calls (child spans)
  • Kafka operations (consuming permissions, publishing heartbeats)
  • Authentication/authorization operations