# =============================================================================
# Sentry Relay 配置
# =============================================================================
# Relay 是 Sentry 的事件接收网关，负责：
#   - 接收 SDK 上报的事件
#   - 事件过滤和采样
#   - 数据脱敏
#   - 转发到 Sentry 服务器
# =============================================================================

relay:
  # Relay 运行模式
  # managed: 由 Sentry 服务器管理配置
  # static: 使用本地配置
  # proxy: 简单代理模式
  mode: managed

  # 上游 Sentry 服务器地址
  upstream: "http://sentry-web:9000/"

  # Relay 监听地址
  host: 0.0.0.0
  port: 3000

# 日志配置
logging:
  level: info
  format: json

# 处理配置
processing:
  # 是否启用处理
  enabled: true

  # Redis 配置 (用于限流)
  redis: "redis://sentry-redis:6379"

  # Kafka 配置 (用于事件流)
  kafka_config:
    - name: bootstrap.servers
      value: "sentry-kafka:9092"

# 限流配置
limits:
  # 最大请求体大小 (50MB)
  max_envelope_size: 52428800

  # 最大并发连接数
  max_concurrent_requests: 500

# 缓存配置
cache:
  # 项目配置缓存时间
  project_expiry: 300

  # 项目配置刷新间隔
  project_grace_period: 0

# 健康检查
health:
  # 健康检查端点
  enabled: true
