Counting Events and Alarms
Function
This API is used to count events and alarms that meet specified conditions.
Calling Method
For details, see Calling APIs.
URI
POST /v2/{project_id}/events/statistic
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID obtained from IAM. Generally, a project ID contains 32 characters. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
type |
No |
String |
Type of information to be queried. active_alert: Active alarms are to be queried. history_alert: Historical alarms are to be queried. If this parameter is not transferred or other values are transferred, information that meets the specified search criteria will be returned. Enumeration values:
|
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token obtained from IAM. |
Content-Type |
Yes |
String |
Content type, which is application/json. Enumeration values:
|
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
time_range |
Yes |
String |
Time range specified to query data of the last N minutes when the client time is inconsistent with the server time. It can also be used to accurately query the data of a specified period. Example:
Format: startTimeInMillis.endTimeInMillis.durationInMinutes Parameter description:
Constraint: In a single request, the following condition must be met: durationInMinutes x 60/period ≤ 1440 |
step |
Yes |
Long |
Statistical step (unit: ms). For example, if the statistical step is one minute, set this parameter to 60,000. |
search |
No |
String |
Field specified for fuzzy query, which can be left blank. If this field is not left blank, the system will return metadata's mandatory fields that are fuzzily matched. |
sort |
No |
sort object |
Sorting order, which can be left blank. |
metadata_relation |
No |
Array of RelationModel objects |
Combination of search criteria, which can be left blank. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
order_by |
No |
Array of strings |
List of sorted fields. Fields in this list are sorted based on the specified order. |
order |
No |
String |
Sorting order. asc: ascending order. desc: descending order. Enumeration values:
|
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
key |
No |
String |
Key specified for query, which corresponds to the key in the metadata. |
value |
No |
Array of strings |
Value of the specified key in the search criterion. |
relation |
No |
String |
Relationship between search criteria. Values: AND: All criteria must be met. OR: One of the criteria needs to be met. NOT: None of the criteria can be met. Enumeration values:
|
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
step |
Long |
Statistical step (unit: ms). For example, if the statistical step is one minute, set this parameter to 60,000. |
timestamps |
Array of longs |
Time series object corresponding to the statistical result. |
series |
Array of EventSeries objects |
Statistical results of a time series object's different severities of events or alarms. |
Parameter |
Type |
Description |
---|---|---|
event_severity |
String |
Enumerated values of event or alarm severities. Enumeration values:
|
values |
Array of integers |
Event or alarm statistical result. |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Response code. |
error_msg |
String |
Error description. |
error_type |
String |
API call failure type. |
Status code: 401
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Response code. |
error_msg |
String |
Error description. |
error_type |
String |
API call failure type. |
Status code: 403
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Response code. |
error_msg |
String |
Error description. |
error_type |
String |
API call failure type. |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Response code. |
error_msg |
String |
Error description. |
error_type |
String |
API call failure type. |
Status code: 503
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Response code. |
error_msg |
String |
Error description. |
error_type |
String |
API call failure type. |
Example Requests
Query the events and alarms on the step basis in a specified time range.
https://{endpoint}/v2/{project_id}/events/statistic { "time_range" : "-1.-1.5", "step" : 60000 }
Example Responses
Status code: 200
OK: The request is successful.
{ "series" : [ { "event_severity" : "Minor", "values" : [ 0, 0, 0, 0, 0, 0 ] }, { "event_severity" : "Info", "values" : [ 0, 0, 0, 0, 0, 0 ] } ], "step" : 60000, "timestamps" : [ 1642820700000, 1642820760000, 1642820820000, 1642820880000, 1642820940000, 1642821000000 ] }
Status code: 400
Bad Request: The request is invalid. The client should not repeat the request without modifications.
{ "error_code" : "AOM.0400", "error_message" : "param error", "error_type" : "SC_BAD_REQUEST" }
Status code: 401
Unauthorized: The authentication information is incorrect or invalid.
{ "error_code" : "AOM.0401", "error_message" : "you dont have permission", "error_type" : "SC_UNAUTHORIZED" }
Status code: 403
Forbidden: The request is rejected. The server has received the request and understood it, but the server refuses to respond to it. The client should not repeat the request without modifications.
{ "error_code" : "AOM.0403", "error_message" : "you dont have permission", "error_type" : "SC_FORBIDDEN" }
Status code: 500
Internal Server Error: The server is able to receive the request but unable to understand the request.
{ "error_code" : "AOM.0500", "error_message" : "SC_INTERNAL_SERVER_ERROR", "error_type" : "SC_INTERNAL_SERVER_ERROR" }
Status code: 503
Service Unavailable: The requested service is invalid. The client should not repeat the request without modifications.
{ "error_code" : "AOM.0503", "error_message" : "SC_NOT_IMPLEMENTED", "error_type" : "SC_NOT_IMPLEMENTED" }
Status Codes
Status Code |
Description |
---|---|
200 |
OK: The request is successful. |
400 |
Bad Request: The request is invalid. The client should not repeat the request without modifications. |
401 |
Unauthorized: The authentication information is incorrect or invalid. |
403 |
Forbidden: The request is rejected. The server has received the request and understood it, but the server refuses to respond to it. The client should not repeat the request without modifications. |
500 |
Internal Server Error: The server is able to receive the request but unable to understand the request. |
503 |
Service Unavailable: The requested service is invalid. The client should not repeat the request without modifications. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot