26 Aug 2026 01:55 PM - edited 28 Aug 2026 08:04 AM
A structured first-response workflow for when logs that previously worked suddenly stop. Covers component health, SFM events, source verification, ingest-rule coverage, and ActiveGate scope checks.
Use this article when logs from a source that previously worked have suddenly stopped arriving in Dynatrace.
This is a first-response workflow. It does not cover logs that were never visible if the source has never appeared in Dynatrace, start with Log source not detected or not ingested: Troubleshoot source discovery and ingest-rule coverage instead.
Availability note: The Log module self-monitoring dashboard and SFM events are generally available at OneAgent version 1.339+ and SaaS version 1.340+. For earlier versions, SFM events require opt-in via the Settings API (
builtin:logmonitoring.log-sfm-settings). Log Monitoring Classic customers can also opt in. Verify availability for the affected environment before following this workflow.
Check the source first.
If the source itself has stopped writing records, the issue is in the application or logging framework investigate that first.
The Log module self-monitoring dashboard is the fastest way to see whether Dynatrace has already detected the problem and raised an event.
Note: From Dynatrace version 1.342+, SFM event tiles will be built into the Log ingest overview dashboard. Until then, import the dashboard manually see Monitor log source health with SFM events for the JSON import instructions.
On the dashboard, look at:
ERROR, WARN, INFO) and event typeIf an event is listed for the affected source or host, go to Step 2 to act on it.
If no event is listed, go to Step 4.
SFM events are stored in Grail. To retrieve them directly:
fetch dt.system.events
Filter by the affected entity or log source as needed.
Each event includes context: the affected log source path or host ID, and a condition type. Act only on the condition the event actually reports do not assume a common cause without reading it.
log_source.status INFO)Generated for every known log source. Use log.source.file_status and log.source.ingest_status to decide what to do.
file_status value |
Action |
|---|---|
OK |
File is accessible check ingest_status and ingest rules |
Not Exist (custom source only) |
Check the file path pattern for typos; verify the Log module filesystem access; check dtuser (Linux) or OneAgent service account (Windows) permissions |
Binary |
Check for binary content in matched files; adjust the custom log source pattern or enable Allow binary files if binary content is intentional |
Sensitive Masking Timeout |
See ingest.masking_timeout below |
If ingest_status is not as expected, review the active and inherited ingest rules:
/path/a.2026.log does not match a source named /path/a.#.log)
| Event type | Severity | Action |
|---|---|---|
timestamp.no_pattern |
WARNING | Configure a non-standard timestamp format in log monitoring settings, or rely on Log module timestamping; review boundary detection if multiline records are present |
timestamp.multiple_patterns |
INFO | No action if expected; configure the timestamp format explicitly if the Log module misidentifies message content as a timestamp |
timestamp.invalid_timezone |
ERROR | Correct the timezone configuration in log monitoring settings to match the timezone the source writes in |
| Event type | Severity | Action |
|---|---|---|
ingest.access_flag |
WARNING | Run oneagentctl --set-app-log-content-access=true on the affected host; for a new deployment, enable the flag during installation |
ingest.masking_timeout |
ERROR | Review masking rules for the source the most likely cause is an inefficient regular expression; ingestion resumes after correcting the configuration or restarting the Log module |
ingest.log_source_blocked |
WARNING | Review OneAgent security rules and adjust them to permit access to the blocked path |
| Event type family | Severity | Action |
|---|---|---|
data_loss.network |
ERROR/WARNING | Review network connectivity between the Log module and its delivery endpoint (Environment ActiveGate or Dynatrace endpoint); check for interruptions during the affected window |
data_loss.* (general) |
ERROR/WARNING | Read the full event for the specific condition; do not assume a sub-type without reading it |
| Event type | Severity | Action |
|---|---|---|
pgi.multiple_pgis |
WARNING | Determine if intentional (shared sink log file) or unintentional (PGI transition); refine the custom log source definition or process group configuration if unintentional |
pgi.lgi_explosion |
ERROR | Create a custom log source rule with a wildcard pattern covering all log files written by the process group instance |
After applying the fix:
Check source coverage:
Settings app > Collect and capture > Log monitoring > Configure log module > Sources
Confirm whether the source is:
If the source is missing or uncovered, continue with Log source not detected or not ingested: Troubleshoot source discovery and ingest-rule coverage.
The OneAgent Log module has built-in resilience. A dedicated watchdog process monitors the Log module: if it does not respond within 15 minutes, the watchdog restarts it. Restart retry delays start at 10 seconds and double on each failure, capping at 1 hour. The delay resets after the module runs successfully for 20 minutes. There is no limit on restart attempts.
Short, isolated ingestion gaps without a persistent SFM event can indicate a module restart cycle. If logs resumed without configuration changes and no event persists, a restart is a likely explanation. No action is required unless the gap is recurring or the SFM dashboard shows persistent issues.
If the affected source uses an Environment ActiveGate and multiple sources on the same ActiveGate are affected simultaneously:
If only one source through the ActiveGate is affected, continue with source-level investigation.
Opening a support case with below details