Ingest monitoring

Dynatrace provides the following built-in metrics for the ingest of OpenTelemetry signals. In case of missing data, these can be useful in further analyzing possible ingestion issue.

Traces

Name
Description
dsfm:server.spans.received
Number of OpenTelemetry spans ingested via the OLTP trace endpoint (ActiveGate or OneAgent) that were successfully received by Dynatrace
dsfm:server.spans.persisted
Number of OpenTelemetry spans preserved by Dynatrace; only preserved spans are available for distributed traces analysis
dsfm:server.spans.dropped
Number of OpenTelemetry spans that were not preserved by Dynatrace because of the indicated reason (for example, span end time out of range)

Metrics

Name
Description
dsfm:active_gate.metrics.ingest.otlp.datapoints.accepted
Number of accepted data points
dsfm:active_gate.metrics.ingest.otlp.datapoints.rejected
Number of rejected data points

Rejected metrics come with a reason dimension, which provides additional details why a data point was rejected. In Dynatrace, you can filter, sort, and split by that dimension.

A typical reason is when metrics are sent with cumulative aggregation temporality (Dynatrace requires delta temporality). In which case reason indicates UNSUPPORTED_METRIC_TYPE_MONOTONIC_CUMULATIVE_SUM.

Logs

Name
Description
dsfm:active_gate.event_ingest.event_incoming_count
Number of ingested log records
dsfm:active_gate.event_ingest.drop_count
Number of dropped log records
dsfm:active_gate.event_ingest.event_otlp_size
Payload size of received log requests