最近做實時和離線資料監控,對比離線和實時的資料量是否一致,用python呼叫第三方influxdb包插入到influxdb時序資料庫,碰到一些問題。
influxdb的表叫measurements,不需要建立,只要插入資料,會自動生成。
python插入inluxdb**大概如下
from influxdb import influxdbclient前面插入正常,刪除資料後,發現再次插入怎麼樣也沒有資料,刪除的操作如下client = influxdbclient(host='***.***.***.***', port=8086, username='', password='', database='kudu')
insert_values =
insert_value = {}
insert_value['measurement'] = 'measurement_test'
tags = {}
tags['date'] = date
tags['db_table'] = rt_table
insert_value['tags'] = tags
delete from measurement_testmeasurement_test就是要插入的表。重試了幾次,也沒有異常報錯,client.write_points返回值true也是正常,懷疑刪除操作導致的問題。
那就刪除measurement_test試試
drop measurement measurement_test;再次插入就正常了,果然是刪除操作導致。
influxdb很靈活方便,但使用時候也有些地方需要注意。
influxd 修改查詢時區
連線方式 influx database data db host 127.0.0.1 port 8086 輸入命令precision rfc3339 insert foo,dummy tag time test testval 0i select last from foo 發現結果還是utc時間...
cAdvisor寫入資料到influxDB
google開源的用於監控基礎設施應用的工具,它是乙個強大的監控工具,不需要任何配置就可以通過執行在docker主機上的容器來監控docker容器,而且可以監控docker主機.更多詳細操作和配置選項可以檢視github上的cadvisor專案文件.docker pull google cadvis...
python操作字典 Python 字典操作高階
學習了 python 基本的字典操作後,學習這些高階操作,讓寫出的 更加優雅簡潔和 pythonic 與字典值有關的計算 問題想對字典的值進行相關計算,例如找出字典裡對應值最大 最小 的項。解決方案一 假設要從字典 中找出值最小的項,可以這樣做 d min zip d.values d.keys 2...