我跟随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
}
}
我错过了什么?
您的数据写入器配置无效。设置为:
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协议: 如何在