Class: Datadog::Statsd::Schema::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/datadog/statsd/schema.rb

Overview

Global configuration class for schema settings Manages global StatsD client instance, schema, and tags

Since:

  • 0.1.0

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Initialize a new configuration with default values

Since:

  • 0.1.0



141
142
143
144
145
# File 'lib/datadog/statsd/schema.rb', line 141

def initialize
  @statsd = nil
  @schema = nil
  @tags = {}
end

Instance Attribute Details

#schemaDatadog::Statsd::Schema::Namespace?

Global schema instance

Returns:

Since:

  • 0.1.0



134
135
136
# File 'lib/datadog/statsd/schema.rb', line 134

def schema
  @schema
end

#statsdDatadog::Statsd?

Global StatsD client instance

Returns:

Since:

  • 0.1.0



130
131
132
# File 'lib/datadog/statsd/schema.rb', line 130

def statsd
  @statsd
end

#tagsHash

Global tags to be applied to all metrics

Returns:

  • (Hash)

    Hash of global tags

Since:

  • 0.1.0



138
139
140
# File 'lib/datadog/statsd/schema.rb', line 138

def tags
  @tags
end