Module: Instana
- Defined in:
- lib/instana/util.rb,
lib/instana/base.rb,
lib/instana/trace.rb,
lib/instana/config.rb,
lib/instana/secrets.rb,
lib/instana/version.rb,
lib/instana/activator.rb,
lib/instana/serverless.rb,
lib/instana/trace/span.rb,
lib/instana/trace/export.rb,
lib/instana/trace/tracer.rb,
lib/instana/backend/agent.rb,
lib/instana/span_filtering.rb,
lib/instana/activators/cuba.rb,
lib/instana/activators/rack.rb,
lib/instana/activators/roda.rb,
lib/instana/frameworks/cuba.rb,
lib/instana/frameworks/roda.rb,
lib/instana/samplers/result.rb,
lib/instana/trace/processor.rb,
lib/instana/trace/span_kind.rb,
lib/instana/activators/dalli.rb,
lib/instana/activators/excon.rb,
lib/instana/activators/mongo.rb,
lib/instana/activators/rails.rb,
lib/instana/activators/redis.rb,
lib/instana/frameworks/rails.rb,
lib/instana/logger_delegator.rb,
lib/instana/activators/sequel.rb,
lib/instana/samplers/samplers.rb,
lib/instana/snapshot/deltable.rb,
lib/instana/trace/span_limits.rb,
lib/instana/activators/graphql.rb,
lib/instana/activators/sinatra.rb,
lib/instana/backend/host_agent.rb,
lib/instana/frameworks/sinatra.rb,
lib/instana/trace/span_context.rb,
lib/instana/activators/net_http.rb,
lib/instana/backend/gc_snapshot.rb,
lib/instana/instrumented_logger.rb,
lib/instana/activators/shoryuken.rb,
lib/instana/backend/process_info.rb,
lib/instana/instrumentation/grpc.rb,
lib/instana/instrumentation/grpc.rb,
lib/instana/instrumentation/rack.rb,
lib/instana/activators/active_job.rb,
lib/instana/activators/aws_sdk_s3.rb,
lib/instana/instrumentation/dalli.rb,
lib/instana/instrumentation/excon.rb,
lib/instana/instrumentation/mongo.rb,
lib/instana/instrumentation/redis.rb,
lib/instana/snapshot/fargate_task.rb,
lib/instana/snapshot/ruby_process.rb,
lib/instana/trace/tracer_provider.rb,
lib/instana/activators/action_view.rb,
lib/instana/activators/aws_sdk_sns.rb,
lib/instana/activators/aws_sdk_sqs.rb,
lib/instana/activators/grpc_client.rb,
lib/instana/activators/grpc_server.rb,
lib/instana/activators/rest_client.rb,
lib/instana/backend/request_client.rb,
lib/instana/instrumentation/resque.rb,
lib/instana/instrumentation/sequel.rb,
lib/instana/activators/action_cable.rb,
lib/instana/instrumentation/graphql.rb,
lib/instana/activators/action_mailer.rb,
lib/instana/activators/active_record.rb,
lib/instana/activators/resque_client.rb,
lib/instana/activators/resque_worker.rb,
lib/instana/backend/serverless_agent.rb,
lib/instana/instrumentation/net-http.rb,
lib/instana/snapshot/fargate_process.rb,
lib/instana/snapshot/lambda_function.rb,
lib/instana/span_filtering/condition.rb,
lib/instana/activators/aws_sdk_lambda.rb,
lib/instana/activators/sidekiq_client.rb,
lib/instana/activators/sidekiq_worker.rb,
lib/instana/backend/host_agent_lookup.rb,
lib/instana/instrumentation/shoryuken.rb,
lib/instana/snapshot/docker_container.rb,
lib/instana/instrumentation/active_job.rb,
lib/instana/instrumentation/aws_sdk_s3.rb,
lib/instana/snapshot/fargate_container.rb,
lib/instana/span_filtering/filter_rule.rb,
lib/instana/activators/aws_sdk_dynamodb.rb,
lib/instana/instrumentation/action_view.rb,
lib/instana/instrumentation/aws_sdk_sns.rb,
lib/instana/instrumentation/aws_sdk_sqs.rb,
lib/instana/instrumentation/rest-client.rb,
lib/instana/instrumentation/action_cable.rb,
lib/instana/span_filtering/configuration.rb,
lib/instana/instrumentation/action_mailer.rb,
lib/instana/instrumentation/active_record.rb,
lib/instana/instrumentation/aws_sdk_lambda.rb,
lib/instana/instrumentation/sidekiq-client.rb,
lib/instana/instrumentation/sidekiq-worker.rb,
lib/instana/activators/action_controller_api.rb,
lib/instana/instrumentation/aws_sdk_dynamodb.rb,
lib/instana/activators/action_controller_base.rb,
lib/instana/instrumentation/action_controller.rb,
lib/instana/snapshot/google_cloud_run_process.rb,
lib/instana/snapshot/google_cloud_run_instance.rb,
lib/instana/instrumentation/instrumented_request.rb,
lib/instana/backend/host_agent_reporting_observer.rb,
lib/instana/backend/host_agent_activation_observer.rb
Overview
© Copyright IBM Corp. 2021 © Copyright Instana Inc. 2021
Defined Under Namespace
Modules: Activators, Backend, CubaPathTemplateExtractor, Instrumentation, RedisInstrumentation, RodaPathTemplateExtractor, SinatraPathTemplateExtractor, Snapshot, SpanFiltering, SpanKind, Trace, Util Classes: Activator, Config, InstrumentedLogger, InstrumentedRequest, LoggerDelegator, Mongo, Processor, Rack, Railtie, Secrets, Serverless, Span, SpanContext, Tracer
Constant Summary collapse
- VERSION =
"2.2.0"- VERSION_FULL =
"instana-#{VERSION}"
Class Attribute Summary collapse
-
.agent ⇒ Object
Returns the value of attribute agent.
-
.config ⇒ Object
Returns the value of attribute config.
-
.pid ⇒ Object
Returns the value of attribute pid.
-
.processor ⇒ Object
Returns the value of attribute processor.
-
.secrets ⇒ Object
readonly
Returns the value of attribute secrets.
-
.serverless ⇒ Object
readonly
Returns the value of attribute serverless.
-
.tracer ⇒ Object
Returns the value of attribute tracer.
-
.tracer_provider ⇒ Object
Returns the value of attribute tracer_provider.
Class Method Summary collapse
Class Attribute Details
.agent ⇒ Object
Returns the value of attribute agent.
10 11 12 |
# File 'lib/instana/base.rb', line 10 def agent @agent end |
.config ⇒ Object
Returns the value of attribute config.
13 14 15 |
# File 'lib/instana/base.rb', line 13 def config @config end |
.pid ⇒ Object
Returns the value of attribute pid.
14 15 16 |
# File 'lib/instana/base.rb', line 14 def pid @pid end |
.processor ⇒ Object
Returns the value of attribute processor.
12 13 14 |
# File 'lib/instana/base.rb', line 12 def processor @processor end |
.secrets ⇒ Object (readonly)
Returns the value of attribute secrets.
15 16 17 |
# File 'lib/instana/base.rb', line 15 def secrets @secrets end |
.serverless ⇒ Object (readonly)
Returns the value of attribute serverless.
16 17 18 |
# File 'lib/instana/base.rb', line 16 def serverless @serverless end |
.tracer ⇒ Object
Returns the value of attribute tracer.
11 12 13 |
# File 'lib/instana/base.rb', line 11 def tracer @tracer end |
.tracer_provider ⇒ Object
Returns the value of attribute tracer_provider.
17 18 19 |
# File 'lib/instana/base.rb', line 17 def tracer_provider @tracer_provider end |
Class Method Details
.logger ⇒ Object
34 35 36 |
# File 'lib/instana/base.rb', line 34 def logger @logger ||= ::Instana::LoggerDelegator.new(Logger.new(STDOUT)) end |
.logger=(val) ⇒ Object
38 39 40 |
# File 'lib/instana/base.rb', line 38 def logger=(val) @logger.__setobj__(val) end |
.setup ⇒ Object
setup
Setup the Instana language agent to an informal “ready to run” state.
25 26 27 28 29 30 31 32 |
# File 'lib/instana/base.rb', line 25 def setup @agent = ::Instana::Backend::Agent.new @tracer_provider = ::Instana::Trace::TracerProvider.new @tracer = @tracer_provider.tracer('instana_tracer') @processor = ::Instana::Processor.new @secrets = ::Instana::Secrets.new @serverless = ::Instana::Serverless.new end |