Getting Data In

How to get Windows .NET perfmon inputs working?

eckdale
Path Finder

I am attempting to enable several Windows perfmon inputs with mixed success. Inputs such as CPU, LogicalDisk, Memory, etc. all work as expected. However inputs such as .NET CLR Exceptions, .NET CLR Memory, ASP.NET, ASP.NET Applications, and Web Services don't seem to work at all.

A few more details:

  • Splunk v6.2
  • Remote system OS: Windows Server 2012 R2
  • Remote system has SplunkUniversalForwarder installed (v.6.2.1)
  • inputs.conf is being pushed by Splunk Deployment server.

Inputs.conf:

# Performance Monitoring ------------------------------------------------------
[perfmon://CPU]
disabled = false
counters = % Processor Time; % User Time;
instances = *
interval = 10
object = Processor
useEnglishOnly = true
index = perfmon-ent-wsl

[perfmon://LogicalDisk]
disabled = false
counters = % Free Space; Free Megabytes; % Disk Time; Avg. Disk sec/Read; Avg. Disk sec/Write; Avg. Disk sec/Transfer; Disk Reads/sec; Disk Writes/sec;
instances = *
interval = 10
object = LogicalDisk
useEnglishOnly = true
index = perfmon-ent-wsl

[perfmon://Memory]
disabled = false
counters = % Committed Bytes In Use; Committed Bytes; Available MBytes; Page Reads/sec, Page Writes/sec;
interval = 10
object = Memory
useEnglishOnly = true
index = perfmon-ent-wsl

[perfmon://Network]
disabled = false
counters = Bytes Received/sec; Bytes Sent/sec; Bytes Total/sec;
instances = *
interval = 10
object = Network Interface
useEnglishOnly = true
index = perfmon-ent-wsl

[perfmon://System]
disabled = false
counters = System Up Time; Processor Queue Length;
instances = *
interval = 60
object = System
useEnglishOnly = true
index = perfmon-ent-wsl

[perfmon://.NET CLR Exceptions]
disabled = false
counters = # of Exceps Thrown / sec;
instances = _Global_
interval = 10
object = .NET CLR Exceptions
useEnglishOnly = true
index = perfmon-ent-wsl

[perfmon://.NET CLR Memory]
disabled = false
counters = # Total committed Bytes;
instances = _Global_
interval = 10
object = .NET CLR Memory
useEnglishOnly = true
index = perfmon-ent-wsl

[perfmon://ASP.NET]
disabled = false
counters = Application Restarts; Request Wait Time; Requests Queued;
instances = *
interval = 10
object = ASP.NET
useEnglishOnly = true
index = perfmon-ent-wsl

[perfmon://ASP.NET Applications]
disabled = false
counters = Requests/Sec;
instances = __Total__
interval = 10
object = ASP.NET Applications
useEnglishOnly = true
index = perfmon-ent-wsl

[perfmon://Web Service]
disabled = false
counters = Get Requests/sec; Post Requests/sec; Current Connections;
instances = _Total
interval = 10
object = Web Service
useEnglishOnly = true
index = perfmon-ent-wsl
0 Karma
1 Solution

eckdale
Path Finder

Looks like the problem was caused by another application being deployed that took precedence. I'd be willing to bet this is t-shooting inputs 101 kind of stuff.

View solution in original post

0 Karma

eckdale
Path Finder

Looks like the problem was caused by another application being deployed that took precedence. I'd be willing to bet this is t-shooting inputs 101 kind of stuff.

0 Karma
Get Updates on the Splunk Community!

Your Guide to Splunk Digital Experience Monitoring

A flawless digital experience isn't just an advantage, it's key to customer loyalty and business success. But ...

Data Management Digest – November 2025

  Welcome to the inaugural edition of Data Management Digest! As your trusted partner in data innovation, the ...

Upcoming Webinar: Unmasking Insider Threats with Slunk Enterprise Security’s UEBA

Join us on Wed, Dec 10. at 10AM PST / 1PM EST for a live webinar and demo with Splunk experts! Discover how ...