mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
53 lines
1.2 KiB
TypeScript
53 lines
1.2 KiB
TypeScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0 and the Server Side Public License, v 1; you may not use this file except
|
|
* in compliance with, at your election, the Elastic License 2.0 or the Server
|
|
* Side Public License, v 1.
|
|
*/
|
|
|
|
const fileOption = {
|
|
describe: 'File that contains the trace scenario',
|
|
demandOption: true,
|
|
};
|
|
|
|
const intervalOption = {
|
|
describe: 'The interval at which to index data',
|
|
default: '10s',
|
|
};
|
|
|
|
const targetOption = {
|
|
describe: 'Elasticsearch target, including username/password',
|
|
demandOption: true,
|
|
};
|
|
|
|
const bucketSizeOption = {
|
|
describe: 'Size of bucket for which to generate data',
|
|
default: '15m',
|
|
};
|
|
|
|
const workerOption = {
|
|
describe: 'Amount of simultaneously connected ES clients',
|
|
default: 1,
|
|
};
|
|
|
|
const cleanOption = {
|
|
describe: 'Clean APM indices before indexing new data',
|
|
default: false,
|
|
boolean: true as const,
|
|
};
|
|
|
|
const logLevelOption = {
|
|
describe: 'Log level',
|
|
default: 'info',
|
|
};
|
|
|
|
export {
|
|
fileOption,
|
|
intervalOption,
|
|
targetOption,
|
|
bucketSizeOption,
|
|
workerOption,
|
|
cleanOption,
|
|
logLevelOption,
|
|
};
|