Rate limiting

Fastly provides primitives in VCL services that can be used to apply rate limiting to your service. This can help you control the rate of requests sent to your Fastly services and origin servers from individual clients or clients forming a single identifiable group. Learn more in our feature overview.

  • ratecounter.{NAME}.bucket.10s Total value of increments across the POP to the most recently requested entry in the ratecounter in the last 10 seconds
  • ratecounter.{NAME}.bucket.20s Total value of increments across the POP to the most recently requested entry in the ratecounter in the last 20 seconds
  • ratecounter.{NAME}.bucket.30s Total value of increments across the POP to the most recently requested entry in the ratecounter in the last 30 seconds
  • ratecounter.{NAME}.bucket.40s Total value of increments across the POP to the most recently requested entry in the ratecounter in the last 40 seconds
  • ratecounter.{NAME}.bucket.50s Total value of increments across the POP to the most recently requested entry in the ratecounter in the last 50 seconds
  • ratecounter.{NAME}.bucket.60s Total value of increments across the POP to the most recently requested entry in the ratecounter in the last 60 seconds
  • ratecounter.{NAME}.rate.10s Estimated per-second rate of change to the most recently requested entry in the ratecounter over the last 10 seconds
  • ratecounter.{NAME}.rate.1s Estimated per-second rate of change to the most recently requested entry in the ratecounter over the last 1 second
  • ratecounter.{NAME}.rate.60s Estimated per-second rate of change to the most recently requested entry in the ratecounter over the last 60 seconds