2016-09-03 70 views
0

我已經Telegraf配置和安裝 - 輸入濾波器phpfpm運行Telegraf phpfpm不存儲所有變量測量influxdb

輸入濾波器配置:

[phpfpm] 
    urls = ["http://127.0.0.1:8080/fpmstats"] 

這個網址運作正常,並返回正確的phpfpm統計:

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 

這是「幾乎」工作和數據正在被蜂擁而至收到 - 但只有一對夫婦的測量..

SHOW TAG KEYS FROM "phpfpm" 

僅顯示以下tagkey

host 
pool 

我預期查看接受的conn,偵聽隊列,idel進程等的值。我看不到任何'有用'的數據發佈到Influx。

  • 我錯過了什麼,在哪裏尋找存儲在influxdb中的phpfpm值。
  • 或者這是一個配置問題。
  • 我有一個問題,讓http收集器工作,如此卡住UDP - 這是一個壞主意?
+0

什麼'SHOW FIELD KEYS FROM「phpfpm」'的輸出? –

+0

OH - 謝謝你。我顯然不瞭解influx數據庫的結構。你是對的,它發現了價值 - 我會花更多時間在文檔上! – richp10

回答

1

InfluxDB中的數據分爲測量,標籤和字段。測量是高水平的數據分組。

標籤是索引值。

字段是實際數據。

您使用的數據有測量phpfpm和兩個標籤hostpool

我希望看到接受的conn,listen queue,idel進程等的值。我看不到任何'有用'的數據發佈到Influx。

您正在查找的值很可能是字段。要驗證這是這樣的情況下運行查詢

SHOW FIELD KEYS FROM "phpfpm" 
+0

非常感謝這 - 完美的答案。 – richp10