Telegraf phpfpm 没有将所有标签测量值存储到 influxdb
Telegraf phpfpm not storing all tag measurements to influxdb
我配置了 Telegraf 和 运行 -input-filter phpfpm
配置的输入过滤器:
[phpfpm]
urls = ["http://127.0.0.1:8080/fpmstats"]
这 url 有效,并且 returns 正确 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
Telegraf 输出为 Influxdb 配置如下:
[[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
这是 'almost' 工作,Influx 正在接收数据 - 但只有几个测量值..
SHOW TAG KEYS FROM "phpfpm"
仅显示以下标签键
host
pool
我希望看到接受的连接、侦听队列、idel 进程等的值。我看不到任何 'useful' 数据被发布到 Influx。
- 我是否遗漏了一些东西,在何处查找存储在 Influxdb 中的 phpfpm 值。
- 或者这是配置问题。
- 我在让 http 收集器工作时遇到了问题,所以坚持使用 UDP - 这是个坏主意吗?
InfluxDB 中的数据分为测量值、标签和字段。
测量是数据的高级分桶。
标签是索引值。
字段是实际数据。
您正在处理的数据具有测量 phpfpm
和两个标签 host
和 pool
。
I expected to see values for accepted conn, listen queue, idel processes and so on. I cannot see any 'useful' data being posted to Influx.
您要查找的值很可能是字段。为了验证这种情况 运行 查询
SHOW FIELD KEYS FROM "phpfpm"
我配置了 Telegraf 和 运行 -input-filter phpfpm
配置的输入过滤器:
[phpfpm]
urls = ["http://127.0.0.1:8080/fpmstats"]
这 url 有效,并且 returns 正确 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
Telegraf 输出为 Influxdb 配置如下:
[[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
这是 'almost' 工作,Influx 正在接收数据 - 但只有几个测量值..
SHOW TAG KEYS FROM "phpfpm"
仅显示以下标签键
host
pool
我希望看到接受的连接、侦听队列、idel 进程等的值。我看不到任何 'useful' 数据被发布到 Influx。
- 我是否遗漏了一些东西,在何处查找存储在 Influxdb 中的 phpfpm 值。
- 或者这是配置问题。
- 我在让 http 收集器工作时遇到了问题,所以坚持使用 UDP - 这是个坏主意吗?
InfluxDB 中的数据分为测量值、标签和字段。
测量是数据的高级分桶。
标签是索引值。
字段是实际数据。
您正在处理的数据具有测量 phpfpm
和两个标签 host
和 pool
。
I expected to see values for accepted conn, listen queue, idel processes and so on. I cannot see any 'useful' data being posted to Influx.
您要查找的值很可能是字段。为了验证这种情况 运行 查询
SHOW FIELD KEYS FROM "phpfpm"