API Documentation
User Guide Contact Us

Introduction

API Root Endpoint

United States
https://www.site24x7.com/api
Europe
https://www.site24x7.eu/api
China
https://www.site24x7.cn/api
India
https://www.site24x7.in/api
Australia
https://www.site24x7.net.au/api

The Site24x7 API helps you achieve all the operations that can be performed on our web client.

The API requires OAuthtoken as an account identifier. This API is built using the REST principles which ensures predictable URLs that make writing applications easy. This API follows HTTP rules, where a wide range of HTTP clients can be used to interact with the API.

Every resource is exposed as a URL. The URL of each resource can be obtained by accessing the API Root Endpoint.

We have multiple data centers in Site24x7:

All examples in the document are based on COM domain. You can change the DC Root endpoint of any example from COM to any DC you want to access.

Getting Started

Example

$ curl https://www.site24x7.com/api/monitors \
    -H 'Accept: application/json; version=2.0' \ 
    -H 'Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f' \ 

All Site24x7 APIs require a Authorization request header for authentication.

Authentication

Zoho Accounts Root Endpoint

United States
https://accounts.zoho.com
Europe
https://accounts.zoho.eu
China
https://accounts.zoho.com.cn
India
https://accounts.zoho.in
Australia
https://accounts.zoho.com.au

Site24x7 REST APIs uses the OAuth 2.0 protocol to authorize and authenticate calls. The OAuth protocol provides a more secure access to protect resources, thereby reducing the hassle of asking for a username and password every time a user logs in.

We have multiple data centers in Zoho:

All examples in PART 1 - 4 are based on COM domain. You can change the DC Root endpoint of any example from COM to any DC you want to access.

Please follow the steps below to access Site24x7’s APIs using OAuth 2.0:

Part 1: Registering New Client Application

Register your application with Site24x7 to get your Client ID and Client Secret. For script-based API calls, the Self Client option in the Zoho Developer Console is preferrable or check out the other options based on your client types.

To register your application using the Self Client option,

  1. Go to Zoho Developer Console and click on Get Started Now > Self Client > Create Now.
  2. Click on Create. Confirm the process. On successful registration, you will be provided with a set of OAuth 2.0 credentials such as Client ID and Client Secret, that are known to both Zoho and your application.

Note: Do not share these credentials to anyone.

Part 2: Generating Grant Token

Once you have successfully registered the client application, generate a grant token to obtain authorization to use the APIs based on your requirement.

If you have generated the OAuth 2.0 credentials using the Self Client option, then please follow the steps below:

  1. Go to Zoho Developer Console and click on the created Self Client.

  2. Navigate to the Generate Code tab and provide the Scope(based on the API calls that you are going to use), Description, and the Time Duration for its validity (from 3 minutes to 10 minutes). Get the scopes for the APIs from their respective API document and separate multiple scopes with commas.

  3. Click Generate. Copy the code for the mentioned scope.

For other client types (such as web-based), refer here.

Note: Generating a Grant Token is a one-time process. It cannot be generated via API call. Once the Grant Token is generated, refer Part 3 to create a Refresh Token immediately before the former expires. Please note that the Refresh Token is permanent and has no expiry.

Part 3: Generate Access and Refresh Token

After getting the grant token from the above step, make a POST request for the following URL with the given params to generate the access_token:

https://accounts.zoho.com/oauth/v2/token?

Request Example

$ curl  https://accounts.zoho.com/oauth/v2/token \
        -X POST \
        -d "client_id=1000.0SRSZSY37WMZ69405H3TMYI2239V" \
        -d "client_secret=fb0196010f2b70df8db2a173ca2cf59388798abf"\
        -d "code=1000.dd7e47321d48b8a7e312e3d6eb1a9bb8.b6c07ac766ec11da98bf6a261e24dca4"\
        -d "grant_type=authorization_code" \



Response Example

{
    "access_token":"1000.2deaf8d0c268e3c85daa2a013a843b10.703adef2bb337b 8ca36cfc5d7b83cf24",
    "refresh_token":"1000.18e983526f0ca8575ea9c53b0cd5bb58.1bd83a6f2e22c3a7e1309d96ae439cc1",
    "expires_in":3600,
    "api_domain":"https://www.zohoapis.com",
    "token_type":"Bearer"
}
Parameter Description
client_id Mandatory
Client ID obtained during Client Registration.
client_secret Mandatory
Client Secret obtained during Client Registration.
code Mandatory
The grant token that is obtained in the above step.
grant_type Mandatory
Value must be authorization_code

In the response, you will get both access_token and refresh_token.

Note:

You can also refer to sample scripts in the community post. Read the kbase article to know about the common OAuth Errors.

Part 4: Calling An API

Once the access and the refresh tokens are generated, API calls can be made by passing the access token in the header.

To access an MSP Customer or a BU’s data you need to pass their ZAAID in the header. For more information.

Note: Access tokens cannot be passed in the request param.

Example

$ curl https://www.site24x7.com/api/monitors \
    -H 'Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f' \ 

List of scopes available in Site24x7:

Scope Description
account To access, add, edit, delete users and license related data.
Availabe types: Site24x7.Account.Read, Site24x7.Account.Create, Site24x7.Account.Update, Site24x7.Account.Delete, Site24x7.Account.All
admin To access, add, edit, delete monitors, configuration profiles, third party integrations etc.
Availabe types: Site24x7.Admin.Read, Site24x7.Admin.Create, Site24x7.Admin.Update, Site24x7.Admin.Delete, Site24x7.Admin.All
reports To access, add, edit, delete reports and monitor status.
Availabe types: Site24x7.Reports.Read, Site24x7.Reports.Create, Site24x7.Reports.Update, Site24x7.Reports.Delete, Site24x7.Reports.All
operations To access, add, edit, delete operation related data such as IT Automation, maintenance, status page announcements etc.
Availabe types: Site24x7.Operations.Read, Site24x7.Operations.Create, Site24x7.Operations.Update, Site24x7.Operations.Delete, Site24x7.Operations.All
msp To access, add, edit, delete MSP related data.
Availabe types: Site24x7.Msp.Read, Site24x7.Msp.Create, Site24x7.Msp.Update, Site24x7.Msp.Delete, Site24x7.Msp.All
bu To access, add, edit, delete Business Units related data.
Availabe types: Site24x7.Bu.Read, Site24x7.Bu.Create, Site24x7.Bu.Update, Site24x7.Bu.Delete, Site24x7.Bu.All

Part 5: Generate Access Token From Refresh Token

Access tokens have limited validity. In most of the cases, the access tokens expire in one hour. Until then, the access token has unlimited usage. Once it expires, your app will have to use the refresh token to request for a new access token.

Make the following POST request with the given params to get a new access token:

https://accounts.zoho.com/oauth/v2/token?

Request Example

$ curl https://accounts.zoho.com/oauth/v2/token \
        -X POST \
        -d "client_id=1000.0SRSZSY37WMZ69405H3TMYI2239V" \
        -d "client_secret=fb0196010f2b70df8db2a173ca2cf59388798abf" \
        -d "refresh_token=1000.8ecd474019e31d52d2f94aad6c5cb7.4638677ebc14f2f2ee0b6dfb6cebdc"\
        -d "grant_type=refresh_token" \


Response Example

{
    "access_token":"1000.2deaf8d0c268e3c85daa2a013a843b10.703adef2bb337b 8ca36cfc5d7b83cf24",
    "expires_in":3600,
    "api_domain":"https://www.zohoapis.com",
    "token_type":"Bearer"
}
Parameter Description
client_id Mandatory
Client ID obtained during Client Registration.
client_secret Mandatory
Client Secret obtained during Client Registration.
refresh_token Mandatory
REFRESH TOKEN using which a new access token has to be generated.
grant_type Mandatory
Value must be refresh_token.

Part 6: Revoking a Refresh Token

To revoke a refresh token, make the following POST request with the given params:

https://accounts.zoho.com/oauth/v2/token/revoke?

Request Example

$ curl https://accounts.zoho.com/oauth/v2/token/revoke?token=1000.8ecd474019e31d522f94aad6c5cb7.4638677ebc14f2f2ee0b6dfb6cebdc \
    -X POST

Response Example

{
    "status": "success"
}
Parameter Description
token REFRESH TOKEN which is to be revoked

API

Example

$ curl https://www.site24x7.com/api/monitors \
    -H 'Accept: application/json; version=2.0' \ 

Using Accept header, access the appropriate version of the API.

API Versioning

Access the appropriate version of the API using the access header. Unless specified in the respective api section, all our APIs are using version 2.0.

We recommend you to use the current version mentioned for the respective api. The latest version will be better than the previous version in terms of features and performance. Attribute details and examples will be based on the current version.

We will also maintain the details of attributes supported in the previous versions in a separate table in the respective api section for reference of the users who are still using old versions

When will we create a new version for an API?

In general, we make changes to the documented API in a backward compatible manner to ensure that your existing automation does not fail unexpectedly. By backward compatible we mean that we’ll not be removing any existing attributes or changing their data type. However we will add new attributes to the api response, without changing the version. Ensure that your code is flexible to new attributes.

If we make a breaking change such as removing attributes or changing data type for a documented API, we will create a new version of the API and allow the old version to work with the old format.

If at all we plan to make changes without any versioning, we will be notifying you via our community in advance, so that you can make necessary changes to your automation.

API Inspector

An API Inspector helps you check the API response without generating an authtoken.

To access the API Inspector from a web client:
1. Log in to Site24x7.
2. Click on the ? icon next to your profile and choose API Inspector.
3. Provide necessary details:

Request type: Choose from the available list of HTTP Request options. While using POST and PUT methods use proper JSON request payloads to receive the expected response. Based on your role the number of supported HTTP request types might vary, and you can view only those APIs for which you’ve access permissions. Only Super Admins and Admins will have access to POST and PUT requests.

Request URI: Provide the Request URI. For instance : https://www.site24x7.com/api/admin/monitors

Version: Choose the API version of your preference. The version supported by default is 2.0. You can view the latest version of your API in the respective section of the API document.

Note: Using the Delete request can delete the chosen entity and it will be an irretrievable action.

cURL

All the examples provided in Site24x7’s API documentation are executed using cURL. cURL is a tool for making REST calls independent of a browser. It works on numerous platforms like Mac OS X, Linux, Windows etc.

Example using double quotes

  $ curl https://www.site24x7.com/api/monitor_groups ^
    -H "Content-Type: application/json;charset=UTF-8" ^
    -H "Accept: application/json; version=2.0" ^
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" ^
    -d "{\"display_name\" : \"Monitor Group\", \"description\": \"IDC monitors.\"}"

Example using file

  C:\> cd folder_name

  $ curl https://www.site24x7.com/api/monitor_groups ^
    -H "Content-Type: application/json;charset=UTF-8" ^
    -H "Accept: application/json; version=2.0" ^
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" ^
    -d @json.txt

cURL is installed by default in Mac and most of the Linux distributions, but not in Windows. If it is not installed in your Linux system, then you can simply run a apt-get (apt-get install curl) or yum (yum install curl) command, to install cURL. For Windows, download and install cURL from here

The examples used in this document are Mac/Linux specific.

If you are a Windows user, you have to make the following modifications in our examples for the cURL statements to work correctly.

Using single quotes does not work in Windows(?). So, you have to wrap you JSON in double quotes and escape the inner quotes with backslashes.

You could also import your JSON data from a file (-d @filename.txt). For this, first you have to navigate to the folder containing the file and then run the statement as shown in the example.

MSP API

Example for MSP Account Operation Request

  $ curl https://www.site24x7.com/api/short/msp/customers \
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response

{
  "code": 0,
  "message": "success",
  "data": [{  
        "name":"Customer 1",
        "zaaid":"657637305"
        }
    ]
}

Example for MSP Customer Account Operation

  $ curl https://www.site24x7.com/api/monitors \
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \
    -H "Cookie: zaaid=657637305"

Site24x7 MSPs can use APIs to manage both MSP and their associated customer accounts. To execute an API request, an authorization request header has to be passed using a REST API client or cURL request. The header is authenticated using an API OAuthtoken.

MSP Account:

By default, all API requests executed as part of the MSP account operation will use the standard header parameters. You do not have to generate any additional cookie headers to initiate an API request. However, If you initiate an API request for an unauthorized MSP operation, the following error message will be shown “You are not authorized to perform this operation.”

MSP Customer Account:

To operate your MSP customer account using APIs, you must pass an additional cookie header parameter “zaaid”. You can obtain this unique “zaaid” parameter for your individual customer accounts by initiating a GET API request “/api/short/msp/customers”. You can use the “zaaid” parameter received in this API response.

Business Units API

Example for Business Units Portal Operation Request

  $ curl https://www.site24x7.com/api/short/bu/business_units \
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response

{
  "code": 0,
  "message": "success",
  "data": [{  
        "name":"Business Unit 1",
        "zaaid":"657637305"
        }
    ]
}

Example for Business Unit Account Operation

  $ curl https://www.site24x7.com/api/monitors \
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \
    -H "Cookie: zaaid=657637305"

Site24x7 Business Units Portal users can use APIs to manage their associated Business Unit accounts. To execute an API request, an authorization request header has to be passed using a REST API client or cURL request. The header is authenticated using an API OAuthtoken.

Business Units Portal Account:

By default, all API requests executed as part of the Business Units Portal operation will use the standard header parameters. You do not have to generate any additional cookie headers to initiate an API request. However, If you initiate an API request for an unauthorized Business Units Portal operation, the following error message will be shown “You are not authorized to perform this operation.”

Business Unit Account:

To operate your Business Unit account using APIs, you must pass an additional cookie header parameter “zaaid”. You can obtain this unique “zaaid” parameter for your individual Business Unit accounts by initiating a GET API request “/api/short/bu/business_units”. You can use the “zaaid” parameter received in this API response.

HTTP Methods

Using GET method, you can get the list of resources or details of a particular instance of a resource.

To get a list of monitors

$ curl https://www.site24x7.com/api/monitors \
    -H 'Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f' \
    -H 'Accept: application/json; version=2.0'
To get the details of a monitor referred to by a specified monitor_id

$ curl https://www.site24x7.com/api/monitors/903000000000099 \
    -H 'Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f' \
    -H 'Accept: application/json, version=2.0'

Site24x7 API uses appropriate HTTP verbs for every action.

Method Description
GET Used for retrieving resources.
POST Used for creating resources and performing resource actions.
PUT Used for updating resources.
DELETE Used for deleting resources.

Response

Response Structure in JSON format

The JSON response structure for the Site24x7 API follows the below format.

{
    "message" : "success",
    "data" : {
        "monitor_id" : "..."
    }
}

HTTP status codes help identify failure in the server’s response to your API call

HTTP Status Code

Status Code Description
200 Success
201 Created
400 Bad Request
401 Unauthorized
403 Forbidden URL
404 URL Not found
405 Method Not Allowed (Method you have called is not supported for the invoked API)
500 Internal Server Error


Responses will be in the JSON format.

JSON Response Parameters

Node Name Description
message Status Message for the invoked API.
data Comprising the invoked API’s Data.

Date

All timestamps are returned in the ISO 8601 format - yyyy-MM-dd’T'HH:mm:ssZZZZ.

Example: 2014-06-11T17:38:06-0700

Errors

Request Example

$ curl https://www.site24x7.com/api/invoices/700000007942 \
    -H 'Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f' 

Response Example


HTTP/1.1 404 Not Found
Content-Type: application/json;charset=UTF-8

{
    "code": 1002,
    "message": "Monitor does not exist."
}

Site24x7 uses HTTP status codes to indicate success or failure of an API call. In general, status codes in the 2xx range mean success, 4xx range mean there was an error in the provided information, and those in the 5xx range indicate server side errors.Please refer to HTTP Status Codes under Response section for more information related to codes.

JSON Response Parameters

Node Name Description
code The error code returned by the server, for the invoked API.
message Status Message for the invoked API.

User Authorization

Following Authentication rules are valid for all Site24x7 API calls:

Role Name Permission
Super Admin Super Admin will have full control of the account.
Administrator Administrators will have write access to the most of the modules except Billing and User Access.
Operator Operator will have read only access to most of the module. Will have write access to Schedule a maintenance.
Read Only User will have read only access to the account.
Billing Contact User will have access only to Billing modules like Upgrade and Renewals.
SpokesPerson User will have read access to all the modules. User will have permission to post public comments through Dashboards.
Hosting Provider User will have permission to configure Schedule maintenance.
No Access No access to the Site24x7 Client / API.

Device Key

Get the device key for your Site24x7 account.

GET /api/device_key

Request Example

$ curl "https://www.site24x7.com/api/device_key" \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \


Response Example


{
    "code": 0,
    "message": "success",
    "data": {
        "device_key": "ab_309ad3387385345ef6eba3458573300"
    }
}

oauthscope : Site24x7.Admin.Read

Response Attributes

Attribute Type Description
device_key string Contains the device key for the account in Site24x7.

Constants

Site24x7 uses Constants to identify certain resources configuration. Use the following Constants in respective modules

Report Type Constants

ID Resource
11 Availability Summary Report
13 Health Trend Report
14 Busy Hours Report
15 Top N Reports
42 Bottom N Reports
16 Performance Report
17 Summary Report
18 Availability Trend Report
19 Executive Summary SLA Report
21 AWS Guidance Report
23 Advisor Report
25 AWS Inventory Report
31 Server Resources Report
32 Server Inventory Report
33 Hadoop Inventory Report
34 Monitor Status Report

Schedule Report Status Constants

ID Resource
0 Active
5 Suspend

Schedule Report Criteria Constants

ID Resource
0 Availability
1 Outage Count
2 Outage Duration

Schedule Report operator Constants

ID Resource
1 >
2 <
3 >=
4 <=

Custom Report Type Constants

ID Resource
1 Custom Report
2 Global Benchmark Report

Report Format Constants

ID Resource
2 PDF
3 CSV

Report Frequency Constants

ID Resource
1 Daily
2 Weekly
3 Monthly
4 Quarterly

Business Quarter Months Constants

ID Resource
0 Jan - Apr - Jul - Oct
1 Feb - May - Aug - Nov
2 Mar - Jun - Sep - Dec

Schedule Maintenance Constants

ID Resource
1 Daily
2 Weekly(By Time)
8 Weekly(By Day)
3 Once
5 Monthly(By Date)
6 Monthly(By Day)
9 Yearly

Schedule Maintenance Status Constants

ID Resource
I Maintenance In Progress
C Maintenance Completed
V Recurring Maintenance that will run on next scheduled maintenance cycle (Daily/Weekly/Monthly)

Day Constants

ID Resource
0 Sunday
1 Monday
2 Tuesday
3 Wednesday
4 Thursday
5 Friday
6 Saturday

Week Constants

ID Resource Description
1 First First week of the month
2 Second Second week of the month
3 Third Third week of the month
4 Fourth Fourth week of the month
5 Last Last/fourth week of the month. Supported in Schedule Maintenance

Maintenane End Constants

ID Resource Description
0 Never The maintenance should never end.
1 After ‘n’ times The maintenance should end after ‘n’ number of executions.
2 On the specified date The maintenance should end on the specified date.

Period Constants

ID Resource Description
0 Last 1 hour From 60 minutes ago until the current time.
1 Last 24 hours From 24 hours ago until the current time.
2 Last 7 Days For example, if the current date is April 15 2018, data will be shown from 12 am of April 08 2018 until 12 am of the current day.
3 Today From 12 am of the current calendar day until the current time.
4 Yesterday From 12 am of the previous calendar day until 12 am of the current calendar day.
5 Last 30 Days For example, if the current date is April 20 2020, data will be shown from 12 am of March 15 2020 until 12 am of the current day.
7 Last Month For example, if the current month is April, data will be shown from 12 am of March 1st until 12 am of April 1st.
8 This Year For example, if the current year is April 2020, data will be shown from 12 am of January 1st 2020 until 12 am of the current day.
9 This Quarter For example, if the current month is April, data will be shown from 12 am of April 1st until 12 am of the current day in the quarter.
11 This Week For example, if the current day is Wednesday, data will be shown from 12 am of Sunday of the current calendar week until 12 am of the current calendar day (Wednesday).
12 Last Week For example, if the current day is Wednesday, data will be shown from 12 am of Sunday of the previous calendar week until 12 am of Sunday of the current week.
13 This Month For example, if the current month is April, data will be shown from 12 am of April 1st until 12 am of the current day.
17 Last 6 hours From 6 hours ago until the current time.
18 Last 12 hours From 12 hours ago until the current time.
22 Last Quarter For example, if the current month is April, data will be shown from 12 am of January 1st until 12 am of April 1st.
25 Last 3 Months For example, if the current month is April, data will be shown from 12 am of January 1st until 12 am of April 1st. This will exclude the current month.
50 Custom Period Allows the start and end date for the report based on user’s choice.
51 Last Poll Last Polled values. This time period is available only for Top N/Bottom N reports and widgets for certain important performance metrics in a monitor type.

Unit of time constants

ID Resource
1 Raw Data
2 Hourly Data
3 Daily Data
4 Weekly Data
5 Monthly Data

Period and Supported Granularities

ID Period Raw (1) Hourly (2) Daily (3) Weekly (4) Monthly (5)
0 Last 1 hour × × ×
1 Last 24 hours × × ×
2 Last 7 Days × ×
3 Today × × ×
4 Yesterday × × ×
5 Last 30 Days ×
7 Last Month × ×
8 This Year ×
9 This Quarter ×
11 This Week × ×
12 Last Week × ×
13 This Month ×
17 Last 6 hours × × ×
18 Last 12 hours × × ×
22 Last Quarter ×
25 Last 3 Months ×
51 Last Poll × × × ×

For Custom period, the granularity will be calculated based on the selected start and end dates. Note: Raw granularity will be considered only if the start and end dates are within the last 30 days.

Trend Report Segments

ID Resource
1 Day
2 Week
3 Month

Busy Hour Report Segments

ID Resource
1 Hour of Day
2 Day of Week

Outage Report Period Constants

ID Resource
1 For one day
2 For one week
5 For one month
90 For 3 months
180 For 6 months

Month Constants

ID Month Name
1 January
2 February
3 March
4 April
5 May
6 June
7 July
8 August
9 September
10 October
11 November
12 December

Metric Aggregation Constants

ID Metric Aggregation
0 Average
1 95th Percentile

Metrics

ID Metrics
1 Overall
2 By Day

SLA Constants

ID Resource
SLA Types
1 Composite SLA
2 Availability SLA
3 Performance SLA
SLA Target Constants
0 Greater Than
1 Equal
2 Greater Than or Equal
3 Less Than
4 Less Than or Equal

Notification Profile Constants

ID Target
Downtime Delay Constants
1 Notify on First Failure
2 Notify on Second Failure
3 Notify on Third Failure
4 Notify on Fourth Failure
5 Notify on Fifth Failure
Persistent Notification Constant
-1 Do not notify Persistently
1 Notify on Every Error
2 Notify on Every Second Error
3 Notify on Every Third Error
4 Notify on Every Fourth Error
5 Notify on Every Fifth Error

Alerting Constants

ID Resource
Alerting Mode Constants
1 Email
2 SMS
3 Voice Call
4 IM
5 Twitter
Alerting Status Constants
10 Notify Down Status
20 Notify Trouble Status
30 Notify Up Status
SMS Providers
1 Clickatell
2 BulkSMS
4 Twilio
Voice Call Provider
1 Twilio
Email Format
0 Text
1 HTML

Action Rule Constants

ID Resource
0 Execute Action when Monitor is declared Down
1 Execute Action when Monitor is declared Up
2 Execute Action when Monitor is declared Trouble
-1 Execute Action when Monitor status changes
20 Execute Action when Attribute status changes

Product Constants

ID Resource
0 Site24x7
1 StatusIQ
2 CloudSpend

Site24x7 User Access Constants

Role ID Role Name
0 No Access
1 Super Administrator
2 Administrator
3 Operator
4 Billing Contact
5 SpokesPerson
6 Hosting Provider
10 Read Only

CloudSpend User Access Constants

Role ID Role Name
11 Cost Administrator
12 Cost User

StatusIQ User Access Constants

Role ID Role Name
21 StatusIQ Super Administrator
22 StatusIQ Administrator
23 StatusIQ SpokesPerson
24 StatusIQ Billing Contact
25 StatusIQ Read Only

Job Title Constants

ID Type
1 IT Engineer
2 Cloud Engineer
3 DevOps Engineer
4 Webmaster
5 CEO/CTO
6 Internal IT
7 Others

Monitor Type Constants

ID Monitor Type
URL Website
HOMEPAGE Web Page Speed (Browser)
URL-SEQ Web Transaction
REALBROWSER Web Transaction (Browser)
RESTAPI REST API
SSL_CERT SSL/TLS Certificate
PING Ping
PORT Port (Custom Protocol)
UDP UDP
DNS DNS Server
PORT-POP POP Server
PORT-SMTP SMTP Server
PORT_FTP FTP Server
SMTP Mail Delivery (Send and Receive Mail)
FTP FTP Transfer (Upload / Download a file)
SERVER Server Monitor
MSEXCHANGE MS Exchange Monitor
AMAZON Amazon Cloud Services Monitor
EC2INSTANCE EC2 Server Instance Monitor
RDSINSTANCE RDS Instance Monitor
SNSTOPIC SNS Topic Monitor
DYNAMODBTABLE DynamoDB Table Monitor
LOADBALANCER Classic Load Balancer
APPLN-LOADBALANCER Application Load Balancer
NETWORK-LOADBALANCER Network Load Balancer
GATEWAY-LOADBALANCER Gateway Load Balancer
LAMBDAFUNCTION Lambda Function Monitor
EC-MEMCACHED EC Memcached Cluster
EC-MEM-NODE EC Memcached Node
EC-REDIS EC Redis Node
S3BUCKET S3 Bucket Monitor
S3ENDPOINT S3 Object Monitor
S3FOLDER S3 Folder Monitor
CLOUDFRONT CloudFront Distribution Monitor
SQS SQS Queue Monitor
KINESIS-DATA Kinesis Data Stream Monitor
KINESIS-FIREHOSE Kinesis Firehose Delivery Stream Monitor
KINESIS-ANALYTICS Kinesis Analytics Application Monitor
KINESIS-VIDEO Kinesis Video Stream Monitor
EBSENVIRONMENT Elastic Beanstalk Environment Monitor
DIRECTCONNECT Direct Connect Monitor
VPC-VPN VPC - Virtual Private Network Monitor
APIGATEWAY-STAGE API Gateway stage Monitor
APIGATEWAY-RESOURCE API Gateway resource Monitor
ECSCLUSTER ECS Cluster Monitor
ECSCLUSTERSERVICE ECS Cluster Service Monitor
REDSHIFT-CLUSTER Redshift Cluster Monitor
REDSHIFT-NODE Redshift Node Monitor
EFS Elastic File System Monitor
SES Simple Email Service Monitor
STEPFUNCTION Step Function State Machine Monitor
WAF Web Application Firewall Monitor
CLOUDSEARCH CloudSearch Domain Monitor
KMS Key Management Service Monitor
R53_HEALTHCHECK Route 53 Health Check Monitor
R53_RESOLVER Route 53 Resolver Monitor
R53_HOSTEDZONE Route 53 Hosted Zone Monitor
R53_RECORDSET Route 53 Hosted Zone Record Set Monitor
ESD Elasticsearch Monitor
ESDNODE Elasticsearch Domain Monitor
VPC_NATGATEWAY NAT Gateway Monitor
EMR Elastic MapReduce Monitor
WORKSPACE WorkSpace Monitor
EC2AUTOSCALING EC2 Auto Scaling Group Monitor
NEPTUNE-CLUSTER Neptune Cluster Monitor
NEPTUNE-INSTANCE Neptune Instance Monitor
ACM Certificate Manager
LIGHTSAIL-INSTANCE Lightsail Instance Monitor
EKSCLUSTER EKS Cluster Monitor
EKSNAMESPACE EKS Namespace Monitor
EKSNODE EKS Node Monitor
AMQ Amazon MQ Broker
AMQTOPIC Amazon MQ Topic
AMQQUEUE Amazon MQ Queue
AMQNC Amazon MQ Network Connector
LIGHTSAIL-DATABASE Lightsail Database Monitor
LIGHTSAIL-LB Lightsail Load Balancer Monitor
STORAGEGATEWAY Storage Gateway Monitor
SGFILE Storage Gateway File Share Monitor
SGVOLUME Storage Gateway Volume Monitor
TRANSITGATEWAY Transit Gateway Monitor
TGWATTACHMENT Transit Gateway Attachment Monitor
DIRECTCONNECTVI Direct Connect Virtual Interface Monitor
DMSTASK DMS Replication Task
DMSINSTANCE DMS Replication Instance
FSX Amazon FSx
LAMBDA-EDGE Lambda@Edge Function
VCENTER VCenter Monitor
VMWAREESX VMWare ESx Monitor
VMWAREVM VMWare VM Monitor
NETWORKDEVICE Network Device Monitor
SOAP SOAP Web Service
BIZTALKSERVER BizTalk Server Monitor
OFFICE365 Office 365
GUARD-DUTY Guarduty Monitor
INSPECTOR Inspector Monitor
SFTP SFTP Monitor
APIGATEWAY-ROUTE API Gateway Route Monitor
EC2_CWAGENT EC2 Cloudwatch Agent Monitor
APPSTREAM AppStream 2.0 Monitor
AWSHEALTH AWS Health Monitor
APPSYNC AWS APPSYNC

Check interval

Check Interval Description Unsupported Monitor Type
1 1 min URL-SEQ,REALBROWSER,SMTP,HOMEPAGE,FTP
3 3 mins URL-SEQ,REALBROWSER,SMTP,HOMEPAGE,FTP
5 5 mins SMTP,HOMEPAGE
10 10 mins SMTP,HOMEPAGE
15 15 mins
20 20 mins
30 30 mins
60 1 hr
120 2 hrs
180 3 hrs
360 6 hrs
1440 1 day

Secondary Location Check interval

Check Interval Description
60000 1 min
180000 3 mins
300000 5 mins
600000 10 mins
900000 15 mins
1800000 30 mins
3600000 1 hr
10800000 3 hrs
21600000 6 hrs
86400000 1 day

AWS Discover Services

ID Type
1 EC2 Instance
2 RDS Instance
3 S3
4 DynamoDB
5 SNS Topic
6 Elastic Load Balancer
8 ElastiCache
11 Lambda Function
14 CloudFront Distribution
15 SQS
16 Elastic Beanstalk
17 Kinesis Data Stream
18 Kinesis Firehose
19 Kinesis Analytics
20 Kinesis Video Stream
21 Direct Connect
22 VPC-VPN
23 API Gateway stage
25 Elastic Container Service
27 Redshift
29 Elastic File System
30 Simple Email Service
31 Step Function State Machine
32 Web Application Firewall
33 CloudSearch Domain
34 Key Management Service
35 Route 53
39 Elasticsearch
40 NAT Gateway
41 Elastic MapReduce
42 WorkSpace
43 EC2 Auto Scaling Group
45 Neptune
46 Certificate Manager
47 Lightsail Instance
48 Amazon MQ
49 EKS
53 Lightsail Database
56 Storage Gateway
57 Storage Gateway File Share
58 Storage Gateway Volume
59 Lightsail Load Balancer
60 Guardduty
61 Transit Gateway
62 Direct Connect Virtual Interface
63 DMS Replication Task
64 DMS Replication Instance
65 Amazon FSx
68 Amazon DocumentDB
69 Lambda@Edge Function
70 Inspector
75 SFTP
79 Systems Manager
82 AWS Health
83 AppSync

AWS Child Types

ID Type
1 EC2 Instance
2 RDS Instance
3 S3 Bucket
4 DynamoDB
5 SNS Topic
6 Classic Load Balancer
7 Application Load Balancer
8 EC Redis Node
9 EC Memcached Cluster
10 EC Memcached Node
11 Lambda Function
12 S3 Object
13 Network Load Balancer
14 CloudFront Distribution
15 SQS
16 Elastic Beanstalk
17 Kinesis Data Stream
18 Kinesis Firehose
19 Kinesis Analytics
20 Kinesis Video Stream
21 Direct Connect
22 VPC-VPN
23 API Gateway stage
24 API Gateway Resource
25 ECS Cluster
26 ECS Cluster Service
27 Redshift Cluster
28 Redshift Node
29 Elastic File System
30 Simple Email Service
31 Step Function State Machine
32 Web Application Firewall
33 CloudSearch Domain
34 Key Management Service
35 Route 53 Health Check
36 Route 53 Hosted Zone
37 Route 53 Resolver
38 Route 53 Hosted Zone Record Set
39 Elasticsearch
40 NAT Gateway
41 Elastic MapReduce
42 WorkSpace
43 EC2 Auto Scaling Group
44 Neptune Instance
45 Neptune Cluster
46 Certificate Manager
47 Lightsail Instance
48 Amazon MQ Broker
49 EKS Cluster
50 EKS Namespace
51 Amazon MQ Topic
52 Amazon MQ Queue
53 Lightsail Database
54 Amazon MQ Network Connector
55 EKS Node
59 Lightsail Load Balancer
69 Lambda@Edge Function
70 Inspector
75 SFTP
80 API Gateway Route
81 S3 Folder
83 AppSync

AWS Discover Frequency

ID Type
0 Fewer Polling
1 Default Polling
2 Never

AWS Management Actions

ID Type
1 Start
2 Stop
3 Reboot

HTTP Methods Constants

ID HTTP Method
P POST
G GET
H HEAD
U PUT
D DELETE
A PATCH

HTTP Protocol Constants

ID HTTP Protocol
H1.1 HTTP/1.1
H2 HTTP/2

SSL Protocol Constants

ID SSL Protocol
Auto Use all the below SSL protocols
SSLv3 SSLv3
TLSv1 TLSv1
TLSv1.1 TLSv1.1
TLSv1.2 TLSv1.2
TLSv1.3 TLSv1.3

WEBSITE TYPES

ID Website Type
1 Static Website
2 Dynamic Website
3 Flash-Based Website

Browser Type Constants

Indicates which browser will be used for monitoring.

ID Type
1 Firefox
2 Chrome

Request Content Type Constants

Indicates how parameters will be sent to the website for monitoring.

ID Type Content-Type
F FORM application/url-form-encoded
T TEXT application/text
X XML application/xml
J JSON application/json

Response Content Type Constants

ID Type Content-Type
T TEXT application/text
X XML application/xml
J JSON application/json

Authentication Method Constants

ID Authentication Method
B Basic/NTLM
O OAuth 2
W Web Token

DNS Server Lookup type Constants

ID Type
1 A
255 ALL
28 AAAA
2 NS
15 MX
5 CNAME
6 SOA
12 PTR
33 SRV
16 TXT
48 DNSKEY
257 CAA
43 DS

DNS Server Search Config JSON Formats

