Early Adopter
Gets all the processor for a technology bundle, given the technology bundle ID.
The request produces an application/json
payload.
GET | SaaS | https://{your-environment-id}.apps.dynatrace.com/platform/openpipeline/v1/technologies/{id}/processors |
You can execute this request also with an OAuth2 client with openpipeline:configurations:read
permission.
To learn how to obtain and use it, see OAuth clients.
Parameter | Type | Description | In | Required |
---|---|---|---|---|
id | string | The ID of a technology bundle. | path | required |
Code | Type | Description |
---|---|---|
200 | Processing | List of all processors within a specific technology bundle. |
4XX | Error | Client-side error. |
5XX | Error | Server-side error. |
ResponseBody
objectProcessingStageProcessor
objectGroups all processors applicable for the ProcessingStage. Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.
[{"type": "dql","enabled": true,"editable": false,"id": "es_slow_log","description": "ES Slow Log Index","matcher": "matchesPhrase(content, \"index.indexing.slowlog*\")","sampleData": "{}","dqlScript": "parse content, \"'[' TIMESTAMP('yyyy-MM-ddTHH:mm:ss,SSS'):timestamp ']' PUNCT?\nSPACE? '[' UPPER:loglevel SPACE* ']' PUNCT?\nSPACE? '[index.indexing.slowlog.' LD:'db.operation' ']' PUNCT?\nSPACE? '[' LD:'db.elasticsearch.node' ']' PUNCT?\n(SPACE? '{' LD '}')? //metadata, dt.trace_id\nSPACE? '[' LD?:'db.elasticsearch.index_name' ']' PUNCT?\nSPACE? 'took[' LD ']' PUNCT?\nSPACE? 'took_millis[' INT:'db.elasticsearch.duration' ']' PUNCT?\nDATA\"\n"}]
ConstantValueAssignment
objectAssign a constant value.
Element | Type | Description |
---|---|---|
constant | string | The constant value to assign. |
FieldValueAssignment
objectAssign a value extracted from a field.
Element | Type | Description |
---|---|---|
field | string | The field on the record to extract the value for assignment. |
ConstantMultiValueAssignment
objectAssign a multi-value constant.
Element | Type | Description |
---|---|---|
multiValueConstant | string[] | The constant multi value to assign. |
StaticRouting
objectRecords are statically routed to the defined pipeline.
Element | Type | Description |
---|---|---|
pipelineId | string | Identifier of the pipeline. |
DynamicRouting
objectRecords are routed via the dynamic routes.
Element | Type | Description |
---|---|---|
type | string | Defines the actual set of fields depending on the value. See one of the following objects:
|
ClassicPipelineDefinition
objectDefinition of a classic pipeline which are configured via settings 2.0. This only applies to the logs and bizevents configuration.
Element | Type | Description |
---|---|---|
processing | Classic | Processing stage configuration of the pipeline. |
settingsSchema | string | The settings-schema identifier related to the processing of the classic pipeline. |
ClassicProcessingStage
objectProcessing stage configuration of the pipeline.
Element | Type | Description |
---|---|---|
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
processors | Classic | List of processors. |
ClassicProcessingStageProcessor
objectGroups all processors applicable for the ClassicProcessingStage. Applicable processor is SxqlProcessor.
DefaultPipelineDefinition
objectDefinition of a single default pipeline.
Element | Type | Description |
---|---|---|
processing | Processing | Processing stage configuration of the pipeline. |
ProcessingStage
objectProcessing stage configuration of the pipeline.
Element | Type | Description |
---|---|---|
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
processors | Processing | List of processors. |
ProcessingStageProcessor
objectGroups all processors applicable for the ProcessingStage. Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.
BizeventExtractionProcessor
objectProcessor to extract a bizevent. This processor can only be applied to the logs configuration. Fields event.type and event.provider can only be assigned to a constant or field value. A multi-value constant is not supported for those fields.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
eventProvider | Value | Strategy to assign a value. |
eventType | Value | Strategy to assign a value. |
fieldExtraction | Fields | Definition of the field extraction. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
sampleData | string | Sample data related to the processor for documentation or testing. |
ValueAssignment
objectStrategy to assign a value.
Element | Type | Description |
---|---|---|
type | string | Defines the actual set of fields depending on the value. See one of the following objects:
|
FieldsExtraction
objectDefinition of the field extraction.
Element | Type | Description |
---|---|---|
fields | string[] | Unique fields to include/exclude in the extracted record. |
semantic | string | Defines how the fields of the source record should be extracted. INCLUDE: Only the specified fields are extracted. INCLUDE_ALL: All fields are extracted. EXCLUDE: All fields except the specified fields are extracted.
|
DavisEventExtractionProcessor
objectProcessor to extract a davis event.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
properties | Davis | List of properties for the extracted davis event. |
sampleData | string | Sample data related to the processor for documentation or testing. |
DavisEventProperty
objectList of properties for the extracted davis event.
Element | Type | Description |
---|---|---|
key | string | The key to set on the davis event. |
value | string | The value assigned to the key. |
SecurityEventExtractionProcessor
objectProcessor to extract a security event.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if Dynatrace provides the object or if it is customer-defined. |
description | string | Name or description of the processor. |
editable | boolean | Indicates if the user can edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
fieldExtraction | Fields | Definition of the field extraction. |
id | string | Processor identifier that must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
sampleData | string | Sample data related to the processor for documentation or testing. |
FieldsExtraction
objectDefinition of the field extraction.
Element | Type | Description |
---|---|---|
fields | string[] | Unique fields to include/exclude in the extracted record. |
semantic | string | Defines how the fields of the source record should be extracted. INCLUDE: Only the specified fields are extracted. INCLUDE_ALL: All fields are extracted. EXCLUDE: All fields except the specified fields are extracted.
|
DqlProcessor
objectProcessor to apply a DQL script.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
dqlScript | string | The DQL script to apply on the record. |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
sampleData | string | Sample data related to the processor for documentation or testing. |
FieldsAddProcessor
objectProcessor to add fields.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
fields | Fields | List of fields to add to the record. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
sampleData | string | Sample data related to the processor for documentation or testing. |
FieldsAddItem
objectList of fields to add to the record.
Element | Type | Description |
---|---|---|
name | string | Name of the field. |
value | string | Value to assign to the field. |
FieldsRemoveProcessor
objectProcessor to remove fields.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
fields | string[] | List of unique fields to remove from the record. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
sampleData | string | Sample data related to the processor for documentation or testing. |
FieldsRenameProcessor
objectProcessor to rename fields.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
fields | Fields | List of fields to rename on the record. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
sampleData | string | Sample data related to the processor for documentation or testing. |
FieldsRenameItem
objectList of fields to rename on the record.
Element | Type | Description |
---|---|---|
fromName | string | The field to rename. |
toName | string | The new field name. |
TechnologyProcessor
objectProcessor to apply a technology processors.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
customMatcher | string | Optional customer-defined matching condition, that is used in place of the main technology matcher. |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
id | string | Identifier of the processor. Must be unique within a stage. |
sampleData | string | Sample data related to the processor for documentation or testing. |
technologyId | string | The reference identifier to a specific technology. This technology is applied on the record. |
DropProcessor
objectProcessor to drop the record either during the processing stage or at the endpoint.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
sampleData | string | Sample data related to the processor for documentation or testing. |
NoStorageProcessor
objectProcessor to skip storage assignment.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
sampleData | string | Sample data related to the processor for documentation or testing. |
BucketAssignmentProcessor
objectProcessor to assign a bucket.
Element | Type | Description |
---|---|---|
bucketName | string | Bucket that is assigned when the record is matched. |
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
sampleData | string | Sample data related to the processor for documentation or testing. |
SecurityContextProcessor
objectProcessor to set the security context field.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
sampleData | string | Sample data related to the processor for documentation or testing. |
value | Value | Strategy to assign a value. |
ValueAssignment
objectStrategy to assign a value.
Element | Type | Description |
---|---|---|
type | string | Defines the actual set of fields depending on the value. See one of the following objects:
|
CounterMetricExtractionProcessor
objectProcessor to write the occurrences as a metric.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
dimensions | string[] | List of unique dimensions to add to the metric. Dimensions are represented in the format |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
metricKey | string | The key of the metric to write. |
sampleData | string | Sample data related to the processor for documentation or testing. |
ValueMetricExtractionProcessor
objectProcessor to extract a value from a field as a metric.
Element | Type | Description |
---|---|---|
builtin | boolean | Indicates if the object is provided by Dynatrace or is customer-defined. |
description | string | Name or description of the processor. |
dimensions | string[] | List of unique dimensions to add to the metric. Dimensions are represented in the format |
editable | boolean | Indicates if the user is allowed to edit this object based on permissions and builtin property. |
enabled | boolean | Indicates if the object is active. |
field | string | The field to extract the value for the metric. |
id | string | Identifier of the processor. Must be unique within a stage. |
matcher | string | Matching condition to apply on incoming records. |
metricKey | string | The key of the metric to write. |
sampleData | string | Sample data related to the processor for documentation or testing. |
ErrorResponseEnvelope
objectEncloses the encountered error.
Element | Type | Description |
---|---|---|
error | Error | Basic information of the encountered error. |
ErrorResponse
objectBasic information of the encountered error.
Element | Type | Description |
---|---|---|
code | integer | The returned HTTP status code. |
details | Error | Detailed information of the error. |
message | string | Description of the encountered error. |
ErrorResponseDetails
objectDetailed information of the error.
Element | Type | Description |
---|---|---|
type | string | Defines the actual set of fields depending on the value. See one of the following objects:
|
ConstraintViolationDetails
objectList of encountered constraint violations.
Element | Type | Description |
---|---|---|
constraintViolations | Constraint | List of encountered constraint violations. |
ConstraintViolation
objectInformation about a single constraint violation.
Element | Type | Description |
---|---|---|
message | string | Description of the constraint violation. |