我已使用-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,listen队列,idel进程等的值。我看不到任何有用的'数据发布到Influx。
答案 0 :(得分:1)
InfluxDB中的数据分为测量,标签和字段。
测量是高水平的数据分析。
标签是索引值。
字段是实际数据。
您正在使用的数据包含度量phpfpm
和两个标记host
和pool
。
我希望看到接受的conn,listen队列,idel进程等的值。我看不到任何有用的'数据发布到Influx。
您正在寻找的值很可能是字段。要验证是否是这种情况,请运行查询
SHOW FIELD KEYS FROM "phpfpm"