Class: DatadogAPIClient::V2::ObservabilityPipelineGenerateMetricsProcessor

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v2/models/observability_pipeline_generate_metrics_processor.rb

Overview

The generate_datadog_metrics processor creates custom metrics from logs and sends them to Datadog. Metrics can be counters, gauges, or distributions and optionally grouped by log fields.

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#additional_propertiesObject

Returns the value of attribute additional_properties.



40
41
42
# File 'lib/datadog_api_client/v2/models/observability_pipeline_generate_metrics_processor.rb', line 40

def additional_properties
  @additional_properties
end

#idObject

The unique identifier for this component. Used to reference this component in other parts of the pipeline.



26
27
28
# File 'lib/datadog_api_client/v2/models/observability_pipeline_generate_metrics_processor.rb', line 26

def id
  @id
end

#includeObject

A Datadog search query used to determine which logs this processor targets.



29
30
31
# File 'lib/datadog_api_client/v2/models/observability_pipeline_generate_metrics_processor.rb', line 29

def include
  @include
end

#inputsObject

A list of component IDs whose output is used as the input for this processor.



32
33
34
# File 'lib/datadog_api_client/v2/models/observability_pipeline_generate_metrics_processor.rb', line 32

def inputs
  @inputs
end

#metricsObject

Configuration for generating individual metrics.



35
36
37
# File 'lib/datadog_api_client/v2/models/observability_pipeline_generate_metrics_processor.rb', line 35

def metrics
  @metrics
end

#typeObject

The processor type. Always generate_datadog_metrics.



38
39
40
# File 'lib/datadog_api_client/v2/models/observability_pipeline_generate_metrics_processor.rb', line 38

def type
  @type
end