Записывать данные о карате в разные базы данных, прослушивая разные порты, используя конфигурацию притока - PullRequest
1 голос
/ 07 февраля 2020

Я хочу записать данные производительности gatling в разные порты или в базы данных, потому что у меня есть несколько микросервисов. Ниже приведен мой конфигурационный файл:

  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 = "offeringqualification" # The common prefix of all metrics sent to Graphite
  bufferSize = 8192          # Internal data buffer size, in bytes
  writePeriod = 1            # Write period, in seconds
} #I have wrapped this content inside gatling scope

Ниже приведен мой confl-файл confx

###[[graphite]]
  enabled = true
  database = "offeringqualification"
  retention-policy = ""
  bind-address = ":2003"
  protocol = "tcp"
  consistency-level = "one"
  # Flush if this many points get buffered
  batch-size = 50000

Я пытался изменить порты в притоке БД и настроить 2 графитовых прослушивателя, но Гатлинг всегда пытается отправить на порт 2003, даже если я обновлю файл conf gatling на другой порт. Попытка добавления различных шаблонов в притоке все еще соответствует шаблону сбора по умолчанию при записи данных. Я хочу записать разные данные в разные базы данных в зависимости от того, над каким проектом я работаю. Кроме того, не нужно, чтобы несколько экземпляров базы данных притока работали одновременно.

...