ID Type Description
Lookup Type : A
addr string IP address of the host.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.
Lookup Type : AAAA
addr string IP address of the host.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.
Lookup Type : NS
target string Canonical hostname of the authoritative name server.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.
Lookup Type : CNAME
target string Canonical name.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.
Lookup Type : PTR
target string Associated domain name.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.
Lookup Type : MX
target string Domain name of the authoritative name server.
priority int Value of the Priority field.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.
Lookup Type : SRV
port int Port.
target string Canonical hostname of the machine providing the service.
priority int Value of the Priority field.
wt int Weight.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.
Lookup Type : TXT
rcvd string Record Value.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.
Lookup Type : SOA
pns string Primary master name server for this zone.
admin string Email address of the administrator responsible for this zone.
serial int Serial number.
rff int Number of seconds after which secondary name servers should query the master for the SOA record to detect zone changes.
rtf int Number of seconds after which secondary name servers should retry to request for the serial number from the master if the master does not respond.
expt int Number of seconds after which secondary name servers should stop answering requests for this zone if the master does not respond.
mttl int TTL used for negative caching.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.
Lookup Type : DNSKEY
flg int Flag (256 for “ZSK” and 257 for “KSK”).
prtcl int Protocol.
kalg int Algorithm.
kid int Key Id.
key string Key.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.
Lookup Type : CAA
tag string Tag.
certauth string Value associated with the chosen tag.
flg int Flag.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.
Lookup Type : DS
kid int Key Id.
kalg int Key algorithm.
halg int Hash algorithm.
hash string Hash.
ttlo int Select an operation to applied on a resolved TTL value.
ttl int TTL of the resolved Record.

DNS TTL Operations

ID Operation
1 Greater than (>)
2 Equal to (=)
3 Less Than (<)

Defacement type Constants

ID Name
Text Text Defacement
Script Script Defacement
Anchor Anchor Defacement
Image Image Defacement
Link Link Defacement
IFrame IFrame Defacement

Web Transaction (Browser) Resolution Constants

ID Type Resolution
1024,768 string 1024 X 768
1366,768 string 1366 X 768
1600,900 string 1600 X 900
1920,1080 string 1920 X 1080

Downtime Rules Constants

ID Number of Locations
1 1 location
2 2 locations
3 3 locations
4 4 locations
5 5 locations
6 6 locations
7 7 locations
8 8 locations
0 All selected locations

Threshold Profile Types

ID Profile Type
1 Static Threshold
2 AI-based Threshold

Threshold Condition Constants

ID Strategy
1 Greater than (>)
2 Less than (<)
3 Greater than or equal to (>=)
4 Less than or equal to (<=)
5 Equal to (=)
6 Not Equal to (≠)

Text Threshold Condition Constants

ID Strategy
1 Equals
2 Not equals
3 Contains
4 Doesn’t contain
5 On change

Threshold Strategy Constants

ID Strategy
1 Poll Count
2 Poll Avg
3 Time Range
4 Avg Time

Threshold Severity Constants

ID Severity
0 Down
3 Critical
2 Trouble

Anomaly Threshold Constants

ID Severity
1 Confirmed
2 Likely

Bytes Supporting Units

ID Unit
1 bytes
2 KB
3 MB
4 GB
5 TB

Time Supporting Units

ID Unit
1 ms
2 Secs
3 Mins
4 Hrs

Bits Per Second Supporting Units

ID Unit
1 bps
2 Kbps
3 Mbps
4 Gbps
5 Tbps

Global Parameters Functions

ID Function Name
0 Current date and time
1 Random number by length
2 Random number by maximum value
3 Time in milliseconds

Status Constants

ID Status
0 Down
1 Up
2 Trouble
3 Critical
5 Suspended
7 Maintenance
9 Discovery
10 Configuration Error

State Constants

ID State
0 Active
5 Suspended

Time Window Constants

ID Type
H Last One Hour Data
H3 Last Three Hour Data
H6 Last Six Hour Data
hD Last Twelve Hour Data
D Last One Day Data
SD/dd.mm.yyyy Particular Date Data (SD/20.04.2016)

APM Insight Agent Types

ID Type
JAVA For Java Applications
DOTNET For .NET Applications
DOTNET_SERVICE For .NET Windows Services
DOTNET_DESKTOP For .NET Windows Desktop Applications
DOTNET_AZURE_APP_SERVICE For ASP.NET Applications in Azure App Services
DOTNET_CORE For ASP.NET Core Applications
PHP For PHP Applications on Linux
PHP_WINDOWS For PHP Applications on Windows
RUBY For Ruby Applications
NODEJS For Node.js Applications

Resource Type

ID Type
app Application
ins Instance

Geographic Map Attributes

ID Type
responsetime Response Time Aggregate for a particular geographic location.
apdex Apdex Score for a particular geographic location.
errCnt Error count Aggregate for a particular geographic location.
pageViews Pageviews Aggregate for a particular geographic location.

Browser Name Constants

ID Type
Chrome Google Chrome Browser
MSIE Microsoft Internet Explorer Browser
FireFox Mozilla Firefox Browser
Safari Safari Browser
Opera Opera Browser
Other Other Browser

Web Transaction Constants

ID Type
apdex Apdex Score
avgrt Average Response Time
errors Error
throughput Throughput
totalrt Total Response Time

Database Operation Constants

ID Type
avgrt Average Response Time
errors Error
throughput Throughput
totalrt Total Response Time

Background Transaction Constants

ID Type
avgrt Average Response Time
errors Error
throughput Throughput
totalrt Total Response Time

Transaction Constants

ID Type
txn Web Transaction
bgtxn Background Transaction
db Database Operation

Graph Constants

ID Type
apdex Apdex Score
rtandthroughput Response Time and Throughput
components Transaction Components
rtbycomponents Response Time By Component
throughput Throughput
avgrt Average Response Time

Graph Constants for Particular Transaction

ID Type
rtandthroughput Response Time and Throughput(Supported with txn, bgtxn, db transaction Type)
components Transaction Components(Supported with txn,bgtxn transaction Type)
rtbycomponents Response Time By Component(Supported with bgtxn transaction Type)
throughputbycaller Throughput by Caller(Supported with db transaction Type)
throughput Throughput(Supported with db transaction Type)
avgrt Average Response Time(Supported with db transaction Type)

Database Operation Graph Constants

ID Type
avgrt Average Response Time
rtandthroughput Response Time and Throughput
throughput Throughput

Traces Transaction Constants

ID Type
txn Web Transaction
bgtxn Background Transaction
db Database Operation

Transaction Attribute Constants

ID Type
apdex Apdex Score (only for txn transaction type)
avgrt Average Response Time
errors Error
throughput Throughput
totalrt Total Response Time

Traces List Attribute Constants

ID Type
avgrt Response Time
cpu CPU Time
exe Exception Count
ext External Calls
sql SQL Time

Uptime Button Time Period Constants

ID Resource
1 Last 24 hours
2 Last 7 Days
5 Last 30 Days

Severity Constants

ID Severity
0 Critical
1 Non-Critical

IT Automation Type Constants

ID Type
1 Invoke URL
2 Server Script
3 Server Command
4 Windows Service
5 Server Reboot
6 Hyper-V
7 IIS
8 Mark as Maintenance
9 Start/Stop/Stop-Hibernate/Reboot EC2
10 Start/Stop/Reboot/Reboot With Failover RDS
11 Trigger Lambda Function
12 Publish to SNS Topic
13 EC Memcached Node Reboot
14 EC Memcached Cluster Reboot
15 EC Redis Node Reboot
16 Send Message to SQS Queue
17 Start/Stop Kinesis Analytics
19 Elastic Beanstalk Actions
20 Invoke API Gateway Resource URL
21 Reboot Redshift Cluster
22 SES - Send Email
23 Push Data to Kinesis Data Stream
24 Execute Step Function
25 Add Step to EMR Cluster
26 Start/Stop/Reboot/Rebuild Workspace
27 Reboot Neptune Instance
28 Start/Stop/Reboot Lightsail Instance
29 Reboot Amazon MQ Broker
30 Start/Stop/Reboot Lightsail Database
34 Lambda@Edge Function Actions
35 Start/Stop SFTP Server

Script Type Constants

ID Type
100 Batch
101 PowerShell
102 VB script
200 Shell
201 Python
202 Ruby
203 Python3

OS Type Constants

ID TYPE
0 Windows
1 Linux

Service Action Type Constants

ID TYPE
1 Start Service
2 Stop Service
3 Restart Service

Hyper-V Action Type Constants

ID TYPE
1 Start VM
2 Stop VM
3 Restart VM

IIS Action Type Constants

ID TYPE
1 Start Site
2 Stop Site
3 Start App pools
4 Stop App Pools

Alert Type Constants

ID Type
0 Down
2 Trouble

Resource Type Constants

ID Resource
0 All Monitors
1 Monitor Group
2 Monitor
3 Tags
4 Monitor Type

Monitor Group Type Constants

ID Resource
1 All types
2 Web
3 Server
4 Database
5 Synthetic Transaction
6 Web API
7 APM Insight
8 Network Devices
9 RUM

Monitor Group Resource Type Constants

ID Resource
0 Monitor Group
1 Subgroup

Outage and Alarms Type Constants

ID Type
0 Down
2 Trouble
3 Critical
7 Maintenance

Segment Type Constants

ID Type
1 Hour of the day
2 Day of the week

OAuth Grant Type Constants

ID Type
1 Authorization Code
2 Client Credentials
3 Resource Owner Password Credentials

OAuth Authentication Method Constants

ID Type
B Basic Authentication
P POST Request Body

OAuth Send Token As Method Constants

ID Type
H HTTP Request Headers
Q Query Parameters

Webtoken Send Token As Method Constants

ID Type
H HTTP Request Headers
Q Query Parameters

AWS Discovery Criteria

ID Type
1 OR
2 AND

Resource File checks constants

CHECK TYPE CHECKS
2001 Resource Check File Access
2002 Resource Check File Permission
2003 Resource Check File Size
2004 Resource Check File Modify
2005 Resource Check File Content

Resource Directory checks constants

CHECK TYPE CHECKS
3001 Resource Check Directory Access
3002 Resource Check Directory Permission
3003 Resource Check Directory Size
3004 Resource Check Directory File
3005 Resource Check Directory SubDirectory

TOP N & BOTTOM N Attributes

Attribute Description
URL
response_time Response time of the configured URL.
HOMEPAGE
response_time Response time of the configured website.
URL-SEQ
transaction_time Transaction time of the transaction.
REALBROWSER
transaction_time Transaction time of the configured transaction.
RESTAPI
response_time Response time of the configured REST API.
PING
response_time Response time of the configured IP.
PORT
response_time Response time of the configured host.
DNS
response_time Response time of the configured DNS host.
PORT-POP
response_time Response time of the configured POP host.
PORT-SMTP
response_time Response time of the configured SMTP host.
PORT_FTP
response_time Response time of the configured host.
SMTP
response_time Response time of the configured SMTP host.
FTP
response_time Response time of the configured host.
SERVER
cpu CPU utilization of the server.
cpu_lowest CPU utilization of the server in ascending order.
memory Memory utilization of the server.
memory_lowest Memory utilization of the server in ascending order.
disk Disk utilization of the server.
process_cpu Top process by CPU.
process_memory Top process by memory.
packets_sent Packets sent by the server.
packets_recieved Packets recieved by the server.
error_packets Error packets.
MSEXCHANGE
page_requests_fullfilled_by_cache Page requests fulfilled by cache.
db_writes_average_latency DB writes latency.
rpc_request RPC requests.
slow_qp_threads Slow qp threads.
mb_avg_delivery_time MB average delivery time.
pf_avg_delivery_time PF average delivery time.
smtp_outbound HUB SMTP outbound.
smtp_inbound HUB SMTP inbound.
messages_sent_per_second Messages sent per second.
message_received_per_second Messages received per second.
active_sync_request_per_second Active sync request per second.
outlook_web_access_request_per_second Outlook web access request per second.
delayed_calls Delayed calls.
average_call_duration Average call duration.
EC2INSTANCE
cpu_utilization CPU utilization.
bytes_received Bytes received.
bytes_sent Bytes sent.
disk_read_operations Disk read operations.
disk_write_operations Disk write operations
cpu_credit_usage CPU Credit usage
cpu_credit_balance CPU Credit balance
RDSINSTANCE
cpu_utilization CPU utilization.
free_storage Free storage.
database_connections Database connections.
disk_read_operations Disk read operations.
disk_write_operations Disk write operations.
bytes_read_from_disk Byte read from disk.
bytes_write_to_disk Byte write to disk.
read_latency Read latency.
write_latency Write latency.
S3BUCKET
bucket_size Bucket size.
num_of_objects Number of objects.
all_requests Total number of requests.
head_requests Number of Head requests.
list_requests Number of List requests.
post_requests Number of Post requests.
get_requests Number of Get requests.
put_requests Number of Put requests.
delete_requests Number of Delete requests.
bytes_downloaded Bytes downloaded.
bytes_uploaded Bytes uploaded.
first_byte_latency Latency of first byte.
total_request_latency Latency of total requests
S3ENDPOINT
response_time Response time of the configured Object URL.
S3FOLDER
num_of_objects The number of objects.
total_num_of_objects The total number of objects.
num_of_objects_modified The number of objects modified.
num_of_folders The number of folders.
total_num_of_folders The total number of folders.
max_object_size The maximum object size.
min_object_size The minimum object size.
LOADBALANCER
unhealthy_host_count Number of unhealthy hosts.
healthy_host_count Number of healthy hosts.
latency Latency of sent requests.
request_count_avg Number of requests sent.
APPLN-LOADBALANCER
unhealthy_host_count Number of unhealthy hosts.
healthy_host_count Number of healthy hosts.
latency Latency of sent requests.
request_count_avg Number of requests sent.
NETWORK-LOADBALANCER
unhealthy_host_count Number of unhealthy hosts.
healthy_host_count Number of healthy hosts.
active_flow_count Number of TCP active flows.
processed_bytes Total bytes processed.
GATEWAY-LOADBALANCER
active_flow_count Number of concurrent flows from clients to targets.
processed_bytes Number of bytes processed by load balancer.
consumed_lcus_sum Number of load balancer capacity units used by your load balancer.
new_flow_count Number of new connections established from clients to targets.
total_healthy_host_count_target Total number of targets that are considered healthy.
total_unhealthy_host_count_target Total number of targets that are considered healthy.
SNSTOPIC
number_of_messages_published Messages Published
pubic_size Publish Size
number_of_notifications_delivered Notifications Delivered
number_of_notifications_failed Notifications Failed
DYNAMODBTABLE
consumed_read_capacity_units Consumed Read Capacity Units
provisional_read_capacity_units Provisional Read Capacity Units
consumed_write_capacity_units Consumed Write Capacity Units
provisional_read_capacity_units Provisional Write Capacity Units
read_throttle_events Read Throttle Events
write_throttle_events Write Throttle Events
get_latency Get Latency
put_latency Put Latency
throttled_get_item_requests Throttled Getitem Requests
throttled_put_item_requests Throttled Putitem Requests
conditional_check_failed_requests Conditional Check Failed Requests
LAMBDAFUNCTION
invocations_sum Number of invocations
errors_sum Number of errors
duration_sum Function duration
throttles_sum Number of throttles
EC Memcached Cluster
cpu_utilization CPU utilization
ec_memcached_cache_hits Number of hits
ec_memcached_cache_misses Number of misses
ec_memcached_cache_evictions Number of evictions
EC Memcached Node
cpu_utilization CPU utilization
ec_memcached_cache_hits Number of hits
ec_memcached_cache_misses Number of misses
ec_memcached_cache_evictions Number of evictions
EC Redis Node
cpu_utilization CPU utilization
ec_redis_cache_hits Number of hits
ec_redis_cache_misses Number of misses
ec_redis_cache_evictions Number of evictions
CLOUDFRONT
requests Number of requests.
bytes_downloaded Total bytes downloaded.
bytes_uploaded Total bytes uploaded.
SQS
sqs_num_of_msgs_sent Number of sent messages
sqs_num_of_msgs_received Number of received messages
sqs_num_of_empty_msgs Number of empty messages
sqs_approx_age_of_oldest_messages Approximate age of oldest messages
KINESIS-DATA
getrecords_bytes Number of bytes received in records
putrecord_bytes Number of bytes sent per record
putrecords_bytes Number of bytes sent in records
incoming_bytes Total number of bytes received
getrecords_latency Time taken to receive records
putrecord_latency Time taken to send a record
putrecords_latency Time taken to send records
KINESIS-FIREHOSE
delivery_stream_latency Time taken per DescribeDeliveryStream operation
incoming_bytes Total number of bytes received
put_record_bytes Number of bytes sent in record
put_batch_bytes Number of bytes sent in batch
put_batch_records Number of records sent in batch
incoming_records Total number of records received
KINESIS-ANALYTICS
read_bytes Number of bytes received
write_bytes Number of bytes sent
read_records Number of records received
write_records Number of records sent
input_duration Time taken to receive input data
input_success Success count of Input data
KINESIS-VIDEO
put_bytes Number of bytes sent
get_bytes Number of bytes received
fragmentlist_bytes Number of bytes received for Media fragment
put_requests Number of requests sent
get_requests Number of requests received
fragmentlist_requests Number of requests received for Media fragment
EBSENVIRONMENT
environment_health Health status of the environment
instances_ok Number of instances with Ok health status
instances_severe Number of instances with Severe health status
application_requests_total Number of requests completed by the environment
DIRECTCONNECT
bps_ingress Bit rate for inbound data to the AWS side of connection
bps_egress Bit rate for outbound data from the AWS side of connection
pps_ingress Packet rate for inbound data to the AWS side of connection
pps_egress Packet rate for outbound data from the AWS side of connection
crc_error_count Number of cyclic redundancy check errors
VPC-VPN
total_data_in Total bytes received through the connection
total_data_out Total bytes sent through the connection
tunnel_data_in Bytes received through each tunnel
tunnel_data_out Bytes sent through each tunnel
APIGATEWAY-STAGE
latency Time between the receipt of a request and returned response
integration_latency Time between the relay of a request to backend and returned response
count Number of API requests
miss_count Number of requests served from back end
hit_count Number of requests served from API cache
data_processed The amount of data processed
connect_count The number of messages sent to the $connect route integration
message_count The number of messages sent to the WebSocket API
APIGATEWAY-RESOURCE
latency Time between the receipt of a request and returned response
integration_latency Time between the relay of a request to backend and returned response
count Number of API requests
miss_count Number of requests served from back end
hit_count Number of requests served from API cache
ECSCLUSTER
cpu_reservation Percentage of CPU units that are reserved by running tasks in the cluster
cpu_utilization Percentage of CPU units that are used in the cluster
memory_reservation Percentage of memory that is reserved by running tasks in the cluster
memory_utilization Percentage of memory that is used in the cluster
ECSCLUSTERSERVICE
cpu_utilization Percentage of CPU units that are used in the service
memory_utilization Percentage of memory that is used in the service
REDSHIFT-CLUSTER
cpu_utilization The percentage of CPU utilization.
redshift_database_connections The number of database connections to a cluster
redshift_network_receive_throughput The rate at which the node or cluster receives data
redshift_network_transmit_throughput The rate at which the node or cluster writes data
REDSHIFT-NODE
cpu_utilization The percentage of CPU utilization.
redshift_node_disk_used The percent of disk space used
redshift_network_receive_throughput The rate at which the node or cluster receives data
redshift_network_transmit_throughput The rate at which the node or cluster writes data
EFS
burst_balance Number of burst credits in the file system
permitted_throughput Amount of throughput allowed to the file system
total_io_bytes Total number of bytes with all file system operations
file_size File metered size
percent_io_limit I/O limit of the general purpose performance mode
SES
send Number of successful email sending API requests.
delivery Number of emails delivered successfully
reject Number of rejected send requests
bounce Number of bounced emails
complaint Number of emails marked as spam
STEPFUNCTION
execution_time Time interval between execution start and end
execution_throttled Number of executions that timed out
execution_started Number of started executions
execution_failed Number of failed executions
execution_succeeded Number of successfully completed executions
WAF
allowed_requests Total number of allowed requests
blocked_requests Total number of blocked requests
passed_requests Total number of passed requests
counted_requests Total number of counted requests
CLOUDSEARCH
successful_requests Total number of successful requests
searchable_documents Total number of searchable documents
index_utilization The percentage of index utilization
partitions Total number of partitions
KMS
key_age Number of days from creation date
days_until_keydelete Number of days until key deletion
hours_until_keydelete Hours until key deletion
minutes_until_keydelete Minutes until key deletion
days_until_expirekeymaterial Number of days until key material expiration
hours_until_expirekeymaterial Hours until key material expiration
minutes_until_expirekeymaterial Minutes until key material expiration
R53_HEALTHCHECK
status Status of the health check endpoint
health_percent Percentage of health checker endpoint to be healthy
connection_time Time taken by health checker to establish a TCP connection with the endpoint
R53_RESOLVER
total_inbound_query Number of DNS queries forwarded from network to VPCs
total_outbound_query Number of DNS queries forwarded from VPCs to network
R53_HOSTEDZONE
request_count Total number of DNS queries received by domain
dns_noerror Number of DNS queries completed successfully
dns_refused Number of DNS queries refused by the server
query_cname Number of queries received for CNAME record type
query_a Number of queries received for A record type
R53_RECORDSET
request_count Total number of DNS queries received by record set
dns_noerror Number of DNS queries completed successfully
dns_refused Number of DNS queries refused by the server
ESD
es_clusterstatus_green Indicates status of the cluster.
es_cluster_nodes The number of nodes in the Amazon ES cluster, including dedicated master nodes.
es_searchable_documents The total number of searchable documents across all indices in the cluster.
es_cpu_utilization The percentage of CPU utilization.
VPC_NATGATEWAY
active_connection_count The total number of concurrent active TCP connections through the NAT Gateway.
conn_attempt_count The number of connection attempts made through the NAT Gateway.
conn_establishment_count The number of connections established through the NAT Gateway.
connection_errport_alloc The number of times the NAT Gateway could not allocate a source port.
idle_time_out_count The number of connections that transitioned from the active state to the idle state.
packet_drop_count The number of packets dropped by the NAT Gateway.
EMR
capacity_remaining_gb Amount of remaining HDFS disk capacity.
stepsfailed_count Total number of steps that failed between two polls
total_load Total number of readers and writers reported by all DataNodes in a cluster.
jobs_failed Number of jobs in the cluster that have failed.
apps_failed Number of applications submitted to YARN that have failed to complete.
s3bytes_read Number of bytes read from Amazon S3.
s3bytes_written Number of bytes written to Amazon S3
hdfsbytes_read Number of bytes read from HDFS.
hdfsbytes_written Number of bytes written to HDFS.
WORKSPACE
connection_success The number of successful connections.
session_launch_time The amount of time it takes to initiate a WorkSpaces session.
session_latency The round trip time between the WorkSpaces client and the WorkSpace.
EC2AUTOSCALING
cpu_utilization CPU Usage
bytes_received Number of bytes received
bytes_sent Number of bytes sent
disk_read_operations Disk read operations
disk_write_operations Disk write operations
NEPTUNE-CLUSTER
cpu_utilization The percentage of CPU utilization.
gremlin_requests The number of requests to Gremlin engine
sparql_requests The number of requests to the SPARQL engine.
volumebytes_used The amount of storage used by Neptune DB instances.
NEPTUNE-INSTANCE
cpu_utilization The percentage of CPU utilization.
gremlin_requests The number of requests to Gremlin engine
sparql_requests The number of requests to the SPARQL engine.
ACM
certificate_age Number of days from creation date.
days_until_expiry Number of days until certificate expiration.
hours_until_expiry Number of hours until certificate expiration.
minutes_until_expiry Number of minutes until certificate expiration.
LIGHTSAIL-INSTANCE
cpu_utilization The percentage of CPU Usage.
network_in Number of bytes received.
network_out Number of bytes sent.
EKSCLUSTER
node_cpu_utilized Total CPU utilized by nodes.
node_memory_utilized Total Memory utilized by nodes.
pod_cpu_utilized Total CPU utilized by pods.
pod_memory_utilized Total Memory utilized by pods.
EKSNAMESPACE
cpu_utilized CPU utilized by namespace.
memory_utilized Memory utilized by namespace.
network_tx Total bytes transmitted from namespace.
network_rx Total bytes received by namespace.
EKSNODE
cpu_utilized_per_node CPU utilized by node.
cpu_reserved_per_node CPU reserved for node.
memory_utilized_per_node Memory utilized by node.
memory_reserved_per_node Memory reserved for node.
AMQ
cpu_utilization The percentage of allocated EC2 compute units that the broker currently uses.
heap_usage The percentage of the ActiveMQ JVM memory limit that the broker currently uses.
store_percent_usage The percent used by the storage limit. If this reaches 100 the broker will refuse messages.
total_consumer_count The number of message consumers subscribed to destinations on the current broker.
total_message_count The number of messages stored on the broker.
total_producer_count The number of message producers active on destinations on the current broker.
AMQTOPIC
consumer_count The number of consumers subscribed to the destination.
producer_count The number of producers for the destination.
memory_usage The percentage of the memory limit that the destination currently uses.
enqueue_count The number of messages sent to the destination, per minute.
dequeue_count The number of messages acknowledged by consumers, per minute.
inflight_count The number of messages sent to consumers that have not been acknowledged.
AMQQUEUE
consumer_count The number of consumers subscribed to the destination.
producer_count The number of producers for the destination.
memory_usage The percentage of the memory limit that the destination currently uses.
enqueue_count The number of messages sent to the destination, per minute.
dequeue_count The number of messages acknowledged by consumers, per minute.
inflight_count The number of messages sent to consumers that have not been acknowledged.
queue_size The number of messages in the queue.
AMQNC
enqueue_count The number of messages sent to the destination, per minute.
dequeue_count The number of messages acknowledged by consumers, per minute.
receive_count The number of messages that have been received from the remote broker for a duplex network connector.
LIGHTSAIL-DATABASE
cpu_utilization The percentage of CPU Usage.
db_connections The number of database connections in use.
network_receive_throughput The incoming network traffic to the database.
network_transmit_throughput The outgoing network traffic to the database.
LIGHTSAIL-LB
request_count The number of requests processed over IPv4.
rejected_connection_count The number of rejected connections to the Load balancer
STORAGEGATEWAY
user_cpu_percent Percent of CPU time spent on gateway processing, averaged across all cores.
mem_used_bytes Amount of RAM currently in use by the gateway VM, in bytes.
io_wait_percent Percent of time that the gateway is waiting on a response from the local disk.
cloud_bytes_uploaded The total number of bytes that the gateway uploaded to AWS during the reporting period.
cloud_bytes_downl The total number of bytes that the gateway downloaded from AWS during the reporting period.
SGFILE
cache_hit_percent Percent of application read operations from the file shares that are served from cache.
cache_percent_dirty The file share’s contribution to the overall percentage of the gateway’s cache that has not been persisted to AWS.
cache_percent_used The file share’s contribution to the overall percent use of the gateway’s cache storage.
cloud_bytes_uploaded The total number of bytes that the gateway uploaded to AWS during the reporting period.
cloud_bytes_downl The total number of bytes that the gateway downloaded from AWS during the reporting period.
SGVOLUME
cpu_usage The percentage of allocated CPU compute units that are currently used by the volume.
memory_usage The percentage of allocated memory that is currently used by the volume.
cloud_traffic The number of bytes uploaded and downloaded from the cloud to the volume.
client_traffic The number of bytes that the volume sent and received from on-premises clients.
TRANSITGATEWAY
tg_bytes_in The number of bytes received by the transit gateway.
tg_bytes_out The number of bytes sent from the transit gateway.
DIRECTCONNECTVI
vi_bps_egress The bitrate for outbound data from the AWS side of the virtual interface.
vi_bps_ingress The bitrate for inbound data to the AWS side of the virtual interface.
vi_pps_egress The packet rate for outbound data from the AWS side of the virtual interface.
vi_pps_ingress The packet rate for inbound data to the AWS side of the virtual interface.
DMSTASK
task_cpu_utilization The percent of CPU being used by a task.
task_memory_usage It indicates the portion of memory occupied by a task held in main memory
flt_bw_total The total full load throughput bandwidth at Target and Source.
flt_row_total The total full load throughput rows at Target and Source.
cdc_changes_memory_total The total number of CDC Changes in memory at Target and Source.
cdc_changes_disc_total The total number of CDC Changes in disk at Target and Source.
DMSINSTANCE
cpu_utilization The amount of CPU used.
free_storage_mb The amount of available storage space.
disk_read_operations The average number of disk read I/O operations per second.
disk_write_operations The average number of disk write I/O operations per second.
bytes_read_from_disk The average number of bytes read from disk per second.
bytes_write_to_disk The average number of bytes write from disk per second.
FSX
total_throughput The amount of CPU used.
total_iops The average number of disk I/O operations per second.
free_storage_capacity The amount of available storage capacity.
LAMBDA-EDGE
invocations_lambda The number of times the function code is executed.
errors_lambda The number of invocations that result in a function error.
throttles_lambda The number of invocation requests that are throttled.
INSPECTOR
high_findings Count of Inspector High Findings.
medium_findings Count of Inspector Medium Findings.
low_findings Count of Inspector Low Findings.
info_findings Count of Inspector Info Findings.
findings_perrun Count of Inspector Findings per run.
VMWAREESX
cpu_usage CPU usage.
disk_usage Disk usage.
memory_usage Memory usage.
network_usage Network usage.
VMWAREVM
memory_usage Memory usage.
disk_usage Disk usage.
cpu_usage CPU usage.
network_usage Network usage.
NETWORKDEVICE
response_time Response time of the configured IP.
packet_loss Packet loss for the configured IP.
SOAP
response_time Response time of the configured endpoint url.
SQLSERVER
batch_request Batch Request
target_server_memory Target Server Memory
IISSERVER
network_traffic Network Traffic
SFTP
bytes_in_average Bytes In Average
bytes_out_average Bytes Out Average
bytes_in_sum Bytes In Sum
bytes_out_sum Bytes Out Sum
APIGATEWAY-ROUTE
http_latency Time between the receipt of a request and returned response
http_integration_latency Time between the relay of a request to backend and returned response
http_count Number of API requests
data_processed The amount of data processed
connect_count The number of messages sent to the $connect route integration
message_count The number of messages sent to the WebSocket API
EC2_CWAGENT
memory_committed_bytes_in_use The amount of memory used by Windows agent.
mem_used_percent The amount of memory used by Linux/UNIX agent.
APPSTREAM
actual_capacity The total number of instances that are available for streaming or are currently streaming.
available_capacity The number of idle instances currently available for user sessions.
capacity_utilization The percentage of instances in a fleet that are being used.
SSM
command_delivery_timed_out The number of commands with Delivery Timed Out terminal status.
commands_failed The number of commands with Failed terminal status.
commands_succeeded The number of commands with Success terminal status.
AWSHEALTH
events_open The number of health events with Open status.
events_upcoming The number of health events with Upcoming status.
events_closed The number of health events with Closed status.
APPSYNC
latency The time between when AWS AppSync receives a request from a client and when it returns a response to the client.
connect_success The number of successful WebSocket connections to AWS AppSync.
active_connections The number of concurrent WebSocket connections from clients to AWS AppSync in 1 minute.
disconnect_success The number of successful WebSocket disconnections from AWS AppSync.

Report Attributes

