envoyproxy / envoyproxy/nighthawk

Multiple nighthawk output aggregation support

Open
#288 2 comments 0 reactions 0 assignees View on GitHub
enhancement P2
Dominant language
C++
Stars
414
Forks
95
Avg merge
2d 9h
Merged PRs (30d)
11

Description

If a consumer needs to saturate a very large backend, perhaps one running on multiple machines, that consumer may want to start multiple nighthawks in order to adequately saturate it. If they do so, combining the outputs together may prove to be difficult. Looking for a solution so that they can combine multiple results together into one useful output proto.

Possible Solution:
Allow nighthawk to be aware of multiple services running, with one service acting as the master and the rest acting as "remote workers." The workers could then stream their output directly to the master, which could aggregate the statistics together into one useful output proto for the consumer.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.