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
  • 总连接数
  • 总作业数
  • 运行时间
更多信息,请参阅文档。

项目网址   文档

相关资源

InfluxDb-cloud-logo

最强大的时序
数据库作为服务

免费开始
Influxdbu

开发者教育

为时序应用开发者提供的培训。

查看所有教育