blob: 4ee8bc0bd622ba66591ed6749c4a66d6f0e22ee2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# get the number of buried jobs in all queues
template: beanstalk_server_buried_jobs
on: beanstalk.current_jobs
class: Workload
type: Messaging
component: Beanstalk
calc: $buried
units: jobs
every: 10s
warn: $this > 3
delay: up 0 down 5m multiplier 1.2 max 1h
info: number of buried jobs across all tubes. \
You need to manually kick them so they can be processed. \
Presence of buried jobs in a tube does not affect new jobs.
to: sysadmin
# get the number of buried jobs per queue
#template: beanstalk_tube_buried_jobs
# on: beanstalk.jobs
# calc: $buried
# units: jobs
# every: 10s
# warn: $this > 0
# crit: $this > 10
# delay: up 0 down 5m multiplier 1.2 max 1h
# info: the number of jobs buried per tube
# to: sysadmin
# get the current number of tubes
#template: beanstalk_number_of_tubes
# on: beanstalk.current_tubes
# calc: $tubes
# every: 10s
# warn: $this < 5
# delay: up 0 down 5m multiplier 1.2 max 1h
# info: the current number of tubes on the server
# to: sysadmin
|