on 04 Sep 2026 07:48 AM
Use Log ingest overview, Top log producers, and OpenPipeline self-monitoring metrics to identify which source caused an unexpected volume increase, inspect its records, correct the ingest rule scope, and set up alerting to catch future spikes.
Use this article when log consumption increased unexpectedly, or when one source appears to be dominating ingested volume without an obvious explanation.
This workflow also covers the reverse scenario an unexpected volume decrease since both start with the same investigation path.
Before opening any dashboard, record:
Without a clean timeframe, volume comparisons will be misleading.
Note: The Log ingest overview dashboard will be upgraded with SFM event tiles from Dynatrace version 1.342+. Until then, also import the Log module self-monitoring dashboard for the full component-health view — see Monitor log source health with SFM events for instructions.
Open the identified source in the Logs app and review the records from the spike window.
Determine whether the increase is explained by:
Do not infer the cause from volume alone. Confirm it from the actual records.
If you want to verify the volume change at the pipeline level rather than just the source level, use the OpenPipeline self-monitoring metrics. These count records at each stage of the pipeline — from ingestion to storage.
| Metric | What it shows |
|---|---|
dt.sfm.openpipeline.ingest_sources_in.records |
Records entering at the ingest source, per data type and source path |
dt.sfm.openpipeline.routing.records |
Records processed through routing rules, per route and target pipeline |
dt.sfm.openpipeline.pipelines_out.records |
Records leaving a pipeline after processing, per data type and storage bucket |
dt.sfm.openpipeline.not_stored.records |
Records that were dropped, not persisted, or invalid — check pipeline_id to determine whether it happened at ingest or within a pipeline |
The OpenPipeline usage overview ready-made dashboard provides a preconfigured view of these metrics. Use it to identify where in the pipeline the volume change entered or dropped out.
Open:
Settings app > Collect and capture > Log monitoring > Configure log module > Sources
Locate the source and review its active and inherited rules.
Check whether:
Correct only the specific rule or matcher that caused the unintended coverage. Do not broaden exclusions without confirming the intended policy first.
After adjusting the rule:
Once the current issue is resolved, create a log metric for the affected source and configure an anomaly detector for future volume thresholds.
To do this, use Settings > Log monitoring > Log metrics for Managed and for Saas Metrics are created in OpenPipeline (via the OpenPipeline configuration or Settings > Log Monitoring > Log metrics
to define a metric scoped to the relevant source, then configure an anomaly detection rule or Davis anomaly detector against that metric.
You can also use dt.log.status_per_entity_count is a built-in, pre-aggregated Dynatrace log metric that counts ingested log records per entity and per log status (e.g., ERROR, WARN, INFO).
For context on how log-based metrics behave, see Dynatrace Log Monitoring: Metric Shows No Data.
If the scenario is a volume drop rather than a spike, follow the same path to Step 2 to identify the affected scope, then:
Opening a support case with below details