Attribute Description
URL-SEQ
RESPONSETIME Response Time
TRANSACTIONTIME Transaction Time
REALBROWSER
RESPONSETIME Page Load Time
TRANSACTIONTIME Transaction Time
SERVER
CPU CPU Usage
MEMORY Memory Breakup
DISK Disk Utilization
PROCESS Process Statistics
PROCESSQUEUELENGTH Processor Queue Length
SYSTEMLOAD Load Average
UPTIME System Busy/Idle Time
IISSERVER
NWTRAFFIC Network Statistics
CRON
DURATION Duration (seconds)
SQLSERVER
PAGEREADS Page Operations
ERRORS Number of Errors
BKPDEVICETRP Backup Device Throughput
LATCHWAITS Latch Waits
CHECKPOINTPAGES Checkpoint Pages
LONGTRANSTIME Longest Transaction Time
FAILEDJOBS Jobs Statistics
LAZYWRITES Lazy Writes
USERCONNECTIONS Connection
DEADLOCKS Lock Statistics
SUCCESSJOBRATE Job Success Rate
DBPAGES Page Statistics
TOTSERVERMEM Memory Utilization
BATCHREQ Batch Requests
PENDINGMEMGRANTS Memory Grants Pending
AVGWAITTIME Lock And Latch Wait Times
PAGEEXPECTENCY Page Life Expectancy
LOGINS Login / Logout
SQLCOMPILATIONS Compilations
REPLMERGECONFLICT Replication Merge Conflicts
FULLSCANS Access Methods
PLANCACHEOBJECTS Plan Cache Statistics
MSEXCHANGE
CASREQUEST Outlook Web Access and Active Sync Requests
CASRESPONSETIME Outlook Web Access and Active Sync Response time
EDGESMTP Edge SMTP(In/Out bound)
HUBSMTP Hub SMTP(In/Out bound)
ISCASOpr RPC Operations from Client Access
ISCAS RPC Response time from Mailbox to Client Access
ISHub Communication with Hub Tranport Store
UMAvail Access Failure
UMHUBResp RPC Response time to Unified Messaging and Hub Transport
UMRPC RPC Operations from Unified Messaging
EC2INSTANCE
CPUUTILIZATION CPU Usage
DISKREADOPS Disk I/O Activity
NETWORKIN Network Traffic
CPUCREDITUSAGE CPU Credit Activity
RDSINSTANCE
CPUUTILIZATION CPU Usage
DATABASECONNECTIONS rds.databaseconnections.text
FREESTORAGE Free Storage
READLATENCY Read Latency
READIOPS Read Operations
READTHROUGHPUT Read Through put
WRITELATENCY Write Latency
WRITEOPS Write Operations
WRITETHROUGHPUT Write Throughput
SNSTOPIC
NUMBEROFNOTIFICATIONSDELIVERED Number Of Notifications Delivered
PUBLISHSIZE Publish Size
NUMBEROFNOTIFICATIONSFAILED Number Of Notification Failed
NUMBEROFMESSAGESPUBLISHED Number Of Messages Published
DYNAMODBTABLE
USERERRORS User Errors
CONDCHKFAILEDREQ Conditional Check Failed Requests
CONSUMEDWRITECAP Write Capacity
THROTTLEDGETITMREQ Throttled Read Requests
SYSTEMERRORS System Errors
QUERYRETURNEDITMCNT Query Returned Item Count
READTHROTTLEEVENTS Throttle Events
SCANRETURNEDITMCNT Scan Returned Item Count
QUERYLATENCY Query Latency
PUTLATENCY Put Latency
THROTTLEDPUTITMREQ Throttled Write Requests
CONSUMEDREADCAP Read Capacity
SCANLATENCY Scan Latency
GETLATENCY Get Latency
LOADBALANCER
REQUESTCOUNT Requests Count
ELB_5XX ELB 5XX Errors
UNHEALTHYHOSTCOUNT Unhealthy Hosts
LATENCY Average Latency
SPILLOVERCOUNT Spill Over Count
ELB_4XX ELB 4XX Errors
SURGEQUEUELENGTH Surge Queue Length
HEALTHYHOSTCOUNT Healthy Hosts
BACKENDERRORS Backend Connection Errors
APPLN-LOADBALANCER
REQUESTCOUNT Requests Count
TARGET_4XX HTTP 4XX Errors
ELB_5XX ELB 5XX Errors
UNHEALTHYHOSTCOUNT Unhealthy Hosts
LATENCY Average Latency
TARGET_5XX HTTP 5XX Errors
TARGET_CONNECTIONERRORS Target Connection Errors
ACTIVECONNECTIONS Connections
ELB_4XX ELB 4XX Errors
HEALTHYHOSTCOUNT Healthy Hosts
NETWORK-LOADBALANCER
CONSUMEDLCUSUM Number of consumed LCUs
HEALTHYHOSTCOUNT Number of healthy hosts
UNHEALTHYHOSTCOUNT Number of unhealthy hosts
ACTIVEFLOWCOUNT Number of TCP active flows
NEWFLOWCOUNT Number of TCP new flows
PROCESSEDBYTES Total bytes processed
TCP_CLIENT_RESET Number of TCP client reset
TCP_ELB_RESET Number of TCP ELB reset
TCP_TARGET_RESET Number of TCP target reset
GATEWAY-LOADBALANCER
ACTIVEFLOWCOUNT Number of concurrent flows from clients to targets
PROCESSEDBYTES Total bytes processed
CONSUMEDLCUSUM Number of consumed LCUs
NEWFLOWCOUNT Number Of new connections established from clients to targets
TOTALHEALTHYHOSTCOUNTTARGET Total number of healthy hosts
TOTALUNHEALTHYHOSTCOUNTTARGET Total number of unhealthy hosts
AVAILABILITYZONEPROCESSEDBYTES Total bytes processed (Per Availability Zone)
AVAILABILITYZONEACTIVEFLOWCOUNT Number of concurrent flows from clients to targets (per Availability Zone)
AVAILABILITYZONEACTIVEFLOWCOUNT Number of concurrent flows from clients to targets (per Availability Zone)
TOTALCOUNTOFCONNECTEDENDPOINTS Total endpoint connected to gateway load balancer
S3BUCKET
NUMBEROFOBJECTS Number of objects
BUCKETSIZE Bucket size
ALLREQUESTS Total number of requests
GETREQUESTS Number of get requests
BYTESDOWNLOADED Total bytes downloaded
HTTP4XXERRORS Number of HTTP 4xx errors
FIRSTBYTELATENCY Latency of first byte
S3ENDPOINT
RESPONSETIME Response Time
S3FOLDER
num_of_objects The number of objects.
total_num_of_objects The total number of objects.
num_of_objects_modified The number of objects modified.
num_of_folders The number of folders.
total_num_of_folders The total number of folders.
max_object_size The maximum object size.
min_object_size The minimum object size.
LAMBDAFUNCTION
INVOCATIONSSUM Sum of number of invocations in last 5 mins
INVOCATIONSAVERAGE Average number of invocations in last 5 mins
ERRORSSUM Sum of number of errors in last 5 mins
ERRORSAVERAGE Average number of errors in last 5 mins
DURATIONSUM Sum of duration of all invocations in last 5 mins
DURATIONAVERAGE Average duration of all invocations in last 5 mins
THROTTLESSUM Sum of throttles in last 5 mins
THROTTLESAVERAGE Average number of throttles in last 5 mins
EC Memcached Cluster
CPUUTILIZATION Average CPU Usage in last 5 mins
BYTESUSEDFORCACHE Average bytes used by the cache in last 5 mins
EVICTIONS Sum of number of evictions occured in last 5 mins
RECLAIMED Sum of number of reclaimed occured in last 5 mins
CONNECTIONS Average number of connections in last 5 mins
CURRENTITEMS Average numer of items present in the cache for the last 5 mins
SWAPUSAGE Average swap usage in last 5 mins
HITS Sum of number of hits occured in last 5 mins
MISSES Sum of number of misses occured in last 5 mins
CMDFLUSH Sum of number of flush commands received by cache in last 5 mins
CMDGET Sum of number of get commands received by cache in last 5 mins
CMDSET Sum of number of set commands received by cache in last 5 mins
EC Memcached Cluster
CPUUTILIZATION Average CPU Usage in last 5 mins
BYTESUSEDFORCACHE Average bytes used by the cache in last 5 mins
EVICTIONS Sum of number of evictions occured in last 5 mins
RECLAIMED Sum of number of reclaimed occured in last 5 mins
CONNECTIONS Average number of connections in last 5 mins
CURRENTITEMS Average numer of items present in the cache for the last 5 mins
SWAPUSAGE Average swap usage in last 5 mins
HITS Sum of number of hits occured in last 5 mins
MISSES Sum of number of misses occured in last 5 mins
CMDFLUSH Sum of number of flush commands received by cache in last 5 mins
CMDGET Sum of number of get commands received by cache in last 5 mins
CMDSET Sum of number of set commands received by cache in last 5 mins
EC Memcached Node
CPUUTILIZATION Average CPU Usage in last 5 mins
BYTESUSEDFORCACHE Average bytes used by the cache in last 5 mins
EVICTIONS Sum of number of evictions occured in last 5 mins
RECLAIMED Sum of number of reclaimed occured in last 5 mins
CONNECTIONS Average number of connections in last 5 mins
CURRENTITEMS Average numer of items present in the cache for the last 5 mins
SWAPUSAGE Average swap usage in last 5 mins
HITS Sum of number of hits occured in last 5 mins
MISSES Sum of number of misses occured in last 5 mins
CMDFLUSH Sum of number of flush commands received by cache in last 5 mins
CMDGET Sum of number of get commands received by cache in last 5 mins
CMDSET Sum of number of set commands received by cache in last 5 mins
EC Redis Node
CPUUTILIZATION Average CPU Usage in last 5 mins
BYTESUSEDFORCACHE Average bytes used by the cache in last 5 mins
EVICTIONS Sum of number of evictions occured in last 5 mins
RECLAIMED Sum of number of reclaimed occured in last 5 mins
CONNECTIONS Average number of connections(Excluding connections from read replicas) in last 5 mins
NEWCONNECTIONS Average number of connections accepted in last 5 mins
CURRENTITEMS Average numer of items present in the cache for the last 5 mins
SWAPUSAGE Average swap usage in last 5 mins
HITS Sum of number of hits occured in last 5 mins
MISSES Sum of number of misses occured in last 5 mins
SQS
APPROXAGEOFOLDESTMSG The approximate age of the oldest non-deleted message in the queue for last 5 minutes
APPROXNUMOFMSGSDELAYED The approximate number of messages in the queue that are delayed for last 5 minutes
APPROXNUMOFMSGNOTVISIBLE The approximate number of messages that are not visible in the queue for last 5 minutes
APPROXNUMOFMSGVISIBLE The approximate number of messages available for retrieval from the queue for last 5 minutes
NUMOFEMPTYMSGS Total number of empty receives during the last 5 minutes
NUMOFMSGSDELETED Total number of messages that were deleted during the last 5 minutes
NUMOFMSGSRECEIVED Total number of messages that were received during the last 5 minutes
NUMOFMSGSSENT Total number of messages that were sent during the last 5 minutes
SENTMSGSIZE Average size of sent messages during the last 5 minutes
CLOUDFRONT
REQUESTS Number of requests
BYTESDOWNLOADED Total bytes downloaded
TOTALERRORRATE Total error rate
KINESIS-DATA
GRLATENCY Time taken to receive record
GRBYTES Number of bytes received in record
GRITERATORAGE Iterator age in receiving record
GRRECORDS Number of records received from record operation
GRSUCCESS Success count for Get record
INCOMINGBYTES Total number of bytes received
INCOMINGRECORDS Total number of records received
KINESIS-FIREHOSE
INCOMINGBYTES Total number of bytes received
PUTRECORDBYTES Number of bytes sent in record
PUTBATCHBYTES Number of bytes sent in batch
PUTRECORDLATENCY Time taken to send record
PUTBATCHLATENCY Time taken to send batch
KINESIS-ANALYTICS
READBYTES Total number of bytes received
WRITEBYTES Total number of bytes sent
READRECORDS Total number of records received
WRITERECORDS Total number of records sent
INPUT_DURATION Time taken to send input data
INPUT_SUCCESS Success count for input data
KINESIS-VIDEO
PUT_BYTES Total number of bytes sent
GET_BYTES Total number of bytes received
FRAGMENT_BYTE Total number of bytes received in media fragment
EBSENVIRONMENT
ENVIRONMENTHEALTH Health status of the environment
DEBUGEVENTS Total number of events with debug severity state
FATALEVENTS Total number of events with fatal severity state
ERROREVENTS Total number of events with error severity state
INFOEVENTS Total number of events with info severity state
TRACEEVENTS Total number of events with trace severity state
WARNEVENTS Total number of events with warn severity state
INSTANCESOK Total number of instances with ok health status
INSTANCESPENDING Total number of instances with pending health status
INSTANCESINFO Total number of instances with info health status
INSTANCESUNKNOWN Total number of instances with unknown health status
INSTANCESNODATA Total number of instances with nodata health status
INSTANCESWARNING Total number of instances with warning health status
INSTANCESDEGRADED Total number of instances with degraded health status
INSTANCESSEVERE Total number of instances with severe health status
APPLICATIONREQUESTSTOTAL Total number of requests completed by the environment
APPLICATIONREQUESTS2XX Total number of requests that completed with a 2XX status code
APPLICATIONREQUESTS3XX Total number of requests that completed with a 3XX status code
APPLICATIONREQUESTS4XX Total number of requests that completed with a 4XX status code
APPLICATIONREQUESTS5XX Total number of requests that completed with a 5XX status code
APPLICATIONLATENCYP10 Average time to complete the fastest 10 percent of requests
APPLICATIONLATENCYP50 Average time to complete the fastest 50 percent of requests
APPLICATIONLATENCYP75 Average time to complete the fastest 75 percent of requests
APPLICATIONLATENCYP85 Average time to complete the fastest 85 percent of requests
APPLICATIONLATENCYP90 Average time to complete the fastest 90 percent of requests
APPLICATIONLATENCYP95 Average time to complete the fastest 95 percent of requests
APPLICATIONLATENCYP99 Average time to complete the fastest 99 percent of requests
APPLICATIONLATENCYP99.9 Average time to complete the fastest X percent of requests
DIRECTCONNECT
BPSEGRESS Bit rate for outbound data from the AWS side of connection
PPSEGRESS Packet rate for outbound data from the AWS side of connection
CRCERROR Number of cyclic redundancy check errors
LIGHTLEVELRX Health of the fiber connection for inbound traffic
CONNECTIONSTATE State of the connection
VPC-VPN
DATAIN Total bytes received through the connection
STATE State of the connection
TUNNELSTATE State of the tunnel
TUNNELDATAIN Bytes received through each tunnel
TUNNELDATAOUT Bytes sent through each tunnel
APIGATEWAY-STAGE
LATENCY Time between the receipt of a request and returned response
INTEGRATIONLATENCY Time between the relay of a request to backend and returned response
COUNT Number of API requests
HITCOUNT Number of requests served from API cache
MISSCOUNT Number of requests served from back end
ERROR5XX Number of server-side errors
ERROR4XX Number of client-side errors
DATAPROCESSED The amount of data processed
CONNECTCOUNT The number of messages sent to the $connect route integration
MESSAGECOUNT The number of messages sent to the WebSocket API
INTEGRATIONERROR The number of requests that return a 4XX/5XX response from the integration
CLIENTERROR The number of requests that have a 4XX response returned by API Gateway before the integration is invoked
EXECUTIONERROR Errors that occurred when calling the integration
APIGATEWAY-RESOURCE
LATENCY Time between the receipt of a request and returned response
INTEGRATIONLATENCY Time between the relay of a request to backend and returned response
COUNT Number of API requests
HITCOUNT Number of requests served from API cache
MISSCOUNT Number of requests served from back end
ERROR5XX Number of server-side errors
ERROR4XX Number of client-side errors
TOTALREQUESTCOUNT Total number of API requests for all methods
TOTALMISSCOUNT Total number of requests served from API for all methods
TOTALHITCOUNT Total number of requests served from back end for all methods
ECSCLUSTER
CPURESERVATION Percentage of CPU units that are reserved by running tasks in the cluster
CPUUTILIZATION Percentage of CPU units that are used in the cluster
MEMORYRESERVATION Percentage of memory that is reserved by running tasks in the cluster
MEMORYUTILIZATION Percentage of memory that is used in the cluster
ECSCLUSTERSERVICE
CPUUTILIZATION Percentage of CPU units that are used in the service
MEMORYUTILIZATION Percentage of memory that is used in the service
REDSHIFT-CLUSTER
CPUUTILIZATION The percentage of CPU utilization
DATABASECONNETIONS The number of database connections to a cluster
HEALTHSTATUS Indicates the health of the cluster.
MAINTENANCEMODE Indicates whether the cluster is in maintenance mode
NETWORKRECEIVETHROUGHPUT The rate at which the node or cluster receives data
NETWORKTRANSMITTHROUGHPUT The rate at which the node or cluster writes data
SHORTQUERIESCOMPLETEDPERSECOND Average number of short queries completed per second
MEDIUMQUERIESCOMPLETEDPERSECOND Average number of medium queries completed per second
LONGQUERIESCOMPLETEDPERSECOND Average number of long queries completed per second
SHORTQUERYDURATION The average amount of time to complete a short query
MEDIUMQUERYDURATION The average amount of time to complete a medium query
LONGQUERYDURATION The average amount of time to complete a long query
PLANNINGQUERYRUNTIMEBREAKDOWN The amount of time all active queries have spent in planning stage of execution
WAITINGQUERYRUNTIMEBREAKDOWN The amount of time all active queries have spent in waiting stage of execution
READQUERYRUNTIMEBREAKDOWN The amount of time all active queries have spent in read stage of execution
INSERTQUERYRUNTIMEBREAKDOWN The amount of time all active queries have spent in insert stage of execution
DELETEQUERYRUNTIMEBREAKDOWN The amount of time all active queries have spent in delete stage of execution
UPDATEQUERYRUNTIMEBREAKDOWN The amount of time all active queries have spent in update stage of execution
CTASQUERYRUNTIMEBREAKDOWN The amount of time all active queries have spent in Create Table AS stage of execution
UNLOADQUERYRUNTIMEBREAKDOWN The amount of time all active queries have spent in unload stage of execution
COPYQUERYRUNTIMEBREAKDOWN The amount of time all active queries have spent in copy stage of execution
COMMITQUERYRUNTIMEBREAKDOWN The amount of time all active queries have spent in commit stage of execution
PERCENTAGEDISKSPACEUSED The percent of disk space used
READIOPS The average number of disk read operations
WRITEIOPS The average number of disk write operations
READLATENCY The average amount of time taken for disk read I/O operations
WRITELATENCY The average amount of time taken for disk write I/O operations
READTHROUGHPUT The average number of bytes read from disk
WRITETHROUGHPUT The average number of bytes write from disk
REDSHIFT-NODE
CPUUTILIZATION The percentage of CPU utilization
NETWORKRECEIVETHROUGHPUT The rate at which the node or cluster receives data
NETWORKTRANSMITTHROUGHPUT The rate at which the node or cluster writes data
PERCENTAGEDISKSPACEUSED The percent of disk space used
READIOPS The average number of disk read operations
WRITEIOPS The average number of disk write operations
READLATENCY The average amount of time taken for disk read I/O operations
WRITELATENCY The average amount of time taken for disk write I/O operations
READTHROUGHPUT The average number of bytes read from disk
WRITETHROUGHPUT The average number of bytes write from disk
EFS
BURSTCREDITBALANCE Number of burst credits in the file system
CLIENTCONNECTION Number of client connections to the file system
FILESIZE File metered size
TOTALIO_BYTES Total number of bytes with all file system operations
PERCENTIOLIMIT I/O limit of the general purpose performance mode
PERMITTEDTHROUGHPUT Amount of throughput allowed to the file system
SES
SEND Number of successful email sending API requests
SENT_EMAILS Number of emails sent in last 24 hrs
REJECT Number of rejected send requests
BOUNCE Number of bounced emails
COMPLAINT Number of emails marked as spam
DELIVERY Number of emails delivered successfully
OPEN Number of emails opened by recipient
CLICK One or more links contained in the email clicked by recipient
RENDERINGFAILURE Number of emails not sent because of a template rendering issue
REPUTATION_BOUNCE Reputation bounce rate
STEPFUNCTION
EXECUTION_STARTED Number of started executions
EXECUTION_TIME Time interval between execution start and end
EXECUTION_THROTTLED Number of throttled StateEntered events and retries
EXECUTION_SUCCEEDED Number of successfully completed executions
EXECUTION_FAILED Number of failed executions
EXECUTION_ABORTED Number of aborted executions
EXECUTION_TIMEDOUT Number of executions that timed out
WAF
TOTALALLOWEDREQUESTS Total number of allowed requests
TOTALBLOCKEDREQUESTS Total number of blocked requests
TOTALPASSEDREQUESTS Total number of passed requests
TOTALCOUNTEDREQUESTS Total number of counted requests
CLOUDSEARCH
SUCCESSFULREQUESTS Total number of successful requests
SEARCHABLEDOCUMENTS Total number of searchable documents
INDEXUTILIZATION Percentage of index utilization
PARTITIONS Total number of partitions
KMS
KMSKEYAGE Number of days from creation date
DAYSUNTILDELETEKEY Number of days until key deletion
HOURSUNTILDELETEKEY Hours until key deletion
MINUTESUNTILDELETEKEY Minutes until key deletion
DAYSUNTILEXPIREKEYMATERIAL Number of days until key material expiration
HOURSUNTILEXPIREKEYMATERIAL Hours until key material expiration
MINUTESUNTILEXPIREKEYMATERIAL Minutes until key material expiration
R53_HEALTHCHECK
STATUS Status of the health check endpoint
HEALTH_PERCENT Percentage of health checker endpoint to be healthy
CONNECTION_TIME Time taken by health checker to establish a TCP connection with the endpoint
SSL_HANDSHAKE Time taken by health checker to complete the SSL handshake
TIMETOFIRST Time taken by health checker to receive the first byte of the response
CHILD_HEALTHCHECK Number of healthy health checkers
R53_RESOLVER
TOTAL_INBOUND_QUERY Number of DNS queries forwarded from network to VPCs
TOTAL_OUTBOUND_QUERY Number of DNS queries forwarded from VPCs to network
R53_HOSTEDZONE
REQUEST_COUNT Total number of DNS queries received by domain
QUERY_A Number of queries received for A record type
QUERY_AAAA Number of queries received for AAAA record type
QUERY_CAA Number of queries received for CAA record type
QUERY_CNAME Number of queries received for CNAME record type
QUERY_MX Number of queries received for MX record type
QUERY_NAPTR Number of queries received for NAPTR record type
QUERY_NS Number of queries received for NS record type
QUERY_PTR Number of queries received for PTR record type
QUERY_SOA Number of queries received for SOA record type
QUERY_SPF Number of queries received for SPF record type
QUERY_SRV Number of queries received for SRV record type
QUERY_TXT Number of queries received for TXT record type
DNS_NOERROR Number of DNS queries completed successfully
DNS_FORMERR Number of DNS query format errors
DNS_SERVFAIL Number of DNS queries failed by server
DNS_NXDOMAIN Number of responses that return domain name does not exist
DNS_NOTIMP Number of DNS queries failed due to not implemented function
DNS_REFUSED Number of DNS queries refused by the server
DNS_YXDOMAIN Number of invalid domain name queries
DNS_XRRSET Number of invalid RRset queries
DNS_NOTAUTH Number of unauthorized DNS queries
DNS_NOTZONE Number of invalid zone DNS queries
R53_RECORDSET
REQUEST_COUNT Total number of DNS queries received by record set
DNS_NOERROR Number of DNS queries completed successfully
DNS_FORMERR Number of DNS query format errors
DNS_SERVFAIL Number of DNS queries failed by server
DNS_NXDOMAIN Number of responses that return domain name does not exist
DNS_NOTIMP Number of DNS queries failed due to not implemented function
DNS_REFUSED Number of DNS queries refused by the server
DNS_YXDOMAIN Number of invalid domain name queries
DNS_XRRSET Number of invalid RRset queries
DNS_NOTAUTH Number of unauthorized DNS queries
DNS_NOTZONE Number of invalid zone DNS queries
ESD
CLUSTERSTATUSGREEN Indicates shard allocation status
CLUSTERSTATUSYELLOW Indicates shard allocation status
CLUSTERSTATUSRED Indicates shard allocation status
NODES The number of nodes in the Amazon ES cluster, including dedicated master nodes
SEARCHABLEDOCUMENTS The total number of searchable documents across all indices in the cluster
DELETEDDOCUMENTS The total number of documents marked for deletion across all indices in the cluster
CPUUTILIZATION The maximum percentage of CPU resources used for data nodes in the cluster
FREESTORAGESPACE The free space, in GiB, for nodes in the cluster
CLUSTERUSEDSPACE The total used space, in GiB, for the cluster
CLUSTERINDEXWRITESBLOCKED Indicates whether your cluster is accepting or blocking incoming write requests
JVMMEMORYPRESSURE The maximum percentage of the Java heap used for all data nodes in the cluster
AUTOMATEDSNAPSHOTFAILURE The number of failed automated snapshots for the cluster
CPUCREDITBALANCE The remaining CPU credits available for data nodes in the cluster
KIBANAHEALTHYNODES A health check for Kibana
KMSKEYERROR Indicates whether KMS customer master key used to encrypt data is enabled or not
KMSKEYINACCESSIBLE Indicates whether KMS customer master key used to encrypt data at rest has been deleted or revoked its grants to elasticsearch
INVALIDHOSTHEADERREQUESTS The number of HTTP requests made to the Elasticsearch cluster that included an invalid (or missing) host header
ELASTICSEARCHREQUESTS The number of requests made to the Elasticsearch cluster
ES_2XX The number of requests to a domain and the 2xx HTTP response code for each request
ES_3XX The number of requests to a domain and the 3xx HTTP response code for each request
ES_4XX The number of requests to a domain and the 4xx HTTP response code for each request
ES_5XX The number of requests to a domain and the 5xx HTTP response code for each request
READLATENCY The latency, in seconds, for read operations on EBS volumes
WRITELATENCY The latency, in seconds, for write operations on EBS volumes
READTHROUGHPUT The throughput, in bytes per second, for read operations on EBS volumes
WRITETHROUGHPUT The throughput, in bytes per second, for write operations on EBS volumes
DISKQUEUEDEPTH The number of pending input and output (I/O) requests for an EBS volume
READIOPS The number of input and output (I/O) operations per second for read operations on EBS volumes
WRITEIOPS The number of input and output (I/O) operations per second for write operations on EBS volumes.
VPC_NATGATEWAY
ACTIVECONNECTIONCOUNT The total number of concurrent active TCP connections through the NAT Gateway.
BYTESINFROMDESTINATION The number of bytes received by the NAT Gateway from the destination.
BYTESINFROMSOURCE The number of bytes received by the NAT Gateway from clients in your VPC.
BYTESOUTTODESTINATION The number of bytes sent out through the NAT Gateway to the destination.
BYTESOUTTOSOURCE The number of bytes sent through the NAT Gateway to the clients in your VPC.
CONNECTIONATTEMPTCOUNT The number of connection attempts made through the NAT Gateway.
CONNECTIONESTABLISHMENT The number of connections established through the NAT Gateway.
ERRORPORTALLOCATION The number of times the NAT Gateway could not allocate a source port.
IDLETIMEOUTCOUNT The number of connections that transitioned from the active state to the idle state.
PACKETSDROPCOUNT The number of packets dropped by the NAT Gateway.
PACKETSINFROMDESTINATION The number of packets received by the NAT Gateway from the destination.
PACKETSINFROMSOURCE The number of packets received by the NAT Gateway from clients in your VPC.
PACKETSOUTTODESTINATION The number of packets sent out through the NAT Gateway to the destination.
PACKETSOUTTOSOURCE The number of packets sent through the NAT Gateway to the clients in your VPC.
EMR
CORENODESPENDING Number of core nodes waiting to be assigned
CORENODERUNNING Number of core nodes working
TASKNODESPENDING Number of task nodes waiting to be assigned
TASKNODESRUNNING Number of task nodes working
MULTINODESRUNNING Number of running master nodes
MULTINODESRUNNINGPERCENTAGE Total percentage of master nodes that are running over the requested master node instance count
MULTINODESREQUESTED Number of requested master nodes
CAPACITYREMAINING Amount of remaining HDFS disk capacity
CORRUPTBLOCKS Number of blocks that HDFS reports as corrupted
FSNAMESYSTEMBLOCKS Indicates the status of block replication
HDFSBYTESREAD Number of bytes read from HDFS
HDFSBYTESWRITTEN Number of bytes written to HDFS
HDFSUTILIZATION Percentage of HDFS storage currently used
ISIDLE Indicates that a cluster is no longer performing work
LIVEDATANODES Percentage of data nodes that are receiving work from Hadoop
MISSINGBLOCKS Number of blocks in which HDFS has no replicas
PENDINGDELETIONBLOCKS Number of blocks marked for deletion
S3BYTESREAD Number of bytes read from Amazon S3
S3BYTESWRITTEN Number of bytes written to Amazon S3
TOTALLOAD Total number of readers and writers reported by all DataNodes in a cluster
UNDERREPLICATEDBLOCKS Number of blocks that need to be replicated one or more times
JOBSFAILED Number of jobs in the cluster that have failed
JOBSRUNNING Number of jobs in the cluster that are currently running
LIVETASKTRACKERS Percentage of task trackers that are functional
MAPSLOTSOPEN Total number of unused map task capacity
BLACKLISTEDTASKTRACKERS Number of blacklisted tasktrackers
GRAYLISTEDTASKTRACKERS Number of graylisted tasktrackers
REDUCESLOTSOPEN Total number of unused reduce task capacity
REMAININGMAPTASKS Number of remaining map tasks
REMAININGMAPTASKSPERSLOT Ratio of the total map tasks remaining to the total map slots available in the cluster
REMAININGREDUCETASKS Number of remaining reduce tasks
RUNNINGMAPTASKS Number of running map tasks
RUNNINGREDUCETASKS Number of running reduce tasks
APPSCOMPLETED Number of applications submitted to YARN that have completed
APPSFAILED Number of applications submitted to YARN that have failed to complete
APPSKILLED Number of applications submitted to YARN that have been killed
APPSPENDING Number of applications submitted to YARN that are in a pending state
APPSRUNNING Number of applications submitted to YARN that are running
APPSSUBMITTED Number of applications submitted to YARN
CONTAINERALLOCATED Number of resource containers allocated by the ResourceManager
CONTAINERPENDING Number of containers in the queue that have not yet been allocated
CONTAINERRESERVED Number of containers reserved
MEMORYALLOCATEDMB Amount of memory allocated to the cluster
MEMORYAVAILABLEMB Amount of memory available to be allocated
MEMORYRESERVEDMB Amount of memory reserved
MEMORYTOTALMB Total amount of memory in the cluster
MRACTIVENODES Number of DNS queries completed successfully
MRDECOMMISSIONEDNODES Number of nodes allocated to MapReduce applications that have been marked in a DECOMMISSIONED state
MRLOSTNODES Number of nodes allocated to MapReduce that have been marked in a LOST state
MRREBOOTEDNODES Number of nodes available to MapReduce that have been rebooted and marked in a REBOOTED state
MRTOTALNODES Number of nodes presently available to MapReduce jobs
MRUNHEALTHYNODES Number of nodes available to MapReduce jobs marked in an UNHEALTHY state
CONTAINERPENDINGRATIO Ratio of pending containers to containers allocated
YARNMEMORYAVAILABLEPERCENTAGE Percentage of remaining memory available to YARN
HBASEBACKUPFAILED Indicates the last HBase backup failed
HBASEBACKUPDURATION Amount of time it took the previous backup to complete
TIMESINCELASTBACKUP Number of elapsed minutes after the last successful HBase backup
STEPSFAILEDCOUNT Total number of steps that failed between two polls
WorkSpace
AVAILABLE The number of available requests sent to WorkSpaces.
UNHEALTHY The number of available requests rejected by the WorkSpaces.
CONNECTIONATTEMPT The number of connection attempts.
CONNECTIONSUCCESS The number of successful connections.
CONNECTIONFAILURE The number of failed connections.
SESSIONLAUNCHTIME The amount of time it takes to initiate a WorkSpaces session.
INSESSIONLATENCY The round trip time between the WorkSpaces client and the WorkSpace.
SESSIONDISCONNECT The number of connections that were closed, including user-initiated and failed connections.
USERCONNECTED Number of times a user connected to the WorkSpace.
STOPPED The number of times the WorkSpaces has been stopped.
MAINTENANCE The number of times the WorkSpaces was under maintenance.
EC2AUTOSCALING
CPUUTILIZATION CPU Usage
NETWORKIN Number of bytes received
NETWORKOUT Number of bytes sent
NETWORKPACKETSIN Number of packets received
NETWORKPACKETSOUT Number of packets sent
DISKREADOPS Disk read operations
DISKWRITEOPS Disk write operations
DISKREADBYTES Bytes read from all instance store volumes
DISKWRITEBYTES Bytes written to all instance store volumes
STATUSCHECK_FAILED Overall status check
STATUSCHECK_INSTANCE Instance status check
STATUSCHECK_SYSTEM System status check
MIN_SIZE Minimum group size
MAX_SIZE Maximum group size
DESIRED_CAPACITY Desired capacity of Group
INSTANCES_INSERVICE Number of instances that are running
PENDING_INSTANCES Number of instances in pending state
STANDBY_INSTANCES Number of instances in standby state
TERMINATING_INSTANCES Number of instances that are in the process of termination
TOTAL_INSTANCES Total number of instances in the group
NEPTUNE-CLUSTER
CPUUTILIZATION The percentage of CPU utilization.
CLUSTERREPLICALAGMAX The maximum amount of lag between the primary instance and each Neptune DB instance in the DB cluster.
CLUSTERREPLICALAGMIN The minimum amount of lag between the primary instance and each Neptune DB instance in the DB cluster.
CLUSTERREPLICALAG For a read replica, the amount of lag when replicating updates from the primary instance.
FREEABLEMEMORY The amount of available random access memory.
FREELOCALSTORAGE The amount of storage available for temporary tables and logs.
GREMLINERRORS The number of errors in Gremlin traversals.
GREMLINREQUESTS The number of requests to Gremlin engine.
GREMLINWEBSOCKETAVAILABLE The number of potential WebSocket connections currently available.
GREMLINWEBSOCKETCLIENTERRORS The number of WebSocket client errors on the Gremlin endpoint per second.
GREMLINWEBSOCKETSERVERERRORS The number of WebSocket server errors on the Gremlin endpoint per second.
GREMLINWEBSOCKETSUCCESS The number of successful WebSocket connections to the Gremlin endpoint per second.
GREMLINREQUESTSPERSEC The number of requests to Gremlin engine per second.
LOADERERRORS The number of errors from Loader requests.
LOADERREQUESTS The number of Loader Requests.
NETWORKTHROUGHPUT The amount of network throughput both received from and transmitted to clients by each instance in the Neptune DB cluster.
NETWORKRECEIVETHROUGHPUT The incoming (Receive) network traffic on the DB instance, including both customer database traffic and Neptune traffic used for monitoring and replication.
NETWORKTRANSMITTHROUGHPUT The outgoing (Transmit) network traffic on the DB instance, including both customer database traffic and Neptune traffic used for monitoring and replication.
SPARQLERRORS The number of errors in the SPARQL queries.
SPARQLREQUESTS The number of requests to the SPARQL engine.
SPARQLREQUESTSPERSEC The number of requests to the SPARQL engine per second.
STATUSERRORS The number of errors from the status endpoint.
STATUSREQUESTS The number of requests to the status endpoint.
HTTP1XX The number of HTTP 1xx errors for the endpoint per second.
HTTP2XX The number of HTTP 2xx errors for the endpoint per second.
HTTP4XX The number of HTTP 4xx errors for the endpoint per second.
HTTP5XX The number of HTTP 5xx errors for the endpoint per second.
GREMLINHTTP1XX The number of HTTP 1xx errors for the Gremlin endpoint per second.
GREMLINHTTP2XX The number of HTTP 2xx errors for the Gremlin endpoint per second.
GREMLINHTTP4XX The number of HTTP 4xx errors for the Gremlin endpoint per second.
GREMLINHTTP5XX The number of HTTP 5xx errors for the Gremlin endpoint per second.
SPARQLHTTP1XX The number of HTTP 1xx errors for the SPARQL endpoint per second.
SPARQLHTTP2XX The number of HTTP 2xx errors for the SPARQL endpoint per second.
SPARQLHTTP4XX The number of HTTP 4xx errors for the SPARQL endpoint per second.
SPARQLHTTP5XX The number of HTTP 5xx errors for the SPARQL endpoint per second.
BACKUPRETENTIONPERIODSTORAGE Measures the amount of billed backup storage used to support the point-in-time restore feature within backup retention window.
TOTALBACKUPSTORAGE The total amount of billed backup storage.
VOLUMEREADIOPS The average number of billed read I/O operations from a cluster volume.
VOLUMEWRITEIOPS The average number of write disk I/O operations to the cluster volume.
VOLUMEBYTESUSED The amount of storage used by your Neptune DB instance
NEPTUNE-INSTANCE
CPUUTILIZATION The percentage of CPU utilization.
CLUSTERREPLICALAGMAX The maximum amount of lag between the primary instance and each Neptune DB instance in the DB cluster.
CLUSTERREPLICALAGMIN The minimum amount of lag between the primary instance and each Neptune DB instance in the DB cluster.
FREEABLEMEMORY The amount of available random access memory.
FREELOCALSTORAGE The amount of storage available for temporary tables and logs.
GREMLINERRORS The number of errors in Gremlin traversals.
GREMLINREQUESTS The number of requests to Gremlin engine.
GREMLINWEBSOCKETAVAILABLE The number of potential WebSocket connections currently available.
GREMLINWEBSOCKETCLIENTERRORS The number of WebSocket client errors on the Gremlin endpoint per second.
GREMLINWEBSOCKETSERVERERRORS The number of WebSocket server errors on the Gremlin endpoint per second.
GREMLINWEBSOCKETSUCCESS The number of successful WebSocket connections to the Gremlin endpoint per second.
GREMLINREQUESTSPERSEC The number of requests to Gremlin engine per second.
LOADERERRORS The number of errors from Loader requests.
LOADERREQUESTS The number of Loader Requests.
NETWORKTHROUGHPUT The amount of network throughput both received from and transmitted to clients by each instance in the Neptune DB cluster.
NETWORKRECEIVETHROUGHPUT The incoming (Receive) network traffic on the DB instance, including both customer database traffic and Neptune traffic used for monitoring and replication.
NETWORKTRANSMITTHROUGHPUT The outgoing (Transmit) network traffic on the DB instance, including both customer database traffic and Neptune traffic used for monitoring and replication.
SPARQLERRORS The number of errors in the SPARQL queries.
SPARQLREQUESTS The number of requests to the SPARQL engine.
SPARQLREQUESTSPERSEC The number of requests to the SPARQL engine per second.
STATUSERRORS The number of errors from the status endpoint.
STATUSREQUESTS The number of requests to the status endpoint.
HTTP1XX The number of HTTP 1xx errors for the endpoint per second.
HTTP2XX The number of HTTP 2xx errors for the endpoint per second.
HTTP4XX The number of HTTP 4xx errors for the endpoint per second.
HTTP5XX The number of HTTP 5xx errors for the endpoint per second.
GREMLINHTTP1XX The number of HTTP 1xx errors for the Gremlin endpoint per second.
GREMLINHTTP2XX The number of HTTP 2xx errors for the Gremlin endpoint per second.
GREMLINHTTP4XX The number of HTTP 4xx errors for the Gremlin endpoint per second.
GREMLINHTTP5XX The number of HTTP 5xx errors for the Gremlin endpoint per second.
SPARQLHTTP1XX The number of HTTP 1xx errors for the SPARQL endpoint per second.
SPARQLHTTP2XX The number of HTTP 2xx errors for the SPARQL endpoint per second.
SPARQLHTTP4XX The number of HTTP 4xx errors for the SPARQL endpoint per second.
SPARQLHTTP5XX The number of HTTP 5xx errors for the SPARQL endpoint per second.
ACM
CERTIFICATEAGE Number of days from creation date.
DAYSUNTILEXPIRY Number of days until certificate expiry date.
HOURSUNTILEXPIRY Number of hours until certificate expiry date.
MINUTESUNTILEXPIRY Number of minutes until certificate expiry date
LIGHTSAIL-INSTANCE
CPUUTILIZATION The percentage of CPU Usage.
NETWORKIN Number of bytes received.
NETWORKOUT Number of bytes sent.
CPU_BURSTCAPACITY_PERCENTAGE The percentage of CPU performance available to your instance.
CPU_BURSTCAPACITY_TIME The amount of time available for your instance to burst at 100% CPU utilization.
EKSCLUSTER
NODE_CPULIMIT CPU units assigned to nodes.
NODE_CPURESERVED CPU reserved for nodes.
NODE_CPUUSAGE CPU units used by nodes.
NODE_CPUUTILIZED CPU utilized by nodes.
NODE_FILEUTILIZED File system capacity on nodes.
NODE_MEMORYLIMIT Memory assigned to nodes.
NODE_MEMORYRESERVED Memory reserved for nodes.
NODE_MEMORYUTILIZED Memory utilized by nodes.
NODE_MEMORYSETS Memory used in working sets of nodes
NODE_NETWORKBYTES Total network traffic in nodes.
POD_CPURESERVED CPU reserved for pods.
POD_CPUUTILIZED CPU utilized by pods.
POD_CPUUTILIZEDOVERLIMIT CPU utilized over pod limit.
POD_MEMORYRESERVED Memory reserved for pods.
POD_MEMORYUTILIZED Memory utilized by pods.
POD_MEMORYUTILIZEDOVERLIMIT Memory utilized over pod limit.
POD_NETWORKRX Total bytes received by pods.
POD_NETWORKTX Total bytes sent by pods.
EKSNAMESPACE
CPU_UTILIZED CPU utilized by pods.
CPU_OVER_LIMIT CPU utilized over pod limit.
MEMORY_UTILIZED Memory utilized by pods.
MEMORY_OVER_LIMIT Memory utilized over pod limit.
NETWORK_RX Total bytes received by pods.
NETWORK_TX Total bytes sent by pods.
EKSNODE
CPUUTILIZED_PER_NODE CPU utilized by node.
CPURESERVED_PER_NODE CPU reserved for node.
FILEUTILIZED_PER_NODE File system capacity.
MEMRESERVED_PER_NODE Memory reserved for node.
MEMUTILIZED_PER_NODE Memory utilized by node.
NETWORK_PER_NODE Total network traffic in node.
AMQ
CPUUTILIZATION The percentage of allocated EC2 compute units that the broker currently uses.
CPUCREDITBALANCE The number of earned CPU credits that an instance has accrued since it was launched or started (including the number of launch credits).
CURRENTCONNECTIONSCOUNT The current number of active connections on the current broker.
ESTABLISHEDCONNECTIONSCOUNT The total number of connections, active and inactive, that have been established on the broker.
INACTIVEDRTOPICSUBCOUNT The number of inactive durable topic subscribers, up to a maximum of 2000.
JOURNALFILESFORFASTRECOVERY The number of journal files that will be replayed after a clean shutdown.
JOURNALFILESFORFULLRECOVERY The number of journal files that will be replayed after an unclean shutdown.
NETWORKIN The volume of incoming traffic for the broker.
NETWORKOUT The volume of outgoing traffic for the broker.
OPENTRANSACTIONSCOUNT The total number of transactions in progress.
NETWORKOUT The volume of outgoing traffic for the broker.
HEAPUSAGE The percentage of the ActiveMQ JVM memory limit that the broker currently uses.
STOREPERCENTUSAGE The percent used by the storage limit. If this reaches 100 the broker will refuse messages.
TOTALCONSUMERCOUNT The number of message consumers subscribed to destinations on the current broker.
TOTALMESSAGECOUNT The number of messages stored on the broker.
TOTALPRODUCERCOUNT The number of message producers active on destinations on the current broker.
TOTALENQUEUECOUNT The total number of messages that have been sent to the broker.
TOTALDEQUEUECOUNT The total number of messages that have been consumed by clients.
AMQTOPIC
CONSUMERCOUNT The number of consumers subscribed to the destination.
PRODUCERCOUNT The number of producers for the destination.
ENQUEUETIME The end-to-end latency from when a message arrives at a broker until it is delivered to a consumer.
DISPATCHCOUNT The number of producers for the destination.
MEMORYUSAGE The percentage of the memory limit that the destination currently uses.
ENQUEUECOUNT The number of messages sent to the destination, per minute.
DEQUEUECOUNT The number of messages acknowledged by consumers, per minute.
INFLIGHTCOUNT The number of messages sent to consumers that have not been acknowledged.
EXPIREDCOUNT The number of messages that couldn’t be delivered because they expired, per minute.
AMQQUEUE
CONSUMERCOUNT The number of consumers subscribed to the destination.
PRODUCERCOUNT The number of producers for the destination.
ENQUEUETIME The end-to-end latency from when a message arrives at a broker until it is delivered to a consumer.
DISPATCHCOUNT The number of producers for the destination.
MEMORYUSAGE The percentage of the memory limit that the destination currently uses.
ENQUEUECOUNT The number of messages sent to the destination, per minute.
DEQUEUECOUNT The number of messages acknowledged by consumers, per minute.
INFLIGHTCOUNT The number of messages sent to consumers that have not been acknowledged.
EXPIREDCOUNT The number of messages that couldn’t be delivered because they expired, per minute.
QUEUESIZE The number of messages in the queue.
AMQNC
ENQUEUECOUNT The number of messages sent to the destination, per minute.
DEQUEUECOUNT The number of messages acknowledged by consumers, per minute.
RECEIVECOUNT The number of messages that have been received from the remote broker for a duplex network connector.
LIGHTSAIL-DATABASE
CPUUTILIZATION The percentage of CPU Usage.
DBCONNECTIONS The number of database connections in use.
DISKQUEUEDEPTH The number of outstanding read/write requests waiting to access the disk.
FREESTORAGESPACE The amount of available storage space.
NETWORK_RECEIVETHROUGHPUT The incoming network traffic to the database.
NETWORK_TRANSMITTHROUGHPUT The outgoing network traffic to the database.
LIGHTSAIL-LB
CLIENTTLSERRORCOUNT The number of TLS connections failed to establish a session with the load balancer.
HEALTHYHOSTCOUNT The number of target instances that are considered healthy.
UNHEALTHYHOSTCOUNT The number of target instances that are considered unhealthy.
HTTPCODE4XX_LB The number of HTTP 4XX client error codes that originate from the load balancer.
HTTPCODE5XX_LB The number of HTTP 5XX server error codes that originate from the load balancer.
HTTPCODE2XX_INSTANCE The number of HTTP 2xx response codes generated by the target instances.
HTTPCODE3XX_INSTANCE The number of HTTP 3xx response codes generated by the target instances.
HTTPCODE4XX_INSTANCE The number of HTTP 4xx response codes generated by the target instances.
HTTPCODE5XX_INSTANCE The number of HTTP 5xx response codes generated by the target instances.
REJECTEDCONNECTION The number of rejected connections to the Load balancer.
REQUESTCOUNT The number of requests processed over IPv4.
INSTANCERESPONSE_TIME The time elapsed, in seconds, after the request leaves the load balancer until a response from the target instance is received.
STORAGEGATEWAY
CACHEHITPERCENT Percent of application reads served from the cache. The sample is taken at the end of the reporting period.
UPLOADBUFFERPERCENTUSED Percent use of the gateway’s upload buffer.
UPLOADBUFFERUSED The total number of bytes being used in the gateway’s upload buffer.
CACHEUSED The total number of bytes being used in the gateway’s cache storage. The sample is taken at the end of the reporting period.
QUEUEDWRITES The number of bytes waiting to be written to AWS, sampled at the end of the reporting period for all volumes in the gateway. These bytes are kept in your gateway’s working storage.
READBYTESSUM The total number of bytes read from your on-premises applications in the reporting period for all volumes in the gateway.
READTIME Total time in milliseconds, spent to do read operations from your on-premises applications in the reporting period for all volumes in the gateway.
TOTALCACHESIZE The total size of the cache in bytes.
WRITEBYTESSUM The total number of bytes written to your on-premises applications in the reporting period for all volumes in the gateway.
WRITETIME Total time in milliseconds, spent to do write operations from your on-premises applications in the reporting period for all volumes in the gateway.
TIMESINCELASTRECOVERYPOINT The time since the last available recovery point.
WORKINGSTORAGEFREE The total amount of unused space in the gateway’s working storage.
WORKINGSTORAGEPERCENTUSED Percent use of the gateway’s upload buffer.
WORKINGSTORAGEUSED The total number of bytes being used in the gateway’s upload buffer.
USERCPUPERCENT Percent of CPU time spent on gateway processing, averaged across all cores.
IOWAITPERCENT Percent of time that the gateway is waiting on a response from the local disk.
MEMTOTALBYTES Amount of RAM provisioned to the gateway VM, in bytes.
MEMUSEDBYTES Amount of RAM currently in use by the gateway VM, in bytes.
SMBV1SESSIONS The number of Server Message Block (SMB) version 1 sessions that are active on the gateway.
SMBV2SESSIONS The number of SMB version 2 sessions that are active on the gateway.
SMBV3SESSIONS The number of SMB version 3 sessions that are active on the gateway.
INDEXEVICTIONSSUM The number of files whose metadata was evicted from the cached index of file metadata to make room for new entries. The gateway maintains this metadata index, which is populated from the AWS Cloud on demand.
INDEXFETCHESSUM The number of files for which metadata was fetched. The gateway maintains a cached index of file metadata, which is populated from the AWS Cloud on demand.
AVILABILITYNOTIFICATIONS Number of availability-related health notifications generated by the gateway.
HEALTHNOTIFICATIONS The number of health notifications sent by the gateway.
CLOUDBYTESUPLOADED The total number of bytes that the gateway uploaded to AWS during the reporting period.
CLOUDBYTESDOWNLOADED The total number of bytes that the gateway downloaded from AWS during the reporting period.
CLOUDDOWNLOADLATENCY The latency while downloading bytes from the cloud.
CACHEPERCENTDIRTY The volume’s contribution to the overall percentage of the gateway’s cache that isn’t persisted to AWS. The sample is taken at the end of the reporting period.
CACHEPERCENTUSED the overall percent use of the gateway’s cache storage.
UPLOADBUFFERFREE The amount of upload buffer that is not used.
CACHEFREE The amount of cache that is not used.
SGFILE
CACHEHITPERCENT Percent of application read operations from the file shares that are served from cache.
CACHEPERCENTDIRTY The file share’s contribution to the overall percentage of the gateway’s cache that has not been persisted to AWS. The sample is taken at the end of the reporting period.
CACHEPERCENTUSED The file share’s contribution to the overall percent use of the gateway’s cache storage. The sample is taken at the end of the reporting period.
READBYTESSUM The total number of bytes read from your on-premises applications in the reporting period for a file share.
WRITEBYTESSUM The total number of bytes written to your on-premises applications in the reporting period.
CLOUDBYTESDOWNLOADED The total number of bytes that the gateway downloaded from AWS during the reporting period.
CLOUDBYTESUPLOADED The total number of bytes that the gateway uploaded to AWS during the reporting period.
INDEXFETCHESSUM The number of files for which metadata was fetched. The gateway maintains a cached index of file metadata, which is populated from the AWS Cloud on demand.
SGVOLUME
CACHEHITPERCENT Percent of application read operations from the volume that are served from cache. The sample is taken at the end of the reporting period.
CACHEPERCENTDIRTY The volume’s contribution to the overall percentage of the gateway’s cache that isn’t persisted to AWS. The sample is taken at the end of the reporting period.
CACHEPERCENTUSED The volume’s contribution to the overall percent use of the gateway’s cache storage. The sample is taken at the end of the reporting period.
CPUUSAGE The percentage of allocated CPU compute units that are currently used by the volume.
MEMEORYUSAGE The percentage of allocated memory that is currently used by the volume.
CLOUDTRAFFIC The number of bytes uploaded and downloaded from the cloud to the volume.
CLIENTTRAFFIC The number of bytes that the tape sent and received from on-premises clients
HEALTHNOTIFICATIONCOUNT The number of health notifications sent by the volume.
READBYTESSUM The total number of bytes read from your on-premises applications in the reporting period.
WRITEBYTESSUM The total number of bytes written to your on-premises applications in the reporting period.
READTIME Total time in milliseconds, spent to do read operations from your on-premises applications in the reporting period.
WRITETIME Total time in milliseconds, spent to do write operations from your on-premises applications in the reporting period.
QUEUEDWRITES The number of bytes waiting to be written to AWS, sampled at the end of the reporting period.
TRANSITGATEWAY
BYTESIN The number of bytes received by the transit gateway.
BYTESOUT The number of bytes sent from the transit gateway.
PACKETSIN The number of packets received by the transit gateway.
PACKETSOUT The number of packets sent from the transit gateway.
PKTDRPCOUNTBLACKHOLE The number of packets dropped because they matched a blackhole route.
PKTDRPCOUNTNOROUTE The number of packets dropped because they did not match a route.
BYTEDRPCOUNTBLACKHOLE The number of bytes dropped because they matched a blackhole route.
BYTEDRPCOUNTNOROUTE The number of bytes dropped because they did not match a route.
DIRECTCONNECTVI
VIRTUALINTERFACEBPSEGRESS The bitrate for outbound data from the AWS side of the virtual interface.
VIRTUALINTERFACEBPSINGRESS The bitrate for inbound data to the AWS side of the virtual interface.
VIRTUALINTERFACEPPSEGRESS The packet rate for outbound data from the AWS side of the virtual interface.
VIRTUALINTERFACEPPSINGRESS The packet rate for inbound data to the AWS side of the virtual interface.
DMSTASK
FLTBANDWIDTHSOURCE Incoming data received from a full load from the source, measured in kilobytes per second.
FLTBANDWIDTHTARGET Outgoing data transmitted from a full load for the target, measured in kilobytes per second.
FLTBANDWIDTHTOTAL The total full load throughput bandwidth at Target and Source.
FLTROWSSOURCE Incoming changes from a full load from the source, measured in rows per second.
FLTROWSTARGET Outgoing changes from a full load for the target, measured in rows per second.
FLTROWSTOTAL The total full load throughput rows at Target and Source.
CDCINCOMINGCHANGES The total number of change events at a point in time that are waiting to be applied to the target.
CDCCHANGESMEMORYSOURCE The amount of rows accumulated in memory and waiting to be committed from the source.
CDCCHANGESMEMORYTARGET The amount of rows accumulated in memory and waiting to be committed to the target.
CDCCHANGESMEMORYTOTAL The total number of CDC Changes in memory at Target and Source.
CDCCHANGESDISKSOURCE The amount of rows accumulated on the disk and waiting to be committed from the source.
CDCCHANGESDISKTARGET The amount of rows accumulated on the disk and waiting to be committed to the target.
CDCCHANGESDISKTOTAL The total number of CDC Changes in disk at Target and Source.
CDCTBANDWIDTHSOURCE Incoming data received for the source, measured in kilobytes per second.
CDCTBANDWIDTHTARGET Outgoing data transmitted for the target, measured in kilobytes per second.
CDCTBANDWIDTHTOTAL The total CDC throughput bandwidth at Target and Source.
CDCTROWSSOURCE Incoming task changes from the source, measured in rows per second.
CDCTROWSTARGET Outgoing task changes for the target, measured in rows per second.
CDCTROWSTOTAL The total CDC throughput bandwidth at Target and Source.
CDCLATENCYSOURCE The gap, in seconds, between the last event captured from the source endpoint and current system time stamp of the AWS DMS instance.
CDCLATENCYTARGET CDC Latency Target represents the latency between replication instance and target.
CDCLATENCYTOTAL The total CDC latency at Target and Source.
MEMORYUSAGE It indicates the portion of memory occupied by a task held in main memory.
CPUUTILIZATION The percent of CPU being used by a task.
VSRCOUNT The number of rows that AWS DMS validated per minute.
VARCOUNT The number of rows where validation was attempted per minute.
VFOCOUNT The number of rows where validation failed.
VSOCOUNT The number of rows where validation was suspended.
VPOCOUNT The number of rows where validation is still pending.
VBQSOURCELATENCY This metric indicates the latency required to read a bulk set of data from the source endpoint.
VBQTARGETLATENCY This metric indicates the latency required to read a bulk set of data on the target endpoint.
VBQTOTALLATENCY The total latency of validation bulk query at Target and Source.
VIQSOURCELATENCY This metric provides the latency in reading those ongoing changes from the source.
VIQTARGETLATENCY This metric provides the latency in reading those ongoing changes from the target.
VIQTOTALLATENCY The total latency of validation item query at Target and Source
SWAP_USAGE The amount of swap used by the task.
MEMORYALLOCATEDMB The maximum allocation of memory for the task (0 means no limit).
DMSINSTANCE
CPUUTILIZATION The amount of CPU used.
FREESTORAGEMB The amount of available storage space.
READIOPS The average number of disk read I/O operations per second.
WRITEOPS The average number of disk write I/O operations per second.
READLATENCY The average amount of time taken per disk I/O (input) operation.
WRITELATENCY The average amount of time taken per disk I/O (Output) operation.
READTHROUGHPUT The average number of bytes read from disk per second.
WRITETHROUGHPUT The average number of bytes written to disk per second.
RECEIVETHROUGHPUT The incoming (Receive) network traffic on the replication instance, including both customer database traffic and AWS DMS traffic used for monitoring and replication.
TRANSMITTHROUGHPUT The outgoing (Transmit) network traffic on the replication instance, including both customer database traffic and AWS DMS traffic used for monitoring and replication.
SWAP_USAGE The amount of swap space used on the replication instance.
FREEABLE_MEM The amount of available random access memory.
DISKQUEUEDEPTH the number of outstanding IO requests that are waiting to be performed on a disk.
FSX
READBYTES The number of bytes for file system read operations.
WRITEBYTES The number of bytes for file system write operations.
READOPERATION The number of read operations.
WRITEOPERATION The number of write operations.
METADATAOPERATION The number of metadata operations.
FREESTORAGECAPACITY The amount of available storage capacity.
TOTALTHROUGHPUT The average number of bytes read and write from disk.
READTHROUGHPUT The average number of bytes read from disk.
WRITETHROUGHPUT The average number of bytes write from disk
TOTALIOPS The average number of disk I/O operations per second.
READIOPS The average number of disk read I/O operations per second.
WRITEIOPS The average number of disk write I/O operations per second.
METADATAIOPS The average number of disk metadata I/O operations per second.
LAMBDA-EDGE
INVOCATIONS_LAMBDA The number of times the function code is executed.
ERRORS_LAMBDA The number of invocations that result in a function error.
DURATIONAVERAGE_LAMBDA The amount of time that your function code spends processing an event.
THROTTLES_LAMBDA The number of invocation requests that are throttled.
ITERATORAGE For event source mappings that read from streams, the age of the last record in the event.
SUCCESSPERCENTAGE The percentage of executions that completed without error.
CONCURRENTEXECUTIONS The number of function instances that are processing events.
PROVISIONED_CON_INVOCATIONS The number of times your function code is executed on provisioned concurrency.
PROVISIONED_CON_EXECUTIONS The number of function instances that are processing events on provisioned concurrency.
PROVISIONED_CON_UTILIZATION or a version or alias, the value of ProvisionedConcurrentExecutions divided by the total amount of provisioned concurrency allocated.
INSPECTOR
HIGH Count of Inspector High Findings.
MEDIUM Count of Inspector Medium Findings.
LOW Count of Inspector Low Findings.
INFO Count of Inspector Info Findings.
FINDINGPERRUN Count of Inspector Findings per run.
VMWAREESX
CPUUTIL CPU Utilization (%)
DISKUSAGE Disk Usage(kbps)
MEMUTIL Memory
NETUSAGE Network Usage(kbps)
VMWAREVM
AVGCPUUTIL CPU Utilization (%)
DISKUTIL Disk Usage(kbps)
MEMUTIL Memory
AVGNETUTIL Network Utilization
NETWORKDEVICE
CPUUTILIZATION CPU Utilized
RXPACKETS Rx Packets
TXPACKETS Tx Packets
RXUTIL Rx Utilized
INTRAFFIC In Traffic
OUTTRAFFIC Out Traffic
TXUTIL Tx Utilized
MEMORYUTILIZATION Memory Used
PACKETLOSS Packet Loss
RESPONSETIME Response Time
HUGEBUFFERHITS Buffer Hit Statistics
BIGBUFFERMISSES Buffer Miss Statistics
OFFICE365
TOTCONFERENCES Conference Statistics
TOTSESSIONS Session Statistics
GROUPCREATED Mail Groups
TOTMBCOUNT MailBoxes
ACTIVEDRIVEDEPLOYMENT Drive Deployment
USEDDRIVESIZE Drive Usage
ACTIVESITEDEPLOYMENT Site Deployment
USEDSITESIZE Site Usage
SFTP
BYTESINAVERAGE Bytes In Average(Bytes)
BYTESOUTAVERAGE Bytes Out Average(Bytes)
BYTESINAVERAGEMB Bytes In Average(MB)
BYTESOUTAVERAGEMB Bytes Out Average(MB)
BYTESINAVERAGEGB Bytes In Average(GB)
BYTESOUTAVERAGEGB Bytes Out Average(GB)
APIGATEWAY-ROUTE
LATENCY Time between the receipt of a request and returned response
INTEGRATIONLATENCY Time between the relay of a request to backend and returned response
COUNT Number of API requests
ERROR5XX Number of server-side errors
ERROR4XX Number of client-side errors
DATAPROCESSED The amount of data processed
CONNECTCOUNT The number of messages sent to the $connect route integration
MESSAGECOUNT The number of messages sent to the WebSocket API
INTEGRATIONERROR The number of requests that return a 4XX/5XX response from the integration
CLIENTERROR The number of requests that have a 4XX response returned by API Gateway before the integration is invoked
EXECUTIONERROR Errors that occurred when calling the integration
EC2_CWAGENT
memory_committed_bytes_in_use MemoryCommittedBytesInUse
logicaldisk_free_space LogicalDisk_Free_Space
paging_file_usage Paging_File_Usage
processor_idle_time Processor_Idle_Time
processor_interrupt_time Processor_Interrupt_Time
processor_user_time Processor_User_Time
physicaldisk_disk_time PhysicalDisk_Disk_Time
physicaldisk_disk_write_bytes_sec PhysicalDisk_Disk_Write_Bytes_sec
physicaldisk_disk_read_bytes_sec PhysicalDisk_Disk_Read_Bytes_sec
physicaldisk_disk_writes_sec PhysicalDisk_Disk_Writes_sec
physicaldisk_disk_reads_sec PhysicalDisk_Disk_Reads_sec
tcpv4_connections_established Tcpv4_Connections_Established
tcpv6_connections_established Tcpv6_Connections_Established
mem_used_percent Mem_Used_Percent
swap_used_percent Swap_Used_Percent
disk_used_percent Disk_Used_Percent
disk_inodes_free Disk_Inodes_Free
cpu_usage_idle Cpu_Usage_Idle
cpu_usage_iowait Cpu_Usage_Iowait
cpu_usage_user Cpu_Usage_User
cpu_usage_system Cpu_Usage_System
diskio_io_time Diskio_Io_Time
diskio_write_bytes Diskio_Write_Bytes
diskio_read_bytes Diskio_Read_Bytes
diskio_writes Diskio_Writes
diskio_reads Diskio_Reads
netstat_tcp_established Netstat_Tcp_Established
netstat_tcp_time_wait Netstat_Tcp_Time_Wait
APPSTREAM
ACTUALCAPACITY The total number of instances that are available for streaming or are currently streaming.
AVAILABLECAPACITY The number of idle instances currently available for user sessions.
CAPACITYUTILIZATION The percentage of instances in a fleet that are being used.
DESIREDCAPACITY The total number of instances that are either running or pending.
INUSECAPACITY The number of instances currently being used for streaming sessions.
PENDINGCAPACITY The number of instances being provisioned by AppStream 2.0.
RUNNINGCAPACITY The total number of currently running instances.
INSUFFICIENTCAPACITYERROR The number of session requests rejected due to lack of capacity.
ACTIVESESSIONCOUNTAPI The number of active sessions with API authentication.
ACTIVESESSIONCOUNTSAML The number of active sessions with SAML authentication.
ACTIVESESSIONCOUNTUSERPOOL The number of active sessions with user pool authentication.
EXPIREDSESSIONCOUNTAPI The number of expired sessions with API authentication.
EXPIREDSESSIONCOUNTSAML The number of expired sessions with SAML authentication.
EXPIREDSESSIONCOUNTUSERPOOL The number of expired sessions with user pool authentication.
CONNECTEDUSERAPI The number of connected users with API authentication.
CONNECTEDUSERSAML The number of connected users with SAML authentication.
CONNECTEDUSERPOOL The number of connected users with user pool authentication.
SSM
COMMANDSDELIVERYTIMEDOUT The number of commands that have a terminal status of Delivery Timed Out.
COMMANDSFAILED The number of commands that have a terminal status of Failed.
COMMANDSSUCCEEDED The number of commands that have a terminal status of Success.
AWSHEALTH
EVENTS_OPEN The number of health events with an Open status.
EVENTS_UPCOMING The number of health events with Upcoming status.
EVENTS_CLOSED The number of health events with Closed status.
EVENTS_TOTAL The total number of events captured.
APPSYNC
LATENCY The time between when AWS AppSync receives a request from a client and when it returns a response to the client.
ERROR4XX Errors resulting from requests that are not valid due to an incorrect client configuration.
ERROR5XX Errors encountered during the running of a GraphQL query.
CONNECTSUCCESS The number of successful WebSocket connections to AWS AppSync.
CONNECTCLIENTERROR The number of WebSocket connections that were rejected by AWS AppSync because of client-side errors.
CONNECTSERVERERROR The number of errors that originated from AWS AppSync while processing connections.
DISCONNECTSUCCESS The number of successful WebSocket disconnections from AWS AppSync.
DISCONNECTCLIENTERROR The number of client errors that originated from AWS AppSync while disconnecting WebSocket connections.
DISCONNECTSERVERERROR The number of server errors that originated from AWS AppSync while disconnecting WebSocket connections.
SUBSCRIBESUCCESS The number of subscriptions that were successfully registered to AWS AppSync through WebSocket.
SUBSCRIBECLIENTERROR The number of subscriptions that were rejected by AWS AppSync because of client-side errors.
SUBSCRIBESERVERERROR The number of errors that originated from AWS AppSync while processing subscriptions.
UNSUBSCRIBESUCCESS The number of unsubscribe requests that were successfully processed.
UNSUBSCRIBECLIENTERROR The number of unsubscribe requests that were rejected by AWS AppSync because of client-side errors.
UNSUBSCRIBESERVERERROR The number of errors that originated from AWS AppSync while processing unsubscribe requests.
PUBLISHDATAMESSAGESUCCESS The number of subscription event messages that were successfully published.
PUBLISHDATAMESSAGECLIENTERROR The number of subscription event messages that failed to publish because of client-side errors.
PUBLISHDATAMESSAGESERVERERROR The number of errors that originated from AWS AppSync while publishing subscription event messages
PUBLISHDATAMESSAGESIZE The size of subscription event messages published.
ACTIVECONNECTIONS The number of concurrent WebSocket connections from clients to AWS AppSync in 1 minute.
ACTIVESUBSCRIPTIONS The number of concurrent subscriptions from clients in 1 minute.
CONNECTIONDURATION The amount of time that the connection stays open.
INVALIDATIONSUCCESS The number of subscriptions successfully invalidated by a mutation with $extensions.invalidateSubscriptions().
CACHEHITS The number of successful read-only key lookups in the main dictionary.
CACHEMISSES The number of unsuccessful read-only key lookups in the main dictionary.
CURRITEMS The number of items in the cache.
EVICTIONS The number of keys that have been evicted due to the maximum memory limit.
RECLAIMED The total number of key expiration events.
BYTESUSEDFORCACHE The total number of bytes allocated by Redis for all purposes, including the dataset, buffers, and so on.

