Documentation
¶
Index ¶
Constants ¶
View Source
const ( BIND_ADDRESS = "BIND_ADDRESS" ENV = "ENV" INGRESS_BASE_PATH = "INGRESS_BASE_PATH" INGRESS_HOST = "INGRESS_HOST" INGRESS_SCHEMES = "INGRESS_SCHEMES" PORT = "PORT" RATE_LIMIT = "RATE_LIMIT" // Per-client/IP rate-limit tiers, read by ratelimit.DefaultOptions. A limit is the // maximum number of requests allowed per its window (in seconds). RATE_LIMIT_CHEAP = "RATE_LIMIT_CHEAP" RATE_LIMIT_CHEAP_WINDOW = "RATE_LIMIT_CHEAP_WINDOW_SECONDS" RATE_LIMIT_STANDARD = "RATE_LIMIT_STANDARD" RATE_LIMIT_STANDARD_WINDOW = "RATE_LIMIT_STANDARD_WINDOW_SECONDS" REDIS_DB = "REDIS_DB" REDIS_HOST = "REDIS_HOST" REDIS_PASS = "REDIS_PASS" REDIS_PORT = "REDIS_PORT" SENTRY_DEBUG = "SENTRY_DEBUG" SENTRY_DSN = "SENTRY_DSN" TRACING_NAME = "TRACING_NAME" VERSION = "VERSION" ZIPKIN_ENDPOINT = "ZIPKIN_ENDPOINT" )
Environment variable names
View Source
const ( RateLimitCheapDefault = 1200 RateLimitCheapWindowDefault = 60 RateLimitStandardDefault = 300 RateLimitStandardWindowDefault = 60 )
Rate-limit tier defaults, applied when the matching env var is unset (PADR-0036): a looser "cheap" tier for shallow /status routes and a "standard" tier for everything else. Services with a small expected audience, such as internal admin routes, should set lower values explicitly.
View Source
const ( PageStartOption = "start" PageLimitOption = "limit" ErrorForbidden = "forbidden" ErrorRateLimited = "rate_limited" // backend is unreachable on a standard-tier route (fail closed). /status/* routes fail open. ErrorRateLimitUnavailable = "rate_limit_unavailable" )
Value constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.