From 4ee417a94de17de3fc2c1cf418ea51c7b44f78f2 Mon Sep 17 00:00:00 2001 From: Shawn Potts Date: Mon, 23 Jan 2023 10:24:25 -0800 Subject: [PATCH] adding continuous profiling --- services/backend/Dockerfile | 2 +- services/backend/Gemfile | 2 ++ services/backend/config/initializers/datadog-tracer.rb | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/services/backend/Dockerfile b/services/backend/Dockerfile index 6e0927c8..32a13d8b 100644 --- a/services/backend/Dockerfile +++ b/services/backend/Dockerfile @@ -36,4 +36,4 @@ RUN yarn build EXPOSE 4000 -CMD ["/bin/bash", "-c", "bundle exec rails s -b 0.0.0.0 -p 4000"] +CMD ["/bin/bash", "-c", "bundle exec ddtracerb exec rails s -b 0.0.0.0 -p 4000"] diff --git a/services/backend/Gemfile b/services/backend/Gemfile index b51eaa80..b0d325c5 100644 --- a/services/backend/Gemfile +++ b/services/backend/Gemfile @@ -98,3 +98,5 @@ gem 'sassc', github: 'sass/sassc-ruby', group: :development # monitoring gem 'ddtrace', require: 'ddtrace/auto_instrument' +# needed for Datadog Continuous Profiler +gem 'google-protobuf', '~> 3.0' \ No newline at end of file diff --git a/services/backend/config/initializers/datadog-tracer.rb b/services/backend/config/initializers/datadog-tracer.rb index f3758bd7..2de38f50 100644 --- a/services/backend/config/initializers/datadog-tracer.rb +++ b/services/backend/config/initializers/datadog-tracer.rb @@ -2,4 +2,5 @@ c.env = ENV['DD_ENV'] || 'development' c.service = ENV['DD_SERVICE'] || 'store-backend' c.tracing.sampling.default_rate = 1.0 + c.profiling.enabled = true end \ No newline at end of file