Skip to content

Commit 35d79ab

Browse files
authored
Merge pull request #33 from DataDog/add_ruby_profiling
adding continuous profiling
2 parents 88a90f5 + 0e8bca3 commit 35d79ab

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

services/backend/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ RUN yarn build
3636

3737
EXPOSE 4000
3838

39-
CMD ["/bin/bash", "-c", "bundle exec rails s -b 0.0.0.0 -p 4000"]
39+
CMD ["/bin/bash", "-c", "bundle exec ddtracerb exec rails s -b 0.0.0.0 -p 4000"]

services/backend/Gemfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,4 +98,7 @@ gem 'sassc', github: 'sass/sassc-ruby', group: :development
9898

9999
# monitoring
100100
gem 'ddtrace', require: 'ddtrace/auto_instrument'
101-
gem 'dogstatsd-ruby', require: 'datadog/statsd'
101+
# needed for Datadog Continuous Profiler
102+
gem 'google-protobuf', '~> 3.0'
103+
# needed for runtime metrics
104+
gem 'dogstatsd-ruby', require: 'datadog/statsd'

services/backend/config/initializers/datadog-tracer.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
c.env = ENV['DD_ENV'] || 'development'
33
c.service = ENV['DD_SERVICE'] || 'store-backend'
44
c.tracing.sampling.default_rate = 1.0
5+
c.profiling.enabled = true
56
end

0 commit comments

Comments
 (0)