Module: XRay::Plugins::ElasticBeanstalk

Includes:
Logging
Defined in:
lib/aws-xray-sdk/plugins/elastic_beanstalk.rb

Overview

A plugin that records information about the elastic beanstalk environment hosting your application.

Constant Summary collapse

CONF_PATH =
'/var/elasticbeanstalk/xray/environment.conf'.freeze
ORIGIN =
'AWS::ElasticBeanstalk::Environment'.freeze

Class Method Summary collapse

Methods included from Logging

#logger, logger, logger=

Class Method Details

.awsObject



14
15
16
17
18
19
20
21
22
# File 'lib/aws-xray-sdk/plugins/elastic_beanstalk.rb', line 14

def self.aws
  @@aws ||= begin
    file = File.open(CONF_PATH)
    { elastic_beanstalk: MultiJson.load(file) }
  rescue StandardError => e
    @@aws = {}
    Logging.logger.warn %(cannot get the environment config due to: #{e.message}.)
  end
end