Hi I am very new to esRally , I tried finding the similar topic but couldn't . Any help would be really appreciated.
So , I have hosted a local es on docker. version : 8.5.2 , single node .
I want to do benchmarking using my products.json , so bulk indexing and challenges like parallel bulk indexing to measure throughput.
here is track.sjon
"version": 2,
"description": "Tutorial benchmark for Rally",
"indices": [
{
"name": "customlogs",
"body": ""
},
{
"name": "customgeo",
"body": ""
}
],
"corpora": [
{
"name": "rally-tutorial",
"documents": [
{
"source-file": "./geodocs.json",
"document-count": 100000,
"target-index": "customgeo"
},
{
"source-file": "./geodocs.json",
"document-count": 100000,
"target-index": "customlogs"
}
]
}
],
"schedule": [
{
"operation": {
"operation-type": "create-index"
}
},
{
"operation": {
"operation-type": "cluster-health",
"request-params": {
"wait_for_status": "yellow"
}
}
},
{
"parallel": {
"tasks": [
{
"name": "bulk1",
"operation": {
"operation-type": "bulk",
"indices": "customgeo",
"bulk-size": 100
},
"warmup-time-period": 0,
"clients": 1,
"target-throughput": 800
},
{
"name": "bulk2",
"operation": {
"operation-type": "bulk",
"indices": "customlogs",
"bulk-size": 100
},
"warmup-time-period": 0,
"clients": 1,
"target-throughput": 800
}
]
}
}
]
}
here is the command i am running
//
esrally race --track=/Users/jarvis/GOSTOR/backend/clean_up/PRODUCT-STORE/GO_LIVE/rally-tracks/local-track --test-mode --target-hosts="127.0.0.1:9200" --kill-running-processes --pipeline=benchmark-only --report-file=~/Desktop/report.csv --report-format=csv