Anomaly Severity Constants

ID Severity
1 CONFIRMED
2 LIKELY
3 INFO

AWS WorkSpace Actions

ID Type
1 Start
2 Stop
3 Reboot
4 Rebuild

AWS EC2 Instance Actions

ID Type
1 Start
2 Stop
3 Reboot
4 Stop - Hibernate

AWS RDS Instance Actions

ID Type
1 Start
2 Stop
3 Reboot
4 Reboot With Failover

ThirdParty Integrations

ID Type
1 PAGERDUTY
2 ZAPIER
3 ALARMSONE
4 SDPOD
5 SLACK
6 HIPCHAT
7 SDP
8 CUSTOM_WEBHOOK
9 MICROSOFT_TEAMS
10 OPSGENIE
11 SERVICENOW
12 STRIDE
13 SDPMSP

Source Mode

ID Type
1 LOCAL
2 EVENTLOG
3 AWS
4 AWS_LAMBDA
5 REMOTE
6 AZURE_FUNCTIONS

Bulk Action Types

Type Description
0 Modify Threshold Profile
1 Modify Location Profile
2 Modify Notification Profile
3 Modify User Alert Groups
4 Modify Check Frequency
5 Modify IT Automations
6 Activate Monitors
7 Suspend Monitors
8 Delete Monitors
9 Upgrade Server Monitor Agents
11 Modify Server Syslog/Event Log Preference
16 Associate with Monitor Group(s)
19 Associate Tags
20 Disassociate Monitors from Monitor Group(s)
22 Modify Plugin to enable alert when data is not received
23 Modify Plugin waittime to alert if alert is enabled
24 Modify APM Agent Configuration Profile
25 Re-Register Plugins across servers
26 Suppress Container Alerts
27 Auto Discover Containers

Bulk Action Operation Types

Type Description
0 Append
1 Overwrite
2 Remove

Bulk Action Task Status

Type Description
0 Task Failed Completely/Task Completed with Partial Success
1 Task Completed Successfully
2 Task In Progress with Partial Success
3 Task In Progress without any Failures
4 Task Scheduled

Alert Log Mode Constants

ID Type
1 EMAIL
2 SMS
3 VOICE
4 CHAT
5 ALARMSONE
6 SDPOD
7 SLACK
8 HIPCHAT
9 PAGERDUTY
10 SDP
11 WEBHOOK
12 MICROSOFT_TEAMS
13 OPSGENIE
14 SERVICENOW
15 STRIDE
16 SDPMSP
17 ZAPIER
18 CONNECTWISE
19 ZANALYTICS
20 JIRA
21 MOOGSOFT

Amazon FSx Actions

ID Type
1 Create Backup for File System
2 Create Data Repository Task

Lambda@Edge Function Actions

ID Type
4 Invoke Lambda@Edge Function

Start/Stop SFTP Server

ID Type
1 Start
2 Stop

On-Call Rotation

ID Rotation on
0 No Rotation -
2 Weekly $days_of_week
5 Monthly 1-31 ($day_of_month)

On-Call Exclude Frequency

ID Frequency
-2 None
0 Every
1 First
2 Second
3 Third
4 Fourth
5 Last

Monitor Parameters

This section details all the parameters required for a given monitor type.

Website

Monitor availability and end user experience of the website from 100+ locations.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
URL
website string Mandatory
Website address to monitor.
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to website.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
http_method string Mandatory
HTTP Method to be used for accessing the website.
PUT, PATCH and DELETE are not supported
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
request_content_type string Provide content type for request params.
request_param string Provide parameters to be passed while accessing the website.
auth_method string Authentication method to access the website.
credential_profile_id string Credential Profile to associate.
oauth2_provider string Provider ID of the OAuth Provider to be associated with the monitor.
client_certificate_password string Password of the uploaded client certificate.
jwt_id string Token ID of the Webtoken to be associated with the monitor.
ssl_protocol string Specify the version of the SSL protocol. If you are not sure about the version, use Auto.
Default value is Auto
http_protocol string Specify the version of the HTTP protocol.
use_alpn boolean Enable ALPN to send supported protocols as part of the TLS handshake.
matching_keyword json Check for the keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
unmatching_keyword json Check for non existence of keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_regex json Match the regular expression in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_case boolean Perform case sensitive keyword search or not.
response_headers_check json Check whether the HTTP response headers are present or verify header and corresponding values against predefined header and values. Trigger down or trouble alerts during failure.
JSON Format: {value: [{name: “$Header Name”, value: “$Header Value”}], severity: “$alert_type_constant”}
user_agent string User Agent to be used while monitoring the website.
custom_headers JSON array Header name and value in a string array.
JSON Format: {name: “$Header Name”, value: “$Header Value”}
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
use_name_server boolean Resolve the IP address using Domain Name Server.
forced_ips String Provide comma-separated list of IP addresses to override IP addresses resolved by the DNS server.
up_status_codes string Provide a comma-separated list of HTTP status codes that indicate a successful response. You can specify individual status codes, as well as ranges separated with a colon.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
deep_discovery boolean Enable this attribute to auto discover and set up monitoring for all the related resources for the website.

WebSocket

Monitor availability and end user experience of the WebSocket from 100+ locations.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
WEBSOCKET
websocket string Mandatory
WebSocket address to monitor.
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to WebSocket.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
ignore_domain_mismatch boolean Handles domain name mismatch errors.
ignore_trust boolan Trust all SSL certificates.
use_ipv6 boolean Select IPv6 for monitoring the WebSocket hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
request_param string Provide parameters to be passed while accessing the WebSocket.
oauth2_provider string Provider ID of the OAuth Provider to be associated with the monitor.
ssl_protocol string Specify the version number of the ssl protocol.
Use among TLSv1.2, TLSv1.1, TLSv1 and SSLv3.
If you are unsure of the protocol, use Auto
Default value is Auto
monitor_groups array Group IDs of the associated monitors.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
custom_headers JSON array Header name and value in a string array.
JSON Format: {name: “$Header Name”, value: “$Header Value”}
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
forced_ips String Provide comma-separated list of IP addresses to override IP addresses resolved by the DNS server.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
deep_discovery boolean Enable this attribute to auto discover and set up monitoring for all the related resources for the WebSocket.

Web Page Speed (Browser)

