【问题标题】:Is it possible to write a log to a single file from several locust slaves?是否可以从多个蝗虫奴隶将日志写入单个文件?
【发布时间】:2020-02-26 12:51:39
【问题描述】:

我在几台机器上使用 locust (https://locust.io/)。每个带有 --logfile 选项的 --slave--master 节点都会将日志写入其目录。 是否可以让他们将通用日志写入单个文件? 因为每次都收集和分析所有机器的日志非常不方便。

【问题讨论】:

  • 我不熟悉 locust,但我确实在集群上使用 loguru loguru.readthedocs.io/en/stable 使用其 enqueue 参数将来自不同工作人员的日志写入同一个文件。

标签: python python-3.x logging load-testing locust


【解决方案1】:

我不知道您从日志中分析的确切内容(因此这可能是也可能不是您要寻找的答案),但您可以使用 Locust 的 --csv 命令行选项(和也可能是--csv-full-history),让主节点不断将聚合的请求统计信息和失败以 CSV 格式写入文件。

【讨论】:

  • 我注册了来自服务器的所有不成功的响应,并且很高兴在一个文件中看到服务器返回了哪个错误、哪个请求以及在哪台机器上。
  • 那么我建议您使用一些第三方日志服务器或数据库来集中报告和存储。或者 - 如果您当前解决方案的唯一问题是您必须手动获取所有日志文件 - 编写一个脚本来下载并合并所有日志文件。
猜你喜欢
  • 1970-01-01
  • 2014-01-12
  • 1970-01-01
  • 1970-01-01
  • 2018-09-10
  • 1970-01-01
  • 2013-03-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多