目录
Beanstalkd 是一个简单、快速的工作队列守护程序。它的界面是通用的,但最初设计用于通过异步运行耗时的任务来减少高流量 Web 应用程序中页面视图的延迟。队列允许您在其中存储“作业”,并在以后检索它们。队列的一些关键属性是易于存储和检索项目、永不丢失作业以及能够从多种不同语言访问队列。
为什么使用 Telegraf 插件进行 Beanstalkd 监控?
Beanstalkd 衡量有关您的应用程序正在接收的请求数量以及响应的状态代码的指标。监控请求总数可以帮助您查明流量激增,而监控 5xx 和 4xx 响应是良好的错误检测方法。Beanstalkd Telegraf 插件收集这些指标以摄取到 InfluxDB 中,您可以在其中监控您的应用程序并创建在超出阈值时触发的警报。
如何使用 Telegraf 插件监控 Beanstalkd 队列
设置 Beanstalkd Telegraf 插件需要您输入服务器信息,并可选择输入要收集统计信息的管道列表。配置完成后,Beanstalkd Telegraf 插件将开始向您的 InfluxDB 实例发送指标。
用于监控的关键 Beanstalkd 指标
您应主动监控的一些重要 Beanstalkd 指标包括
有关整个系统的统计信息
cmd_delete
cmd_pause_tube
current_jobs_buried
current_jobs_delayed
current_jobs_ready
current_jobs_reserved
current_jobs_urgent
current_using
current_waiting
current_watching
pause
pause_time_left
Total_jobs
有关指定管道的统计信息
binlog_current_index
binlog_max_size
binlog_oldest_index
binlog_records_migrated
binlog_records_written
cmd_bury
cmd_delete
cmd_ignore
cmd_kick
cmd_list_tube_used
cmd_list_tubes
cmd_list_tubes_watched
cmd_pause_tube
cmd_peek
cmd_peek_buried
cmd_peek_delayed
cmd_peek_ready
cmd_put
cmd_release
cmd_reserve
cmd_reserve_with_timeout
cmd_stats
cmd_stats_job
cmd_stats_tube
cmd_touch
cmd_use
cmd_watch
current_connections
current_jobs_buried
current_jobs_delayed
current_jobs_ready
current_jobs_reserved
current_jobs_urgent
current_producers
current_tubes
current_waiting
current_workers
job_timeouts
max_job_size
pid
rusage_stime
rusage_utime
total_connections
total_jobs
uptime
有关更多信息,请查看文档。