The following operation is the initial step to set dynamic thresholds by specifying user profiles and resources.
Execution permission
Admin, Modify
Request line
GET baseURL/v1/objects/ThresholdProfiles/{id}/actions/updateDynamicThreshold
Request body
Not applicable.
Response body
The structure of the response body and the object attributes is as follows:Action
{ "name":"...", "href":"...", "method":"...", "type":"...", "parameters":["...", ...] }
Action (Type: Action)
Attribute |
Type |
Description |
---|---|---|
name |
string |
Name of the action. |
href |
string |
URL for the action. |
method |
string |
Name of the method. |
type |
string |
Data format for the object. |
parameters |
anyType[] |
A list of ResourceThresholdFixedParam objects necessary to execute an operation. For details, see the table below. |
ResourceThresholdFixedParam
{ "metricType":"...", "resourceID":"...", "resourceType":"...", "planID":"...", "fixed":"...", "value":"..." }
ResourceThresholdFixedParam (Type: ResourceThresholdFixedParam)
Attribute |
Type |
Description |
---|---|---|
metricType |
enum |
Type of the metric (For details about the valid values, see the table MetricType in List of enumerators.) |
resourceID |
string |
ID of the resource |
resourceType |
enum |
Type of the resource (For details about the valid values, see the table PerformanceResourceType in List of enumerators.) |
planID |
string |
ID of the plan |
fixed |
boolean |
Whether or not to recalculate the thresholds periodically. If the thresholds are recalculated periodically, "true" is set. If the thresholds are not recalculated periodically, "false" is set. This item is specified if the thresholds are to be manipulated for each component. |
value |
float |
Value of threshold to be set |
Status codes
Status code |
Reason phrase |
Description |
---|---|---|
200 |
OK |
Success. |
401 |
Unauthorized |
No login privilege. |
412 |
Precondition Failed |
The server is not available. |
500 |
Internal Server Error |
Server processing error. |
Example code
[Request Header] GET /Analytics/v1/objects/ThresholdProfiles/thProfile%23abcc9f1e-b1b8-45f4-9931-31eedd5905be/actions/updateDynamicThreshold Authorization: Basic c3lzdGVtOm1hbmFnZXI= Host: localhost:22015 Accept: application/json Content-Type: application/json [Response Header] HTTP/1.1 200 OK Date: Wed, 20 Jul 2016 03:03:55 GMT Server: Cosminexus HTTP Server Cache-Control: no-cache WWW-Authenticate: HSSO 33659a74fcee4358dc272b34eca6ded1bf1131ec_YXZvNFIMehp3UB4jbmVyPGUgT3Q=_V0810 X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff Transfer-Encoding: chunked Content-Type: application/json [Response Body] { "name" : "updateDynamicThreshold", "href" : "http://localhost:22015/Analytics/v1/objects/ThresholdProfiles/thProfile%23abcc9f1e%2db1b8%2d45f4%2d9931%2d31eedd5905be/actions/updateDynamicThreshold/invoke", "method" : "POST", "type" : "application/json", "parameters" : [ { "instanceID" : "", "metricType" : "WIN_CPU_LOAD", "resourceID" : "", "resourceType" : "INVALID_MEMBER", "planID" : "", "fixed" : false, "value" : 0.0 } ] }