Passenger Input Plugin
此插件收集来自 Phusion Passenger 服务的指标。
根据您的环境,此插件可能会创建大量序列,从而对数据库造成高负载。请使用 度量过滤 来管理您的序列基数!
该插件使用 passenger-status 命令行工具。
此插件要求 passenger-status 二进制文件已安装在系统上,并且 Telegraf 可以执行它。
Introduced in: Telegraf v0.10.1 Tags: web OS support: all
全局配置选项
插件支持其他全局和插件配置设置,用于修改指标、标签和字段,创建别名以及配置插件顺序等任务。更多详情请参阅 CONFIGURATION.md。
配置
# Read metrics of passenger using passenger-status
[[inputs.passenger]]
## Path of passenger-status.
##
## Plugin gather metric via parsing XML output of passenger-status
## More information about the tool:
## https://www.phusionpassenger.com/library/admin/apache/overall_status_report.html
##
## If no path is specified, then the plugin simply execute passenger-status
## hopefully it can be found in your PATH
command = "passenger-status -v --show=xml"权限
Telegraf 必须有权限执行 passenger-status 命令。在大多数系统上,Telegraf 以 telegraf 用户身份运行。
Series Cardinality
Depending on your environment, this passenger_process measurement of this plugin can quickly create a high number of series which, when unchecked, can cause high load on your database. You can use the following techniques to manage your series cardinality
- Use the measurement filtering options to exclude unneeded tags. In some environments, you may wish to use
tagexcludeto remove thepidandprocess_group_idtags. - Write to a database with an appropriate retention policy.
- Consider using the Time Series Index.
- Monitor your databases series cardinality.
Metrics
passenger
- 标签 (tags)
- passenger_version
- 字段 (fields)
- process_count
- max
- capacity_used
- get_wait_list_size
- 标签 (tags)
passenger_supergroup
- 标签 (tags)
- name
- 字段 (fields)
- get_wait_list_size
- capacity_used
- 标签 (tags)
passenger_group
- 标签 (tags)
- name
- app_root
- app_type
- 字段 (fields)
- get_wait_list_size
- capacity_used
- processes_being_spawned
- 标签 (tags)
passenger_process
- 标签 (tags)
- group_name
- app_root
- supergroup_name
- pid
- code_revision
- life_status
- process_group_id
- 字段 (fields)
- concurrency
- sessions
- busyness
- processed
- spawner_creation_time
- spawn_start_time
- spawn_end_time
- last_used
- uptime
- cpu
- rss
- pss
- private_dirty
- swap
- real_memory
- vmsize
- 标签 (tags)
示例输出
passenger,passenger_version=5.0.17 capacity_used=23i,get_wait_list_size=0i,max=23i,process_count=23i 1452984112799414257
passenger_supergroup,name=/var/app/current/public capacity_used=23i,get_wait_list_size=0i 1452984112799496977
passenger_group,app_root=/var/app/current,app_type=rack,name=/var/app/current/public capacity_used=23i,get_wait_list_size=0i,processes_being_spawned=0i 1452984112799527021
passenger_process,app_root=/var/app/current,code_revision=899ac7f,group_name=/var/app/current/public,life_status=ALIVE,pid=11553,process_group_id=13608,supergroup_name=/var/app/current/public busyness=0i,concurrency=1i,cpu=58i,last_used=1452747071764940i,private_dirty=314900i,processed=951i,pss=319391i,real_memory=314900i,rss=418548i,sessions=0i,spawn_end_time=1452746845013365i,spawn_start_time=1452746844946982i,spawner_creation_time=1452746835922747i,swap=0i,uptime=226i,vmsize=1563580i 1452984112799571490
passenger_process,app_root=/var/app/current,code_revision=899ac7f,group_name=/var/app/current/public,life_status=ALIVE,pid=11563,process_group_id=13608,supergroup_name=/var/app/current/public busyness=2147483647i,concurrency=1i,cpu=47i,last_used=1452747071709179i,private_dirty=309240i,processed=756i,pss=314036i,real_memory=309240i,rss=418296i,sessions=1i,spawn_end_time=1452746845172460i,spawn_start_time=1452746845136882i,spawner_creation_time=1452746835922747i,swap=0i,uptime=226i,vmsize=1563608i 1452984112799638581此页面是否有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一员!我们欢迎并鼓励您对 Telegraf 和本文档提出反馈和 bug 报告。要获取支持,请使用以下资源
具有年度合同或支持合同的客户可以 联系 InfluxData 支持。