【问题标题】:Gatling + graphite multiple points for same scenarioGatling + 石墨多点用于同一场景
【发布时间】:2015-05-12 15:00:24
【问题描述】:

我正在尝试在石墨中渲染我的加特林场景的结果,但我遇到了问题。对于相同的场景,在石墨中为“AllRequests”生成两个点,或者我只想要一个。 (往下看)

在这张图片中,我只执行了两次我的场景,并生成了 4 个点。 这是我的加特林配置:

gatling {
  data {
    writers = "console, file, graphite"
    reader = file

    graphite {
      host = "thisismy.host"
      port = 2003
      #light = true              # only send the all* stats
      protocol = "tcp"           # The protocol used to send data to Carbon (currently supported : "tcp", "udp")
      #rootPathPrefix = "scenario" # The common prefix of all metrics sent to Graphite
      bufferSize = 8192         # GraphiteDataWriter's internal data buffer size, in bytes
      # writeInterval = 1         # GraphiteDataWriter's write interval, in seconds
    }
  }
}

我该如何解决? 谢谢

编辑

这是我的模拟(真的很简单):

val scn = scenario("Auto generated scenario")
    .exec(CheckAvailability.checkAvailability)
    .exec(concatRequests)
    .exec(session => {
      responses = session.attributes
      session
    })

  setUp(
    scn.inject(atOnceUsers(1))
  )

其中 concatRequests 是 ChainBuilder 的列表。

【问题讨论】:

  • 你能分享你的模拟吗?
  • 您是运行一个 Gatling 实例还是两个?
  • @StephaneLandelle 只有一个。
  • @PierreDAL-PRA 我将模拟添加到问题中

标签: graphite gatling


【解决方案1】:

似乎您不想在 Graphite 仪表板中跟踪一些统计信息,或者您不想看到报告的请求。

我看到了两种解决方案:

【讨论】:

  • 我不想过滤我的请求,我想要平均发送的所有请求的响应,所以我使用 AllRequest 报告。我只是不明白为什么它在石墨报告中创造了不止一个点。有时它会为同一个模拟创建两个或三个点,这完全是随机的。
  • 我试图让一些无用的请求保持沉默,但它并没有改变任何东西。似乎当场景持续超过 10 秒时,它会创造更多的分数。 (每 10 秒一次)
  • 嗯,使用 Graphite 的全部意义在于实时监控您的结果,所以是的,Gatling 会定期向 Graphite 发送数据。
  • 好吧,我误解了 AllRequests 的工作原理。我认为 AllRequests 是按 scenarios 对请求进行分组,或者不是,它按 time 对请求进行分组。并且因为一些请求在十秒后开始,所以它创建了第二个点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多