The monitorSetRuleUpdated Web API Method

Cause monitor rules to be applied to the monitor extension.

Version: 1.3

Required Permissions: Full

HTTP method: POST

Supported by Editions: Zend Server

Request Parameters:  None

Expected Response Code: 202 Accepted

Response Type: A list of the rule elements that were modified/added

Possible Action Specific Error Codes: This action has no specific error codes

Example

Usage Example

Request (headers removed for the purpose of clarity)

POST/ZendServer/Api/monitorSetRuleUpdated

Response (not all headers are shown)

<?xml version="1.0" encoding="UTF-8"?>
<zendServerAPIResponse xmlns="http://www.zend.com/server/api/1.0">
	<requestData>
		<apiKeyName>angel.eyes</apiKeyName>
		<method>monitorSetRuleUpdated</method>
	</requestData>
	<responseData>
		<rules>
			<rule>
				<ruleProperties>
					<rule_type_id>function-error</rule_type_id>
					<name><![CDATA[Database Error Rule]]></name>
					<description><![CDATA[Triggered when one ...]]></description>
					<enabled>Yes</enabled>
					<url><![CDATA[]]></url>
				</ruleProperties>
				<ruleConditions>
					<condition>
						<operation>string-in-list</operation>
						<attribute>function-name</attribute>
						<operand>mssql_connect|mssql_execute|....|db2_exec</operand>
					</condition>
				</ruleConditions>
				<ruleTriggers>
					<trigger>
						<triggerProperties>		
							<severity>1</severity>
						</triggerProperties>	
						<triggerConditions>
							<condition>
								<operation>number-greater-than</operation>
								<attribute>mem-usage</attribute>
								<operand>8192</operand>
							</condition>
							<condition>
								<operation>number-greater-than</operation>
								<attribute>mem-usage-....-change</attribute>
								<operand>60</operand>
							</condition>
						</triggerConditions>
						<triggerActions>
						</triggerActions>
					</trigger>
				</ruleTriggers>
			</rule>
		</rules>
	</responseData>	
</zendServerAPIResponse>