Skip to content

[META] Benchmark 2.0: Write benchmark intake event data upload tool #7844

@marclop

Description

@marclop

Description

We would like to stop committing the generated event data recorded by the intake-receiver that is consumed by apmbench to the main apm-server repository. Currently the events are stored in systemtest/benchtest/eventsfor convenience, but it is not ideal to commit such large files to the git repository, particularly as we add more datasets from different agents and evolve the generated data set.

The main goal of this tool is to allow uploading and downloading the events from where they're stored (most likely we should look into leveraging blob storage services from cloud providers) and perhaps filter which files are downloaded, for example, allow downloading only a single language agent's benchmark (such as go-2.0.0.ndjson), and which version of the agent should be downloaded (latest or a specific revision).

We should also explore if and how we'd like to some versioning on the files that are uploaded.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions