【问题标题】:Telegraf phpfpm not storing all tag measurements to influxdbTelegraf phpfpm 未将所有标签测量值存储到 influxdb
【发布时间】: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


【解决方案1】:

InfluxDB 中的数据分为测量值、标签和字段。

测量是数据的高级分桶。

标签是索引值。

字段是实际数据。

您正在使用的数据具有测量值phpfpm 和两个标签hostpool

我希望看到接受的 conn、监听队列、idel 进程等的值。我看不到任何“有用”的数据被发布到 Influx。

您要查找的值最有可能是字段。要验证是否是这种情况,请运行查询

SHOW FIELD KEYS FROM "phpfpm"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-25
    • 2022-07-31
    • 2018-11-02
    • 1970-01-01
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    相关资源
    最近更新 更多