I have many different versions of ES clusters that I often test with Rally. Does Rally support custom metrics or custom index in the configuration? From the documents, Rally - Metrics -* is written by default and does not support configuration.
Hi,
Rally allows you to specify so called user-tags when you start a benchmark. These are arbitrary key-value pairs that you can use to identify different benchmark runs (see our metrics record documentation for details).
Here is one example from our nightly benchmarks:
{
"@timestamp": 1611182229640,
"relative-time": 58114619,
"race-id": "b5f9cec4-c0eb-4daa-b088-4128d10b99a6",
"race-timestamp": "20210120T200055Z",
"environment": "nightly",
"track": "geonames",
"challenge": "append-no-conflicts",
"car": "defaults+trial-license+x-pack-security",
"name": "disk_io_write_bytes",
"value": 16825364480,
"unit": "byte",
"sample-type": "normal",
"meta": {
"tag_name": "geonames-append-defaults-1node",
"tag_setup": "bare-basic",
"tag_race-configs-id": "race-configs-group-1.json",
"tag_license": "trial",
"tag_x-pack": "true",
"os_name": "Linux",
"os_version": "4.13.0-45-generic",
"cpu_logical_cores": 8,
"cpu_physical_cores": 4,
"node_name": "rally-node-0",
"host_name": "192.168.20.32"
}
}
You can see the user-tag properties as keys prefixed with tag_ in the meta structure.
Daniel
Thank you very much for your careful answer. It can solve my question very well.