Module: Datadog::Core::Environment::Ext
- Defined in:
- lib/datadog/core/environment/ext.rb,
sig/datadog/core/environment/ext.rbs
Constant Summary collapse
- ENGINE_VERSION =
e.g for CRuby '3.0.1', for JRuby '9.2.19.0', for TruffleRuby '21.1.0'
if defined?(RUBY_ENGINE_VERSION) RUBY_ENGINE_VERSION else # CRuby < 2.3 doesn't support RUBY_ENGINE_VERSION RUBY_VERSION end
- ENV_API_KEY =
"DD_API_KEY"- ENV_ENVIRONMENT =
"DD_ENV"- ENV_EXTERNAL_ENV =
"DD_EXTERNAL_ENV"- ENV_HOSTNAME =
"DD_HOSTNAME"- ENV_SERVICE =
"DD_SERVICE"- ENV_SITE =
"DD_SITE"- ENV_TAGS =
"DD_TAGS"- ENV_VERSION =
"DD_VERSION"- FALLBACK_SERVICE_NAME =
begin File.basename($PROGRAM_NAME, ".*") rescue "ruby" end.freeze
- LANG =
"ruby"- LANG_ENGINE =
RUBY_ENGINE- LANG_INTERPRETER =
"#{RUBY_ENGINE}-#{RUBY_PLATFORM}"- LANG_PLATFORM =
RUBY_PLATFORM- LANG_VERSION =
RUBY_VERSION- PROCESS_TYPE =
Out of the options [jar, script, class, executable], we consider Ruby to always be a script
"script"- RUBY_ENGINE =
e.g. 'ruby', 'jruby', 'truffleruby'
::RUBY_ENGINE
- TAG_ENV =
"env"- TAG_ENTRYPOINT_BASEDIR =
"entrypoint.basedir"- TAG_ENTRYPOINT_NAME =
"entrypoint.name"- TAG_ENTRYPOINT_WORKDIR =
"entrypoint.workdir"- TAG_ENTRYPOINT_TYPE =
"entrypoint.type"- TAG_RAILS_APPLICATION =
"rails.application"- TAG_PROCESS_TAGS =
"_dd.tags.process"- TAG_SERVICE =
"service"- TAG_SVC_AUTO =
Service name was automatically populated by this library
"svc.auto"- TAG_SVC_USER =
Service name was explicitly configured by the library user
"svc.user"- TAG_VERSION =
"version"- GEM_DATADOG_VERSION =
Datadog::VERSION::STRING