Comments (9)
I'm not convinced that there's actually a performance problem here, I think this anomaly may have been caused by background noise on the test machine. There has been a new performance test run (see #194).
There were no changes in the New Relic exporter between this report and this report but the numbers for the New Relic exporter changed from this:
Test Case | Data Rate(tps) | Data Type | Instance Type | Avg CPU Usage (Percent Per Core) | Avg Memory Usage (Megabytes) |
---|---|---|---|---|---|
newrelic_exporter_metric_mock | 100 | otlp | m5.2xlarge | 0.04 | 59.12 |
newrelic_exporter_metric_mock | 1000 | otlp | m5.2xlarge | 0.03 | 57.92 |
newrelic_exporter_metric_mock | 5000 | otlp | m5.2xlarge | 0.04 | 57.94 |
newrelic_exporter_trace_mock | 100 | otlp | m5.2xlarge | 23.10 | 65.86 |
newrelic_exporter_trace_mock | 1000 | otlp | m5.2xlarge | 386.52 | 4294.13 |
newrelic_exporter_trace_mock | 5000 | otlp | m5.2xlarge | 553.62 | 22009.65 |
To this:
Test Case | Data Rate | Data Type | Instance Type | Avg CPU Usage (Percent) | Avg Memory Usage (Megabytes) |
---|---|---|---|---|---|
newrelic_exporter_metric_mock | 100 | otlp | m5.2xlarge | 0.04 | 57.22 |
newrelic_exporter_metric_mock | 1000 | otlp | m5.2xlarge | 0.04 | 59.18 |
newrelic_exporter_metric_mock | 5000 | otlp | m5.2xlarge | 0.04 | 57.79 |
newrelic_exporter_trace_mock | 100 | otlp | m5.2xlarge | 2.74 | 61.71 |
newrelic_exporter_trace_mock | 1000 | otlp | m5.2xlarge | 8.18 | 65.24 |
newrelic_exporter_trace_mock | 5000 | otlp | m5.2xlarge | 28.06 | 72.28 |
from aws-otel-collector.
It might be that the version bump I did in #190 included a change on the NewRelic exporter that fixed this for you (this last report is based off commit 7495b4b, so it would include my PR)
from aws-otel-collector.
from aws-otel-collector.
@wyTrivail can you please provide details on the 'realistic level' so we know what targets we are trying to hit?
/cc @alolita
from aws-otel-collector.
@justinfoote #194 has some problems that the load was not able to put onto collector, so that the cpu and memory looks good. could be possible you run the performance test locally?
from aws-otel-collector.
i will double confirm if that's true result of performance, and let you know.
from aws-otel-collector.
@mx-psi @justinfoote thx for your patients.
we finally figured out the report in #194 is invalid as we added a batch span processor in the load generator recently which decreased the tps upon collector , after removing the batching logic, we still see the abnormal cpu and mem usage: #200.
could you take a look?
from aws-otel-collector.
just an update, i will try to run the performance test with adding batch processor in collector as it's more like a real customer user case. will let you know the result.
from aws-otel-collector.
the performance test runs with batching produce much better result there: https://github.com/aws-observability/aws-otel-collector/blob/main/docs/performance_model.md.
Since this is a more realistic user case, i don't think this is an issue any more to block us to release the exporter. I'm closing this issue.
At the same time, we are more than happy to merge any improvement you are going to make for the performance and run the performance test continuously.
thx
Ying
from aws-otel-collector.
Related Issues (20)
- Aws X-Ray sampling rules are being ignored HOT 4
- Not getting AWS Lambda service and the AWS Lambda function trace in custom OTEL collector HOT 3
- OpenTelemetry X-Ray: Traces without hierarchy HOT 2
- Add support for windowseventlog receiver for ADOT collector HOT 3
- ADOT EKS add-on documentation is missing important parts HOT 2
- Default image for autoinstrumentation dotnet is not setting the right path for Startup Hook HOT 2
- Attention: ADOT Collector upcoming breaking changes - third party exporter deprecation HOT 10
- err: open /opt/aws/aws-otel-collector/etc/extracfg.txt: no such file or directory HOT 2
- Error: NoCredentialProviders when using AWS X-Ray Exporter HOT 2
- ADOT EC2 not listening for traffic with IPv4, defaults to IPv6. Unable to communicate to the instance from anywhere. HOT 1
- CVE-2024-36129 in upstream OTEL Collector HOT 2
- AWS Distro for OpenTelemetry EKS add-on for kubernetes 1.30? HOT 18
- Can't filter out noisy events from Lambda due to outdated OTel collector version (v0.39.0, last released 3 years ago)
- NoCredentialProviders: no valid providers in chain. Deprecated. For verbose messaging see aws.Config.CredentialsChainVerboseErrors when using AWS X-Ray Exporter
- Container Insights EKS Fargate docs are lacking detail
- Document deployment guidance to deploy ADOT Collector behind a public load balancer
- aws_cloud_map resolver not working for loadbalancing exporter HOT 1
- Looking for service level metrics (RunningTaskCount, PendingTaskCount, DesiredTaskCount)
- Vulnerability CVE-2024-41110
- Support for AWS Firehose Receiver in ADOT Collector
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aws-otel-collector.