Advertisement
Guest User

logstash rate limiting

a guest
Jul 29th, 2015
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. filter {
  2. if "metric" in [tags] {
  3. mutate { add_field => { "[@metadata][rate]" => "%{events.rate_1m}" }
  4. convert => [ "%{[@metadata][rate]}" , "integer" ] }
  5. }
  6. }
  7.  
  8.  
  9. filter {
  10. if [@metadata][rate] > 1000 {
  11. drop { percentage => 95}
  12. } else if [@metadata][rate] > 600 {
  13. drop { percentage => 85 }
  14. } else if [@metadata][rate] > 300 {
  15. drop { percentage => 50 }
  16. } else if [@metadata][rate] > 80 {
  17. drop { percentage => 20 }
  18. } else {
  19. drop { percentage => 0 }
  20. }
  21. }
  22.  
  23.  
  24. output {
  25. if "metric" in [tags] {
  26. stdout {
  27. codec => line {
  28. format => "rate2: %{[@metadata][rate]}"
  29. }
  30. }
  31. }
  32. # stdout { codec => rubydebug }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement