You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/howto/system_benchmarking.md
+27-27Lines changed: 27 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -227,43 +227,43 @@ want to benchmark. There can be multiple scenarios defined for the same package.
227
227
The `<scenario>.yml` files allow you to define various settings for the benchmark scenario
228
228
along with values for package and data stream-level variables. These are the available configuration options for system benchmarks.
229
229
230
-
| Option | Type | Required | Description |
231
-
|---|---|---|---|
232
-
| package | string | | The name of the package. If omitted will pick the current package, this is to allow for future definition of benchmarks outside of the packages folders. |
233
-
| description | string | | A description for the scenario. |
234
-
| version | string | | The version of the package to benchmark. If omitted will pick the current version of the package. |
235
-
| policy_template | string | | The policy template to test. If omitted will pick the first one. |
236
-
| input | string | yes | Input type to test (e.g. logfile, httpjson, etc). Defaults to the input used by the first stream in the data stream manifest. |
237
-
| vars | dictionary | | Package level variables to set (i.e. declared in `$package_root/manifest.yml`). If not specified the defaults from the manifest are used. |
238
-
| data_stream.name | string | yes | The data stream to benchmark. |
239
-
| data_stream.vars | dictionary | | Data stream level variables to set (i.e. declared in `package_root/data_stream/$data_stream/manifest.yml`). If not specified the defaults from the manifest are used. |
240
-
| warmup_time_period | duration | | Warmup time period. All data prior to this period will be ignored in the benchmark results. |
241
-
| benchmark_time_period | duration | | Amount of time the benchmark needs to run for. If set the benchmark will stop after this period even though more data is still pending to be ingested. |
242
-
| wait_for_data_timeout | duration | | Amount of time to wait for data to be present in Elasticsearch. Defaults to 10m. |
243
-
| corpora.generator.size | string | | String describing the amount of data to generate. Example: `20MiB` |
244
-
| corpora.generator.template.raw | string | | Raw template for the corpus generator. |
245
-
| corpora.generator.template.path | string | | Path to the template for the corpus generator. If a `path` is defined, it will override any `raw` template definition. |
246
-
| corpora.generator.template.type | string | | Type of the template for the corpus generator. Default `placeholder`. |
247
-
| corpora.generator.config.raw | dictionary | | Raw config for the corpus generator. |
248
-
| corpora.generator.config.path | string | | Path to the config for the corpus generator. If a `path` is defined, it will override any `raw` config definition. |
249
-
| corpora.generator.fields.raw | dictionary | | Raw fields for the corpus generator. |
250
-
| corpora.generator.fields.path | string | | Path to the fields for the corpus generator. If a `path` is defined, it will override any `raw` fields definition. |
251
-
| corpora.input_service.name | string | | Name of the input service to use (defined in the `deploy` folder). |
252
-
| corpora.input_service.signal | string | | Signal to send to the input service once the benchmark is ready to start. |
| package | string | | The name of the package. If omitted will pick the current package, this is to allow for future definition of benchmarks outside of the packages folders. |
233
+
| description | string | | A description for the scenario. |
234
+
| version | string | | The version of the package to benchmark. If omitted will pick the current version of the package. |
235
+
| policy_template | string | | The policy template to test. If omitted will pick the first one. |
236
+
| input | string | yes | Input type to test (e.g. logfile, httpjson, etc). Defaults to the input used by the first stream in the data stream manifest. |
237
+
| vars | dictionary | | Package level variables to set (i.e. declared in `$package_root/manifest.yml`). If not specified the defaults from the manifest are used. |
238
+
| data_stream.name | string | yes | The data stream to benchmark. |
239
+
| data_stream.vars | dictionary | | Data stream level variables to set (i.e. declared in `package_root/data_stream/$data_stream/manifest.yml`). If not specified the defaults from the manifest are used. |
240
+
| warmup_time_period | duration | | Warmup time period. All data prior to this period will be ignored in the benchmark results. |
241
+
| benchmark_time_period | duration | | Amount of time the benchmark needs to run for. If set the benchmark will stop after this period even though more data is still pending to be ingested. |
242
+
| wait_for_data_timeout | duration | | Amount of time to wait for data to be present in Elasticsearch. Defaults to 10m. |
243
+
| corpora.generator.total_events | uint64 | | Number of total events to generate. Example: `20000` |
244
+
| corpora.generator.template.raw | string | | Raw template for the corpus generator. |
245
+
| corpora.generator.template.path | string | | Path to the template for the corpus generator. If a `path` is defined, it will override any `raw` template definition. |
246
+
| corpora.generator.template.type | string | | Type of the template for the corpus generator. Default `placeholder`. |
247
+
| corpora.generator.config.raw | dictionary | | Raw config for the corpus generator. |
248
+
| corpora.generator.config.path | string | | Path to the config for the corpus generator. If a `path` is defined, it will override any `raw` config definition. |
249
+
| corpora.generator.fields.raw | dictionary | | Raw fields for the corpus generator. |
250
+
| corpora.generator.fields.path | string | | Path to the fields for the corpus generator. If a `path` is defined, it will override any `raw` fields definition. |
251
+
| corpora.input_service.name | string | | Name of the input service to use (defined in the `deploy` folder). |
252
+
| corpora.input_service.signal | string | | Signal to send to the input service once the benchmark is ready to start. |
0 commit comments