| Class | God::Conditions::CpuUsage |
| In: |
lib/god/conditions/cpu_usage.rb
|
| Parent: | PollCondition |
Condition Symbol :cpu_usage Type: Poll
Trigger when the percent of CPU use of a process is above a specified limit. On multi-core systems, this number could conceivably be above 100.
Paramaters
Required
+pid_file+ is the pid file of the process in question. Automatically
populated for Watches.
+above+ is the percent CPU above which to trigger the condition. You
may use #percent to clarify this amount (see examples).
Examples
Trigger if the process is using more than 25 percent of the cpu (from a Watch):
on.condition(:cpu_usage) do |c|
c.above = 25.percent
end
Non-Watch Tasks must specify a PID file:
on.condition(:cpu_usage) do |c|
c.above = 25.percent
c.pid_file = "/var/run/mongrel.3000.pid"
end
| above | [RW] | |
| pid_file | [RW] | |
| times | [RW] |