API 서비스 설정
모든 필드 위한 rest.RestConf, embedded 로서 RestConf 에서 your 서비스 설정 struct.
Name: my-api # 예시입니다Host: 0.0.0.0 # 예시입니다Port: 8888 # 예시입니다
# ── Limits ──────────────────────────────────────────────────────────────────MaxConns: 10000 # 예시입니다MaxBytes: 1048576 # 예시입니다Timeout: 3000 # 예시입니다CpuThreshold: 900 # CPU 예시입니다
# ── TLS ─────────────────────────────────────────────────────────────────────# CertFile 예시입니다# KeyFile 예시입니다
# ── JWT ─────────────────────────────────────────────────────────────────────Auth: AccessSecret: "your-secret" AccessExpire: 86400 # seconds
# ── Prometheus ───────────────────────────────────────────────────────────────Prometheus: Host: 0.0.0.0 Port: 9101 Path: /metrics
# ── Logging ──────────────────────────────────────────────────────────────────Log: ServiceName: my-api Mode: console # 예시입니다 Level: info # 예시입니다 Encoding: json # json | plain KeepDays: 7 Compress: false
# ── Tracing ──────────────────────────────────────────────────────────────────Telemetry: Name: my-api Endpoint: localhost:4317 Sampler: 1.0 Batcher: otlpgrpc