【问题标题】:Save locust data to influxdb将蝗虫数据保存到influxdb
【发布时间】:2020-06-25 14:05:44
【问题描述】:

我是 locust、influx 和 grafana 的新手,我想为此将 locust 与 grafana 集成,我必须使用基于时间的数据库,它是 influx 并希望将蝗虫数据存储在 influx 数据库中。我在网上做了一些研究,但没有人指导如何做同样的事情。 我是否必须为它编写一些脚本,或者它只是一些命令任务。在 docker 容器的帮助下,我的 grafana locust 和 influx 在本地环境中运行良好。

【问题讨论】:

  • 嗨!我曾经用 Influx+Grafana 做一些事情,但改用 Timescale (Postgres)。有关说明,请参阅github.com/SvenskaSpel/locust-plugins/blob/…,有关示例,请参阅github.com/SvenskaSpel/locust-plugins/blob/master/examples/…
  • 感谢您的回复!!我这样做是为了与涌入建立联系,并在稍后添加侦听器,以将数据保存在其中。 from influxdb import InfluxDBClient import socket hostname = socket.gethostname() client = InfluxDBClient(host="localhost", port="8086") client.switch_database('DemoDB')

标签: grafana influxdb locust


【解决方案1】:
  1. 在您的 Locus 脚本中,您需要创建两个函数 a) 为了成功 b) 失败
  2. 然后将这些函数分配给 Locus events.request_success, failure。
  3. 使用 InfluxDB 客户端,您可以将 json 点写入 influx db。

请参考以下链接。 https://www.qamilestone.com/post/real-time-monitoring-using-locust-with-influxdb-grafana

【讨论】:

  • 感谢分享这个链接,事实上我最终也遵循了同样的方法,它确实在 2 个月前解决了我的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-03
  • 1970-01-01
  • 2020-07-01
  • 2014-10-13
  • 2019-01-31
  • 1970-01-01
相关资源
最近更新 更多