Perfmon counters reporting all instead of a specific metric

book

Article ID: 192181

calendar_today

Updated On:

Products

CA Application Performance Management Agent (APM / Wily / Introscope) CA Application Performance Management (APM / Wily / Introscope) INTROSCOPE DX Application Performance Management

Issue/Introduction

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