Class: Datadog::Statsd

Inherits:
Object
  • Object
show all
Defined in:
lib/datadog/statsd/schema.rb,
lib/datadog/statsd/emitter.rb,
lib/datadog/statsd/schema/cli.rb,
lib/datadog/statsd/schema/errors.rb,
lib/datadog/statsd/schema/version.rb,
lib/datadog/statsd/schema/analyzer.rb,
lib/datadog/statsd/schema/commands.rb,
lib/datadog/statsd/schema/namespace.rb,
lib/datadog/statsd/schema/schema_builder.rb,
lib/datadog/statsd/schema/tag_definition.rb,
lib/datadog/statsd/schema/commands/analyze.rb,
lib/datadog/statsd/schema/metric_definition.rb

Overview

Main StatsD client class that provides factory methods for creating emitters and schemas

See Also:

Since:

  • 0.1.0

Defined Under Namespace

Modules: Schema Classes: Emitter

Class Method Summary collapse

Class Method Details

.emitterDatadog::Statsd::Emitter

Factory method to create a new Emitter instance

Parameters:

  • args (Array)

    Arguments passed to Emitter.new

Returns:

See Also:

Since:

  • 0.1.0



29
30
31
# File 'lib/datadog/statsd/schema.rb', line 29

def emitter(...)
  ::Datadog::Statsd::Emitter.new(...)
end

.schemaDatadog::Statsd::Schema::Namespace

Factory method to create a new Schema instance

Parameters:

  • block (Proc)

    Block to define the schema structure

Returns:

See Also:

Since:

  • 0.1.0



37
38
39
# File 'lib/datadog/statsd/schema.rb', line 37

def schema(...)
  ::Datadog::Statsd::Schema.new(...)
end