Track and analyze the component slowing down your web page.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
HOMEPAGE
browser_type int Choose the browser type. Default is value is 1.
website string Mandatory
Website address to monitor.
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to website.
Range 1 - 45.
website_type int Mandatory
Type of content the website page has.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
http_method string Mandatory
HTTP Method to be used for accessing the website.
HEAD, PUT, PATCH and DELETE are not supported
request_content_type string Provide content type for request params.
request_param string Provide parameters to be passed while accessing the website.
auth_user string Authentication user name to access the website.
auth_pass string Authentication password to access the website.
up_status_codes string Provide a comma-separated list of HTTP status codes that indicate a successful response. You can specify individual status codes, as well as ranges separated with a colon.
matching_keyword json Check for the keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
unmatching_keyword json Check for non existence of keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_regex json Match the regular expression in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_case boolean Perform case sensitive keyword search or not.
user_agent string User Agent to be used while monitoring the website.
custom_headers JSON array Header name and value in a string array.
JSON Format: {name: “$Header Name”, value: “$Header Value”}
link_validation JSON Object Enter the URL along with the type (Request Header, Response Header) that you wish to validate, and enter the Header name and value. (The Value can also be a regular expression.)
JSON Format:{ value: “[{link: ”$URL", type: “Request or Response Header”, header_name: “$Header Name”, header_value: “$Header Value”}], severity: “$alert_type_constant”}
ignore_filetype JSON Object Provide the status code and file type or file name of those page resources for which you wish not to receive alerts.
JSON Format:{“value”: [{“rc”:“$StatusCode”, “ft”:“$FileType or $FileName”}]}
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format [{action_id: “$action_id”, alert_type: $action_rule_constants}].
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
deep_discovery boolean Enable this attribute to auto discover and set up monitoring for all the related resources for the website.

REST API

Monitor the availability and performance of your published Restful API.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
RESTAPI
website string Mandatory
Website address to monitor.
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to website.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
http_method string Mandatory
HTTP Method used for accessing the website. HTTP Methods
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
request_content_type string Provide content type for request params. Content Types
request_param string Provide parameters to be passed while accessing the website.
graphql json Provide the GraphQL query and variables to get specific response from GraphQL based API service.
JSON Format: {query: “$GRAPHQL_QUERY”, variables: “$GRAPHQL_VARIABLES_IN_JSON_FORMAT”}
Note: The graphql attribute is applicable only if the http_method is G(GET) or P(POST) and the request_content_type is G(GraphQL).
auth_user string Authentication user name to access the website.
auth_pass string Authentication password to access the website.
oauth2_provider string Provider ID of the OAuth Provider to be associated with the monitor.
client_certificate_password string Password of the uploaded client certificate.
jwt_id string Token ID of the Web Token to be associated with the monitor.
ssl_protocol string Specify the version of the SSL protocol. If you are not sure about the version, use Auto.
Default value is Auto
http_protocol string Specify the version of the HTTP protocol.
use_alpn boolean Enable ALPN to send supported protocols as part of the TLS handshake.
response_type string Response content type. Response Content Types
monitor_groups array Mandatory
Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
matching_keyword json Check for the keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
unmatching_keyword json Check for non existence of keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_regex json Match the regular expression in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_case boolean Perform case sensitive keyword search or not.
match_xml json Check for the XPATH in the xml response.
JSON Format: {xpath: [{name: “$XPATH”}], severity: “$alert_type_constant”}
match_json json Check for the JSON in the in JSON response.
JSON Format: {jsonpath: [{name: “$JSONPATH”}], severity: “$alert_type_constant”}
response_headers_check json Check whether the HTTP response headers are present or verify header and corresponding values against predefined header and values. Trigger down or trouble alerts during failure.
JSON Format: {value: [{name: “$header_name”, value: “$header_value”}], severity: “$alert_type_constant”}
user_agent string User Agent to be used while monitoring the website.
custom_headers JSON array Header name and value in a string array.
JSON Format: {name: “$Header Name”, value: “$Header Value”}
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}
use_name_server boolean Resolve the IP address using Domain Name Server.
up_status_codes string Provide a comma-separated list of HTTP status codes that indicate a successful response. You can specify individual status codes, as well as ranges separated with a colon.
third_party_services array Third party services to be notified.
json_schema_check boolean Enable this option to perform the JSON schema check.
json_schema json Provide the JSON schema to be validated against the JSON response and specify the alert type to be raised during a test failure.
JSON Format: {schema_value:“$schema_value”,severity:“$alert_type_constant”}
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
deep_discovery boolean Enable this attribute to auto discover and set up monitoring for all the related resources for the website.

DNS Server

Continuously check your DNS server at regular intervals for optimum performance and ensure DNS lookup is working properly.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
DNS
dns_host string Mandatory
DNS Name Server to be monitored
dns_port int Mandatory
Port for DNS access. Default value: 53
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
domain_name string Mandatory
Domain name to be resolved.
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to DNS Server.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
lookup_type int Lookup Type
search_config JSON array Value to be checked against resolved values. Choose a JSON Format based on your configured lookup type.
dnssec boolean Pass dnssec parameter to enable Site24x7 to validate DNS responses. Know More
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
deep_discovery boolean Enable this attribute to auto discover and set up monitoring for all the related resources for the domain_name.

UDP

Monitor availability of critical services hosted over a UDP port.

Attribute Type Description
display_name string Mandatory
Name of the monitor.
type string Mandatory
UDP
host_name string Mandatory
Hostname to be monitored.
port int Mandatory
The Port the host is listening to. Default value: 53
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to the host.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified when the status is Down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will be done through IPv4.
monitor_groups array Group IDs to associate the monitor with.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alerts when dependent monitor(s) is Down.
command string Sent this command as a UDP packet to execute the command.
matching_keyword json Check for the keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
action_ids JSON array Action to be performed when monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor with.
Create new tag or find your preferred tag’s ID.
deep_discovery boolean Enable this attribute to auto discover and set up monitoring for all the related resources for the host_name.

Port (Custom Protocol)

Monitor availability of critical services hosted over a TCP port.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
PORT
host_name string Mandatory
Hostname to be monitored.
port int Mandatory
Port for DNS access. Default value: 53
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to the host.
Range 1 - 45.
use_ssl boolean Use secure connection (SSL).
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
command string Write this command to TCP connection to execute a command.
matching_keyword json Check for the keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
unmatching_keyword json Check for non existence of keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
deep_discovery boolean Enable this attribute to auto discover and set up monitoring for all the related resources for the host_name.

POP Server

Monitor the availability of the POP service.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
PORT-POP
host_name string Mandatory
POP server hostname.
port int Mandatory
POP server PORT. Default value: 110
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to the host.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

SMTP Server

Monitor the availability of the SMTP service.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
PORT-SMTP
host_name string Mandatory
SMTP server hostname.
port int Mandatory
SMTP server PORT. Default value: 25
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to the host.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
high_avail_check boolean Use high availability set-up mode to achieve better availability SLA reporting for your SMTP host.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

PING

Monitor the availability of the server via PING.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
PING
host_name string Mandatory
Server hostname.
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to the host.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
deep_discovery boolean Enable this attribute to auto discover and set up monitoring for all the related resources for the host_name.

FTP Server

Monitor the availability of the FTP Service.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
PORT_FTP
host_name string Mandatory
FTP server hostname.
port int Mandatory
FTP service PORT. Default value: 21
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to the host.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Mail Delivery

Continuously monitor the uptime and performance of your mail servers, both outgoing (SMTP) and incoming (POP, IMAP).

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
SMTP
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
TCP connection timeout for connecting to the host.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
use_site24x7_smtp boolean When this is set true, mails will be triggered from Site24x7 SMTP server.
smtp_host string Mandatory, if use_site24x7_smtp is set as false.
SMTP server hostname.
smtp_port int Mandatory, if use_site24x7_smtp is set as false.
SMTP service PORT. Default value: 25
smtp_user string Mandatory, if use_site24x7_smtp is set as false.
SMTP Username
smtp_pass string Mandatory, if use_site24x7_smtp is set as false.
SMTP Password
from_emailid string Mandatory
From Email address to be used.
to_emailid string Mandatory
To Email address to be used.
secure_smtp boolean Optional, use if use_site24x7_smtp is set as false.
Denotes SMTP use secure mode.
smtp_tls boolean Optional, use if use_site24x7_smtp is set as false.
Denotes TLS protocol enabled for SMTP.
smtp_auth boolean Optional, use if use_site24x7_smtp is set as false.
Denotes Authentication required for accessing SMTP server.
mail_subject string Mail subject to be used.
enable_mail_fetch boolean Enables to check mail is received.
use_site24x7_imap boolean When this is set true, mails will be sent to Site24x7 mail account.
pop_host string Mandatory, if use_site24x7_imap is set as false and fetch_protocol is POP
POP server host.
pop_port int Mandatory, if use_site24x7_imap is set as false and fetch_protocol is POP
POP server Port.
imap_host string Mandatory, if use_site24x7_imap is set as false and fetch_protocol is IMAP
IMAP server host.
imap_port int Mandatory, if use_site24x7_imap is set as false and fetch_protocol is imap_port
IMAP server port.
fetch_user string Mandatory, if use_site24x7_imap is set as false.
Authentication username to be used to fetch mail.
fetch_pass string Mandatory, if use_site24x7_imap is set as false.
Authentication password to be used to fetch mail.
fetch_folder string Mandatory, if use_site24x7_imap is set as false.
Folder name to fetch the mail.
fetch_protocol int Optional, use if use_site24x7_imap is set as false.
Denotes which protocol to use for mail fetching 1-POP or 2-IMAP
secure_fetch boolean Optional, use if use_site24x7_imap is set as false.
Denotes to fetch mail using secure connection.
fetch_tls boolean Optional, use if use_site24x7_imap is set as false.
Denotes TLS protocol enabled for mail fetching.
attachment_file_name string A file with this name will be attached to the email.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

FTP Transfer

Check the response time for uploading and downloading important files via your FTP server.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
FTP
protocol string Mandatory
Denotes which protocol to use for File Transfer.
FTP,SFTP,FTPS-SSL or FTPS-TLS
host_name string Mandatory
FTP server hostname.
port int Mandatory
FTP service PORT. Default value: 21
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to the host.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
check_upload boolean Denotes to upload a file to FTP server.
check_download boolean Denotes to download the file from FTP server.
username string Mandatory
Server authentication username.
password string Server authentication password.
credential_profile_id string Credential Profile to be associated.
Add a new profile or find the ID of your preferred Credential Profile.
destination string Mandatory
Destination folder name.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

SSL Certificate

Set alerts to notify you before the SSL certificate of your website expires.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
SSL_CERT
protocol string Mandatory
HTTPS,SMTPS,POPS,IMAPS,FTPS or CUSTOM
domain_name string Mandatory
Domain name to be verified for SSL Certificate.
port int Mandatory
Server Port.
timeout int Mandatory
Timeout for connecting to the host.
Range 1 - 45.
expire_days int Mandatory
Day threshold for certificate expiry notification.
Range 1 - 999.
ignore_trust boolean To ignore the validation of SSL/TLS certificate chain.
start_tls boolean To establish a secure connection after an initial unencrypted connection using a single port.
forced_ips string Provide comma-separated list of IP addresses to override IP addresses resolved by the DNS server.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
ignore_domain_mismatch boolean Denotes to handle domain name mismatch errors.
monitor_groups array Group IDs to associate monitor.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
deep_discovery boolean Enable this attribute to auto discover and set up monitoring for all the related resources for the domain_name.

Domain Expiry

Set alerts to notify before your domain expires.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
DOMAINEXPIRY
host_name string Mandatory
Registered domain name.
port int Mandatory
Whois Server Port
Default value is 43
timeout int Mandatory
Timeout for connecting to the host.
Range 1 - 45.
expire_days int Mandatory
Day threshold for domain expiry notification.
Range 1 - 999.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
ignore_registry_date boolean Ignores the registry expiry date and prefer registrar expiry date when notifying for domain expiry.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
deep_discovery boolean Enable this attribute to auto discover and set up monitoring for all the related resources for the host_name.

Web Transaction - POST not allowed

Proactively monitor and measure multi-step user interactions with your Web applications (shopping carts, Web registrations forms, HR portals, etc.)

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
URL-SEQ
check_frequency string Mandatory
Check interval for monitoring.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
auth_user string Authentication user name to access the website.
auth_pass string Authentication password to access the website.
user_agent string User Agent to be used while monitoring the website.
custom_headers JSON array Header name and value in a string array.
JSON Format: {name: “$Header Name”, value: “$Header Value”}
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}
use_name_server boolean Resolve the IP address using Domain Name Server.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Web Transaction Steps - POST not allowed

Steps are part of the Web Transaction Monitor represents individual step in the monitor.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
step_url string Mandatory
URL of the application under monitor.
type string Mandatory
URL-SEQ
timeout int Mandatory
Timeout for connecting to URL.
http_method string Mandatory
HTTP Method to be used for accessing the website. PUT, PATCH and DELETE are not supported.
request_content_type string Provide content type for request params. Content Types
request_param string Provide parameters to be passed while accessing the website.
forced_ips String Provide comma-separated list of IP addresses to override IP addresses resolved by the DNS server.
matching_keyword json Check for the keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
unmatching_keyword json Check for non existence of keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_regex json Match the regular expression in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_case boolean Perform case sensitive keyword search or not.
severity int Severity of the step in the application. Severity

REST API Transaction

Monitor the availability and performance of your published Restful API transaction sequence.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
RESTAPISEQ
check_frequency string Mandatory
Check interval for monitoring.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Mandatory
Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

REST API Transaction Step - POST not allowed

Steps are the various API transactions for the single monitor. Create multiple steps, arrange them in order of execution.

GET /monitors/steps/{monitor_id}

Retrieve Step details of an existing REST API Transaction monitor.

Request Example

$ curl https://www.site24x7.com/api/monitors/steps/123412341234123411 \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
    "code": 0,
    "message": "success",
    "data": [{
        "monitor_id": "123412341234123411",
        "step_id": "123412341234123311",
        "display_name": "landing page - zylker.com",
        "step_details": [{
            "severity": 0,
            "use_ipv6": false,
            "unmatching_keyword": {
                "value": "error",
                "severity": 2
            },
            "match_regex": {
                "value": "CountryCode: \w+",
                "severity": 2
            },
            "response_headers_check": {
                    "value":[{
                        "name":"content-encoding",
                        "value":"gzip"
                        }],
                    "severity":2
            },
            "response_type": "T",
            "step_id": "123412341234123332",
            "display_name": "landing page - zylker.com",
            "response_variables": {
                "response_type": "T",
                "variables": [{
                    "name": "CountryCode",
                    "value": "CountryCode: \w+"
                }]
            },
            "dynamic_header_params": {
                "variables": [{
                    "name": "Id", 
                    "value": "Set-Cookie: id="
                }]
             },
            "timeout": 30,
            "match_case": false,
            "up_status_codes": "0:200",
            "request_content_type": "G",
            "http_method": "G",
            "graphql":{
                    "variables":"{\n    \"FilmId\":\"12345ABC#\"\n}",
                    "query":"query GetFlimById($FilmId:ID!){\n        film(id:$FilmId){\n            id\n            title\n            director\n        }\n    }"
            },
            "use_name_server": false,
            "step_url": "https://zylker.com",
            "matching_keyword": {
                "value": "zylker.com",
                "severity": 2
            },
            "request_param": "",
            "user_agent": "Site24x7 - Monitoring",
            "ssl_protocol": "Auto",
            "custom_headers": [{
                "name": "Host",
                "value": "zylker.com"
            }]
        }]
    }]
}

oauthscope : Site24x7.Admin.Read

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor. You can find monitor_id using the monitor list api.

Response Attributes

Attribute Type Description
display_name string Name of the Step.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
step_id string Unique ID for the Step.
step_details JSONArray Step stands for the API transactions for a single monitor. Create multiple steps and arrange them in order of execution.
JSON Format [{step_url:“$step_url”, http_method:“$http_method”, timeout:$timeout, use_ipv6:“$use_ipv6”, request_content_type:“$request_content_type”, request_param:“$request_param”, auth_user:“$auth_user”, auth_pass:“$auth_pass”, oauth2_provider:“$oauth2_provider”, jwt_id:“$jwt_id”, response_type:“$response_type”, matching_keyword:“$matching_keyword”, unmatching_keyword:“$unmatching_keyword”, match_regex:“$match_regex”, match_case:“$match_case”, match_xml:“$match_xml”, match_json:“$match_json”, response_headers_check:“$response_headers_check”,user_agent:“$user_agent”, custom_headers:“$custom_headers”, use_name_server:“$use_name_server”, up_status_codes:“$up_status_codes”, response_variables:“$response_variables”, dynamic_header_params:“$dynamic_header_params”, severity:$severity, json_schema_check:“$json_schema_check”, json_schema:“$json_schema”}]

JSON Format

