Comments (9)
Thanks. I've uploaded logs for request #102561
from dd-trace-rb.
Thanks @DubHunt for reporting that! Performances (and memory usage) are critical and we'll investigate that one immediately. Can you open a ticket so that we can collect more details about your stack and how the tracer is instrumenting (or auto-instrumenting) your application?
Thank you a lot!
from dd-trace-rb.
Getting same issue. Similar graph. Removing ddtrace for now to see if it improves.
from dd-trace-rb.
@ponny thanks for reporting this! We've already found one possible cause where in some code paths Rails spans are not properly closed. As soon as the fix is in place and released, we contact you again. Thanks a lot for pointing out this critical issue!
from dd-trace-rb.
Hey @palazzem - Has there been any update on this? Thanks.
from dd-trace-rb.
Hi @mgodwin! We're working on it right now since it has the highest priority. At the moment, we're triaging Rails cases where a trace is not finished and flushed. Mostly, it should be related to code exceptions, or to our integration listeners that are not triggered by Rails. If this is the case, it's possible that the memory grows a lot in high traffic environments (it's not expected of course) because the tracing context holds an incomplete trace, that is not closed and removed from memory.
We'll keep you updated with this critical issues that is a huge stopper.
from dd-trace-rb.
We ran 0.8.2-RC1 on one of our servers for 3 days and the memory utilization looked similar to all of our other servers. 👍
from dd-trace-rb.
that's great! thanks @DubHunt for the follow-up! we need to address another connected issue today, but we'll ship the 0.8.2 tomorrow whatever!
Thanks everyone for your precious feedback! Will update the issue when the release is out.
from dd-trace-rb.
Cool, @DubHunt we've released a new version that has the fix: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.8.2
I suggest everyone involved in this issue to try this new version if it's solved or not. /cc @mgodwin @ponny
from dd-trace-rb.
Related Issues (20)
- ddtrace - throws error when deploying a rails 6.1 instance HOT 1
- Sinatra - missing trace_id when trying to correlate logs with traces HOT 2
- Qless support is missing from 2.0 HOT 1
- Capture tracing when a specific header is passed in an HTTP request HOT 3
- Instrumenting both Redis and Sidekiq leads to "stack level too deep (SystemStackError)" HOT 1
- GraphQL queries will error out after datadog upgrade ("Found two visible definitions") HOT 2
- With `datadog` 2.x, how can I mimic the 1.x test adapter that prints traces to `$stdout`? HOT 2
- Failed to report profiling data, connection closed before message completed HOT 3
- Anyway to make the faraday instrumentation split by domain but allow an override to not split by domain in some cases? HOT 5
- "Incompatible version of the passenger gem" even when Passenger has the right version HOT 7
- GRPC integration logging error even when tracing is disabled HOT 1
- We had a use case for Datadog::Tracing::Contrib::HTTP::Instrumentation.after_request HOT 3
- Wrong MIME/Content-Type for code provenance multipart data HOT 2
- Support tracing of Mysql2 gem prepared statements HOT 2
- Datadog::Tracing.correlation without trace information HOT 1
- AppSec crashes when parsing integer HTTP headers (undefined method `tr' for nil:NilClass (NoMethodError)) HOT 3
- Rails tracing produces duplicate mysql2 spans
- GraphQL unified tracer not autoloaded HOT 2
- suppress logs by default when running minitest tests HOT 2
- ActiveSupport::Cache instrumentation missing namespace
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 dd-trace-rb.