Benchmarks

The OpenTelemetry Collector runs load tests on every commit to the opentelemetry-collector-contrib repository. These load tests run the binary of collector with various configuration options per test and send traffic through the collector. Additional information regarding the testing environment can be found in the repository.

A subset of the results are shown below. For all the results, see Collector Benchmarks.

Log10kDPS - cpu_percentage_avg

Log10kDPS - cpu_percentage_max

Log10kDPS - dropped_span_count

Log10kDPS - ram_mib_avg

Log10kDPS - ram_mib_max

Metric10kDPS - cpu_percentage_avg

Metric10kDPS - cpu_percentage_max

Metric10kDPS - dropped_span_count

Metric10kDPS - ram_mib_avg

Metric10kDPS - ram_mib_max

Trace10kSPS - cpu_percentage_avg

Trace10kSPS - cpu_percentage_max

Trace10kSPS - dropped_span_count

Trace10kSPS - ram_mib_avg

Trace10kSPS - ram_mib_max

Trace10kSPSJaegerGRPC - Cpu Percentage - cpu_percentage_avg

Trace10kSPSJaegerGRPC - Cpu Percentage - cpu_percentage_max

Trace10kSPSJaegerGRPC - Dropped Span Count - dropped_span_count

Trace10kSPSJaegerGRPC - RAM (MiB) - ram_mib_avg

Trace10kSPSJaegerGRPC - RAM (MiB) - ram_mib_max

TraceNoBackend10kSPS - cpu_percentage_avg

TraceNoBackend10kSPS - cpu_percentage_max

TraceNoBackend10kSPS - dropped_span_count

TraceNoBackend10kSPS - ram_mib_avg

TraceNoBackend10kSPS - ram_mib_max