-
Notifications
You must be signed in to change notification settings - Fork 127
Open
Labels
Description
When building a template for a benchmark, currently the only way to validate the template and test it, is shipping it to Elasticsearch with the stream command, for example:
elastic-package benchmark stream --benchmark error-benchmark -vv
Instead, it would be nice to be able to do multiple things with and without Elasticsearch:
- Validate if the template can be generated
- Validate that it is JSON
- Validate that it works for X number of events
- Preview output
- Show on the console how an event looks like that is sent to Elasticsearch
- Test sending event
- X number of events are sent to Elasticsearch, on success, read out of ES again and printed to console with the result. In case of error, print out the full error from Elasticsearch
The above should make developing templates much quicker.
Eventually, at least the validation step should also be run as part of the check command to ensure all templates in a package are valid.