问题标签 [influxdb-python]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 查询 Influx 数据库
我有这段代码来查询流入数据库,但它根本不起作用。这是python代码。
我收到以下错误,但仍不清楚如何修复上面的代码。如果我使用 bash 直接从 influxdb 查询,SELECT P_askbid_midprice1 FROM 'DCIX_OB' WHERE time > '2018-01-01';
它工作得非常好。
我该如何解决?
python - 在 InfluxDB-Python 中使用变更数据捕获?
我是一名 ML 程序员,我正在构建一个高频交易模型。投入生产后,我需要直接从市场获取数据。我正在使用influxdb 数据库,即时间序列数据库(TSDB),但我不知道如何实时捕获数据。我知道存在一种我们可以使用的设计模式,称为Change Data Capture (CDC)。我们可以在InfluxDB-Python中使用 CDC吗?InfluxDB 与Debezium一起使用还是单独使用是更好的解决方案吗?
influxdb - influxdb 查询 5 个最高 cpu 使用率
我使用 CloudLinux 运行共享网络托管。从中,我可以得到一堆性能指标
所以,我的 influxDB 是:
测量:lve
字段:CPU,EP,IO,IOPS,MEM,MEMPHY,NETI,NETO,NPROC,fEP,fMEM,fMEMPHY,fNPROC,lCPU,lCPUW,lEP,lIO,lIOPS,lMEM,lMEMPHY,lNETI,lNETO,lNPROC,nCPU
标签:xpool,主机,用户(其中:xpool是xen-pool uid,主机是cloudLinux的主机名,用户是共享主机的用户名)
每 5 秒收集一次数据
查询语句如何:
从特定 xpool+host 中选择记录,然后
获得 5 个唯一的用户名,在 5 分钟内产生 TOP CPU 使用率?有数百个用户名,但我只想获得前 5 名。
注意:与https://docs.influxdata.com/influxdb/v1.5/query_language/functions/#top中的 TOP() 示例 4 相同,除非预期结果是:
而不是 :
因为“8.12”是“coyote_creek”的最高值,而“2.054”是“santa_monica”的最高值
真挚地
-比诺-
docker - 在 kapacitor 中运行 udf 时出现意外的 EOF 错误
我为 kapacitor 编写了一个简单的 udf,它基本上是在更改其中一个字段值,应该非常简单明了。
当我运行它时,我收到如下错误:
这是我的刻度脚本:
和我的 udf.py:
和 kapacitor 任务 show 命令输出:
有任何想法吗 ???在网上找不到太多有用的信息
谢谢
influxdb - influxDB查询速度
我的 influxdb 测量有 24 个字段键和 5 个标签键。
我尝试从 mymeasurement 中选择最后一个(cpu),并找到结果:
- 当没有客户端往里面扔数据时,大约需要 2 秒才能得到结果
- 但是当我运行 95 个客户端向其中抛出数据(每 5 秒)时,查询将需要 10 多秒才能显示结果。正常吗?
注意:我的系统是 xenserver 中的 Centos7 VM,具有 4 个 vcore CPU 和 8 GB ram,top 命令显示 30% cpu 而客户端抛出数据。
influxdb - 重启influxdb后数据丢失?
我写了一个脚本来从 influxdb 获取一些数据。它工作得很好,但是有一天这个脚本报告了一个错误:
requests.exceptions.ChunkedEncodingError: ('Connection broken: IncompleteRead(0 bytes read)'), IncompleteRead(0 bytes read)
然后,我通过service influxdb restart 重新启动了 influxdb,
但是重新启动后,我无法查询过去 4 周的数据所有数据库。那么我应该如何恢复这些数据呢?
mysql - 与 SQL 线作斗争
我正在为类似 SQL 的行而苦苦挣扎,我只是不知道如何解决它。
上一行出现以下错误:
我该如何解决这个问题?
python-3.x - How send proper timestamp to influxdb with influxdb-python
I have influxdb database test
with measurement:
I would like to make graph in Grafana, but all data are in year 1970. I have other measurement:
This time works fine. I figure out, that time in measurement cpu_load_short
are stored in ns, but data in measurement mes1
are stored in ms.
I receiveing time for mes1
from websocket. Time for cpu_load_short
is generated from python:
All data are sent to influxdb via influxdb-python. I tried to adjust time for mes1
and add six zeros in the end of number:
but I received:
How can I send data to influxdb and make graph from it, so the data will be in proper format and the right date? Maybe I missing something but I can't figure out why I cant send data to my database in ns but I can send it with datetime. Could anybody explain me, where is the problem?
influxdb - InfluxDB:同一查询的响应时间更改
InfluxDB 表现出一种特殊的行为,其中相同的查询需要不同的时间来执行。
我对包含 7900 万条记录的测量有一个简单的“选择”查询。通常查询需要 180 秒才能完成,但如果我执行相同的查询 6 到 8 次,响应时间会增加大约 10 倍。同时,系统没有显示任何压力迹象。几个小时后问题会自行解决。
我已经尝试重新启动流入进程和它所在的服务器,但这并没有任何区别。即使查询正在运行,机器的 cpu 和内存利用率也非常低。我什至一次不会运行多个查询。
这是我正在运行的查询:
我也使用“min”和“count”函数获得了相同的响应时间。我也尝试在没有 WHERE 子句和 GROUP BY 子句的情况下运行这些查询,但它也比通常的执行时间多花费了大约 10 倍的时间。
设置细节:
- InfluxDB 1.5.3 版
- 操作系统:CentOS 7
- 内核版本:(3.10.0-862.3.3.el7.x86_64)
- 2 个 VCPU 内核
- 8GB 内存。
如果有人能解释我如何进一步调试或解决这个问题,我将不胜感激。