【发布时间】:2021-09-01 15:30:02
【问题描述】:
从今天 2021 年 9 月 1 日 0:00 UTC 开始,我发送到 InfluxDB (1.8) 的一些写入请求不再存储,而其他请求运行正常。
我将来自不同应用程序的数据写入不同的数据库:
| tool | database | stored in database? |
|---|---|---|
| telegraf | telegraf | yes |
| rtl_433 | rtl_433 | yes |
| Python script via package influxdb 5.3.1 | fritzbox | no |
Python 脚本每五分钟通过 cron 运行一次,并且一直运行到昨天 23:59 为止。
我在 InfluxDB 日志文件中看到的唯一区别是,Python 脚本在日志文件中包含“root”一词,而其他两个工具则没有。
[httpd] 172.17.0.1 - - [01/Sep/2021:15:13:39 +0000] "POST /write?db=telegraf HTTP/1.1 " 204 0 "-" "Telegraf/1.19.2 Go/1.16.6" some-UUID 22674
[httpd] 172.17.0.1 - - [01/Sep/2021:15:13:45 +0000] "POST /write?db=rtl_433 HTTP/1.1 " 204 0 "-" "-" some-UUID 13045
[httpd] 172.17.0.1 - root [01/Sep/2021:15:15:06 +0000] "POST /write?db=fritzbox HTTP/1.1 " 204 0 "-" "python-requests/2.26.0" some-UUID 7088
如何抑制 Python 请求中的“根”“标签”? (我不知道这是否是问题所在,但这是我目前唯一的想法......)
2021 年 9 月 2 日更新
我已经捕获了网络流量,希望有人能找出问题所在:
POST /write?db=fritzbox HTTP/1.1
Host: raspberrypi4:8086
User-Agent: python-requests/2.26.0
Accept-Encoding: gzip, deflate
Accept: application/x-msgpack
Connection: keep-alive
Content-Type: application/octet-stream
Content-Length: 123
Authorization: Basic cm9vdDpyb290
ains,ain=087610010433,name=FRITZ!DECT\ Wohnzimmer energy=324378i,power=780i,state="1",temperature=23.5 1612891545000000000
HTTP/1.1 204 No Content
Content-Type: application/x-msgpack
Request-Id: d03b1431-0c12-11ec-af0f-0242ac110005
X-Influxdb-Build: OSS
X-Influxdb-Version: 1.8.9
X-Request-Id: d03b1431-0c12-11ec-af0f-0242ac110005
Date: Thu, 02 Sep 2021 17:25:48 GMT
【问题讨论】:
标签: python influxdb influxdb-python