Free Azure Performance Monitor – Features

ManageEngine Free Azure Performance Monitor tool helps system administrator or developer to monitor resource utilization of Web/Worker Role instances. This tool can connect to the Windows Azure environment, monitor live feed data and historical data of Web/Worker Role Instances.

Dashboard View

Dashboard quickly shows the important counters like CPU Utilization, Memory Utilizations details in a elegant graph. If CPU-Utilization graph or Memory Utilization graph is clicked, tool will show detailed view of that particular graph. Tool also populates details of the few other counters such as ASP performance counters.

Dashboard also shows glimpse of Event log of its corresponding Role.

Graphs for Performance Counters

Each performance counter is represented as a graph so that user can visualize the data. Moreover the maximum, minimum and average values of the counters are presented to the user. This helps the user to identify the deviation of values for that performance counter.

The performance counters are shown based on the configuation done in the Azure Environment for that particular Role.

Default performance counters shown are given as below.

CPU Utilization

The Processor\% Processor Time provides the CPU Utilization for that particular Role. This counter provides the percentage of time all threads spend using the processors.

Memory Utilization

The Memory\Available MBytes provides the amount of physical RAM available

ASP.NET Counters

  • ASP.NET\Application Restarts
    This counter gives the details about, The number of times a web application has restarted since the time a Web Server's has started.
  • ASP.NET\Requests Queued
    The number of requests waiting in the queue to be serviced.
  • ASP.NET\Worker Process Restarts
    This counter provides the count of the number of times an ASP.NET process gets restarted or may be recycled.
  • ASP.NET Applications\Errors Total
    This counter provides the number of errors that occurred during all the phases of an HTTP request processing life cycle.
  • ASP.NET Applications\Requests/Sec
    This counter provides the value of the number of requests served per second.

Tool shows Historical data and Live feed data in elegant graphs and reports.

History Data

The graph displays data for the last one day, by default. When the graph is configured to show historical data, the data between a particular time frame is shown to the user. This graph will not be refreshed like Live data. When a new time frame is selected the data within the selected time frame is retrieved and rendered as graph and shown to the user.

Live Feed Data

Tool fetches data in real time and plots graph continuously, based on the data fetch interval.

Graph Zoom In/Out

The data rendered in graph can be further analyzed by zooming in/out and viewing the detailed data in the X-Axis. The data in the X-Axis shows you the date and time corresponding to the points plotted in the graph.

Event Logs

This table provides the events that has occurred in the Windows Azure environment for one day, by default. However, the tool also has the option to fetch and display the data for the last number days. The time period for auto-refresh can be set for the events to be refreshed. This table lists the following fields

  • Timestamp - This field provides the timestamp at which this event had occurred.
  • Role Instance - The Role Instance that caused this event.
  • Provider Name - The field provides the source of the event.
  • Event ID - This is the event ID (it provides event type that has occurred)
  • Level - This field provides the severity of the event