Server Monitoring Template – Retrace
Server templates are used to create a set of monitors, alert thresholds, and notification settings across all servers that inherit the template.
You can view your current templates by navigating to Settings > Monitoring Templates. You can edit the default templates or make your own. Also you may specify which template is default, this is what will be applied to all new servers at time of agent installation.
For both Linux and Window server templates, you will be able to control when and what type of alert will trigger. This will require you assigning a threshold to a monitor. For example, if you set a threshold for an Alert to fire when CPU % reaches 98% or greater after 5 minutes, you will see a Critical Alert.
Configuring a Template
A Server Monitoring Template is broken down into several sections – Server Monitors, Performance Counters/MBeans, Notifications, and the Selected Servers that the template is applied to.
Windows templates differ from Linux templates in that they offer Performance Counters as an option to be configured for all servers inheriting the template (Performance Counters don’t apply in a Linux environment).
From Server Monitors, you can monitor Disk, File, IIS, Network, Processes, and Services by setting thresholds and ranges around these metrics.
System Health monitors include Top Processes, Server Availability, CPU, Memory, Agent Health, and (in the event of an Azure Role) Azure Server Status.
Windows Performance Counters
First, you will select your Performance Counter Category, which dictates what additional choices you need to make for your Performance Counter monitor.
Next, if applicable, you will have to choose the Instance of the Performance Counter to monitor.
In the event that you have servers running a Java app server such as Tomcat, you can also add Java MBeans monitors based on a previously configured JMX connection (it’s best to configure a localhost connection where possible so that your connection can be used within a template and applied to each server, rather than using a server-specific JMX connection).
Notifications can be set for each Server Template. Here you can choose a severity of when a notification group will be alerted. The “Manage Groups” button above will take you to a screen to create a new notification group. For more information see the Setting Up Notification Groups article.
In the Selected Servers Tab, you can view which servers are using the selected template. If a server is removed from a template, you will be prompted to associate the server with another template. All servers must be assigned to a template.