3.2 Performance Reports

The performance side of your organization might not be the flashiest aspect, but it is probably one of the most vital in terms of VoIP functionality. Performance reports provide the details behind the Service Levels reports — the day-to-day activity in your Unified Communications Manager environment. Creating Performance reports helps you isolate servers that are experiencing problems such as excessive call volume or CPU usage.

The Performance reports should summarize call activity and system usage, and therefore depend upon the data gathered by two Knowledge Scripts: CCM_CallActivity and SystemUsage.

3.2.1 Call Activity Report

The CCM_CallActivity Knowledge Script monitors all call activity for a Communications Manager server. By default, this script generates seven types of data streams, which are represented in the Analysis Center Metric context as the following metrics:

  • Active calls (Calls)

  • Attempted calls (Calls)

  • Attempted system calls (Calls)

  • Calls in progress (Calls)

  • Completed calls (Calls)

  • Completed video calls (Calls)

  • Incomplete calls (%)

Base your call activity report on one or more of these metrics. Use the Performance Data Filtered by KS Over Time report, located in the Performance folder of the Analysis Center Navigation pane.

To summarize call activity for all of your Communications Manager clusters, use the Group context to select the cluster group name instead of the individual Communications Manager computer. Cluster group names are visible only in the Master view.

You can create a busy hour report by selecting Attempted calls in the Metric context, and selecting Sum in the Measures context. If you include several Communications Managers in one report, change the ChartType on the Properties tab from Column to Line, which is more suited to displaying data from multiple sources.

You can create a call completion rate report to compare completed calls and incomplete calls by selecting Incomplete calls and Completed calls metrics in the Metric context.

3.2.2 System Usage Report

The SystemUsage Knowledge Script monitors CPU, memory, and disk usage for a Communications Manager server. By default, this script generates nine types of data streams, which are represented in the Analysis Center Metric context as the following metrics:

  • Active partition usage (%)

  • Common partition usage (%)

  • CPU usage (%)

  • Physical memory usage (%)

  • Swap partition usage (%)

  • Swap space usage (%)

  • Total processes (Processes)

  • Total threads (Threads)

  • Virtual memory usage (%)

You can base your System Usage report on the Performance Data Filtered by KS Over Time report, located in the Performance folder of the Analysis Center Navigation pane. Use this report to examine Unified Communications Manager system usage by date and time, which are shown as rows in the report. By default, this report shows the data by day. You can show data by hour or minute by using the Time context to change the Interval to Hour or Minute. Use the Group context to select the computers or clusters you want to include in the report. Computers and clusters are shown as columns in the report.

If you are including several computers or clusters, you might want to change the ChartType on the Properties tab from Column to Line to more easily represent many entities in the graph. Use the other context controls as data filters, including using the Metric context to select the metric shown in the report. For example, to create a report showing yesterday’s average Communications Manager CPU usage for each hour, use the Metric context to select CPU usage. Then use the Time context to select Yesterday in the Date Range field and Hour in the Interval field.