Attribute Type Description
step_url string Website address to monitor.
http_method string HTTP Method used for accessing the website. HTTP Methods
timeout int Timeout for connecting to website.
Range 1 - 45.
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
request_content_type string Provide content type for request params. Content Types
request_param string Provide parameters to be passed while accessing the website.
graphql json Provide the GraphQL query and variables to get specific response from GraphQL based API service.
JSON Format: {query: “$GRAPHQL_QUERY”, variables: “$GRAPHQL_VARIABLES_IN_JSON_FORMAT”}
Note: The graphql attribute is applicable only if the http_method is G(GET) or P(POST) and the request_content_type is G(GraphQL).
auth_user string Authentication user name to access the website.
auth_pass string Authentication password to access the website.
oauth2_provider string Provider ID of the OAuth Provider to be associated with the monitor.
jwt_id string Token ID of the Webtoken to be associated with the monitor.
response_type string Response content type. Response Content Types
matching_keyword json Check for the keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
unmatching_keyword json Check for non existence of keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_regex json Match the regular expression in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_case boolean Perform case sensitive keyword search or not.
match_xml json Check for the XPATH in the xml response.
JSON Format: {xpath: [{name: “$XPATH”}], severity: “$alert_type_constant”}
match_json json Check for the JSON in the in JSON response.
JSON Format: {jsonpath: [{name: “$JSONPATH”}], severity: “$alert_type_constant”}
response_headers_check json Check whether the HTTP response headers are present or verify header and corresponding values against predefined header and values. Trigger down or trouble alerts during failure.
JSON Format: {value: [{name: “$header_name”, value: “$header_value”}], severity: “$alert_type_constant”}
user_agent string User Agent to be used while monitoring the website.
custom_headers JSON array Header name and value in a string array.
JSON Format: {name: “$Header Name”, value: “$Header Value”}
use_name_server boolean Resolve the IP address using Domain Name Server.
up_status_codes string Provide a comma-separated list of HTTP status codes that indicate a successful response. You can specify individual status codes, as well as ranges separated with a colon.
response_variables json These are the parameter forwards used for the next step in the transaction.
JSON Format:{response_type:“Response Content Types”,variables:“[{name:”$name",value:“$value”}]“}
dynamic_header_params json These are parameter forwards from Headers used for the next step in the transaction.
JSON Format:{variables:”[{name:“$name”,value:“$value”}]“}
severity int Severity of the step in the application. Severity
json_schema_check boolean Enable this option to perform the JSON schema check.
json_schema json Provide the JSON schema to be validated against the JSON response and specify the alert type to be raised during a test failure.
JSON Format: {schema_value:”$schema_value",severity:“$alert_type_constant”}

Web Transaction (Browser) - POST not allowed

Proactively monitor and measure multi-step user interactions with your Web applications (shopping carts, Web registrations forms, HR portals, etc.) using real browser.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
REALBROWSER
check_frequency string Mandatory
Check interval for monitoring.
async_dc_enabled boolean When asynchronous data collection is enabled, polling will be carried out from all the locations at the same time. If it is disabled, polling will be done consecutively from the selected locations.
Default value is true
browser_type int Choose the browser type. Default is value is 1.
think_time int Mandatory
Think time between each steps
page_load_time int Mandatory
Timeout for page load.
resolution string Mandatory
Screen resolution for running the script.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Web Transaction Browser Steps - POST not allowed

Steps are part of the Web Transaction (Browser) Monitor represents individual step in the monitor.

Attribute Type Description
step_name string Mandatory
Name for the monitor.
step_url string Mandatory
URL of the application under monitor.
type string Mandatory
REALBROWSER
matching_keyword json Check for the keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
unmatching_keyword json Check for non existence of keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
step_actions JSON array Array of action part of the step.
JSON Format:
[{“type”:“$Action Name”,“identifier”:“$Element Id”,“value”:“$Action value”}]

Server Monitor - POST not allowed

Monitor critical metrics such as CPU, Disk, Memory, Network, Process Services of Linux and Windows server.

Attribute Type Description
display_name string Mandatory
Name for the serve monitor.
type string Mandatory
SERVER
hostname string Mandatory
Hostname of the server.
ipaddress string Mandatory
IP Address of the server.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
log_needed boolean Mandatory
Enable Eventlog / Syslog for monitoring.
monitor_groups array Group ids to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
sm_poll_interval int Check server monitor poll interval for monitoring.
Valid intervals should 1 min or 5 min.

Microsoft IIS Server - POST not allowed

Get actionable insights on how sites, applications, application pools are performing and resolve impending problems using Site24x7 IIS Monitoring tool.

Attribute Type Description
display_name string Mandatory
Name for the serve monitor.
type string Mandatory
IISSERVER
hostname string Mandatory
Hostname of the server.
ipaddress string Mandatory
IP Address of the server.
iisversion string Mandatory
Version
bit string Mandatory
Platform
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Microsoft SQL Server - POST not allowed

Ensure high SQL server availability and performance with out-of-the-box monitoring data. Mitigate server sprawl and deliver optimal performance 24x7!

Attribute Type Description
display_name string Mandatory
Name for the serve monitor.
type string Mandatory
SQLSERVER
hostname string Mandatory
Hostname of the server.
instance_name string Mandatory
Name of the instance.
ipaddress string Mandatory
IP Address of the server.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Microsoft Exchange Server - POST not allowed

Monitor the various exchange roles like mailbox, hub transport, client access, unified messaging, edge role etc. Get insights into the organizational view and monitor the uptime of various roles of Exchange server.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
MSEXCHANGE
monitor_name string Mandatory
Name of the server
msversion string Mandatory
Version
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
third_party_services array Third party services to be notified.

VMWare ESX/ESXi Server Monitor

Analyze the uptime and ensure optimal performance of your VM infrastructure.

Attribute Type Description
display_name string Mandatory
Name for the server monitor.
type string Mandatory
VMWAREESX
esx_host_name string Mandatory
Hostname of the ESX server.
esx_port int Mandatory
ESX server port
credential_profile_id string Mandatory
Credential Profile to associate.
check_frequency string Mandatory
Check interval for monitoring.
Supported Frequencies : 3 min, 5 min, 10 min, 15 min.
restricted_vms JSON array Name of the restricted VM
JSON Format: {name: “$Restricted VMName”}
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
auto_discovery boolean Auto discover VMs.
auto_discovery_ds boolean Auto discover associated Datastores.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

vCenter Monitor

Analyze the uptime and ensure optimal performance of your VM infrastructure.

Attribute Type Description
display_name string Mandatory
Name for the serve monitor.
type string Mandatory
VCENTER
host_name string Mandatory
Hostname of the ESX server.
port int Mandatory
ESX server port
credential_profile_id string Mandatory
Credential Profile to associate.
check_frequency string Mandatory
Check interval for monitoring.
Supported Frequencies : 3 min, 5 min, 10 min, 15 min.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
auto_discovery boolean Auto discover ESX/VMs.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Amazon Webservice Monitor

Discover and add Amazon Instances for monitoring availability and performance.

Attribute Type Description
display_name string Mandatory
Name for the AWS monitor.
type string Mandatory
AMAZON
aws_secret_key string Mandatory, if registering with IAM security credentials
Secret Access key for AWS account.
aws_access_key string Mandatory, if registering with IAM security credentials
Access Key ID for AWS account.
role_arn string Mandatory, if registering with AWS IAM role
Amazon Resource Name for the IAM role created.
aws_discover_services array Mandatory
Select the AWS service that needs to be discovered.
aws_discovery_frequency int Mandatory
Configure rediscovery polling interval for the AWS account.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
The User Group, which needs to be notified during an outage of your AWS resource.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
aws_include_discovery_type int Discovery Criteria to include AWS resources using Tags
aws_include_tags string The tags that need to be configured to include AWS resources from discovery.
aws_exclude_discovery_type int Discovery Criteria to exclude AWS resources using Tags
aws_exclude_tags string The tags that need to be configured to exclude AWS resources from discovery.
aws_external_id string The unique external id required to enable cross account access.
Create External ID
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
region_type int AWS Account Region Type. Default value: 0

EC2 Instance Monitor - POST not allowed

Monitor availability and performance of Amazon EC2 Instances.

Attribute Type Description
display_name string Mandatory
Name for the EC2 Instance.
type string Mandatory
EC2INSTANCE
instance_id string Mandatory
System generated ID of the EC2 Instance.
region string Mandatory
System discovered region of the EC2 Instance.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id.
aws_child_type string Mandatory
AWS child type for the EC2 Instance.
enable_uptime_monitoring boolean Monitor the availability status of EC2 Instance.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

RDS Instance Monitor - POST not allowed

Monitor availability and performance of RDS Instance Monitor.

Attribute Type Description
display_name string Mandatory
Name for the RDS Instance.
type string Mandatory
RDSINSTANCE
instance_id string Mandatory
System generated ID of the RDS Instance.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id.
aws_child_type string Mandatory
AWS child type for the RDS Instance.
region string Mandatory
System discovered region of the RDS Instance.
enable_uptime_monitoring boolean Monitor the availability status of RDS Instance.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

SNS Topic Monitor - POST not allowed

Monitor availability and performance of Amazon SNS Topic.

Attribute Type Description
display_name string Mandatory
Name for the SNS Topic.
type string Mandatory
SNSTOPIC
topic_name string Mandatory
Topic created for the SNS Topic.
region string Mandatory
System discovered region of the SNS Topic.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id.
aws_child_type string Mandatory
AWS child type for the SNS Topic.
topic_arn string Mandatory
System generated ARN of the SNS Topic.
owner string Mandatory
System generated ID of the SNS Topic.
enable_uptime_monitoring boolean Monitor the availability status of SNS Topic.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

DynamoDB Table Monitor - POST not allowed

Monitor availability and performance of Amazon DynamoDB Table.

Attribute Type Description
display_name string Mandatory
Name for the DynamoDB Table.
type string Mandatory
DYNAMODBTABLE
region string Mandatory
System discovered region of the DynamoDB Table.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS account id for DynamoDB Table.
aws_child_type int Mandatory
AWS child type for DynamoDB Table.
enable_uptime_monitoring boolean Monitor the availability status of DynamoDB Table.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitors is down.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Classic Load Balancer - POST not allowed

Monitor availability and performance of Amazon Classic Load Balancer.

Attribute Type Description
display_name string Mandatory
Name for the Classic Load Balancer.
type string Mandatory
LOADBALANCER
region string Mandatory
System discovered region of the Load balancer.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id.
aws_child_type string Mandatory
AWS child type for the Classic Load Balancer.
elb_name string Mandatory
Name of the ELB.
elb_type string Mandatory
Type of the ELB.
enable_uptime_monitoring boolean Monitor the availability status of Classic Load Balancer.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Application Load Balancer - POST not allowed

Monitor availability and performance of Amazon Application Load Balancer.

Attribute Type Description
display_name string Mandatory
Name for the Application Load Balancer.
type string Mandatory
APPLN-LOADBALANCER
region string Mandatory
System discovered region of the Load Balancer.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id.
aws_child_type string Mandatory
AWS child type for the ELB.
elb_name string Mandatory
Name of the ELB.
elb_type string Mandatory
Type of the ELB.
enable_uptime_monitoring boolean Monitor the availability status of Application Load Balancer.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Network Load Balancer - POST not allowed

Monitor availability and performance of Amazon Network Load Balancer.

Attribute Type Description
display_name string Mandatory
Name for the Network Load Balancer.
type string Mandatory
NETWORK-LOADBALANCER
region string Mandatory
System discovered region of the Load Balancer.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id.
aws_child_type string Mandatory
AWS child type for the ELB.
elb_name string Mandatory
Name of the ELB.
elb_type string Mandatory
Type of the ELB.
enable_uptime_monitoring boolean Monitor the availability status of Network Load Balancer.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Gateway Load Balancer - POST not allowed

Monitor availability and performance of Amazon Gateway Load Balancer.

Attribute Type Description
display_name string Mandatory
Name for the Gateway Load Balancer.
type string Mandatory
GATEWAY-LOADBALANCER
region string Mandatory
System discovered region of the Load Balancer.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the ELB.
elb_name string Mandatory
Name of the ELB.
elb_type string Mandatory
Type of the ELB.
enable_uptime_monitoring boolean Monitor the availability status of Gateway Load Balancer.
threshold_profile_id string Mandatory
Threshold Profile to be associated with the monitor.
Create a new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification Profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third-party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Lambda Function Monitor - POST not allowed

Monitor the usage and performance of Lambda functions.

Attribute Type Description
display_name string Mandatory
Name for the Lambda Function.
type string Mandatory
LAMBDAFUNCTION
function_name string Mandatory
Name for the Lambda Function.
region string Mandatory
System discovered region of the Lambda Function.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id.
aws_child_type string Mandatory
AWS child type for the Lambda Function.
aws_arn string Mandatory
Amazon Resource Name for the Lambda Function.
owner string Mandatory
System generated ID of the AWS account.
enable_uptime_monitoring boolean Monitor the availability status of Lambda Function.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

EC Memcached Cluster - POST not allowed

Monitor the usage and performance of Memcached Cluster.

Attribute Type Description
display_name string Mandatory
Name for the Memcached Cluster.
type string Mandatory
EC-MEMCACHED
region string Mandatory
System discovered region of the Memcached Cluster.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS account id.
enable_uptime_monitoring boolean Monitor the availability status of Memcached Cluster.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
aws_arn string Amazon Resource Name for the Memcached Cluster.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

EC Memcached Node - POST not allowed

Monitor the usage and performance of Memcached Node.

Attribute Type Description
display_name string Mandatory
Name for the Memcached Node.
type string Mandatory
EC-MEM-NODE
region string Mandatory
System discovered region of the Memcached Node.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS account id.
enable_uptime_monitoring boolean Monitor the availability status of Memcached Node.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
aws_arn string Amazon Resource Name for the Memcached Node.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

EC Redis Node - POST not allowed

Monitor the usage and performance of Redis Node.

Attribute Type Description
display_name string Mandatory
Name for the Redis Node.
type string Mandatory
EC-REDIS
region string Mandatory
System discovered region of the Redis Node.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS account id.
enable_uptime_monitoring boolean Monitor the availability status of Redis Node.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
aws_arn string Amazon Resource Name for the Redis Node.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

S3 Bucket Monitor - POST not allowed

Monitor the usage and performance of Simple Storage Service (S3) Bucket.

Attribute Type Description
display_name string Mandatory
Name of the monitor.
bucket_name string Mandatory
Name of the S3 Bucket.
type string Mandatory
S3BUCKET
region string Mandatory
System discovered region of the S3 Bucket.
check_frequency string Mandatory
Poll interval for monitoring.
aws_child_type string Mandatory
AWS Child type of S3 Bucket.
aws_account_id string Mandatory
AWS account id.
enable_uptime_monitoring boolean Monitor the availability status of S3 Bucket.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
aws_arn string Amazon Resource Name for the S3 Bucket.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
s3_objects json array Objects to be checked for existence.
JSON Format [{severity: $severity, objects: [{“value”:$value}]}].
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

S3 Object Monitor - POST not allowed

Monitor availability and end user experience of the Simple Storage Service (S3) Objects from 100+ locations.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
S3ENDPOINT
website string Mandatory
Website address to S3Object.
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to website.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
http_method string Mandatory
HTTP Method to be used for accessing the website.
PUT, PATCH and DELETE are not supported
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
matching_keyword json Check for the keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
unmatching_keyword json Check for non existence of keyword in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_regex json Match the regular expression in the website response.
JSON Format: {value: “$value”, severity: “$alert_type_constant”}
match_case boolean Perform case sensitive keyword search or not.
user_agent string User Agent to be used while monitoring the website.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitors is down
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

S3 Folder Monitor - POST not allowed

Monitor the usage and object modification of Simple Storage Service (S3) Folder.

Attribute Type Description
display_name string Mandatory
The monitor name.
type string Mandatory
S3FOLDER
region string Mandatory
The system discovered region of the S3 Bucket.
aws_child_type string Mandatory
The AWS child type of S3 Bucket.
aws_account_id string Mandatory
The AWS account ID.
folder string Mandatory
The folder path of the monitor.
resource_name string Mandatory
The folder path of the monitor with bucket name.
check_frequency string Mandatory
Check interval for monitoring.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

SQS Queue Monitor - POST not allowed

Monitor Amazon SQS performance and gain insight into queue health.

Attribute Type Description
display_name string Mandatory
Name for the SQS Queue.
queue_url string Mandatory
SQS Queue URL
region string Mandatory
System discovered region of the SQS Queue.
check_frequency string Mandatory
Poll interval for monitoring.
aws_monitor_id string Mandatory
AWS Monitor ID.
aws_sqs_type string Mandatory
AWS child type for the SQS Queue.
aws_arn string Mandatory
Amazon Resource Name for the SQS Queue.
enable_uptime_monitoring boolean Monitor the availability status of SQS Queue.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

CloudFront Distribution Monitor - POST not allowed

Monitor the usage and performance of Amazon CloudFront Distribution.

Attribute Type Description
display_name string Mandatory
Name for the CloudFront Distribution.
type string Mandatory
CLOUDFRONT.
distribution_id string Mandatory
CloudFront Distribution ID.
region string Mandatory
System discovered region of the CloudFront Distribution.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the CloudFront Distribution.
aws_arn string Mandatory
Amazon Resource Name for the CloudFront Distribution.
enable_uptime_monitoring boolean Monitor the availability status of CloudFront Distribution.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Kinesis Data Stream Monitor - POST not allowed

Monitor the usage and performance of Amazon Kinesis Data Stream.

Attribute Type Description
display_name string Mandatory
Name for the Kinesis Data Stream.
type string Mandatory
KINESIS-DATA.
domain_name string Mandatory
Kinesis Data Stream Name.
region string Mandatory
System discovered region of the Kinesis Data Stream.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Kinesis Data Stream.
aws_arn string Mandatory
Amazon Resource Name for the Kinesis Data Stream.
enable_uptime_monitoring boolean Monitor the availability status of Kinesis Data Stream.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Kinesis Firehose Delivery Stream Monitor - POST not allowed

Monitor the usage and performance of Amazon Kinesis Firehose Delivery Stream.

Attribute Type Description
display_name string Mandatory
Name for the Kinesis Firehose Delivery Stream.
type string Mandatory
KINESIS-FIREHOSE.
domain_name string Mandatory
Kinesis Firehose Delivery Stream Name.
region string Mandatory
System discovered region of the Kinesis Firehose Delivery Stream.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Kinesis Firehose Delivery Stream.
aws_arn string Mandatory
Amazon Resource Name for the Kinesis Firehose Delivery Stream.
enable_uptime_monitoring boolean Monitor the availability status of Kinesis Firehose Delivery Stream.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Kinesis Analytics Application Monitor - POST not allowed

Monitor the usage and performance of Amazon Kinesis Analytics Application.

Attribute Type Description
display_name string Mandatory
Name for the Kinesis Analytics Application.
type string Mandatory
KINESIS-ANALYTICS.
domain_name string Mandatory
Kinesis Analytics Application Name.
region string Mandatory
System discovered region of the Kinesis Analytics Application.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Kinesis Analytics Application.
aws_arn string Mandatory
Amazon Resource Name for the Kinesis Analytics Application.
enable_uptime_monitoring boolean Monitor the availability status of Kinesis Analytics Application.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Kinesis Video Stream Monitor - POST not allowed

Monitor the usage and performance of Amazon Kinesis Video Stream.

Attribute Type Description
display_name string Mandatory
Name for the Kinesis Video Stream.
type string Mandatory
KINESIS-VIDEO.
domain_name string Mandatory
Kinesis Video Stream Name.
region string Mandatory
System discovered region of the Kinesis Video Stream.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Kinesis Video Stream.
aws_arn string Mandatory
Amazon Resource Name for the Kinesis Video Stream.
enable_uptime_monitoring boolean Monitor the availability status of Kinesis Video Stream.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Elastic Beanstalk environment Monitor - POST not allowed

Monitor the usage and performance of Amazon Elastic Beanstalk environment.

Attribute Type Description
display_name string Mandatory
Name for the Elastic Beanstalk environment.
type string Mandatory
EBSENVIRONMENT.
elastic_beanstalk_environment_name string Mandatory
Elastic Beanstalk environment ID.
region string Mandatory
System discovered region of the Elastic Beanstalk environment.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Elastic Beanstalk environment.
aws_arn string Mandatory
Amazon Resource Name for the Elastic Beanstalk environment.
enable_uptime_monitoring boolean Monitor the availability status of Elastic Beanstalk environment.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Direct Connect Monitor - POST not allowed

Monitor the usage and performance of Amazon Direct Connect connection.

Attribute Type Description
display_name string Mandatory
Name for the Direct Connect connection.
type string Mandatory
DIRECTCONNECT.
resource_name string Mandatory
Direct Connect connection ID.
region string Mandatory
System discovered region of the Direct Connect connection.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Direct Connect connection.
aws_arn string Mandatory
Amazon Resource Name for the Direct Connect connection.
enable_uptime_monitoring boolean Monitor the availability status of Direct Connect connection.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

VPC - Virtual Private Network Monitor - POST not allowed

Monitor the usage and performance of Amazon VPC - Virtual Private Network.

Attribute Type Description
display_name string Mandatory
Name for the VPC - Virtual Private Network connection.
type string Mandatory
VPC-VPN.
resource_name string Mandatory
VPC - Virtual Private Network connection ID.
region string Mandatory
System discovered region of the VPC - Virtual Private Network connection.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the VPC - Virtual Private Network connection.
aws_arn string Mandatory
Amazon Resource Name for the VPC - Virtual Private Network connection.
enable_uptime_monitoring boolean Monitor the availability status of VPC - Virtual Private Network connection.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

API Gateway Stage Monitor - POST not allowed

Monitor the usage and performance of Amazon API Gateway stage.

Attribute Type Description
display_name string Mandatory
Name for the API Gateway stage.
type string Mandatory
APIGATEWAY-STAGE.
resource_name string Mandatory
API Gateway stage ID.
gateway_id string Mandatory
API Gateway ID.
api_type string Mandatory
API Gateway Type.
region string Mandatory
System discovered region of the API Gateway stage.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the API Gateway stage.
aws_arn string Mandatory
Amazon Resource Name for the API Gateway stage.
enable_uptime_monitoring boolean Monitor the availability status of API Gateway stage.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

API Gateway Route Monitor - POST not allowed

Monitor the usage and performance of Amazon API Gateway route.

Attribute Type Description
display_name string Mandatory
Name for the API Gateway Route.
type string Mandatory
APIGATEWAY-ROUTE.
resource_name string Mandatory
API Gateway Route ID.
gateway_id string Mandatory
API Gateway ID.
stage_name string Mandatory
API Gateway stage name.
region string Mandatory
System discovered region of the API Gateway Route.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the API Gateway Route.
aws_arn string Mandatory
Amazon Resource Name for the API Gateway Route.
enable_uptime_monitoring boolean Monitor the availability status of API Gateway route.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third-party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

API Gateway Resource Monitor - POST not allowed

Monitor the usage and performance of Amazon API Gateway resource.

Attribute Type Description
display_name string Mandatory
Name for the API Gateway resource.
type string Mandatory
APIGATEWAY-RESOURCE.
resource_name string Mandatory
API Gateway resource ID.
gateway_id string Mandatory
API Gateway ID.
region string Mandatory
System discovered region of the API Gateway resource.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the API Gateway resource.
aws_arn string Mandatory
Amazon Resource Name for the API Gateway resource.
enable_uptime_monitoring boolean Monitor the availability status of API Gateway resource.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

ECS Cluster Monitor - POST not allowed

Monitor the usage and performance of Amazon Elastic Container Service cluster.

Attribute Type Description
display_name string Mandatory
Name for the ECS cluster.
type string Mandatory
ECSCLUSTER.
resource_name string Mandatory
ECS cluster name.
region string Mandatory
System discovered region of the ECS cluster.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the ECS cluster.
aws_arn string Mandatory
Amazon Resource Name for the ECS cluster.
enable_uptime_monitoring boolean Monitor the availability status of ECS cluster.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

ECS Cluster Service Monitor - POST not allowed

Monitor the usage and performance of Amazon Elastic Container Service cluster service.

Attribute Type Description
display_name string Mandatory
Name for the ECS cluster service.
type string Mandatory
ECSCLUSTERSERVICE.
resource_name string Mandatory
ECS cluster service name.
cluster_name string Mandatory
ECS cluster name.
region string Mandatory
System discovered region of the ECS cluster service.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the ECS cluster service.
aws_arn string Mandatory
Amazon Resource Name for the ECS cluster service.
enable_uptime_monitoring boolean Monitor the availability status of ECS cluster service.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Redshift Cluster Monitor - POST not allowed

Monitor the usage and performance of Amazon Redshift Cluster.

Attribute Type Description
display_name string Mandatory
Name for the Redshift Cluster resource.
type string Mandatory
REDSHIFT-CLUSTER.
resource_name string Mandatory
Redshift cluster ID.
aws_redshift_nodeid string Mandatory
Redshift Node ID.
region string Mandatory
System discovered region of the Redshift Cluster.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Redshift Cluster.
aws_arn string Mandatory
Amazon Resource Name for the Redshift Cluster.
enable_uptime_monitoring boolean Monitor the availability status of Redshift Cluster.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Redshift Node Monitor - POST not allowed

Monitor the usage and performance of Amazon Redshift Cluster.

Attribute Type Description
display_name string Mandatory
Name for the Redshift Node.
type string Mandatory
REDSHIFT-NODE.
resource_name string Mandatory
Redshift Node ID.
aws_redshift_nodeid string Mandatory
Redshift Node ID.
region string Mandatory
System discovered region of the Redshift Node.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Redshift Node.
aws_arn string Mandatory
Amazon Resource Name for the Redshift Node.
enable_uptime_monitoring boolean Monitor the availability status of Redshift Node.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Elastic File System Monitor - POST not allowed

Monitor the usage and performance of Amazon Elastic file system.

Attribute Type Description
display_name string Mandatory
Name for the File system.
type string Mandatory
EFS.
resource_name string Mandatory
File system name.
region string Mandatory
System discovered region of the File system.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Elastic file system.
aws_arn string Mandatory
Amazon Resource Name for the Elastic file system.
enable_uptime_monitoring boolean Monitor the availability status of Elastic file system.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Simple Email Service Monitor - POST not allowed

Monitor the usage and performance of Amazon Simple Email Service.

Attribute Type Description
display_name string Mandatory
Name for the Simple Email Service.
type string Mandatory
SES.
resource_name string Mandatory
Simple Email Service Name.
region string Mandatory
System discovered region of the Simple Email Service.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Simple Email Service.
aws_arn string Mandatory
Amazon Resource Name for the Simple Email Service.
enable_uptime_monitoring boolean Monitor the availability status of Simple Email Service.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Step Function State Machine Monitor - POST not allowed

Monitor the usage and performance of Amazon Step Function State Machine.

Attribute Type Description
display_name string Mandatory
Name for the State Machine.
type string Mandatory
STEPFUNCTION.
resource_name string Mandatory
Step Function State Machine name.
region string Mandatory
System discovered region of the Step Function State Machine.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Step Function State Machine.
aws_arn string Mandatory
Amazon Resource Name for the Step Function State Machine.
enable_uptime_monitoring boolean Monitor the availability status of Step Function State Machine.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Web Application Firewall Monitor - POST not allowed

Monitor the usage and performance of Amazon Web Application Firewall.

Attribute Type Description
display_name string Mandatory
Name for the Web ACL.
type string Mandatory
WAF.
resource_name string Mandatory
Web ACL ID.
region string Mandatory
System discovered region of the Web Application Firewall.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Web Application Firewall.
aws_arn string Mandatory
Amazon Resource Name for the Web Application Firewall.
enable_uptime_monitoring boolean Monitor the availability status of Web Application Firewall.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

CloudSearch Domain Monitor - POST not allowed

Monitor the usage and performance of Amazon CloudSearch Domain.

Attribute Type Description
display_name string Mandatory
Name of the CloudSearch Domain.
type string Mandatory
CLOUDSEARCH.
resource_name string Mandatory
Domain Name.
region string Mandatory
System discovered region of the CloudSearch Domain.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the CloudSearch Domain.
aws_arn string Mandatory
Amazon Resource Name for the CloudSearch Domain.
enable_uptime_monitoring boolean Monitor the availability status of CloudSearch Domain.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Key Management Service Monitor - POST not allowed

Monitor the usage and performance of Amazon Key Management Service.

Attribute Type Description
display_name string Mandatory
Name for the customer managed key.
type string Mandatory
KMS.
resource_name string Mandatory
Key ID.
region string Mandatory
System discovered region of the Key Management Service.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Key Management Service.
aws_arn string Mandatory
Amazon Resource Name for the Key Management Service.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Route 53 Health Check Monitor - POST not allowed

Monitor the usage and performance of Amazon Route 53 Health Check

Attribute Type Description
display_name string Mandatory
Name for the health check.
type string Mandatory
R53_HEALTHCHECK.
resource_name string Mandatory
Route 53 Health Check ID.
region string Mandatory
global
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Route 53 Health Check.
aws_arn string Mandatory
Amazon Resource Name for the Route 53 Health Check.
enable_uptime_monitoring boolean Monitor the availability status of Route 53 Health Check.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Route 53 Resolver Monitor - POST not allowed

Monitor the usage and performance of Amazon Route 53 Resolver

Attribute Type Description
display_name string Mandatory
Name for the Route 53 Resolver.
type string Mandatory
R53_RESOLVER.
resource_name string Mandatory
Route 53 Resolver VPC ID.
region string Mandatory
System discovered region of the Route 53 Resolver.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Route 53 Resolver.
aws_arn string Mandatory
Amazon Resource Name for the Route 53 Resolver.
enable_uptime_monitoring boolean Monitor the availability status of Route 53 Resolver.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Route 53 Hosted Zone Monitor - POST not allowed

Monitor the usage and performance of Amazon Route 53 Hosted Zone

Attribute Type Description
display_name string Mandatory
Name for the Hosted Zone.
type string Mandatory
R53_HOSTEDZONE.
resource_name string Mandatory
Route 53 Hosted Zone ID.
region string Mandatory
global
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Route 53 Hosted Zone.
aws_arn string Mandatory
Amazon Resource Name for the Route 53 Hosted Zone.
enable_uptime_monitoring boolean Monitor the availability status of Route 53 Hosted Zone.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Route 53 Hosted Zone Record Set Monitor - POST not allowed

Monitor the usage and performance of Amazon Route 53 Hosted Zone Record Set

Attribute Type Description
display_name string Mandatory
Name for the Hosted Zone Record Set.
type string Mandatory
R53_HOSTEDZONE.
resource_name string Mandatory
Route 53 Hosted Zone Record Set Name.
hostedzone_id string Mandatory
Route 53 Hosted Zone ID.
region string Mandatory
global
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Route 53 Hosted Zone Record Set.
aws_arn string Mandatory
Amazon Resource Name for the Route 53 Hosted Zone Record Set.
enable_uptime_monitoring boolean Monitor the availability status of Route 53 Hosted Zone Record Set.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Elasticsearch Monitor - POST not allowed

Monitor the usage and performance of Elasticsearch Domain.

Attribute Type Description
display_name string Mandatory
Name for the Elasticsearch.
type string Mandatory
ESD.
domain_name string Mandatory
Elasticsearch Domain Name.
region string Mandatory
System discovered region of the Elasticsearch Domain.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Elasticsearch.
aws_arn string Mandatory
Amazon Resource Name for the Elasticsearch.
enable_uptime_monitoring boolean Monitor the availability status of Elasticsearch.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

NAT Gateway Monitor - POST not allowed

Monitor the usage and performance of AWS VPC NAT Gateway.

Attribute Type Description
display_name string Mandatory
Name of the NAT Gateway.
type string Mandatory
VPC_NATGATEWAY.
resource_name string Mandatory
Domain Name.
region string Mandatory
System discovered region of the NAT Gateway.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the NAT Gateway.
aws_arn string Mandatory
Amazon Resource Name for the NAT Gateway.
enable_uptime_monitoring boolean Monitor the availability status of NAT Gateway.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Elastic MapReduce Monitor - POST not allowed

Monitor the usage and performance of Amazon Elastic MapReduce.

Attribute Type Description
display_name string Mandatory
Name for the Cluster.
type string Mandatory
EMR.
resource_name string Mandatory
Cluster ID.
region string Mandatory
System discovered region of the Elastic MapReduce.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Elastic MapReduce.
aws_arn string Mandatory
Amazon Resource Name for the Elastic MapReduce.
enable_uptime_monitoring boolean Monitor the availability status of Elastic MapReduce.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

WorkSpace Monitor - POST not allowed

Monitor the usage and performance of Amazon WorkSpace.

Attribute Type Description
display_name string Mandatory
Name of the WorkSpace.
type string Mandatory
WORKSPACE.
resource_name string Mandatory
Domain Name.
region string Mandatory
System discovered region of the WorkSpace.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the WorkSpace.
aws_arn string Mandatory
Amazon Resource Name for the WorkSpace.
enable_uptime_monitoring boolean Monitor the availability status of WorkSpace.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

EC2 Auto Scaling Group Monitor - POST not allowed

Monitor availability and performance of Amazon EC2 Auto Scaling Group.

Attribute Type Description
display_name string Mandatory
Name for the EC2 Auto Scaling Group.
type string Mandatory
EC2AUTOSCALING
resource_name string Mandatory
Auto Scaling Group Name
region string Mandatory
System discovered region of the EC2 Auto Scaling Group.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id.
aws_child_type string Mandatory
AWS child type for the EC2 Auto Scaling Group.
enable_uptime_monitoring boolean Monitor the availability status of EC2 Auto Scaling Group.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create a new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create a new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create a new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate with the monitor.
Create a new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitors is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create a new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create a new tag or find your preferred tag’s ID.

Neptune Cluster Monitor - POST not allowed

Monitor the usage and performance of Amazon Neptune Cluster.

Attribute Type Description
display_name string Mandatory
Name for the Cluster.
type string Mandatory
NEPTUNE-CLUSTER.
resource_name string Mandatory
Cluster Identifier.
region string Mandatory
System discovered region of the Neptune Cluster.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Neptune Cluster.
aws_arn string Mandatory
Amazon Resource Name for the Neptune Cluster.
enable_uptime_monitoring boolean Monitor the availability status of Neptune Cluster.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Neptune Instance Monitor - POST not allowed

Monitor the usage and performance of Amazon Neptune Instance.

Attribute Type Description
display_name string Mandatory
Name for the Instance.
type string Mandatory
NEPTUNE-INSTANCE.
resource_name string Mandatory
Instance Identifier.
region string Mandatory
System discovered region of the Neptune Instance.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Neptune Instance.
aws_arn string Mandatory
Amazon Resource Name for the Neptune Instance.
enable_uptime_monitoring boolean Monitor the availability status of Neptune Instance.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Certificate Manager Monitor - POST not allowed

Monitor the usage and performance of AWS Certificate Manager.

Attribute Type Description
display_name string Mandatory
Name for the Certificate.
type string Mandatory
ACM.
resource_name string Mandatory
Certificate Identifier.
region string Mandatory
System discovered region of the Certificate Manager.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
AWS child type for the Certificate Manager.
aws_arn string Mandatory
Amazon Resource Name for the Certificate Manager.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Lightsail Instance Monitor - POST not allowed

Monitor availability and performance of Amazon Lightsail Instances.

Attribute Type Description
display_name string Mandatory
Name for the Lightsail Instance.
type string Mandatory
LIGHTSAIL-INSTANCE
resource_name string Mandatory
Name of the Lightsail Instance.
region string Mandatory
System discovered region of the Lightsail Instance.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
47
AWS child type for the Lightsail Instance.
enable_uptime_monitoring boolean Monitor the availability status of Lightsail Instance.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

EKS Cluster Monitor - POST not allowed

Monitor availability and performance of Amazon Elastic Kubernetes Service (EKS) Cluster.

Attribute Type Description
display_name string Mandatory
Name for the EKS Cluster.
type string Mandatory
EKSCLUSTER
resource_name string Mandatory
Name of the EKS Cluster.
region string Mandatory
System discovered region of the EKS Cluster.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
49
AWS child type for the EKS Cluster.
enable_uptime_monitoring boolean Monitor the availability status of EKS Cluster.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

EKS Namespace Monitor - POST not allowed

Monitor availability and performance of Amazon Elastic Kubernetes Service (EKS) Namespace.

Attribute Type Description
display_name string Mandatory
Name for the EKS Namespace.
type string Mandatory
EKSNAMESPACE
resource_name string Mandatory
Name of the EKS Namespace.
region string Mandatory
System discovered region of the EKS Namespace.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
50
AWS child type for the EKS Namespace.
enable_uptime_monitoring boolean Monitor the availability status of EKS Namespace.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

EKS Node Monitor - POST not allowed

Monitor availability and performance of Amazon Elastic Kubernetes Service (EKS) Node.

Attribute Type Description
display_name string Mandatory
Name for the EKS Node.
type string Mandatory
EKSNODE
resource_name string Mandatory
Name of the EKS Node.
region string Mandatory
System discovered region of the EKS Node.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
55
AWS child type for the EKS Node.
enable_uptime_monitoring boolean Monitor the availability status of EKS Node.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Amazon MQ Broker Monitor - POST not allowed

Monitor the usage and performance of Amazon MQ Broker.

Attribute Type Description
display_name string Mandatory
Name for the Amazon MQ Broker.
type string Mandatory
AMQ
resource_name string Mandatory
Name of the Amazon MQ Broker.
region string Mandatory
System discovered region of the Amazon MQ Broker.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
48
AWS child type for the Amazon MQ Broker.
enable_uptime_monitoring boolean Monitor the availability status of Amazon MQ Broker.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Amazon MQ Topic Monitor - POST not allowed

Monitor the usage and performance of Amazon MQ Topic.

Attribute Type Description
display_name string Mandatory
Name for the Amazon MQ Topic.
type string Mandatory
AMQTOPIC
resource_name string Mandatory
Name of the Amazon MQ Topic.
region string Mandatory
System discovered region of the Amazon MQ Topic.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
50
AWS child type for the Amazon MQ Topic.
enable_uptime_monitoring boolean Monitor the availability status of Amazon MQ Topic.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Amazon MQ Queue Monitor - POST not allowed

Monitor the usage and performance of Amazon MQ Queue.

Attribute Type Description
display_name string Mandatory
Name for the Amazon MQ Queue.
type string Mandatory
AMQQUEUE
resource_name string Mandatory
Name of the Amazon MQ Queue.
region string Mandatory
System discovered region of the Amazon MQ Queue.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
51
AWS child type for the Amazon MQ Queue.
enable_uptime_monitoring boolean Monitor the availability status of Amazon MQ Queue.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Amazon MQ Network Connector Monitor - POST not allowed

Monitor the usage and performance of Amazon MQ Network Connector.

Attribute Type Description
display_name string Mandatory
Name for the Amazon MQ Network Connector.
type string Mandatory
AMQNC
resource_name string Mandatory
Name of the Amazon MQ Network Connector.
region string Mandatory
System discovered region of the Amazon MQ Network Connector.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
54
AWS child type for the Amazon MQ Network Connector.
enable_uptime_monitoring boolean Monitor the availability status of Amazon MQ Network Connector.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Lightsail Database Monitor - POST not allowed

Monitor availability and performance of Amazon Lightsail Databases.

Attribute Type Description
display_name string Mandatory
Name for the Lightsail Database.
type string Mandatory
LIGHTSAIL-DATABASE
resource_name string Mandatory
Name of the Lightsail Database.
region string Mandatory
System discovered region of the Lightsail Database.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
53
AWS child type for the Lightsail Database.
enable_uptime_monitoring boolean Monitor the availability status of Lightsail Database.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Lightsail Load Balancer Monitor - POST not allowed

Monitor availability and performance of Amazon Lightsail Load Balancers.

Attribute Type Description
display_name string Mandatory
Name for the Lightsail Load Balancer.
type string Mandatory
LIGHTSAIL-LB
resource_name string Mandatory
Name of the Lightsail Load Balancer.
region string Mandatory
System discovered region of the Lightsail Load Balancer.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
59
AWS child type for the Lightsail Load Balancer.
enable_uptime_monitoring boolean Monitor the availability status of Lightsail Load Balancer.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Storage Gateway Monitor - POST not allowed

Monitor availability and performance of Storage Gateway.

Attribute Type Description
display_name string Mandatory
Name for the Storage Gateway.
type string Mandatory
STORAGEGATEWAY
resource_name string Mandatory
Name of the Storage Gateway.
region string Mandatory
System discovered region of the Storage Gateway.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
56
AWS child type for the Storage Gateway.
enable_uptime_monitoring boolean Monitor the availability status of Storage Gateway.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Storage Gateway File Share Monitor - POST not allowed

Monitor availability and performance of Storage Gateway File Share.

Attribute Type Description
display_name string Mandatory
Name for the Storage Gateway File Share.
type string Mandatory
SGFILE
resource_name string Mandatory
Name of the Storage Gateway File Share.
region string Mandatory
System discovered region of the Storage Gateway File Share.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
57
AWS child type for the Storage Gateway File Share.
enable_uptime_monitoring boolean Monitor the availability status of Storage Gateway File Share.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Storage Gateway Volume Monitor - POST not allowed

Monitor availability and performance of Storage Gateway Volume.

Attribute Type Description
display_name string Mandatory
Name for the Storage Gateway Volume.
type string Mandatory
SGVOLUME
resource_name string Mandatory
Name of the Storage Gateway Volume.
region string Mandatory
System discovered region of the Storage Gateway Volume.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
58
AWS child type for the Storage Gateway Volume.
enable_uptime_monitoring boolean Monitor the availability status of Storage Gateway Volume.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Transit Gateway Monitor - POST not allowed

Monitor availability and performance of Transit Gateway.

Attribute Type Description
display_name string Mandatory
Name for the Transit Gateway.
type string Mandatory
TRANSITGATEWAY
resource_name string Mandatory
Name of the Transit Gateway.
region string Mandatory
System discovered region of the Transit Gateway.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
61
AWS child type for the Transit Gateway.
enable_uptime_monitoring boolean Monitor the availability status of Transit Gateway.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Direct Connect Virtual Interface Monitor - POST not allowed

Monitor availability and performance of Direct Connect Virutal Interface.

Attribute Type Description
display_name string Mandatory
Name for the Direct Connect Virutal Interface.
type string Mandatory
DIRECTCONNECTVI
resource_name string Mandatory
Name of the Direct Connect Virutal Interface.
region string Mandatory
System discovered region of the Direct Connect Virutal Interface.
check_frequency string Mandatory
Poll interval for monitoring.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
aws_child_type string Mandatory
62
AWS child type for the Direct Connect Virutal Interface.
enable_uptime_monitoring boolean Monitor the availability status of Direct Connect Virutal Interface.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

DMS Replication Task Monitor - POST not allowed

Monitor the usage and performance of DMS Replication Task.

Attribute Type Description
display_name string Mandatory
Name for the Replication Task.
type string Mandatory
DMSTASK.
resource_name string Mandatory
Replication Task Identifier.
region string Mandatory
System discovered region of the Replication Task.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
63
AWS child typefor the Replication Task.
aws_arn string Mandatory
Amazon Resource Name for the Replication Task.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

DMS Replication Instance Monitor - POST not allowed

Monitor the usage and performance of DMS Replication Task.

Attribute Type Description
display_name string Mandatory
Name for the Replication Instance.
type string Mandatory
DMSINSTANCE.
resource_name string Mandatory
Replication Instance Identifier.
region string Mandatory
System discovered region of the Replication Instance.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
64
AWS child type for the Replication Instance.
aws_arn string Mandatory
Amazon Resource Name for the Replication Instance.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Amazon FSx Monitor - POST not allowed

Monitor the usage and performance of Amazon FSx Monitor.

Attribute Type Description
display_name string Mandatory
Name for the File System.
type string Mandatory
DMSINSTANCE.
resource_name string Mandatory
File System Identifier.
region string Mandatory
System discovered region of the File System.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
65
AWS child type for the Replication Instance.
aws_arn string Mandatory
Amazon Resource Name for the File System.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Lambda Edge Function Monitor - POST not allowed

Monitor the usage and performance of Lambda@Edge Function Monitor.

Attribute Type Description
display_name string Mandatory
Name for the Lambda@Edge Function.
type string Mandatory
LAMBDA-EDGE.
resource_name string Mandatory
Lambda@Edge Function Identifier.
region string Mandatory
System discovered region of the Lambda@Edge Function.
aws_account_id string Mandatory
AWS Monitor ID.
aws_child_type string Mandatory
69
AWS child type for the Lambda@Edge Function.
aws_arn string Mandatory
Amazon Resource Name for the Lambda@Edge Function.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Inspector Monitor - POST not allowed

Monitor the usage and performance of Inspector Monitor.

Attribute Type Description
display_name string Mandatory
Name of the Inspector.
type string Mandatory
INSPECTOR
resource_name string Mandatory
Name of the Inspector Finding Rules Package.
aws_child_type string Mandatory
70
AWS child type for the Inspector.
region string Mandatory
System discovered region of the Inspector.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor id using the monitor list api.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_id string Suppress alert when dependent monitor is down.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

SFTP Monitor - POST not allowed

Monitor the usage and performance of SFTP monitor.

Attribute Type Description
display_name string Mandatory
Name of the SFTP monitor.
type string Mandatory
SFTP
resource_name string Mandatory
Name of the SFTP monitor.
aws_child_type string Mandatory
70
AWS child type for the SFTP monitor.
region string Mandatory
System discovered region of the SFTP monitor.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor ID using the monitor list API..
monitor_groups array Group IDs to associate monitor with.
Create a monitor groupa new monitor group or find the ID of the monitor group of your preference ..
dependency_resource_id string Suppress alert when dependent monitor monitor is down.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create a new notification profile or find the ID of your preferred notification profile..
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create a new threshold profile find the ID of your preferred threshold profile..
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified when the monitor is Down .
Create a new user groupor find the ID of your preferred user group..
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
action_ids JSON array Action to be performed during monitor status change .
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find the ID of your preferred action..
tag_ids array Tag IDs to associate monitor with.
Create new tag or find the ID of your preferred tags,.

EC2_CWAGENT Monitor - POST not allowed

Monitor the usage and performance of EC2 Cloudwatch Agent Monitor.

Attribute Type Description
display_name string Mandatory
Name of the EC2 Cloudwatch Agent Monitor.
type string Mandatory
EC2_CWAGENT
resource_name string Mandatory
Name of the EC2 Cloudwatch Agent Monitor.
aws_child_type string Mandatory
70
AWS child type for the EC2 Cloudwatch Agent Monitor.
region string Mandatory
System discovered region of the EC2 Cloudwatch Agent Monitor.
aws_account_id string Mandatory
AWS Monitor id
You can find monitor ID using the monitor list API..
monitor_groups array Group IDs to associate monitor with.
Create a monitor groupa new monitor group or find the ID of the monitor group of your preference ..
dependency_resource_id string Suppress alert when dependent monitor monitor is down.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create a new notification profile or find the ID of your preferred notification profile..
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create a new threshold profile find the ID of your preferred threshold profile..
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified when the monitor is Down .
Create a new user groupor find the ID of your preferred user group..
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
action_ids JSON array Action to be performed during monitor status change .
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find the ID of your preferred action..
tag_ids array Tag IDs to associate monitor with.
Create new tag or find the ID of your preferred tags.

APPSTREAM 2.0 Monitor - POST not allowed

Monitor the usage and performance of Amazon AppStream 2.0

Attribute Type Description
display_name string Mandatory
The AppStream monitor name.
resource_name string Mandatory
The AppStream monitor name.
aws_child_type string Mandatory
AWS child type for the AppStream monitor.
region string Mandatory
The system discovered region of the AppStream monitor.
aws_arn string Mandatory
The Amazon resource name for the AppStream Monitor.
aws_account_id string Mandatory
The AWS monitor ID.
enable_uptime_monitoring boolean Monitor the AppStream availability status.
threshold_profile_id string Mandatory
The threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array The group ID associated with the monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array The third party services that need to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

Systems Manager Monitor - POST not allowed

Monitor the usage and performance of Amazon Systems Manager

Attribute Type Description
display_name string Mandatory
The Systems Manager monitor name.
resource_name string Mandatory
The Systems Manager identifier.
aws_child_type string Mandatory
AWS child type for the Systems Manager monitor.
region string Mandatory
The system discovered region of the Systems Manager monitor.
aws_arn string Mandatory
The Amazon resource name for the Systems Manager monitor.
aws_account_id string Mandatory
The AWS monitor ID.
enable_uptime_monitoring boolean Monitor the Systems Manager availability status.
threshold_profile_id string Mandatory
The threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
The notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array The group ID associated with the monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array The third party services that need to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

AWS Health Monitor - POST not allowed

Monitor the usage and performance of AWS Health

Attribute Type Description
display_name string Mandatory
The AWS Health category name.
resource_name string Mandatory
The Amazon resource name for the AWS Health monitor.
aws_child_type string Mandatory
AWS child type for the AWS Health monitor.
region string Mandatory
The system discovered region of the AWS Health monitor.
aws_arn string Mandatory
The Amazon resource name for the AWS Health Monitor.
aws_account_id string Mandatory
The AWS monitor ID.
threshold_profile_id string Mandatory
The threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array The group ID associated with the monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids json array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array The third party services that need to be notified.
tag_ids array Tag IDs used to associate with a monitor.
Create a new tag or find your preferred tag’s ID.

AWS AppSync Monitor - POST not allowed

Monitor the usage and performance of Amazon AppSync Attribute|Type|Description ———|———-|——– display_name|string| Mandatory
The AppSync monitor name. api_id|string| Mandatory
The AppSync API ID. aws_child_type|string| Mandatory
AWS child type for the AWS AppSync monitor. region|string| Mandatory
The system discovered region of the AppSync monitor. aws_arn|string| Mandatory
The Amazon resource name for the AWS AppSync monitor. aws_account_id|string| Mandatory
The AWS monitor ID. threshold_profile_id|string| Mandatory
The threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID. notification_profile_id|string| Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID. user_group_ids|array| Mandatory, if on_call_schedule_id is not choosen
The user group to be notified when the monitor is down.
Create new user group or find your preferred user group’s ID. on_call_schedule_id|string| Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID. monitor_groups|array|The group ID associated with the monitor.
Create new monitor group or find your preferred monitor group’s ID. action_ids|json array|Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID. third_party_services|array| The third party services that need to be notified. tag_ids|array|Tag IDs used to associate with a monitor.
Create a
new tag or find your preferred tag’s ID.

Network Device Monitor - POST not allowed

Monitor critical network devices such as Routers, Switches and Firewalls using SNMP protocol and helps network teams visualize, monitor, optimize and manage the network devices and interface performance.

Attribute Type Description
display_name string Mandatory
Name for the network device monitor.
type string Mandatory
NETWORKDEVICE
device_name string Mandatory
Name of the network device
ipaddress string Mandatory
Host Name/IP Address of the device
category string Mandatory
Category of the device(Routers, Switches or Firewalls)
device_type string Mandatory
Type of the device
device_mapname string Mandatory
Device Mapping Name
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

SOAP Web Service

Monitor the availability and performance of your SOAP based Web Services.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
SOAP
website string Mandatory
SOAP Endpoint URL
request_param string Mandatory
SOAP payload(request xml)
check_frequency string Mandatory
Check interval for monitoring.
timeout int Mandatory
Timeout for connecting to website.
Range 1 - 45.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
use_ipv6 boolean Select IPv6 for monitoring the websites hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
auth_user string Authentication user name to access the website.
auth_pass string Authentication password to access the website.
oauth2_provider string Provider ID of the OAuth Provider to be associated with the monitor.
client_certificate_password string Password of the uploaded client certificate.
soap_attributes JSON array SOAP attribute name and value in a string array.
JSON Format: {name: “$SOAP attribute name”, value: “$SOAP attribute value”}
soap_attributes_severity int Alert Severity
response_headers_check json Check whether the HTTP response headers are present or verify header and corresponding values against predefined header and values. Trigger down or trouble alerts during failure.
JSON Format: {value: [{name: “$header_name”, value: “$header_value”}], severity: “$alert_type_constant”}
user_agent string User Agent to be used while monitoring the website.
custom_headers JSON array Header name and value in a string array.
JSON Format: {name: “$Header Name”, value: “$Header Value”}
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
use_name_server boolean Resolve the IP address using Domain Name Server.
up_status_codes string Provide a comma-separated list of HTTP status codes that indicate a successful response. You can specify individual status codes, as well as ranges separated with a colon.
third_party_services array Third party services to be notified.
up_status_codes string Provide a comma-separated list of HTTP status codes that indicate a successful response. You can specify individual status codes, as well as ranges separated with a colon.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.
ssl_protocol string Specify the version of the SSL protocol. If you are not sure about the version, use Auto.
Default value is Auto
http_protocol string Specify the version of the HTTP protocol.
use_alpn boolean Enable ALPN to send supported protocols as part of the TLS handshake.

BIZTALKSERVER - POST not allowed

Monitors the functioning and performance of BizTalk servers.

Attribute Type Description
display_name string Mandatory
Display name for the biztalk monitor
host_name string Mandatory
Hostname of the server where Biztalk is installed
type string Mandatory
BIZTALKSERVER
ipaddress string Mandatory
IP address of the server where Biztalk is installed
btversion string Mandatory
Biztalk version
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

OFFICE 365 - POST not allowed

Monitors the functioning and performance of Office 365 services.

Attribute Type Description
display_name string Mandatory
Name of the office 365 monitor
type string Mandatory
OFFICE365
user_name string Mandatory
Username for the Office365 account
password string Mandatory
Password for the Office365 account
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Microsoft Failover Cluster - POST not allowed

Microsoft Failover Cluster monitoring capability includes monitoring of the cluster details, the cluster nodes, resource groups, cluster performance, networks, disk utilization and storage stats.

Attribute Type Description
display_name string Mandatory
Name of the failover cluster monitor
type string Mandatory
WINDOWSCLUSTER
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Microsoft Active Directory - POST not allowed

Get insights on the performance metrics of Microsoft Active Directory details.

Attribute Type Description
display_name string Mandatory
Name of the active directory monitor
type string Mandatory
ADSERVER
ad_domain string Mandatory
Domain name of Active Directory
ad_forest string Mandatory
Forest name where the Active Directory exists
dc_name string Mandatory
Active Directory Domain Controller Name
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
dependency_resource_ids array Suppress alert when dependent monitor(s) is down.
action_ids JSON array Action to be performed on monitor status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Website Defacement

Continuously check for the integrity of your website by detecting any modification of the content or critical elements in your web page.

Attribute Type Description
display_name string Mandatory
Name of the monitor.
type string Mandatory
WEBSITEDEFACEMENT
website string Mandatory
Domain URL
check_frequency string Mandatory
Check interval for monitoring.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
webpage_list JSON array Mandatory
Array of web pages to be monitored.
JSON Format: { page_name: “$page_name”, page_url: “$page_url”, update_type: $update_type, script_percentage: $scriptModificationThreshold, text_percentage: $textModificationThreshold}
custom_domain_names string Comma separated list of domain names that can be trusted while monitoring.
defacement_types array Defacement types to be monitored.
auth_user string Authentication user name to access the website.
auth_pass string Authentication password to access the website.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids JSON array Execute an action when the monitor’s status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

JSON FORMAT

Attribute Type Description
page_name string Mandatory
Name of the web page.
page_url string Mandatory
URL of the web page, which needs to be monitored.
update_type boolean Mandatory
Threshold detection type.
false(Automatic) / true(Manual).
script_percentage int Optional, use if update_type is set as true.
Set threshold percentage to detect script modification in the web page.
text_percentage int Optional, use if update_type is set as true.
Set threshold percentage to detect text content modification in the web page.

NTP Server

Continuously check the availability of primary NTP server and time synchronization between primary NTP server and secondary NTP servers.

Attribute Type Description
display_name string Mandatory
Name of the monitor.
type string Mandatory
NTP
primaryntpserver string Mandatory
Domain name or IP address of primary NTP server.
check_frequency string Mandatory
Check interval for monitoring.
location_profile_id string Mandatory
Location Profile to be associated with the monitor.
Create new location profile or find your preferred location profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
synchronization boolean Enable this to perform time synchronization.
secondaryserver_1 string Domain name or IP address of secondary NTP server.
secondaryserver_2 string Domain name or IP address of secondary NTP server.
secondaryserver_3 string Domain name or IP address of secondary NTP server.
drift json Time difference allowed between primary NTP server and each secondary NTP servers.
JSON Format:{value: ”$value”, severity: “$alert_type_constant”}
use_ipv6 boolean Select IPv6 for monitoring the ntp servers hosted with IPv6 address. If you choose non IPv6 supported locations, monitoring will happen through IPv4.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids JSON array Execute an action when the monitor’s status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Real-time Blacklist Check

Regularly check and confirm if your Domain or IP Addresses are blacklisted against popular DNS-based blacklists.

Attribute Type Description
display_name string Mandatory
Name of the monitor.
type string Mandatory
RBL (Real-time Blacklist Check)
rbl_ips JSON array Mandatory
Array of IP addresses/Hostnames to be monitored.
JSON Format: { ip_address: “$ip_address”,domain: “$domain”}
ip_refresh boolean If ip_refresh is yes, IP addresses will be refreshed and updated during every poll.
blacklist_providers array IDs of DNS based blacklists to check whether your domains or ip addresses are listed in any of the domain based blacklists or ip based blacklists.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids JSON array Execute an action when the monitor’s status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Brand Reputation

Brand Reputation Monitor makes use of Google’s Safe Browsing index to securely validate and alert about customer URLs containing malware, phishing attempts, and hosting untrusted software.

Attribute Type Description
display_name string Mandatory
Name of the monitor.
type string Mandatory
BRANDREPUTATION
webpage_list_reputation JSON array Mandatory
list of web pages to be checked.
JSON Format: { page_name: “$page_name”, page_url: “$page_url”}
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID.
action_ids JSON array Execute an action when the monitor’s status changes.
JSON Format {action_id: “$action_id”, alert_type: $action_rule_constants}.
Create new action or find your preferred action’s ID.
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

SMART Disk - POST not allowed

Monitor the availability and performance of your server’s SMART Disk.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
type string Mandatory
SMARTDISK
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
third_party_services array Third party services to be notified.

Heartbeat

Monitor to know if your scripts, agents, workers, daemons are continuously running as expected

Attribute Type Description
display_name string Mandatory
Name of the monitor.
unique_name string Mandatory
Unique name to be used in the ping URL.
type string Mandatory
HEARTBEAT
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Cron

Start tracking your jobs, workers, services, or anything that can send a HTTP request.

Attribute Type Description
display_name string Mandatory
Unique name to be used in the ping URL.
cron_expression string Mandatory
Cron expression to denote the job schedule.
cron_tz string Mandatory
Timezone of the server where job runs.
wait_time string Mandatory
Provide an extended period of time (seconds) to define when your alerts should be triggered. This is basically to avoid false alerts.
type string Mandatory
CRON
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
monitor_groups array Group IDs to associate monitor.
Create new monitor group or find your preferred monitor group’s ID
third_party_services array Third party services to be notified.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Real User Monitor

Monitor the customer interactions with your web applications in real-time. Track and resolve Java Script errors.

Attribute Type Description
display_name string Mandatory
Name for the monitor.
website string Mandatory
Website address to monitor.
apdex_threshold int Apdex score. For details visit Apdex.
beacon_type int Beacon type corresponding to the type of application to be monitored. 0 for Traditional and 1 for SPA.
ajax_enabled boolean Track ajax calls or not.
cx_ajax_enabled boolean Track cross domain ajax calls or not.
excluded_domains array Domains to exclude from collecting data.
excluded_useragents array User agents to exclude from collecting data.
exclude_bots boolean Exclude bots from performance computation.
track_resources boolean Track resource metrics or not.
resources_config array Manually configure resources as first,third or cdn resources.
notification_profile_id string Mandatory
Notification profile to be associated with the monitor.
Create new notification profile or find your preferred notification profile’s ID.
threshold_profile_id string Mandatory
Threshold profile to be associated with the monitor.
Create new threshold profile or find your preferred threshold profile’s ID.
user_group_ids array Mandatory, if on_call_schedule_id is not choosen
User group to be notified on down.
Create new user group or find your preferred user group’s ID.
on_call_schedule_id string Mandatory, if user_group_ids is not choosen
On-Call Schedule of your choice.
Create new On-Call Schedule or find your preferred On-Call Schedule ID.
tag_ids array Tag IDs to associate monitor.
Create new tag or find your preferred tag’s ID.

Monitors

Monitor performance of websites and internet services like DNS, FTP, SSL, SMTP, POP, URLs, APIs and HTTPS from 100+ locations and via wireless carriers.

Create Monitor

POST /monitors

Create a new monitor.

Note : API Version has to be passed as “2.1” in the Accept header for the Create Monitor API.

e.g., Accept: application/json; version=2.1

Request Example for Adding a Website Monitor

$ curl https://www.site24x7.com/api/monitors \
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.1" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \
    -d '{
          "display_name": "Display name for the monitor",
          "type": "URL",
          "website": "http://www.example.com",
          "check_frequency": "1440",
          "timeout": 30,
          "http_method": "P",
          "location_profile_id": "123412341234123412",
          "notification_profile_id": "123412341234123413",
          "threshold_profile_id": "123412341234123414",
          "user_group_ids": [
            "123412341234123415"
          ],
          "on_call_schedule_id": "123412341234123446",
          "use_ipv6": true,
          "request_content_type": "F",
          "request_param": "param=value",
          "credential_profile_id":"123412341234123415",
          "matching_keyword": {
            "value": "Title",
            "severity": 0
          },
          "unmatching_keyword": {
            "value": "Exception",
            "severity": 2
          },
          "match_regex": {
            "value": "^reg*",
            "severity": 0
          },
          "match_case": true,
          "user_agent": "Mozilla Firefox",
          "custom_headers": [
            {
              "name": "Accept-Encoding",
              "value": "gzip"
            },
            {
              "name": "Cache-Control",
              "value": "nocache"
            }
          ],
          "monitor_groups": [
            "123412341234123416",
            "123412341234123417"
          ],
          "action_ids": [
            {
              "action_id": "123412341234123418",
              "alert_type": 20
            }
          ],
          "use_name_server": false,
          "up_status_codes": "200",
          "dependency_resource_ids": [
            "123412341234123419",
            "123412341234123420"
          ],
          "third_party_services":[
            "123412341234123423",
            "123412341234123433"
          ],
          "tag_ids":[
            "123456987654321012",
            "123456987654321013"
          ]
    }'

Response Example

HTTP/1.1 201 Created
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data": {
    "monitor_id": "123412341234123411",
    "request_param": "param=value",
    "use_ipv6": true,
    "third_party_services":[
            "123412341234123423",
            "123412341234123433"
     ],
    "website": "http://www.example.com",
    "type": "URL",
    "custom_headers": [
      {
        "name": "Accept-Encoding",
        "value": "gzip"
      },
      {
        "name": "Cache-Control",
        "value": "nocache"
      }
    ],
    "up_status_codes": "200",
    "user_group_ids": [
      "123412341234123415"
    ],
    "on_call_schedule_id": "123412341234123446",
    "location_profile_id": "123412341234123412",
    "user_agent": "Mozilla Firefox",
    "request_content_type": "F",
    "timeout": 30,
    "match_regex": {
      "severity": "0",
      "value": "^reg*"
    },
    "monitor_groups": [
      "123412341234123416",
      "123412341234123417"
    ],
    "credential_profile_id":"123412341234123415",
    "threshold_profile_id": "123412341234123414",
    "match_case": true,
    "notification_profile_id": "123412341234123413",
    "http_method": "P",
    "matching_keyword": {
      "severity": "0",
      "value": "Title"
    },
    "action_ids": [
      {
        "action_id": "123412341234123418",
        "alert_type": 20
      }
    ],
    "unmatching_keyword": {
      "severity": "2",
      "value": "Exception"
    },
    "dependency_resource_ids": [
        "123412341234123419",
        "123412341234123420"
    ],
    "check_frequency": "1440",
    "display_name": "Display name for the monitor",
    "use_name_server": true,
    "tag_ids":[
        "123456987654321012",
        "123456987654321013"
    ]
  }
}

oauthscope : Site24x7.Admin.Create

Website
WebSocket
Web Page Speed (Browser)
REST API
SSL/TLS Certificate
Ping
Port (Custom Protocol)
DNS Server
UDP
POP Server
SMTP Server
FTP Server
Mail Delivery (Send and Receive Mail)
FTP Transfer (Upload / Download a file)
Amazon Cloud Services Monitor
VCenter Monitor
VMWare ESX/ESXi Server Monitor
VMWare VM Monitor
SOAP Web Service
Website Defacement
NTP Server
Domain Expiry
REST API Transaction
Realtime Blacklist Check
Brand Reputation
Heartbeat
Cron
Real User Monitor

Retrieve Monitor

GET /monitors/{monitor_id}

Retrieve details of an existing monitor.

Note : API Version has to be passed as “2.1” in the Accept header for the Retrieve Monitor API.

e.g., Accept: application/json; version=2.1

Request Example

$ curl https://www.site24x7.com/api/monitors/123412341234123411 \
    -H "Accept: application/json; version=2.1" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data": {
        "dns_port": "53",
        "state": 0,
        "monitor_type": "DNS",
        "threshold_profile_id": "123412341234123414",
        "notification_profile_id": "123412341234123413",
        "is_upgrade_available": false,
        "display_name": "DNS",
        "dns_host": "site-centos-64-1",
        "monitor_id": "123412341234123411",
        "user_group_ids": [
          "123412341234123415"
        ],
      "on_call_schedule_id": "123412341234123446",
        "location_profile_id": "123412341234123412",
        "domain_name": "site24x7.com",
        "lookup_type": 2,
        "check_frequency": "5",
        "timeout": 15
    }
}

