【发布时间】:2017-01-11 11:21:33
【问题描述】:
我已使用 -input-filter phpfpm 配置并运行 Telegraf
已配置输入过滤器:
[phpfpm]
urls = ["http://127.0.0.1:8080/fpmstats"]
此网址有效,并返回正确的 php-fpm 统计信息:
pool: www
process manager: dynamic
start time: 03/Sep/2016:13:25:25 +0000
start since: 1240
accepted conn: 129
listen queue: 0
max listen queue: 0
listen queue len: 0
idle processes: 2
active processes: 1
total processes: 3
max active processes: 1
max children reached: 0
slow requests: 0
Influxdb 的 Telegraf 输出配置如下:
[[outputs.influxdb]]
urls = ["udp://172.17.0.16:8089"] # Stick to UDP
database = "telegraf"
precision = "s"
retention_policy = "autogen"
write_consistency = "any"
timeout = "5s"
username = "telegraf"
password = "password"
user_agent = "telegraf"
udp_payload = 1024
这“几乎”工作正常,Influx 正在接收数据 - 但只有几个测量值..
SHOW TAG KEYS FROM "phpfpm"
仅显示以下标签键
host
pool
我希望看到接受的 conn、监听队列、idel 进程等的值。我看不到任何“有用”的数据被发布到 Influx。
- 我是否遗漏了什么,关于在哪里查找存储在 Influxdb 中的 phpfpm 值。
- 或者这是一个配置问题。
- 我在让 http 收集器工作时遇到问题,因此卡在 UDP 上 - 这是个坏主意吗?
【问题讨论】:
-
SHOW FIELD KEYS FROM "phpfpm"的输出是什么? -
哦 - 谢谢。我显然不了解流入数据库的结构。你是对的,这找到了价值——我会花更多时间在文档上!
标签: influxdb