Beanstalkd 监控
免费使用此 InfluxDB 集成Beanstalkd 是一个简单、快速的工作队列守护进程。它的接口是通用的,但最初是为减少高流量 Web 应用程序中页面视图的延迟而设计的,通过异步运行耗时的任务。队列是一种允许你存储“工作”并在以后检索它们的东西。队列的一些关键属性包括轻松存储和检索项的能力、永不丢失工作以及从多种不同的语言访问队列的能力。
为什么使用 Beanstalkd 的 Telegraf 插件?
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_jobs_buried
current_jobs_delayed
current_jobs_ready
current_jobs_reserved
current_jobs_urgent
当前生产者
当前管道
current_waiting
当前工作者
作业超时时间
最大作业大小
进程ID
rusage_stime
rusage_utime
总连接数
总作业数
运行时间
更多信息,请参阅文档。