oauthscope : Site24x7.Admin.Read

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Response Attributes

Response attributes by monitor type.

Website
WebSocket
Web Page Speed (Browser)
Web Transaction
REST API Transaction
Web Transaction (Browser)
REST API
SSL/TLS Certificate
Ping
Port (Custom Protocol)
DNS Server
UDP
POP Server
SMTP Server
FTP Server
Mail Delivery (Send and Receive Mail)
FTP Transfer (Upload / Download a file)
Server Monitor
Microsoft IIS Server
Microsoft SQL Server
Microsoft Exchange Server
Amazon Cloud Services Monitor
EC2 Instance Monitor
RDS Instance Monitor
SNS Topic Monitor
DynamoDB Table Monitor
Classic Load Balancer
Application Load Balancer
Network Load Balancer
Gateway Load Balancer
Lambda Function Monitor
EC Memcached Cluster
EC Memcached Node
EC Redis Node
S3 Bucket Monitor
S3 Object Monitor
S3 Folder Monitor
SQS Queue Monitor
CloudFront Distribution Monitor
Kinesis Data Stream Monitor
Kinesis Firehose Delivery Stream Monitor
Kinesis Analytics Application Monitor
Kinesis Video Stream Monitor
Elastic Beanstalk environment Monitor
Direct Connect Monitor
VPC - Virtual Private Network Monitor
API Gateway Stage Monitor
API Gateway Resource Monitor
API Gateway Route Monitor
ECS Cluster Monitor
ECS Cluster Service Monitor
Redshift Cluster Monitor
Redshift Node Monitor
Elastic File System Monitor
Simple Email Service Monitor
Step Function State Machine Monitor
Web Application Firewall Monitor
CloudSearch Domain Monitor
Key Management Service Monitor
Route 53 Health Check Monitor
Route 53 Resolver Monitor
Route 53 Hosted Zone Monitor
Route 53 Hosted Zone Record Set Monitor
Elasticsearch Monitor
NAT Gateway Monitor
Elastic MapReduce Monitor
WorkSpace Monitor
EC2 Auto Scaling Group Monitor
Neptune Cluster Monitor
Neptune Instance Monitor
Certificate Manager Monitor
Lightsail Instance Monitor
EKS Cluster Monitor
EKS Namespace Monitor
EKS Node Monitor
Amazon MQ Broker Monitor
Amazon MQ Topic Monitor
Amazon MQ Queue Monitor
Amazon MQ Network Connector Monitor
Lightsail Database Monitor
Lightsail Load Balancer Monitor
Storage Gateway Monitor
Storage Gateway File Share Monitor
Storage Gateway Volume Monitor
Transit Gateway Monitor
Direct Connect Virtual Interface Monitor
DMS Replication Task Monitor
DMS Replication Instance Monitor
Amazon FSx Monitor
Lambda@Edge Function Monitor
Inspector Monitor
VCenter Monitor
VMWare ESX/ESXi Server Monitor
VMWare VM Monitor
Network Device Monitor
SOAP Web Service
Domain Expiry
BizTalk Server Monitor
Office 365
Website Defacement
NTP Server
Realtime Blacklist Check
Brand Reputation
SMART Disk
SFTP monitor
EC2 Cloudwatch Agent Monitor
AppStream 2.0 Monitor
Systems Manager Monitor
AWS Health Monitor
AWS AppSync Monitor

You can also retrieve the steps of your Web Transaction Monitor and Web Transaction (Browser) Monitor

Retrieve Monitor By Name

GET /monitors/name/{display_name}

Retrieve details of an existing monitor by display name. Display name of the monitor should be in URL encoding format.

Note : API Version has to be passed as “2.1” in the Accept header for the Retrieve Monitor By Name API.

e.g., Accept: application/json; version=2.1

Request Example

$ curl https://www.site24x7.com/api/monitors/name/site24x7Monitor \
    -H "Accept: application/json; version=2.1" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data": {
        "dns_port": "53",
        "state": 0,
        "monitor_type": "DNS",
        "threshold_profile_id": "123412341234123414",
        "notification_profile_id": "123412341234123413",
        "is_upgrade_available": false,
        "display_name": "site24x7Monitor",
        "dns_host": "site-centos-64-1",
        "monitor_id": "123412341234123411",
        "user_group_ids": [
          "123412341234123415"
        ],
      "on_call_schedule_id": "123412341234123446",
        "location_profile_id": "123412341234123412",
        "domain_name": "site24x7.com",
        "lookup_type": 2,
        "check_frequency": "5",
        "timeout": 15
    }
}

oauthscope : Site24x7.Admin.Read

Path Parameters

Param Type Description
display_name string Mandatory
Display name of the monitor.

Response Attributes

Response attributes by monitor type.

Website
WebSocket
Web Page Speed (Browser)
Web Transaction
REST API Transaction
Web Transaction (Browser)
REST API
SSL/TLS Certificate
Ping
Port (Custom Protocol)
DNS Server
UDP
POP Server
SMTP Server
FTP Server
Mail Delivery (Send and Receive Mail)
FTP Transfer (Upload / Download a file)
Server Monitor
Microsoft IIS Server
Microsoft SQL Server
Microsoft Exchange Server
Amazon Cloud Services Monitor
EC2 Instance Monitor
RDS Instance Monitor
SNS Topic Monitor
DynamoDB Table Monitor
Classic Load Balancer
Application Load Balancer
Network Load Balancer
Gateway Load Balancer
Lambda Function Monitor
EC Memcached Cluster
EC Memcached Node
EC Redis Node
S3 Bucket Monitor
S3 Object Monitor
S3 Folder Monitor
SQS Queue Monitor
CloudFront Distribution Monitor
Kinesis Data Stream Monitor
Kinesis Firehose Delivery Stream Monitor
Kinesis Analytics Application Monitor
Kinesis Video Stream Monitor
Elastic Beanstalk environment Monitor
Direct Connect Monitor
VPC - Virtual Private Network Monitor
API Gateway Stage Monitor
API Gateway Resource Monitor
API Gateway Route Monitor
ECS Cluster Monitor
ECS Cluster Service Monitor
Redshift Cluster Monitor
Redshift Node Monitor
Elastic File System Monitor
Simple Email Service Monitor
Step Function State Machine Monitor
Web Application Firewall Monitor
CloudSearch Domain Monitor
Key Management Service Monitor
Route 53 Health Check Monitor
Route 53 Resolver Monitor
Route 53 Hosted Zone Monitor
Route 53 Hosted Zone Record Set Monitor
Elasticsearch Monitor
NAT Gateway Monitor
Elastic MapReduce Monitor
WorkSpace Monitor
EC2 Auto Scaling Group Monitor
Neptune Cluster Monitor
Neptune Instance Monitor
Certificate Manager Monitor
Lightsail Instance Monitor
EKS Cluster Monitor
EKS Namespace Monitor
EKS Node Monitor
Amazon MQ Broker Monitor
Amazon MQ Topic Monitor
Amazon MQ Queue Monitor
Amazon MQ Network Connector Monitor
Lightsail Database Monitor
Lightsail Load Balancer Monitor
Storage Gateway Monitor
Storage Gateway File Share Monitor
Storage Gateway Volume Monitor
Transit Gateway Monitor
Direct Connect Virtual Interface Monitor
DMS Replication Task Monitor
DMS Replication Instance Monitor
Amazon FSx Monitor
Lambda@Edge Function Monitor
Inspector Monitor
VCenter Monitor
VMWare ESX/ESXi Server Monitor
VMWare VM Monitor
Network Device Monitor
SOAP Web Service
Domain Expiry
BizTalk Server Monitor
Office 365
SMART Disk
SFTP monitor
EC2 Cloudwatch Agent Monitor
AppStream 2.0 Monitor
Systems Manager Monitor
AWS Health Monitor
AWS AppSync Monitor

Update Monitor

PUT /monitors/{monitor_id}

Update an existing monitor

Note : API Version has to be passed as “2.1” in the Accept header for the Update Monitor API.

e.g., Accept: application/json; version=2.1

Request Example for Updating a Website Monitor

$ curl https://www.site24x7.com/api/monitors/123412341234123411 \
    -X PUT \
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.1" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \
    -d '{
        "display_name": "Display name for the monitor",
        "type": "URL",
        "website": "http://www.example.com",
        "check_frequency": "1440",
        "timeout": 30,
        "http_method": "P",
        "location_profile_id": "123412341234123412",
        "notification_profile_id": "123412341234123413",
        "threshold_profile_id": "123412341234123414",
        "user_group_ids": ["123412341234123415"],
        "on_call_schedule_id": "123412341234123446",
        "use_ipv6": true,
        "request_content_type": "F",
        "request_param": "param=value",
        "auth_user":"username",
        "auth_pass":"password",
        "matching_keyword":{
            value:"Title",
            severity:0
        },
        "unmatching_keyword":{
            value:"Exception",
            severity:2
        },
        "match_regex":{
            value:"^reg*",
            severity:0
        },
        "match_case":true,
        "user_agent":"Mozilla Firefox",
        "custom_headers":[
            {
                "name":"Accept-Encoding", 
                "value":"gzip"
            },
            {
                "name":"Cache-Control",
                "value":"nocache"
            }
        ],
        "monitor_groups":["123412341234123416","123412341234123417"],
        "action_ids":[
            {
                "action_id":"123412341234123418",
                "alert_type":20
            }
        ],
        "use_name_server":false,
        "up_status_codes":"200",
        "dependency_resource_ids":[
            "123412341234123419",
            "123412341234123420"
        ],
        "third_party_services":[
            "123412341234123423",
            "123412341234123433"
          ],
        "tag_ids":[
            "123456789054321012",
            "123456789054321013"
          ]
    }'

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
    "code": 0,
    "message": "success",
    "data": {
    "monitor_id": "123412341234123411",
    "request_param": "param=value",
    "use_ipv6": true,
    "third_party_services":[
            "123412341234123423",
            "123412341234123433"
     ],
    "website": "http://www.example.com",
    "type": "URL",
    "custom_headers": [
        {
            "name": "Accept-Encoding",
            "value": "gzip"
        },
        {
            "name": "Cache-Control",
            "value": "nocache"
        }
    ],
    "up_status_codes": "200",
    "user_group_ids": [
      "123412341234123415"
    ],
    "on_call_schedule_id": "123412341234123446",
    "location_profile_id": "123412341234123412",
    "user_agent": "Mozilla  Firefox",
    "request_content_type": "F",
    "timeout": 30,
    "match_regex": {
      "severity": "0",
      "value": "^reg*"
    },
    "auth_user": "username",
    "monitor_groups": ["123412341234123416","123412341234123417"],
    "auth_pass": "password",
    "threshold_profile_id": "123412341234123414",
    "match_case": true,
    "notification_profile_id": "123412341234123413",
    "http_method": "P",
    "matching_keyword": {
      "severity": "0",
      "value": "Title"
    },
    "action_ids": [
        {
            "action_id": "123412341234123418",
            "alert_type": 20
        }
    ],
    "unmatching_keyword": {
      "severity": "2",
      "value": "Exception"
    },
    "dependency_resource_ids":[
        "123412341234123419",
        "123412341234123420"
    ],
    "check_frequency": "1440",
    "display_name": "Display name for the monitor",
    "use_name_server": true,
    "tag_ids":[
        "123456987654321012",
        "123456987654321013"
    ]
  }
}

oauthscope : Site24x7.Admin.Update

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Response Attributes

Response attributes by monitor type.

Website
WebSocket
Web Page Speed (Browser)
Web Transaction
REST API Transaction
Web Transaction (Browser)
REST API
SSL/TLS Certificate
Ping
Port (Custom Protocol)
DNS Server
UDP
Pop Server
SMTP Server
FTP Server
Mail Delivery (Send and Receive Mail)
FTP Transfer (Upload / Download a file)
Server Monitor
Microsoft IIS Server
Microsoft SQL Server Monitor
Microsoft Exchange Server
Amazon Cloud Services Monitor
EC2 Instance Monitor
RDS Instance Monitor
SNS Topic Monitor
DynamoDB Table Monitor
Classic Load Balancer
Application Load Balancer
Network Load Balancer
Gateway Load Balancer
Lambda Function Monitor
EC Memcached Cluster
EC Memcached Node
EC Redis Node
S3 Bucket Monitor
S3 Object Monitor
S3 Folder Monitor
SQS Queue Monitor
CloudFront Distribution Monitor
Kinesis Data Stream Monitor
Kinesis Firehose Delivery Stream Monitor
Kinesis Analytics Application Monitor
Kinesis Video Stream Monitor
Elastic Beanstalk environment Monitor
Direct Connect Monitor
VPC - Virtual Private Network Monitor
API Gateway Stage Monitor
API Gateway Resource Monitor
API Gateway Route Monitor
ECS Cluster Monitor
ECS Cluster Service Monitor
Redshift Cluster Monitor
Redshift Node Monitor
Elastic File System Monitor
Simple Email Service Monitor
Step Function State Machine Monitor
Web Application Firewall Monitor
CloudSearch Domain Monitor
Key Management Service Monitor
Route 53 Health Check Monitor
Route 53 Resolver Monitor
Route 53 Hosted Zone Monitor
Route 53 Hosted Zone Record Set Monitor
Elasticsearch Monitor
NAT Gateway Monitor
Elastic MapReduce Monitor
WorkSpace Monitor
EC2 Auto Scaling Group Monitor
Neptune Cluster Monitor
Neptune Instance Monitor
Certificate Manager Monitor
Lightsail Instance Monitor
EKS Cluster Monitor
EKS Namespace Monitor
EKS Node Monitor
Amazon MQ Broker Monitor
Amazon MQ Topic Monitor
Amazon MQ Queue Monitor
Amazon MQ Network Connector Monitor
Lightsail Database Monitor
Lightsail Load Balancer Monitor
Storage Gateway Monitor
Storage Gateway File Share Monitor
Storage Gateway Volume Monitor
Transit Gateway Monitor
Direct Connect Virtual Interface Monitor
DMS Replication Task Monitor
DMS Replication Instance Monitor
Amazon FSx Monitor
Lambda@Edge Function Monitor
Inspector Monitor
VCenter Monitor
VMWare ESX/ESXi Server Monitor
VMWare VM Monitor
Network Device Monitor
SOAP Web Service
Domain Expiry
BizTalk Server Monitor
Office 365
Website Defacement
NTP Server
Realtime Blacklist Check
Brand Reputation
SMART Disk
SFTP monitor
EC2 Cloudwatch Agent Monitor
AppStream 2.0 Monitor
Systems Manager Monitor
AWS Health Monitor
AWS AppSync Monitor

You can also update the steps of your Web Transaction and Web Transacton (Browser)

Delete Monitor

DELETE /monitors/{monitor_id}

Delete a monitor

Request Example

$ curl https://www.site24x7.com/api/monitors/72000078998922 \
    -X DELETE \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data":{
  "resource_name":"Display name for the monitor"
  }
}

oauthscope : Site24x7.Admin.Delete

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Delete Monitor By Name

DELETE /monitors/name/{display_name}

Delete a monitor by display name.Display name of the monitor should be in URL encoding format.

Request Example

$ curl https://www.site24x7.com/api/monitors/name/site24x7Monitor \
    -X DELETE \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data":{
  "resource_name":"site24x7Monitor"
  }
}

oauthscope : Site24x7.Admin.Delete

Path Parameters

Param Type Description
display_name string Mandatory
Display name of the monitor.

Delete Multiple Monitors

DELETE /monitors?monitor_ids={monitor_ids}

Delete list of monitors

Request Example

$ curl https://www.site24x7.com/api/monitors?monitor_ids=72000078998922,72000078998926,72000078998928 \
    -X DELETE \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success"
}

oauthscope : Site24x7.Admin.Delete

Query Parameters

Param Type Description
monitor_ids string Mandatory
Comma-separated list of ID of monitors to be deleted.
You can find monitor_id using the monitor list api.

List Monitor

GET /monitors

Request Example

$ curl https://www.site24x7.com/api/monitors \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data": [
    {
      "dns_port": "53",
      "state": 0,
      "monitor_type": "DNS",
      "threshold_profile_id": "726000000002090",
      "notification_profile_id": "726000000002035",
      "is_upgrade_available": false,
      "display_name": "DNS",
      "dns_host": "site-centos-64-1",
      "monitor_id": "726000000002101",
      "user_group_ids": [
        "726000000002003"
      ],
      "on_call_schedule_id": "726000000002048",
      "location_profile_id": "726000000084439",
      "domain_name": "site24x7.com",
      "lookup_type": 2,
      "check_frequency": "5",
      "timeout": 15
    },
    {
      "port": 21,
      "state": 0,
      "host_name": "site24x7.com",
      "monitor_type": "PORT_FTP",
      "threshold_profile_id": "726000000002458",
      "notification_profile_id": "726000000002035",
      "is_upgrade_available": false,
      "display_name": "FTP",
      "monitor_id": "726000000002460",
      "user_group_ids": [
        "726000000002003"
      ],
      "on_call_schedule_id": "726000000002048",
      "location_profile_id": "726000000002033",
      "check_frequency": "5",
      "timeout": 10
    }
  ]
}

oauthscope : Site24x7.Admin.Read

Website
WebSocket
Web Page Speed (Browser)
Web Transaction
Web Transaction - Steps
Web Transaction (Browser)
Web Transaction (Browser) - Steps
REST API Transaction
REST API
SSL/TLS Certificate
Ping
Port (Custom Protocol)
DNS Server
UDP
POP Server
SMTP Server
FTP Server
Mail Delivery (Send and Receive Mail)
FTP Transfer (Upload / Download a file)
Server Monitor
Microsoft IIS Server Monitor
Microsoft SQL Server Monitor
Microsoft Exchange Server
Amazon Cloud Services Monitor
EC2 Instance Monitor
RDS Instance Monitor
SNS Topic Monitor
DynamoDB Table Monitor
Classic Load Balancer
Application Load Balancer
Network Load Balancer
Gateway Load Balancer
Lambda Function Monitor
EC Memcached Cluster
EC Memcached Node
EC Redis Node
S3 Bucket Monitor
S3 Object Monitor
S3 Folder Monitor
SQS Queue Monitor
CloudFront Distribution Monitor
Kinesis Data Stream Monitor
Kinesis Firehose Delivery Stream Monitor
Kinesis Analytics Application Monitor
Kinesis Video Stream Monitor
Elastic Beanstalk environment Monitor
Direct Connect Monitor
VPC - Virtual Private Network Monitor
API Gateway Stage Monitor
API Gateway Resource Monitor
API Gateway Route Monitor
ECS Cluster Monitor
ECS Cluster Service Monitor
Redshift Cluster Monitor
Redshift Node Monitor
Elastic File System Monitor
Simple Email Service Monitor
Step Function State Machine Monitor
Web Application Firewall Monitor
CloudSearch Domain Monitor
Key Management Service Monitor
Route 53 Health Check Monitor
Route 53 Resolver Monitor
Route 53 Hosted Zone Monitor
Route 53 Hosted Zone Record Set Monitor
Elasticsearch Monitor
NAT Gateway Monitor
Elastic MapReduce Monitor
WorkSpace Monitor
EC2 Auto Scaling Group Monitor
Neptune Cluster Monitor
Neptune Instance Monitor
Certificate Manager Monitor
Lightsail Instance Monitor
EKS Cluster Monitor
EKS Namespace Monitor
EKS Node Monitor
Amazon MQ Broker Monitor
Amazon MQ Topic Monitor
Amazon MQ Queue Monitor
Amazon MQ Network Connector Monitor
Lightsail Database Monitor
Lightsail Load Balancer Monitor
Storage Gateway Monitor
Storage Gateway File Share Monitor
Storage Gateway Volume Monitor
Transit Gateway Monitor
Direct Connect Virtual Interface Monitor
DMS Replication Task Monitor
DMS Replication Instance Monitor
Amazon FSx Monitor
Lambda@Edge Function Monitor
Inspector Monitor
VCenter Monitor
VMWare ESX/ESXi Server Monitor
VMWare VM Monitor
Network Device Monitor
SOAP Web Service
Domain Expiry
BizTalk Server Monitor
Office 365
Website Defacement
NTP Server
Realtime Blacklist Check
Brand Reputation
SMART Disk
SFTP monitor
EC2 Cloudwatch Agent Monitor
AppStream 2.0 Monitor
Systems Manager Monitor
AWS Health Monitor
AWS AppSync Monitor

For information on licensing , see monitor type categorization.

Enable Client Certificate Authentication

PUT /monitors/client_certificate/{monitor_id}

Upload client certificate (Only PKCS #12 files are supported) for Website/RESTAPI/SOAP monitors, requiring client certificate authentication.

Request Example

$ curl https://www.site24x7.com/api/monitors/client_certificate/72000078998922 \
    -X PUT
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \
    -F file=@/home/local/home/certificates/ClientKey.p12

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
}

oauthscope : Site24x7.Admin.Update

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Form Parameters

Param Type Description
file PKCS #12 Mandatory
Client Certificate file.

Disable Client Certificate Authentication

DELETE /monitors/client_certificate/{monitor_id}

Remove the uploaded client certificate for a Website/RESTAPI/SOAP monitor.

Request Example

$ curl https://www.site24x7.com/api/monitors/client_certificate/72000078998922 \
    -X DELETE
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" 

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
}

oauthscope : Site24x7.Admin.Delete

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Activate Monitor

PUT /monitors/activate/{monitor_id}

Activate a suspended monitor

Request Example

$ curl https://www.site24x7.com/api/monitors/activate/72000078998922 \
    -X PUT \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success"
}

oauthscope : Site24x7.Operations.Update

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Suspend Monitor

PUT /monitors/suspend/{monitor_id}

Suspend an active monitor

Request Example

$ curl https://www.site24x7.com/api/monitors/suspend/72000078998922 \
    -X PUT \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success"
}

oauthscope : Site24x7.Operations.Update

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Poll Monitor

GET /monitor/poll_now/{monitor_id}

Poll a monitor.

Request Example

$ curl https://www.site24x7.com/api/monitor/poll_now/165519000002945001\
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data":{
      "status":"Polling Initialized",
      "monitor_id":"165519000002945001"
    }
}

When a request is made it initializes polling and returns the status of polling.

oauthscope : Site24x7.Admin.Read

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Response Attributes

Attribute Type Description
status string Status of polling.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.

Polling Status

GET /monitor/status_poll_now/{monitor_id}

Retrieve the status of your polled monitor.

Request Example

$ curl https://www.site24x7.com/api/monitor/status_poll_now/165519000002945001\
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data":{
      "status":"Completed",
      "monitor_id":"165519000002945001"
    }
}

oauthscope : Site24x7.Admin.Read

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Response Attributes

Attribute Type Description
status string Status of your poll.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.

Enable Uptime Steroid

PUT /monitors/uptime_check/enable/{monitor_id}

Enable a disabled uptime steroid

Request Example

$ curl https://www.site24x7.com/api/monitors/uptime_check/enable/72000078998922 \
    -X PUT \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success"
}

oauthscope : Site24x7.Operations.Update

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Disable Uptime Steroid

PUT /monitors/uptime_check/disable/{monitor_id}

Disable uptime steroid

Request Example

$ curl https://www.site24x7.com/api/monitors/uptime_check/disable/72000078998922 \
    -X PUT \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success"
}

oauthscope : Site24x7.Operations.Update

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Generate AWS External ID

GET /aws/external_id

Generate the external ID for creating AWS role ARN.

Request Example

$ curl https://www.site24x7.com/api/aws/external_id\
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data":{
      external_id: "S247307782834"
    }
}

oauthscope : Site24x7.Admin.Read

Response Attributes

Attribute Type Description
aws_external_id string The unique external ID required to enable cross account access.

Mute Monitor Alerts

Use mute alerts API to suppress all alerts relevant to a monitor, monitor groups, or all resources for a specified time duration.

