Hi, it seems that whenever we get the final score for ingest pipeline count/time/failed metrics all return 0 when we run esrally race.
The command we are running is: esrally race --track=http_logs --target-hosts=http://xxx.xxx.xxx.xxx:xxxx/ --pipeline=benchmark-only --report-file=es_report_E4_32_actualgb.md --report-format=csv --kill-running-processes
The x's represent the IP address. The program finishes and returns results! But we observe a:
Total Ingest Pipeline count,,0,
Total Ingest Pipeline time,,0,s
Total Ingest Pipeline failed,,0,
In the results file. We have done this on percolator, http-logs and a custom track of our own but everytime the result returns 0 for all 3 even though we know ingestion must be occuring.
status:500 typically indicates that the Elasticsearch server is erroring out. Given that you're already running an Elasticsearch server (--pipeline=benchmark-only), can you please check that ingest pipelines etc. are supported on that version?
If you want to extract the full error details per bulk request, you'll need do one of the following:
Edit the track to set the bulk operation parameter detailed: true, e.g. and check the logs
Set the Elasticsearch client logger to DEBUG via editing the following section in ~/.rally/logging.json and check the logs for failed requests (this will be noisy):
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.