当前位置: 首页 > 知识库问答 >
问题:

Gatling不使用graphite协议向inflxDB发送度量

酆英达
2023-03-14

我跟随BlazeMeter的文章,使用Grafana和InfluxDB监视Gatling测试,但没有数据发送到InfluxDB,也没有创建任何名称为“Graphite”的数据库。inflxdb已启动并侦听端口:2003。这是来自inflxdb的日志

2018-06-24T09:48:17Z Listening on TCP: [::]:2003 service=graphite addr=:2003

我将gatling.conf字段设置为:

  data {
    #writers = [console, file]      # The list of DataWriters to which Gatling write simulation data (currently supported : console, file, graphite, jdbc)
    console {
      #light = false                # When set to true, displays a light version without detailed request stats
    }
    file {
      #bufferSize = 8192            # FileDataWriter's internal data buffer size, in bytes
    }
    leak {
      #noActivityTimeout = 30  # Period, in seconds, for which Gatling may have no activity before considering a leak may be happening
    }
    graphite {
      light = false              # only send the all* stats
      host = "localhost"         # The host where the Carbon server is located
      port = 2003                # The port to which the Carbon server listens to (2003 is default for plaintext, 2004 is default for pickle)
      protocol = "tcp"           # The protocol used to send data to Carbon (currently supported : "tcp", "udp")
      rootPathPrefix = "gatling" # 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
    }
  }

我错过了什么?

共有1个答案

李永寿
2023-03-14

您的数据写入器配置无效。设置为:

writers = [console, file, graphite]
 类似资料:
  • 我已经用网站上提到的所有配置将gatling连接到influxDB。我可以在influxDB中看到pass fail、ResponseTime、StDev、requestname。现在我需要为KO事务及其错误消息添加响应代码。有人能让我知道吗,如果可以添加和如何添加 感谢你的帮助

  • 我想用grafana显示指标(只是一个简单的每秒/分钟请求数计数器)。我使用石墨收集指标。 当我使用java向graphite报告请求时: 问题是,一切都毫无例外地运行,但是Graphite服务器没有得到任何指标。知道她怎么了吗? 此外,该指标的名称(mymetrics.requests.successful)没有出现在指标系列的列表中。 非常感谢提前!

  • 我已经安装了graphite-api和influxdb(https://github.com/inflxgraph/inflxgraph)度量标准存储在influxdb中(例如通过collectd)。 但是,不可能通过Graphite-API获取数据。它被配置为端口8888。http://localhost:8888/metrics/index.json返回[“null”]。

  • 我已经将Apache Storm配置为使用版本2向Graphite服务器发送度量。它正在发送所有螺栓和喷口的参数。我想发送螺栓和喷口之间的通信延迟,以及处理它们上的每个元组的时间。但是,我在Graphite服务器上找到的所有东西都是与bolts和spouts上的元组相关的度量。文档说可以收集直方图、计时器等,但没有解释如何收集。

  • 我有一个文件,其中包含Json请求体。我想使用constantUsersPerSec(...)对每秒发送恒定数量请求的Web进行基准测试。 但是,每次发送请求时,我都希望从请求列表中获取请求(随机或循环,我不在乎)。 我不知道该怎么对付加特林。使用以下代码,请求被随机选择一次,同一请求被反复发送。这不是我想要的 我的代码:

  • 我想在运行Gatling场景期间更改令牌,因为我想与不同的用户进行测试,这是我的HTTP协议: 如何在