25 lines
900 B
Plaintext
25 lines
900 B
Plaintext
|
|
# Rate Limiting Feature Configuration
|
||
|
|
#
|
||
|
|
# This configuration controls request rate limiting per client IP.
|
||
|
|
# Prevents abuse and ensures fair resource usage across clients.
|
||
|
|
# This file is loaded ONLY if [server.features.rate_limit].enabled = true in the main config.
|
||
|
|
# (The enabled flag is set in the main lifecycle-api-config.toml file)
|
||
|
|
|
||
|
|
[rate_limit]
|
||
|
|
|
||
|
|
# Requests per second per client IP
|
||
|
|
# Example: 10 = max 10 requests per second per client
|
||
|
|
requests_per_second = 10
|
||
|
|
|
||
|
|
# Burst capacity (maximum requests allowed in a single burst)
|
||
|
|
# Must be >= requests_per_second
|
||
|
|
burst_size = 20
|
||
|
|
|
||
|
|
# Include /health and /metrics endpoints in rate limiting
|
||
|
|
# Set to false to exclude health checks and metrics from limits
|
||
|
|
rate_limit_health_metrics = false
|
||
|
|
|
||
|
|
# Response when rate limit exceeded
|
||
|
|
# Returns HTTP 429 Too Many Requests with X-RateLimit headers
|
||
|
|
rate_limit_message = "Too many requests, please try again later"
|