elastic / kibana-load-testing

Http load testing project for Kibana
Apache License 2.0
6 stars 19 forks source link

ESArchiver fails with java.lang.RuntimeException: More than 1 index found in mappings.json #351

Open dmlemeshko opened 1 year ago

dmlemeshko commented 1 year ago

Steps to reproduce:

Run node scripts/run_scalability.js --journey-path x-pack/test/scalability/apis/api.saved_objects_tagging.tags.json

api.saved_objects_tagging.tags.json

{
  "journeyName": "GET /api/saved_objects_tagging/tags",
  "kibanaVersion": "8.7.0-SNAPSHOT",
  "scalabilitySetup": {
    "thresholdSLA": 3000,
    "warmup": [
      {
        "action": "constantUsersPerSec",
        "userCount": 10,
        "duration": "10s"
      }
    ],
    "test": [
      {
        "action": "incrementUsersPerSec",
        "userCount": 10,
        "times": 5,
        "duration": "2s"
      }
    ],
    "maxDuration": "10m"
  },
  "testData": {
    "esArchives": [
      "x-pack/test/functional/es_archives/logstash_functional",
      "test/functional/fixtures/es_archiver/getting_started/shakespeare"
    ],
    "kbnArchives": [
      "x-pack/test/functional/fixtures/kbn_archiver/saved_objects_management/saved_objects_mix.json"
    ]
  },
  "streams": [
    {
      "requests": [
        {
          "date": "2022-11-14T09:31:49.963Z",
          "http": {
            "method": "GET",
            "path": "/api/saved_objects_tagging/tags",
            "headers": {
              "Cookie": "sid=Fe26.2**b4f51707bfe081641d5680f3564a6294e67",
              "Kbn-Version": "8.7.0-SNAPSHOT",
              "Kbn-System-Request": "true",
              "Referer": "http://localhost:5620/app/home",
              "Sec-Fetch-Dest": "empty",
              "Sec-Fetch-Site": "same-origin",
              "X-Kbn-Context": "%7B%22name%22%3A%22home%22%2C%22url%22%3A%22%2Fapp%2Fhome%22%7D",
              "Host": "localhost:5620",
              "Accept-Encoding": "gzip, deflate, br",
              "Pragma": "no-cache",
              "Sec-Fetch-Mode": "cors",
              "Content-Type": "application/json"
            },
            "statusCode": 200
          }
        }
      ]
    }
  ]
}
 proc [scalability-tests]  proc [gatling: test] 14:46:50.790 [INFO ] ESArchiver - [/Users/dmle/github/kibana/x-pack/test/functional/es_archives/logstash_functional] Loading 'mappings.json'
 proc [scalability-tests]  proc [gatling: test] 14:46:50.893 [INFO ] ESArchiver - [/Users/dmle/github/kibana/x-pack/test/functional/es_archives/logstash_functional] Loading 'data.json.gz'
 proc [scalability-tests]  proc [gatling: test] 14:46:51.537 [ERROR] i.g.a.Gatling$ - Run crashed
 proc [scalability-tests]  proc [gatling: test] java.lang.RuntimeException: More than 1 index found in mappings.json
 proc [scalability-tests]  proc [gatling: test]     at org.kibanaLoadTest.helpers.ESArchiver.load(ESArchiver.scala:71)
 proc [scalability-tests]  proc [gatling: test]     ... 20 common frames omitted
 proc [scalability-tests]  proc [gatling: test] Wrapped by: java.lang.RuntimeException: java.lang.RuntimeException: More than 1 index found in mappings.json
 proc [scalability-tests]  proc [gatling: test]     at org.kibanaLoadTest.helpers.ESArchiver.load(ESArchiver.scala:81)
 proc [scalability-tests]  proc [gatling: test]     at org.kibanaLoadTest.simulation.generic.GenericJourney.$anonfun$new$3(GenericJourney.scala:140)
 proc [scalability-tests]  proc [gatling: test]     at org.kibanaLoadTest.simulation.generic.GenericJourney.$anonfun$new$3$adapted(GenericJourney.scala:140)
 proc [scalability-tests]  proc [gatling: test]     at org.kibanaLoadTest.simulation.generic.GenericJourney.$anonfun$testDataLoader$1(GenericJourney.scala:42)
 proc [scalability-tests]  proc [gatling: test]     at org.kibanaLoadTest.simulation.generic.GenericJourney.$anonfun$testDataLoader$1$adapted(GenericJourney.scala:41)
 proc [scalability-tests]  proc [gatling: test]     at scala.collection.ArrayOps$.foreach$extension(ArrayOps.scala:1321)
 proc [scalability-tests]  proc [gatling: test]     at org.kibanaLoadTest.simulation.generic.GenericJourney.testDataLoader(GenericJourney.scala:41)
 proc [scalability-tests]  proc [gatling: test]     at org.kibanaLoadTest.simulation.generic.GenericJourney.$anonfun$new$1(GenericJourney.scala:140)
 proc [scalability-tests]  proc [gatling: test]     at io.gatling.core.scenario.Simulation.$anonfun$params$16(Simulation.scala:178)
 proc [scalability-tests]  proc [gatling: test]     at io.gatling.core.scenario.Simulation.$anonfun$params$16$adapted(Simulation.scala:178)
 proc [scalability-tests]  proc [gatling: test]     at scala.collection.immutable.List.foreach(List.scala:333)
 proc [scalability-tests]  proc [gatling: test]     at io.gatling.core.scenario.Simulation.$anonfun$params$15(Simulation.scala:178)
 proc [scalability-tests]  proc [gatling: test]     at io.gatling.app.Runner.run(Runner.scala:56)
 proc [scalability-tests]  proc [gatling: test]     at io.gatling.app.Gatling$.start(Gatling.scala:91)
 proc [scalability-tests]  proc [gatling: test]     at io.gatling.app.Gatling$.fromArgs(Gatling.scala:53)
 proc [scalability-tests]  proc [gatling: test]     at io.gatling.app.Gatling$.main(Gatling.scala:41)
 proc [scalability-tests]  proc [gatling: test]     at io.gatling.app.Gatling.main(Gatling.scala)
 proc [scalability-tests]  proc [gatling: test]     at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
 proc [scalability-tests]  proc [gatling: test]     at java.base/java.lang.reflect.Method.invoke(Method.java:577)
 proc [scalability-tests]  proc [gatling: test]     at io.gatling.plugin.util.MainWithArgsInFile.runMain(MainWithArgsInFile.java:53)
 proc [scalability-tests]  proc [gatling: test]     at io.gatling.plugin.util.MainWithArgsInFile.main(MainWithArgsInFile.java:34)