Status

Current state: Under Discussion

Discussion thread: here

JIRA: here 

Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).

Motivation

Headers are useful for tracking many aspects of the performance testing. Like regions, hosts, downstream consumer flags, etc...

Public Interfaces

Proposed Changes

Add ability to pass headers to the produced requests by adding a --headers arg, --headers-file  arg, or both.

Compatibility, Deprecation, and Migration Plan

Test Plan

Running a perf test with --headers and verifying that headers are persisted in kafka.

Rejected Alternatives

If there are alternative ways of accomplishing the same thing, what were they? The purpose of this section is to motivate why the design is the way it is and not some other way.