Try it free

List processors for a technology bundle

  • Latest Dynatrace
  • Reference
  • Early Access

List processors for a technology bundle in Dynatrace OpenPipeline, using the technology bundle ID to retrieve its processors.

GETSaaShttps://{your-environment-id}.apps.dynatrace.com/platform/openpipeline/v1/technologies/{id}/processors

Overview

You provide the technology bundle ID in the path as id. Dynatrace returns the list of all processors within that specific technology bundle.

Authentication

To execute this request, you need a platform token or OAuth access token with openpipeline:configurations:read scope. To learn how to obtain and use it, see Tokens and authentication.

Parameters

ParameterTypeDescriptionInRequired
idstring

The ID of a technology bundle.

pathRequired

Response

Response codes

CodeTypeDescription
200ProcessingStageProcessor[]

List of all processors within a specific technology bundle.

4XXErrorResponseEnvelope

Client-side error.

5XXErrorResponseEnvelope

Server-side error.

Response body objects

The ResponseBody object

The ProcessingStageProcessor object

Groups all processors applicable for the ProcessingStage. Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor, and DropProcessor.

The DqlProcessor object

Processor to apply a DQL script.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

dqlScriptstring

The DQL script to apply on the record.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

The FieldsAddProcessor object

Processor to add fields.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

fieldsFieldsAddItem[]

List of fields to add to the record.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

The FieldsRemoveProcessor object

Processor to remove fields.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

fieldsstring[]

List of unique fields to remove from the record.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

The FieldsRenameProcessor object

Processor to rename fields.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

fieldsFieldsRenameItem[]

List of fields to rename on the record.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

The TechnologyProcessor object

Processor to apply a technology processors.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

customMatcherstring

Optional customer-defined matching condition, that's used in place of the main technology matcher.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

sampleDatastring

Sample data related to the processor for documentation or testing.

technologyIdstring

The reference identifier to a specific technology. This technology is applied on the record.

The DropProcessor object

Processor to drop the record either during the processing stage or at the endpoint.

ElementTypeDescription
builtinboolean

Indicates if Dynatrace provides the object or if it's customer-defined.

descriptionstring

Name or description of the processor.

editableboolean

Indicates if the user can edit this object based on permissions and builtin property.

enabledboolean

Indicates if the object is active.

idstring

Processor identifier, which must be unique within a stage.

matcherstring

Matching condition to apply to incoming records.

sampleDatastring

Sample data related to the processor for documentation or testing.

The FieldsAddItem object

List of fields to add to the record.

ElementTypeDescription
namestring

Name of the field.

valuestring

Value to assign to the field.

The FieldsRenameItem object

List of fields to rename on the record.

ElementTypeDescription
fromNamestring

The field to rename.

toNamestring

The new field name.

The ErrorResponseEnvelope object

Encloses the encountered error.

ElementTypeDescription
errorErrorResponse

Basic information of the encountered error.

The ErrorResponse object

Basic information of the encountered error.

ElementTypeDescription
codeinteger

The returned HTTP status code.

detailsErrorResponseDetails

Detailed information of the error.

messagestring

Description of the encountered error.

The ErrorResponseDetails object

Detailed information of the error.

ElementTypeDescription
typestring

Defines the actual set of fields depending on the value. See one of the following objects:

  • constraintViolation -> ConstraintViolationDetails
The element can hold these values
  • constraintViolation

Response body JSON models

[
{
"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"
}
]
{
"error": {
"code": 400,
"message": "Bad request."
}
}
Related tags
Platform APIDynatrace Platform