Skip to content

[testbed] Add OtelArrow to TestMetric10kDPS#43131

Merged
codeboten merged 2 commits into
open-telemetry:mainfrom
tigrannajaryan:tigran/otelarrow-testbed
Oct 6, 2025
Merged

[testbed] Add OtelArrow to TestMetric10kDPS#43131
codeboten merged 2 commits into
open-telemetry:mainfrom
tigrannajaryan:tigran/otelarrow-testbed

Conversation

@tigrannajaryan
Copy link
Copy Markdown
Member

@tigrannajaryan tigrannajaryan commented Oct 4, 2025

This adds OtelArrow sender and receiver to the testbed and adds the protocol as a test case to TestMetric10kDPS.

No changelog is necessary since there is no user facing changes or API changes.

The test shows OtelArrow receiver fails to shutdown on SIGTERM
signal. I had to replace a fatal error in TestCase.indicateError by
a regular log message to avoid failing the entire suite when shutdown
timeout for OtelArrow case.

Results running locally:

Test                                    |Result|Duration|CPU Avg%|CPU Max%|CPU Limit|RAM Avg MiB|RAM Max MiB|RAM Limit MiB|Sent Items|Received Items|
----------------------------------------|------|-------:|-------:|-------:|--------:|----------:|----------:|------------:|---------:|-------------:|
Metric10kDPS/Carbon                     |PASS  |     16s|   172.4|   179.9|     0.0|         59|         84|          0|   1050700|       1050700|
Metric10kDPS/OTLP                       |PASS  |     15s|    17.6|    18.1|     0.0|         62|         88|          0|   1050700|       1050700|
Metric10kDPS/OTLP-HTTP                  |PASS  |     16s|    20.9|    22.0|     0.0|         57|         81|          0|   1050700|       1050700|
Metric10kDPS/SignalFx                   |PASS  |     16s|    35.3|    36.7|     0.0|         61|         86|          0|   1050700|       1050700|
Metric10kDPS/STEF                       |PASS  |     17s|    12.1|    13.8|     0.0|         72|        115|          0|   1050700|       1050700|
Metric10kDPS/OtelArrow                  |PASS  |     25s|    22.9|    23.8|     0.0|        123|        183|          0|   1051400|       1051400|signal: killed

Total duration: 104s

This adds OtelArrow sender and receiver to the testbed and adds
the protocol as a test case to TestMetric10kDPS.

No changelog is necessary since there is no user facing changes
or API changes.

The test shows OtelArrow receiver fails to shutdown on SIGTERM
signal. I had to replace a fatal error in TestCase.indicateError by
a regular log message to avoid failing the entire suite when shutdown
timeout for OtelArrow case.

Results running locally:
```
Test                                    |Result|Duration|CPU Avg%|CPU Max%|CPU Limit|RAM Avg MiB|RAM Max MiB|RAM Limit MiB|Sent Items|Received Items|
----------------------------------------|------|-------:|-------:|-------:|--------:|----------:|----------:|------------:|---------:|-------------:|
Metric10kDPS/Carbon                     |PASS  |     16s|   172.4|   179.9|     0.0|         59|         84|          0|   1050700|       1050700|
Metric10kDPS/OTLP                       |PASS  |     15s|    17.6|    18.1|     0.0|         62|         88|          0|   1050700|       1050700|
Metric10kDPS/OTLP-HTTP                  |PASS  |     16s|    20.9|    22.0|     0.0|         57|         81|          0|   1050700|       1050700|
Metric10kDPS/SignalFx                   |PASS  |     16s|    35.3|    36.7|     0.0|         61|         86|          0|   1050700|       1050700|
Metric10kDPS/STEF                       |PASS  |     17s|    12.1|    13.8|     0.0|         72|        115|          0|   1050700|       1050700|
Metric10kDPS/OtelArrow                  |PASS  |     25s|    22.9|    23.8|     0.0|        123|        183|          0|   1051400|       1051400|signal: killed

Total duration: 104s
```
@tigrannajaryan tigrannajaryan force-pushed the tigran/otelarrow-testbed branch 2 times, most recently from ebd0da7 to 110137d Compare October 4, 2025 18:47
This adds OtelArrow sender and receiver to the testbed and adds
the protocol as a test case to TestMetric10kDPS.

No changelog is necessary since there is no user facing changes
or API changes.

The test shows OtelArrow receiver fails to shutdown on SIGTERM
signal. I had to replace a fatal error in TestCase.indicateError by
a regular log message to avoid failing the entire suite when shutdown
timeout for OtelArrow case.