Retrieve details about Muted Alerts

Obtain details about the muted alerts, viz., mute period, muted category (Monitors{M}, Monitor Groups{G} or All{A}), the reason for muting alerts.

GET /mute_alerts

Request Example

$ curl "https://www.site24x7.com/api/mute_alerts" \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{  
   "code":0,
   "message":"success",
   "data":{  
         "muted_resource_list":["6000000000118"],
         "category":"M",
         "resource_group_list":[],
         "mute_time_iso":"2017-01-20T13:10:13+0530",
         "reason":"Alerts for a few of the monitors are muted for a specified time duration."
        }
}


oauthscope : Site24x7.Operations.Read

Response Attributes

Attribute Type Description
muted_resource_list array A list containing all the muted Monitor IDs.
resource_group_list array A list containing all the muted Monitor group IDs.
category string Mute alerts based on the specified resource category. It can be either an individual Monitor (M), Monitor Group (G), or all the Monitors (A).
mute_time_iso string The time (in ISO date & time format), until when you will suppress all the alerts for the monitor.
reason string The reason provided by the user for muting the Monitor’s alerts.

Mute Monitor Alerts

Suppress monitor alerts for a particular monitor, monitor group, or all the resources for a specified time duration.

PUT /mute_alerts

Request Example

$ curl https://www.site24x7.com/api/mute_alerts \
    -X PUT \
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \
    -d '{  
           "mute_time":60,
           "extend_mute":false,
           "muted_resource_list":[  
              "6000000000118"
           ],
           "resource_group_list":[],
           "reason":"Alerts for a few of the monitors are muted for a specified time duration.",
           "category":"M",
           "notify" : "true"
        }'

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{  
   "code":0,
   "message":"success",
   "data":{  
         "muted_resource_list":["6000000000118"],
         "category":"M",
         "resource_group_list":[],
         "mute_time_iso":"2017-01-20T13:10:13+0530",
         "reason":"Alerts for a few of the monitors are muted for a specified time duration."
         }
}

oauthscope : Site24x7.Operations.Update

Request Parameters

Param Type Description
mute_time int Specify the mute time duration in minutes (5, 15, 30, 45, 60, 120, 180, 360, 720, 1440). No new minute integer values other than the ones provided here are accepted.
reason string The reason provided for muting the Monitor’s alerts.
muted_resource_list array A list of all the Monitor IDs (in JSON array format). You must pass an empty array if you wish to specify mute category as ‘A’ (All Monitors.)
resource_group_list array A list containing all the muted Monitor group IDs. You must pass an empty array if you wish to specify mute category as ‘A’ (All Monitors.)
category string Mute alerts based on the specified resource category. It can be either an individual Monitor (M), Monitor Group (G), or all the Monitors (A).
extend_mute boolean Extend your existing mute time duration. Pass ‘true’ if you want to extend your mute period.
notify boolean Notify the Super admin and admin users via email about alarms muting. Pass ‘true’ if you want to notify.

Response Attributes

Attribute Type Description
muted_resource_list array A list containing all the muted Monitor IDs.
resource_group_list array A list containing all the muted Monitor group IDs.
category string Mute alerts based on the specified resource category. It can be either an individual Monitor (M), Monitor Group (G), or all the Monitors (A).
mute_time_iso string The time (in ISO date and time format), until when you will suppress all the alerts for the monitor.
reason string The reason provided by the user for muting the Monitor’s alerts.

Unmute Monitor Alerts

Unmute all the suppressed monitor alerts.

oauthscope : Site24x7.Operations.Delete

DELETE /unmute_alerts

Request Example

$ curl https://www.site24x7.com/api/unmute_alerts \
    -X DELETE \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success"
}

AWS Management Actions

Use management action APIs to invoke start, stop and reboot actions for Amazon Web Services.

EC2 INSTANCE

AWS management actions to start, stop and reboot Amazon EC2 Instance.

Actions With Monitor ID

PUT /aws/management_actions/ec2/{monitor_id}?action={aws_management_actions}

Invokes AWS management action using monitor ID.

Request Example

$ curl https://www.site24x7.com/api/aws/management_actions/ec2/165519000002945001?action=1\
    -X PUT\
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data": {
    "instance_id": "i-0836fd4f6b43e65cb",
    "monitor_id": "165519000002945001",
    "resource_state": "pending",
    "display_name": "ec2"
  }
}

oauthscope : Site24x7.Operations.Update

Path Parameters
Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.
Query Parameters
Param Type Description
action int Mandatory
AWS Action to be performed.
Response Attributes
Attribute Type Description
instance_id string System generated ID of the EC2 Instance.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
resource_state string Current state of the instance.
display_name string Name of the monitor.

Actions With EC2 Instance ID

PUT /aws/management_actions/ec2/name/{instance_id}?action={aws_management_actions}

Invokes AWS management action using EC2 Instance ID.

Request Example

$ curl https://www.site24x7.com/api/aws/management_actions/ec2/name/i-0836fd4f6b43e65cb?action=1\
    -X PUT\
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data": {
    "instance_id": "i-0836fd4f6b43e65cb",
    "monitor_id": "165519000002945001",
    "resource_state": "pending",
    "display_name": "ec2"
  }
}

oauthscope : Site24x7.Operations.Update

Path Parameters
Param Type Description
instance_id string Mandatory
System generated ID of the EC2 Instance.
Query Parameters
Param Type Description
action int Mandatory
AWS Action to be performed.
Response Attributes
Attribute Type Description
instance_id string System generated ID of the EC2 Instance.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
resource_state string Current state of the instance.
display_name string Name of the monitor.

RDS INSTANCE

AWS management action to reboot Amazon RDS Instance.

Action With Monitor ID

PUT /aws/management_actions/rds/{monitor_id}?action={aws_management_actions}

Invokes AWS management action using monitor ID.

Request Example

$ curl https://www.site24x7.com/api/aws/management_actions/rds/165519000002945001?action=3\
    -X PUT\
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data": {
    "instance_id":"myrdsinstance",
    "monitor_id": "165519000002945001",
    "resource_state": "rebooting",
    "display_name": "rds"
  }
}

oauthscope : Site24x7.Operations.Update

Path Parameters
Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.
Query Parameters
Param Type Description
action int Mandatory
AWS Action to be performed.
Response Attributes
Attribute Type Description
instance_id string System generated ID of the RDS Instance.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
resource_state string Current state of the instance.
display_name string Name of the monitor.

Action With RDS Instance ID

PUT /aws/management_actions/rds/name/{instance_id}?action={aws_management_actions}

Invokes AWS management action using RDS Instance ID.

Request Example

$ curl https://www.site24x7.com/api/aws/management_actions/rds/name/myrdsinstance?action=3\
    -X PUT\
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data": {
    "instance_id":"myrdsinstance",
    "monitor_id": "165519000002945001",
    "resource_state": "Rebooting",
    "display_name": "rds"
  }
}

oauthscope : Site24x7.Operations.Update

Path Parameters
Param Type Description
instance_id string Mandatory
System generated ID of the RDS Instance.
Query Parameters
Param Type Description
action int Mandatory
AWS Action to be performed.
Response Attributes
Attribute Type Description
instance_id string System generated ID of the RDS Instance.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
resource_state string Current state of the instance.
display_name string Name of the monitor.

KINESIS ANALYTICS APPLICATION

AWS management action to Start and Stop Amazon Kinesis Analytics Application.

PUT /aws/management_actions/analytics/{monitor_id}?action={aws_management_actions}

Request Example

$ curl https://www.site24x7.com/api/aws/management_actions/analytics/165519000002945001?action=2\
    -X PUT\
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
    "code": 0,
    "message": "success",
    "data": {
        "application_name": "Analytics",
        "monitor_id": "165519000002945001",
        "resource_state": "STOPPING",
        "display_name": "KinesisAnalytics"
    }
}

oauthscope : Site24x7.Operations.Update

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Query Parameters

Param Type Description
action int Mandatory
AWS Action to be performed.

Response Attributes

Attribute Type Description
application_name string System generated Name of the Kinesis Analytics Application.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
resource_state string Current state of the application.
display_name string Name of the monitor.

LIGHTSAIL INSTANCE

AWS management actions to start, stop and reboot Amazon Lightsail Instance.

Actions With Monitor ID

PUT /aws/management_actions/lightsail_instance/{monitor_id}?action={aws_management_actions}

Invokes AWS management action using monitor ID.

Request Example

$ curl https://www.site24x7.com/api/aws/management_actions/lightsail_instance/165519000002945001?action=1\
    -X PUT\
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data": {
    "monitor_id": "165519000002945001",
    "resource_state": "pending",
    "display_name": "lightsail_instance"
  }
}

oauthscope : Site24x7.Operations.Update

Path Parameters
Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.
Query Parameters
Param Type Description
action int Mandatory
AWS Action to be performed.
Response Attributes
Attribute Type Description
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
resource_state string Current state of the instance.
display_name string Name of the monitor.

LIGHTSAIL DATABASE

AWS management actions to start, stop and reboot Amazon Lightsail Database.

Actions With Monitor ID

PUT /aws/management_actions/lightsail_database/{monitor_id}?action={aws_management_actions}

Invokes AWS management action using monitor ID.

Request Example

$ curl https://www.site24x7.com/api/aws/management_actions/lightsail_database/165519000002945001?action=1\
    -X PUT\
    -H "Content-Type: application/json;charset=UTF-8" \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f" \

Response Example

HTTP/1.1 200 OK
Content-Type:application/json;charset=UTF-8
{
  "code": 0,
  "message": "success",
  "data": {
    "monitor_id": "165519000002945001",
    "resource_state": "rebooting",
    "display_name": "lightsail_database"
  }
}

oauthscope : Site24x7.Operations.Update

Path Parameters
Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.
Query Parameters
Param Type Description
action int Mandatory
AWS Action to be performed.
Response Attributes
Attribute Type Description
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
resource_state string Current state of the database.
display_name string Name of the monitor.

Current Status

Find the current status of your monitor or monitor group using the current status API

Retrieve Current Status

GET /current_status

Request Example

$ curl "https://www.site24x7.com/api/current_status?apm_required=true&group_required=false&locations_required=false&suspended_required=false" \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

{
  "code": 0,
  "message": "success",
  "data": {
    "monitors": [
      {
        "name": "Zylker Server",
        "down_reason": "Agent service monitor1 could not establish communication with the Server. Please check if there is a problem with the Network Communication. This could also happen if the Agent Service or the host itself is down.",
        "duration": "12 days 4 Hrs 55 Mins ",
        "attribute_key": "cpu_used",
        "status": 0,
        "last_polled_time": "2015-07-21T16:37:41+0530",
        "server_type": "WINDOWS",
        "attribute_label": "CPU",
        "monitor_type": "SERVER",
        "unit": "%",
        "attribute_value": "-",
        "tags": [
            "down_tag"
        ],  
        "monitor_id": "355000001863001"
      },
      {
        "name": "ZylkerWeb",
        "attribute_key": "response_time",
        "status": 1,
        "last_polled_time": "2015-07-21T11:37:51+0530",
        "attributeName": "RESPONSETIME",
        "monitor_type": "URL",
        "attribute_label": "Response Time",
        "attribute_value": 856,
        "unit": "ms",
        "monitor_id": "355000001863102"
      },
      {
        "name": "ZylkerSite",
        "attribute_key": "response_time",
        "status": 2,
        "last_polled_time": "2015-07-21T15:30:35+0530",
        "attributeName": "RESPONSETIME",
        "monitor_type": "URL",
        "attribute_label": "Response Time",
        "attribute_value": 308,
        "unit": "ms",
        "outage_id": "1526624941082",
        "downtime_millis": "12885615",
        "down_reason": "Response time from California - IN exceeded 2000 ms.",
        "duration": "3 Hrs 35 Mins ",
        "monitor_id": "355000001863103"
      }
    ],
    "monitors_count": {
        "maintenance": 0,
        "up": 1,
        "down": 1,
        "critical": 0,
        "trouble": 1,
        "discovery": 0,
        "suspended": 0,
        "configuration_error": 0,
        "total": 3
    }
  }
}

Retrieve the current status of all your configured monitors and identify their operational parameters such as, status (UP/Down/Critical/Trouble), performance, poll duration, poll frequency and more.

oauthscope : Site24x7.Reports.Read

Query Parameters

Param Type Description Default
group_required boolean Describes whether to send monitor groups or not. true
apm_required boolean Provides current status of apm monitors along with other monitors. false
suspended_required boolean Provides suspended monitors list along with the current status of other monitors. false
locations_required boolean Provides location based-report of individual monitor along with the current status of monitor. true
status_required string Provides the list of monitors based on the specified monitor status in this parameter. Status can be passed as comma-separated values. Eg: status_required=0,1,2 Monitors with all status will be returned.

Response Attributes

Attribute Type Description
name string Name of the monitor.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
monitor_type string Type of the monitor.
status int Status of a monitor.
last_polled_time string Last polled time for monitor in ISO format.
attribute_label string Name of the attribute displayed in the report.
attributeName string Performance metric tracked in the report.
attribute_key string API key for the report attribute.
attribute_value string Value of the report attribute.
unit string Unit for the report attribute.
outage_id string Unique ID of the outage.
downtime_millis string Downtime in milliseconds.
down_reason string Reason for which the monitor is down/critical/trouble.
duration string Duration for which the monitor is down/critical/trouble.
server_type string Applicable for server monitor where it tells the type of server monitor (Windows or Linux).
tags JSON array List of all tags associated with the monitors.

Current Status of Monitor

GET /current_status/{monitor_id}

Request Example

$ curl https://www.site24x7.com/api/current_status/355000002275036 \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

{
    "code": 0,
    "message": "success",
    "data": {
        "isUpTimeCheckEnabled":false
        "name": "Monitor_current status",
        "attribute_key": "response_time",
        "status": 1,
        "last_polled_time": "2015-07-21T15:16:17+0530",
        "locations": [
            {
                "status": 1,
                "last_polled_time": "2015-07-21T15:16:17+0530",
                "attribute_value": 4,
                "location_name": "New Jersey - US"
            }
        ],
        "monitor_type": "URL",
        "attribute_label": "Response Time",
        "attributeName": "RESPONSETIME",
        "tags": [
            "zylker_tag",
            "web_tag"
        ],  
        "attribute_value": 4,
        "unit": "ms",
        "monitor_id": "355000002275036"
    }
}

Retrieve the overall and location based real time status of your selected monitor by initiating a “current_status/{monitor_id}” GET API call. The “monitor_id” is a mandatory attribute. Execute a “monitors” GET API call to retrieve your relevant “monitor_id” from its JSON response.

oauthscope : Site24x7.Reports.Read

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor.
You can find monitor_id using the monitor list api.

Response Attributes

Attribute Type Description
isUpTimeCheckEnabled boolean Status of uptime check task of the monitor
name string Name of the monitor.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
monitor_type string Type of the monitor.
status int Status of a monitor.
last_polled_time string Last polled time for monitor in ISO format.
attribute_label string Name of the attribute displayed in the report.
attributeName string Performance metric tracked in the report.
attribute_key string API key for the report attribute.
attribute_value string Value of the report attribute.
unit string Unit for the report attribute.
outage_id string Unique ID of the outage.
downtime_millis string Downtime in milliseconds.
down_reason string Reason for which the monitor is down/critical/trouble.
duration string Duration for which the monitor is down/critical/trouble.
server_type string Applicable for server monitor where it tells the type of server monitor (Windows or Linux).
plugin_info json Plugin details
JSON Format: {PLUGIN_NAME: “$plugin_name”, CONFXML_KEY: “$confxml_key”, LOCID:“$location_id”, VERSION:“$version”, HEARTBEAT:true/false}
parent_info json JSON Format: {serverid: “$server_id”, url: “$confxml_key”, name:“$location_id”, type:“$monitor_type”}
locations JSON array Location based current status.
JSON Format: {status:“$status”, last_polled_time:“$last_polled_time”, attribute_value:“$attribute_value”, location_name:“$location_name”}
tags JSON array List of all tags associated with the monitors.

Current Status of Monitor Group

GET /current_status/group/{group_id}

Request Example

$ curl https://www.site24x7.com/api/current_status/group/355000002275032 \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

{
  "code": 0,
  "message": "success",
  "data": {
    "status": 0,
    "monitors": [
      {
        "name": "Monitor one",
        "down_reason": "SSL Connection Error",
        "duration": "5 days 22 Hrs 16 Mins ",
        "attribute_key": "response_time",
        "status": 0,
        "last_polled_time": "2015-07-21T15:26:32+0530",
        "locations": [
          {
            "status": 0,
            "last_polled_time": "2015-07-21T15:26:32+0530",
            "attribute_value": "-",
            "location_name": "California - US"
          }
        ],
        "attribute_label": "Response Time",
        "monitor_type": "URL",
        "unit": "ms",
        "attribute_value": "-",
        "monitor_id": "355000002424041"
      }
    ],
    "group_id": "355000002275032",
    "group_name": "Group_monitor1"
  }
}

Retrieve the overall and location based real time status of your monitor group by initiating a “current_status/group/{group_id}” GET API call. The “group_id” is a mandatory attribute. Execute a “monitor_groups” GET API call to extract your relevant “group_id” from its corresponding JSON response.

oauthscope : Site24x7.Reports.Read

Path Parameters

Param Type Description
group_id string Mandatory
Unique ID of the monitor group.
You can find group_id using the monitor group list api.

Response Attributes

Attribute Type Description
name string Name of the monitor.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
monitor_type string Type of the monitor.
status int Status of a group. ‘status’ inside the ‘monitors’ JSON array is monitor status.
last_polled_time string Last polled time for monitor in ISO format.
attribute_label string Name of the attribute displayed in the report.
attribute_key string API key for the report attribute.
attribute_value string Value of the report attribute.
unit string Unit for the report attribute.
outage_id string Unique ID of the outage.
downtime_millis string Downtime in milliseconds.
down_reason string Reason for which the monitor is down/critical/trouble.
duration string Duration for which the monitor is down/critical/trouble.
server_type string Applicable for server monitor where it tells the type of server monitor (Windows or Linux).
group_id string Unique ID of the monitor group.
group_name string Name of monitor group.
plugin_info json Plugin details
JSON Format: {PLUGIN_NAME: “$plugin_name”, CONFXML_KEY: “$confxml_key”, LOCID:“$location_id”, VERSION:“$version”, HEARTBEAT:true/false}
parent_info json JSON Format: {serverid: “$server_id”, url: “$confxml_key”, name:“$location_id”, type:“$monitor_type”}
locations JSON array Location based current status.
JSON Format: {status:“$status”, last_polled_time:“$last_polled_time”, attribute_value:“$attribute_value”, location_name:“$location_name”}

Current Status by Monitor Type

GET /current_status/type/{monitor_type}

Request Example

$ curl https://www.site24x7.com/api/current_status/type/DNS \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

{
  "code": 0,
  "message": "success",
  "data": {
    "monitors": [
      {
        "status": 1,
        "attributes": [
          {
            "attribute_label": "global.responsetime",
            "attribute_key": "response_time",
            "attribute_value": "-"
          }
        ],
        "name": "DNS",
        "down_reason": "Network error",
        "serverinfo": "site24x7.com",
        "monitor_type": "DNS",
        "last_polled_time": "2016-04-08T20:38:42+0530",
        "tags": [
            "up_tag"
        ],  
        "monitor_id": "113770000000191032"
      },
      {
        "status": 1,
        "attributes": [
          {
            "attribute_label": "global.responsetime",
            "attribute_key": "response_time",
            "attribute_value": "-"
          }
        ],
        "name": "testdns",
        "serverinfo": "site24x7.com",
        "monitor_type": "DNS",
        "last_polled_time": "2016-04-14T22:19:34+0530",
        "tags": [
            "up_tag"
        ],
        "monitor_id": "113770000010290043"
      }
    ]
  }
}

Retrieve the overall and location based real time status of a particular monitor type. The “monitor_type” is a mandatory attribute.

oauthscope : Site24x7.Reports.Read

Path Parameters

Param Type Description
monitor_type string Mandatory
Type of the monitor.

Response Attributes

Attribute Type Description
name string Name of the monitor.
monitor_id string Unique ID of the monitor. Use retrieve monitor API to get the details of this monitor.
monitor_type string Type of the monitor.
status int Status of a monitor.
last_polled_time string Last polled time for monitor in ISO format.
attribute_label string Name of the report attribute.
attribute_key string API key for the report attribute.
attribute_value string Value of the report attribute.
unit string Unit for the report attribute.
outage_id string Unique ID of the outage.
downtime_millis string Downtime in milliseconds.
down_reason string Reason for which the monitor is down/critical/trouble.
duration string Duration for which the monitor is down/critical/trouble.
server_type string Applicable for server monitor where it tells the type of server monitor (Windows or Linux).
tags JSON array List of all tags associated with the monitors.
plugin_info json Plugin details
JSON Format: {PLUGIN_NAME: “$plugin_name”, CONFXML_KEY: “$confxml_key”, LOCID:“$location_id”, VERSION:“$version”, HEARTBEAT:true/false}
parent_info json JSON Format: {serverid: “$server_id”, url: “$confxml_key”, name:“$location_id”, type:“$monitor_type”}
locations JSON array Location based current status.
JSON Format: {status:“$status”, last_polled_time:“$last_polled_time”, attribute_value:“$attribute_value”, location_name:“$location_name”}

Retrieve Monitor Count Based on Status

GET /monitors/status/count

Request Example

$ curl https://www.site24x7.com/api/monitors/status/count \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

{
    "code": 0,
    "message": "success",
    "data": {
        "down": {
            "count": 4,
            "status_name": "Down",
            "status": 0
        },
        "up": {
            "count": 10,
            "status_name": "Up",
            "status": 1
        },
        "critical": {
            "count": 0,
            "status_name": "Critical",
            "status": 3
        },
        "trouble": {
            "count": 2,
            "status_name": "Trouble",
            "status": 2
        },
        "suspended": {
            "count": 7,
            "status_name": "Suspended",
            "status": 5
        },
        "maintenance": {
            "count": 0,
            "status_name": "Maintenance",
            "status": 7
        },
        "discovery": {
            "count": 50,
            "status_name": "Discovery",
            "status": 9
        },
        "configuration_error": {
            "count": 0,
            "status_name": "Configuration Error",
            "status": 10
        },
        "total": {
            "count": 73,
            "status_name": "Total"
        }
    }
}

Retrieve the count of monitors based on individual monitor status.

oauthscope : Site24x7.Reports.Read

Response Attributes

Attribute Type Description
down json Details about Down status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
up json Details about Up status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
critical json Details about Critical status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
trouble json Details about Trouble status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
suspended json Details about Suspended status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
maintenance json Details about Maintenance status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
discovery json Details about Discovery status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
configuration_error json Details about Configuration Error status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
total json Total monitor count.
JSON Format: {count:$count, status_name:“Total”}

JSON Format

Attribute Type Description
status int Status of monitors.
status_name string Name of the corresponding monitor status.
count int Number of monitors in the corresponding status.

Retrieve Monitor Count Based on Status in a Monitor Group

GET /monitor_groups/status/count/{group_id}

Request Example

$ curl https://www.site24x7.com/api/monitor_groups/status/count/19000000063006 \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

{
    "code": 0,
    "message": "success",
    "data": {
        "group_id": "19000000063006",
        "group_name": "Group 1",
        "down": {
            "count": 3,
            "status_name": "Down",
            "status": 0
        },
        "up": {
            "count": 7,
            "status_name": "Up",
            "status": 1
        },
        "critical": {
            "count": 0,
            "status_name": "Critical",
            "status": 3
        },
        "trouble": {
            "count": 0,
            "status_name": "Trouble",
            "status": 2
        },
        "suspended": {
            "count": 0,
            "status_name": "Suspended",
            "status": 5
        },
        "maintenance": {
            "count": 0,
            "status_name": "Maintenance",
            "status": 7
        },
        "discovery": {
            "count": 2,
            "status_name": "Discovery",
            "status": 9
        },
        "configuration_error": {
            "count": 0,
            "status_name": "Configuration Error",
            "status": 10
        },
        "total": {
            "count": 12,
            "status_name": "Total"
        }
    }
}

Retrieve the count of monitors based on individual monitor status in a Monitor Group. The “group_id” is a mandatory attribute. Execute a “monitor_groups” GET API call to extract your relevant “group_id” from its corresponding JSON response.

oauthscope : Site24x7.Reports.Read

Path Parameters

Param Type Description
group_id string Mandatory
Unique ID of the monitor group.
You can find group_id using the monitor group list API.

Response Attributes

Attribute Type Description
group_id string Unique ID of monitor group.
group_name string Name of the monitor group.
down json Details about Down status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
up json Details about Up status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
critical json Details about Critical status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
trouble json Details about Trouble status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
suspended json Details about Suspended status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
maintenance json Details about Maintenance status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
discovery json Details about Discovery status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
configuration_error json Details about Configuration Error status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
total json Total monitor count.
JSON Format: {count:$count, status_name:“Total”}

JSON Format

Attribute Type Description
status int Status of monitors.
status_name string Name of the corresponding monitor status.
count int Number of monitors in the corresponding status.

Retrieve Monitor Status Count grouped by Monitor Type

GET /monitor_types/status/count

Request Example

$ curl https://www.site24x7.com/api/monitor_types/status/count \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

{
  "code": 0,
  "message": "success",
  "data": [
    {
      "monitor_type": "URL",
      "status": 0,
      "monitor_type_name": "Website",
      "status_name": "Down",
      "down": {
        "count": 9,
        "status_name": "Down",
        "status": 0
      },
      "up": {
        "count": 119,
        "status_name": "Up",
        "status": 1
      },
      "critical": {
        "count": 0,
        "status_name": "Critical",
        "status": 3
      },
      "trouble": {
        "count": 6,
        "status_name": "Trouble",
        "status": 2
      },
      "suspended": {
        "count": 0,
        "status_name": "Suspended",
        "status": 5
      },
      "maintenance": {
        "count": 0,
        "status_name": "Maintenance",
        "status": 7
      },
      "discovery": {
        "count": 0,
        "status_name": "Discovery",
        "status": 9
      },
      "configuration_error": {
        "count": 0,
        "status_name": "Configuration Error",
        "status": 10
      },
      "total": {
        "count": 134,
        "status_name": "Total"
      }
    },
    {
      "monitor_type": "SERVER",
      "monitor_type_name": "Server Monitor",
      "status_name": "Up",
      "status": 1,
      "down": {
        "count": 0,
        "status_name": "Down",
        "status": 0
      },
      "up": {
        "count": 0,
        "status_name": "Up",
        "status": 1
      },
      "critical": {
        "count": 0,
        "status_name": "Critical",
        "status": 3
      },
      "trouble": {
        "count": 0,
        "status_name": "Trouble",
        "status": 2
      },
      "suspended": {
        "count": 0,
        "status_name": "Suspended",
        "status": 5
      },
      "maintenance": {
        "count": 1,
        "status_name": "Maintenance",
        "status": 7
      },
      "discovery": {
        "count": 0,
        "status_name": "Discovery",
        "status": 9
      },
      "configuration_error": {
        "count": 0,
        "status_name": "Configuration Error",
        "status": 10
      },
      "total": {
        "count": 1,
        "status_name": "Total"
      }
    }
  ]
}

Retrieve the count of monitors based on their operational status grouped by monitor type.

oauthscope : Site24x7.Reports.Read

Response Attributes

Attribute Type Description
monitor_type string Type of the monitor.
monitor_type_name string Name of the monitor type.
status int Overall Status of monitors belonging to a specific monitor type.
status_name string Name of the corresponding monitor type’s status.
down json Details about Down status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
up json Details about Up status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
critical json Details about Critical status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
trouble json Details about Trouble status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
suspended json Details about Suspended status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
maintenance json Details about Maintenance status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
discovery json Details about Discovery status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
configuration_error json Details about Configuration Error status.
JSON Format: {count:$count, status:$status, status_name:“$status_name”}
total json Total monitor count.
JSON Format: {count:$count, status_name:“Total”}

JSON Format

Attribute Type Description
status int Status of monitors.
status_name string Name of the corresponding monitor’s status.
count int Number of monitors in the corresponding status.

Basic Availability

Obtain the availability status of your monitors for a specified period of time.

Basic Availability by monitor

GET /api/availability/monitor/{monitor_id}?period={report_period_constants}

Request Example

$ curl "https://www.site24x7.com/api/availability/monitor/113770000025720011?period=13" \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

{
    "code": 0,
    "message": "success",
    "data": {
        "summary_details": {
            "down_count": 1,
            "downtime_duration": "3 days 0 Hrs 0 Mins ",
            "availability_percentage": 0,
            "mtbf": "0 Mins 0 Secs",
            "unmanaged_duration": "0 Mins 0 Secs",
            "mttr": "3 days 0 Hrs 0 Mins ",
            "maintenance_percentage": 0,
            "maintenance_duration": "0 Mins 0 Secs",
            "availability_duration": "0 Mins 0 Secs",
            "unmanaged_percentage": 0,
            "downtime_percentage": 100
        },
        "info": {
            "resource_name": "Monitor",
            "end_time": "2019-02-04T00:00:00+0530",
            "resource_type_name": "Monitor",
            "period_name": "This Month",
            "formatted_start_time": "February 1, 2019 12:00 AM IST",
            "formatted_end_time": "February 4, 2019 12:00 AM IST",
            "generated_time": "2019-02-04T14:30:46+0530",
            "start_time": "2019-02-01T00:00:00+0530",
            "resource_type": 2,
            "period": 13,
            "formatted_generated_time": "February 4, 2019 2:30 PM IST",
            "resource_id": "113770000025720011",
            "monitor_type": "URL",
            "monitor_count": 1
        }
    }
}

Get the basic availability details of a particular monitor over the specified period of time.

oauthscope : Site24x7.Reports.Read

Path Parameters

Param Type Description
monitor_id string Mandatory
Unique ID of the monitor

Query Parameters

Param Type Description
period int Mandatory
Outage details report is generated within this predefined interval.
start_date string Mandatory, if period chosen is Custom. Start date for a custom period. Outage details report is generated from this date.
Format - yyyy-mm-dd
end_date string Mandatory, if period chosen is Custom. End date for a custom period. Outage details report is generated until this date.
Format - yyyy-mm-dd
maintenance_required boolean In reports, treat monitors as up during maintenance period

Response Attributes

Attribute Type Description
summary_details json The availability summary details of the monitor for the specified period.
down_count int Number of downtimes
downtime_duration string Duration of downtime
availability_percentage int Availability percentage of the monitor in a specific location
mtbf string Mean Time To Failure
mttr string Mean Time To Repair
unmanaged_duration string Monitor suspended time
unmanaged_percentage int Monitor suspended time in percentage
maintenance_percentage string Monitor maintenance percentage
maintenance_duration string Monitor maintenance duration
availability_duration string Monitor availability duration
downtime_percentage int Downtime

Basic Availability by monitor group

GET /api/availability/group/{group_id}?period={report_period_constants}

Request Example

$ curl "https://www.site24x7.com/api/availability/group/113770000025830011?period=13" \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

{
    "code": 0,
    "message": "success",
    "data": {
        "summary_details": {
            "down_count": 8,
            "downtime_duration": "15 days 10 Hrs 55 Mins ",
            "availability_percentage": 53.17,
            "mtbf": "2 days 4 Hrs 38 Mins ",
            "unmanaged_duration": "0 Mins 0 Secs",
            "mttr": "1 days 22 Hrs 22 Mins ",
            "maintenance_percentage": 0,
            "maintenance_duration": "0 Mins 0 Secs",
            "availability_duration": "17 days 13 Hrs 5 Mins ",
            "unmanaged_percentage": 0,
            "downtime_percentage": 46.83
        },
        "info": {
            "resource_name": "Monitor_Group",
            "end_time": "2019-02-04T00:00:00+0530",
            "resource_type_name": "Group",
            "period_name": "This Month",
            "formatted_start_time": "February 1, 2019 12:00 AM IST",
            "generated_time": "2019-02-04T14:31:04+0530",
            "formatted_end_time": "February 4, 2019 12:00 AM IST",
            "start_time": "2019-02-01T00:00:00+0530",
            "resource_type": 1,
            "period": 13,
            "formatted_generated_time": "February 4, 2019 2:31 PM IST",
            "resource_id": "113770000025830011",
            "monitor_count": 100
        }
    }
}

Get the basic availability details of a particular monitor group for a specified period of time.

oauthscope : Site24x7.Reports.Read

Path Parameters

Param Type Description
group_id string Mandatory
Unique ID of the monitor group.
You can find group_id using the monitor group list api.

Query Parameters

Param Type Description
period int Mandatory
Outage details report is generated within this predefined interval.
start_date string Mandatory, if period chosen is Custom. Start date for a custom period. Outage details report is generated from this date.
Format - yyyy-mm-dd
end_date string Mandatory, if period chosen is Custom. End date for a custom period. Outage details report is generated until this date.
Format - yyyy-mm-dd
maintenance_required boolean In reports, treat monitors as up during maintenance period
subgroup_monitors boolean Enable this option to include subgroups of the selected Monitor Group. Otherwise, only the selected Group will be considered.
Default value is true

Response Attributes

Attribute Type Description
summary_details json The availability summary details of the monitor for the specified period.
down_count int Number of downtimes
downtime_duration string Duration of downtime
availability_percentage int Availability percentage of the monitor in a specific location
mtbf string Mean Time To Failure
mttr string Mean Time To Repair
unmanaged_duration string Monitor suspended time
unmanaged_percentage int Monitor suspended time in percentage
maintenance_percentage string Monitor maintenance percentage
maintenance_duration string Monitor maintenance duration
availability_duration string Monitor availability duration
downtime_percentage int Downtime

Basic Availability by monitor type

GET /api/availability/monitor_type/{monitor_type}?period={report_period_constants}

Request Example

$ curl "https://www.site24x7.com/api/availability/monitor_type/URL?period=13" \
    -X GET \
    -H "Accept: application/json; version=2.0" \
    -H "Authorization: Zoho-oauthtoken 1000.41d9f2cfbd1b7a8f9e314b7aff7ab2d1.8fcc9810810a216793f385b9dd6e125f"

Response Example

{
    "code": 0,
    "message": "success",
    "data": {
        "summary_details": {
            "down_count": 47,
            "downtime_duration": "40 days 12 Hrs 14 Mins ",
            "availability_percentage": 81.75,
            "mtbf": "3 days 20 Hrs 41 Mins ",
            "unmanaged_duration": "18 days 0 Hrs 0 Mins ",
            "mttr": "20 Hrs 41 Mins ",
            "maintenance_percentage": 0,
            "maintenance_duration": "0 Mins 0 Secs",
            "availability_duration": "181 days 11 Hrs 46 Mins ",
            "unmanaged_percentage": 8.11,
            "downtime_percentage": 18.25
        },
        "info": {
            "resource_name": "Website",
            "end_time": "2019-02-04T00:00:00+0530",
            "resource_type_name": "Monitor Type",
            "period_name": "This Month",
            "formatted_start_time": "February 1, 2019 12:00 AM IST",
            "generated_time": "2019-02-04T14:31:08+0530",
            "formatted_end_time": "February 4, 2019 12:00 AM IST",
            "start_time": "2019-02-01T00:00:00+0530",
            "resource_type": 4,
            "period": 13,
            "formatted_generated_time": "February 4, 2019 2:31 PM IST",