如何解决Telegraf http 侦听器 v2:无法发送带有字符串值的 JSON
我正在尝试将这个非常简单的 JSON 字符串发送到 Telegraf 以保存到 InfluxDB:
@app.route('/check')
def check():
filename = r'C:\Users\91956\Desktop\Book.xlsm'
df = pd.read_excel(filename)
df = df.loc[df['check_val'] == True]
ticker_list = df['Ticker'].to_list()
return render_template('layout.html',lis = ticker_list)
所以请求是这样的:{ "id": "id_123","value": 10 }
当我提出该请求时,我得到以下答案:curl -i -XPOST 'http://localhost:8080/telegraf' --data-binary '{"id": "id_123","value": 10}'
但是当我检查写入数据库的内容时,只有值字段:
HTTP/1.1 204 No Content Date: Tue,20 Apr 2021 13:02:49 GMT
我做错了什么?
这是我的 Telegraf 配置:
select * from http_listener_v2
time host influxdb_database value
---- ---- ----------------- -----
1618923747863479914 my.host.com my_db 10
解决方法
使用 json_string_fields = ["id"]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。