This article describes how to create a ping, TCP, or HTTP monitoring check using the New Cloud Control Panel. Each of the monitoring checks you can create with the New Cloud Control Panel are based on predefined check templates. You can view the settings for each check template in the Cloud Monitoring API Developers Guide.
For the latest information about Cloud Monitoring pricing and other general questions, see the Cloud Monitoring FAQ and the Cloud Monitoring main product page.
The Server Details page opens.

In the create check pop-over, select the Check Type: Ping Check (Server), HTTP Check (Website), or TCP Check (Port).

For Ping Check (Server)
The check is created and appears in the Monitor Checks table with a status of "Pending First Run."
For HTTP Check (Website)
Enter the URL of the website you want to monitor.
The check is created and appears in the table of Monitoring Checks with a status of "Pending First Run."
For TCP Check (Port)
The check is created and appears in the table of Monitoring Checks with a status of "Pending First Run."
As you create new checks, they'll appear in the Monitoring Checks table. The bar to the left of the check name indicates the status of the check:
When a check is first created, its status is "Pending First Run" as shown below:

Each check is currently launched from three different monitoring zones (regions):
Note: The terms monitoring zone and regions can be used interchangeably here, as they both represent the geographical locations where Rackspace has a data center and where the Rackspace Cloud Monitoring API is hosted.
The check status is calculated by determining if there is an agreement from a quorum of the monitoring zones (two out of three monitoring zones running the check). This helps avoid reporting false negatives. A check has to fail in two of the three monitoring zones/regions before the check state is deemed CRITICAL.
The combined results of the check from all three monitoring zones determines the check's state. The check state can be one of the following:
Green = OK
Yellow = WARNING
Red = CRITICAL, the check failed in at least two of three monitoring zones. The Technical Contact (the primary contact on the Rackspace account) will receive an email describing the situation.
The following screen-shot shows a check with an OK state and one in CRITICAL state:

From the New Cloud Control Panel, click the Action cog to the left of the check name to Rename, Edit, or Delete a check:

You can also use the Rackspace Cloud Monitoring API or the raxmon command line interface to perform these and other actions on a check.
© 2011-2013 Rackspace US, Inc.
Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

9 Comments
TCP Check ping/pong style
TCP Check
Cloud Monitoring supports a generic TCP check that can do exactly what you want. From the Control Panel, what you'll need to do is:
1. On the server you want to monitor click "Create Check"
2. From the Check Type dropdown select "TCP Check (Port)"
3. Fill in the details you want including the port of the service you are monitoring and click "Create Check"
4. Once the check has been created, click on the small gear icon to the left of the check's name in the list of checks and select "Edit TCP Details...", then click "Advanced Options"
5. Enter ".*" (without the quotes) in the Body Match field, and "PING" in the Send Body field
At this point the check will be executing, sending the "PING" and gathering each response. In order to verify the response, click "Create Alarm" and put in the following criteria:
if (metric['body_match'] == 'PONG') {
return new AlarmStatus(OK, 'Received PONG');
}
return new AlarmStatus(CRITICAL, 'Received #{body_match}');
Let us know if you run into any issues!
Worked perfectly, but...
Fixed
TCP Check
Yes!
Great question. That is possible, although its a little difficult to configure via the control panel today. First, create the check on the port that you want, then, once the check is created, click on the "Actions" dropdown and select "Edit TCP Details". There you'll see a checkbox for SSL. Check that, hit save, and it should begin handling the ssl negotiation, allowing you to do banner matching, body matching, etc. We have some improvements planned that should make this easier in the future.
Let us know if you run into any issues!
Firewall
pricing doubt
CPU and network monitor but they do not show the price that's why my question
re: Pricing
http://www.rackspace.com/cloud/monitoring/pricing/
Pricing is charged hourly based on the number of active checks, with the price per check determined by how many zones the check is active in.
Add new comment