Network Management

New Interfaces.Pollers.Jobs log files are not cleaned up and consume disk space in SolarWinds Self-Hosted Platform 2025.4

This article discusses an issue where new Interfaces.Pollers.Jobs_* log files continue to accumulate and are not cleaned up as expected in SolarWinds Self-Hosted Platform 2025.4 which can lead to excessive disk consumption over time.

First published date

5/18/2026 1:45 PM

Last published date

8/4/2026 7:45 PM

Overview

Newer worker log files were being created repeatedly and maintenance for those was missing in the affected build.

Because of that gap, log older files were not being removed as expected.

The issue was most visible for interface-related polling because interfaces typically generate the highest number of polled rows, making log growth easier to notice.

Product section

Network Performance Monitor

Cause

The affected build did not include maintenance coverage for the newer Interfaces.Pollers.Jobs_* log naming pattern, so those files were not included in normal cleanup processing.

Resolution

Resolution:

The issue is fixed in Self-Hosted Platform version 2026.1 and later. Upgrade to version 2026.1 or a later version to permanently resolve the issue.

 

Workaround;

  1. Go to the following path:
<InstallationDirectory>\SolarWinds\Orion\Modules\NPM.xml

         Note: Make a backup copy of the file before making any changes.

       2. Edit the file  

       3. Look for the following section:

        <LogFilesPatterns>
        <LogFilesPattern>Wireless.PollersJobs_*</LogFilesPattern>
        <LogFilesPattern>Wireless.PollersJobs.DeviceStudio_*</LogFilesPattern>
        <LogFilesPattern>Wireless.Declarative.PollersJobs_*</LogFilesPattern>
        <LogFilesPattern>Wireless.Orchestrators.PollersJobs_*</LogFilesPattern>
        <LogFilesPattern>NPM.Jobs*</LogFilesPattern>
        <LogFilesPattern>NPM.Collector.Jobs_*</LogFilesPattern>
        <LogFilesPattern>DeviceStudio.NodeDetails.PollersJobs_*</LogFilesPattern>
        <LogFilesPattern>NetMan.Firewalls.Collector.Jobs_*</LogFilesPattern>
        <LogFilesPattern>Interfaces.Jobs*</LogFilesPattern>
        <LogFilesPattern>Interfaces.Collector.Jobs_*</LogFilesPattern>

       4.  add new line there <LogFilesPattern>Interfaces.Pollers.Jobs_*</LogFilesPattern> so it will be look like 

 <LogFilesPatterns>
        <LogFilesPattern>Wireless.PollersJobs_*</LogFilesPattern>
        <LogFilesPattern>Wireless.PollersJobs.DeviceStudio_*</LogFilesPattern>
        <LogFilesPattern>Wireless.Declarative.PollersJobs_*</LogFilesPattern>
        <LogFilesPattern>Wireless.Orchestrators.PollersJobs_*</LogFilesPattern>
        <LogFilesPattern>NPM.Jobs*</LogFilesPattern>
        <LogFilesPattern>NPM.Collector.Jobs_*</LogFilesPattern>
        <LogFilesPattern>DeviceStudio.NodeDetails.PollersJobs_*</LogFilesPattern>
        <LogFilesPattern>NetMan.Firewalls.Collector.Jobs_*</LogFilesPattern>
        <LogFilesPattern>Interfaces.Jobs*</LogFilesPattern>
        <LogFilesPattern>Interfaces.Collector.Jobs_*</LogFilesPattern>
        <LogFilesPattern>Interfaces.Pollers.Jobs_*</LogFilesPattern>

       5. Save the file.

      6. Restart all services on the main polling engine.