Module: Datadog::AppSec
- Includes:
- Configuration
- Defined in:
- lib/datadog/appsec.rb,
lib/datadog/appsec/ext.rb,
lib/datadog/appsec/event.rb,
lib/datadog/appsec/utils.rb,
lib/datadog/appsec/assets.rb,
lib/datadog/appsec/monitor.rb,
lib/datadog/appsec/response.rb,
lib/datadog/appsec/component.rb,
lib/datadog/appsec/processor.rb,
lib/datadog/appsec/extensions.rb,
lib/datadog/appsec/utils/http.rb,
lib/datadog/appsec/rate_limiter.rb,
lib/datadog/appsec/configuration.rb,
lib/datadog/appsec/contrib/patcher.rb,
lib/datadog/appsec/instrumentation.rb,
lib/datadog/appsec/reactive/engine.rb,
lib/datadog/appsec/contrib/rack/ext.rb,
lib/datadog/appsec/contrib/rails/ext.rb,
lib/datadog/appsec/reactive/operation.rb,
lib/datadog/appsec/contrib/integration.rb,
lib/datadog/appsec/contrib/sinatra/ext.rb,
lib/datadog/appsec/reactive/subscriber.rb,
lib/datadog/appsec/contrib/rack/patcher.rb,
lib/datadog/appsec/contrib/rails/patcher.rb,
lib/datadog/appsec/contrib/rails/request.rb,
lib/datadog/appsec/reactive/address_hash.rb,
lib/datadog/appsec/utils/http/media_type.rb,
lib/datadog/appsec/configuration/settings.rb,
lib/datadog/appsec/utils/http/media_range.rb,
lib/datadog/appsec/contrib/auto_instrument.rb,
lib/datadog/appsec/contrib/rails/framework.rb,
lib/datadog/appsec/contrib/sinatra/patcher.rb,
lib/datadog/appsec/instrumentation/gateway.rb,
lib/datadog/appsec/monitor/gateway/watcher.rb,
lib/datadog/appsec/contrib/rack/integration.rb,
lib/datadog/appsec/contrib/rails/integration.rb,
lib/datadog/appsec/contrib/sinatra/framework.rb,
lib/datadog/appsec/monitor/reactive/set_user.rb,
lib/datadog/appsec/contrib/sinatra/integration.rb,
lib/datadog/appsec/contrib/rack/gateway/request.rb,
lib/datadog/appsec/contrib/rack/gateway/watcher.rb,
lib/datadog/appsec/contrib/rack/gateway/response.rb,
lib/datadog/appsec/contrib/rack/reactive/request.rb,
lib/datadog/appsec/contrib/rails/gateway/request.rb,
lib/datadog/appsec/contrib/rails/gateway/watcher.rb,
lib/datadog/appsec/contrib/rails/reactive/action.rb,
lib/datadog/appsec/contrib/configuration/settings.rb,
lib/datadog/appsec/contrib/rack/reactive/response.rb,
lib/datadog/appsec/contrib/rack/request_middleware.rb,
lib/datadog/appsec/contrib/sinatra/gateway/request.rb,
lib/datadog/appsec/contrib/sinatra/gateway/watcher.rb,
lib/datadog/appsec/contrib/sinatra/reactive/routed.rb,
lib/datadog/appsec/contrib/rails/request_middleware.rb,
lib/datadog/appsec/instrumentation/gateway/argument.rb,
lib/datadog/appsec/contrib/rack/reactive/request_body.rb,
lib/datadog/appsec/contrib/sinatra/request_middleware.rb,
lib/datadog/appsec/contrib/rack/configuration/settings.rb,
lib/datadog/appsec/contrib/rack/request_body_middleware.rb,
lib/datadog/appsec/contrib/rails/configuration/settings.rb,
lib/datadog/appsec/contrib/sinatra/gateway/route_params.rb,
lib/datadog/appsec/contrib/sinatra/configuration/settings.rb
Overview
Namespace for Datadog AppSec instrumentation
Defined Under Namespace
Modules: Assets, Configuration, Contrib, Event, Ext, Extensions, Instrumentation, Monitor, Reactive, Utils
Classes: Component, Processor, RateLimiter, Response
Class Method Summary
collapse
included
Class Method Details
.enabled? ⇒ Boolean
10
11
12
|
# File 'lib/datadog/appsec.rb', line 10
def enabled?
Datadog.configuration.appsec.enabled
end
|
.processor ⇒ Object
14
15
16
17
18
|
# File 'lib/datadog/appsec.rb', line 14
def processor
appsec_component = components.appsec
appsec_component.processor if appsec_component
end
|
.writer ⇒ Object
27
28
29
|
# File 'lib/datadog/appsec.rb', line 27
def self.writer
@writer ||= Writer.new
end
|