Results running locally:
```
Test                                    |Result|Duration|CPU Avg%|CPU Max%|CPU Limit|RAM Avg MiB|RAM Max MiB|RAM Limit MiB|Sent Items|Received Items|
----------------------------------------|------|-------:|-------:|-------:|--------:|----------:|----------:|------------:|---------:|-------------:|
Metric10kDPS/Carbon                     |PASS  |     16s|   172.4|   179.9|     0.0|         59|         84|          0|   1050700|       1050700|
Metric10kDPS/OTLP                       |PASS  |     15s|    17.6|    18.1|     0.0|         62|         88|          0|   1050700|       1050700|
Metric10kDPS/OTLP-HTTP                  |PASS  |     16s|    20.9|    22.0|     0.0|         57|         81|          0|   1050700|       1050700|
Metric10kDPS/SignalFx                   |PASS  |     16s|    35.3|    36.7|     0.0|         61|         86|          0|   1050700|       1050700|
Metric10kDPS/STEF                       |PASS  |     17s|    12.1|    13.8|     0.0|         72|        115|          0|   1050700|       1050700|
Metric10kDPS/OtelArrow                  |PASS  |     25s|    22.9|    23.8|     0.0|        123|        183|          0|   1051400|       1051400|signal: killed

Total duration: 104s
```
@codeboten codeboten added the Skip Changelog PRs that do not require a CHANGELOG.md entry label Oct 6, 2025
@codeboten codeboten merged commit 915897e into open-telemetry:main Oct 6, 2025
206 of 207 checks passed
@github-actions github-actions Bot added this to the next release milestone Oct 6, 2025
@tigrannajaryan tigrannajaryan deleted the tigran/otelarrow-testbed branch October 6, 2025 19:54
mashhurs pushed a commit to mashhurs/opentelemetry-collector-contrib that referenced this pull request Oct 9, 2025
This adds OtelArrow sender and receiver to the testbed and adds the
protocol as a test case to TestMetric10kDPS.

No changelog is necessary since there is no user facing changes or API
changes.

The test shows OtelArrow receiver fails to shutdown on SIGTERM
signal. I had to replace a fatal error in TestCase.indicateError by
a regular log message to avoid failing the entire suite when shutdown
timeout for OtelArrow case.

Results running locally:
```
Test                                    |Result|Duration|CPU Avg%|CPU Max%|CPU Limit|RAM Avg MiB|RAM Max MiB|RAM Limit MiB|Sent Items|Received Items|
----------------------------------------|------|-------:|-------:|-------:|--------:|----------:|----------:|------------:|---------:|-------------:|
Metric10kDPS/Carbon                     |PASS  |     16s|   172.4|   179.9|     0.0|         59|         84|          0|   1050700|       1050700|
Metric10kDPS/OTLP                       |PASS  |     15s|    17.6|    18.1|     0.0|         62|         88|          0|   1050700|       1050700|
Metric10kDPS/OTLP-HTTP                  |PASS  |     16s|    20.9|    22.0|     0.0|         57|         81|          0|   1050700|       1050700|
Metric10kDPS/SignalFx                   |PASS  |     16s|    35.3|    36.7|     0.0|         61|         86|          0|   1050700|       1050700|
Metric10kDPS/STEF                       |PASS  |     17s|    12.1|    13.8|     0.0|         72|        115|          0|   1050700|       1050700|
Metric10kDPS/OtelArrow                  |PASS  |     25s|    22.9|    23.8|     0.0|        123|        183|          0|   1051400|       1051400|signal: killed

Total duration: 104s
```
tommyers-elastic pushed a commit to tommyers-elastic/opentelemetry-collector-contrib that referenced this pull request Oct 10, 2025
This adds OtelArrow sender and receiver to the testbed and adds the
protocol as a test case to TestMetric10kDPS.

No changelog is necessary since there is no user facing changes or API
changes.

The test shows OtelArrow receiver fails to shutdown on SIGTERM
signal. I had to replace a fatal error in TestCase.indicateError by
a regular log message to avoid failing the entire suite when shutdown
timeout for OtelArrow case.

Results running locally:
```
Test                                    |Result|Duration|CPU Avg%|CPU Max%|CPU Limit|RAM Avg MiB|RAM Max MiB|RAM Limit MiB|Sent Items|Received Items|
----------------------------------------|------|-------:|-------:|-------:|--------:|----------:|----------:|------------:|---------:|-------------:|
Metric10kDPS/Carbon                     |PASS  |     16s|   172.4|   179.9|     0.0|         59|         84|          0|   1050700|       1050700|
Metric10kDPS/OTLP                       |PASS  |     15s|    17.6|    18.1|     0.0|         62|         88|          0|   1050700|       1050700|
Metric10kDPS/OTLP-HTTP                  |PASS  |     16s|    20.9|    22.0|     0.0|         57|         81|          0|   1050700|       1050700|
Metric10kDPS/SignalFx                   |PASS  |     16s|    35.3|    36.7|     0.0|         61|         86|          0|   1050700|       1050700|
Metric10kDPS/STEF                       |PASS  |     17s|    12.1|    13.8|     0.0|         72|        115|          0|   1050700|       1050700|
Metric10kDPS/OtelArrow                  |PASS  |     25s|    22.9|    23.8|     0.0|        123|        183|          0|   1051400|       1051400|signal: killed

Total duration: 104s
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants