VG
Size: a a a
VG
A
ВС
СФ
СФ
VG
СФ
СФ
VG
СФ
VG
VG
VG
VG
VG
VG
СФ
СФ
D
ВС
group.controller.request.measurement, чтобы в графане селектить как по controller, так и по controller.request. Подскажите, пожалуйста, как это реализовать? Читал https://github.com/influxdata/influxdb/blob/1.8/services/graphite/README.md , но не понял, как сделать под мой случай.[[graphite]]
enabled = true
database = "jmeter"
bind-address = ":2002"
protocol = "tcp"
templates = [
"jmeter.test.* measurement..field",
"jmeter.*.ok.* measurement.samplerName.status.field",
"jmeter.*.ko.* measurement.samplerName.status.field",
"jmeter.*.a.* measurement.samplerName.status.field",
"jmeter.*.h.count measurement.samplerName.field*",
"jmeter.*.sb.bytes measurement.samplerName.field*",
"jmeter.*.rb.bytes measurement.samplerName.field*"
]
separator = "."
batch-size = 5000
batch-pending = 10
batch-timeout = "10s"
Настройки в соответствие с документацией. С Graphite Listener сложность в том, что надо будет самостоятельно составлять Grafana доску. templates = [
"jmeter.test.* measurement..field",
"jmeter.*.*.*.ok.* measurement.group.controller.request.status.field",
"jmeter.*.*.*.ko.* measurement.group.controller.request.status.field",
"jmeter.*.*.*.a.* measurement.group.controller.request.status.field",
"jmeter.*.*.*.h.count measurement.group.controller.request.field*",
"jmeter.*.*.*.sb.bytes measurement.group.controller.request.field*",
"jmeter.*.*.*.rb.bytes measurement.group.controller.request.field*"
]
И далее все Sampler называете объектами из трех частей:Группа1.Контроллер1./api/getDocument (GET)Но, чтобы простые запросы, в которых простое имя:
/api/getDocument (GET)также попадали в статистику надо оставить стандартные шаблоны тоже:
templates = [
"jmeter.test.* measurement..field",
"jmeter.*.*.*.ok.* measurement.group.controller.request.status.field",
"jmeter.*.*.*.ko.* measurement.group.controller.request.status.field",
"jmeter.*.*.*.a.* measurement.group.controller.request.status.field",
"jmeter.*.*.*.h.count measurement.group.controller.request.field*",
"jmeter.*.*.*.sb.bytes measurement.group.controller.request.field*",
"jmeter.*.*.*.rb.bytes measurement.group.controller.request.field*"
"jmeter.*.ok.* measurement.request.status.field",
"jmeter.*.ko.* measurement.request.status.field",
"jmeter.*.a.* measurement.request.status.field",
"jmeter.*.h.count measurement.request.field*",
"jmeter.*.sb.bytes measurement.request.field*",
"jmeter.*.rb.bytes measurement.request.field*"
]
А чтобы запросы, в которых есть только одна точка, вдруг такие будут, попадали в статистику, можно добавить шаблон и для них:Группа1./api/getDocument (GET)Для них например можно задать контроллер по умолчанию, пусть он называется
none: templates = [
"jmeter.test.* measurement..field",
"jmeter.*.*.*.ok.* measurement.group.controller.request.status.field",
"jmeter.*.*.*.ko.* measurement.group.controller.request.status.field",
"jmeter.*.*.*.a.* measurement.group.controller.request.status.field",
"jmeter.*.*.*.h.count measurement.group.controller.request.field*",
"jmeter.*.*.*.sb.bytes measurement.group.controller.request.field*",
"jmeter.*.*.*.rb.bytes measurement.group.controller.request.field*"
"jmeter.*.ok.* measurement.request.status.field",
"jmeter.*.ko.* measurement.request.status.field",
"jmeter.*.a.* measurement.request.status.field",
"jmeter.*.h.count measurement.request.field*",
"jmeter.*.sb.bytes measurement.request.field*",
"jmeter.*.rb.bytes measurement.request.field*"
"jmeter.test.* measurement..field",
"jmeter.*.*.ok.* measurement.group.request.status.field controller=none",
"jmeter.*.*.ko.* measurement.group.request.status.field controller=none",
"jmeter.*.*.a.* measurement.group.request.status.field controller=none",
"jmeter.*.*.h.count measurement.group.request.field* controller=none",
"jmeter.*.*.sb.bytes measurement.group.request.field* controller=none",
"jmeter.*.*.rb.bytes measurement.group.request.field* controller=none"
]