Support benchmark for polling ingestion#784
Support benchmark for polling ingestion#784rishabh6788 merged 15 commits intoopensearch-project:mainfrom
Conversation
Signed-off-by: xuxiong1 <xiongxug@outlook.com>
Signed-off-by: xuxiong1 <xiongxug@outlook.com>
|
Local E2E test works: |
Signed-off-by: xuxiong1 <xiongxug@outlook.com>
Signed-off-by: xuxiong1 <xiongxug@outlook.com>
Signed-off-by: xuxiong1 <xiongxug@outlook.com>
Signed-off-by: xuxiong1 <xiongxug@outlook.com>
|
LGTM |
|
@xuxiong1 Unittests are failing right now due to the following error: Although aiokafka For now, we can quickly use |
Thanks for pointing out this, that's the version on my local, but sure I'll set it to 0.11.0 and it should work. |
Signed-off-by: xuxiong1 <xiongxug@outlook.com>
|
local E2E test with telemetry enabled: test output: able to visualize the metrics on opensearch dashboard: Hi @rishabh6788 @IanHoang @yupeng9 updated the PR with telemetry enabled, please take a look. |
|
LGTM, please fix the lint errors. |
Signed-off-by: xuxiong1 <xiongxug@outlook.com>
|
Hi @rishabh6788 , I updated the PR and resolved the lint errors, please take a look. |

Description
This PR supports polling ingestion benchmarking, which reads from the workload and produces the message to a stream.
ProduceStreamMessageProduceStreamMessage(Runner)reuses the existingBulkIndexParamSourceto read the workloadMessageProducerFactorywhich creates the stream producer.Issues Resolved
related to issue: opensearch-project/OpenSearch#17086
related to PR: opensearch-project/opensearch-benchmark-workloads#578
Testing
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.