Beanstalk monitoring with Netdata
Provides server and tube-level statistics.
Requirements
python-beanstalkc
Server statistics:
Cpu usage in cpu time
- user
- system
Jobs rate in jobs/s
- total
- timeouts
Connections rate in connections/s
- connections
Commands rate in commands/s
- put
- peek
- peek-ready
- peek-delayed
- peek-buried
- reserve
- use
- watch
- ignore
- delete
- release
- bury
- kick
- stats
- stats-job
- stats-tube
- list-tubes
- list-tube-used
- list-tubes-watched
- pause-tube
Current tubes in tubes
- tubes
Current jobs in jobs
- urgent
- ready
- reserved
- delayed
- buried
Current connections in connections
- written
- producers
- workers
- waiting
Binlog in records/s
- written
- migrated
Uptime in seconds
- uptime
Per tube statistics:
Jobs rate in jobs/s
- jobs
Jobs in jobs
- using
- ready
- reserved
- delayed
- buried
Connections in connections
- using
- waiting
- watching
Commands in commands/s
- deletes
- pauses
Pause in seconds
- since
- left
Configuration
Edit the python.d/beanstalk.conf
configuration file using edit-config
from the Netdata config
directory, which is typically at /etc/netdata
.
cd /etc/netdata # Replace this path with your Netdata config directory, if different
sudo ./edit-config python.d/beanstalk.conf
Sample:
host : '127.0.0.1'
port : 11300
If no configuration is given, module will attempt to connect to beanstalkd on 127.0.0.1:11300
address
Was this page helpful?
Need further help?
Search for an answer in our community forum.
Contribute
- Join our community forum
- Learn how to contribute to Netdata's open-source project
- Submit a feature request