Issue: Perfmon counters reporting all metrics instead of a specific metric Platform: Wily Introscope The client wants Exchange perfmon data monitored The client is on Windows, and our Wily server is on Linux
We are attempting to collect PerfMon metrics for Database Instances, but attempting to collect the data for a specific metric, it gives me all metrics for the Database on the server.
Example: I'm looking to get Database Reads (Attached) Average Latency, but I get metrics for Reads/Writes reporting Attached, Recovery, and Writes/sec
The client agent has: |MSExchange Database ==> Instances|*|I/O Database Reads (Attached) Average Latency,\ The Module Editor has: (.*)\|Exchange(.*) as the Module Agent Expression And: PerfMon\|MSExchange Database ==> Instances(.*)|I/O Database Reads (Attached) Average Latency as the Metric Expression
If I change the Metric Expression to PerfMon\|MSExchange Database ==> Instances(.*)|I/O Database Reads Average Latency, it gives me the same result.
What would I need to change on either side in order to only receive I/O Database Reads (Attached) Average Latency?
Environment
Release : 10.7
Component : APM Agents
Resolution
Escaping the ( ) in the metric name resolved the issue. Reason for escaping the ( ) is that the regex is expecting to perform an operation when it saw the ( ) rather than see it as part of the metric name.
PerfMon\|MSExchange Database ==> Instances(.*)|I/O Database Reads \(Attached\) Average Latency