| name | string name |
| page | integer <int32> page |
| severity | string severity |
| size | integer <int32> size |
| status | string status |
| type-alarm | string type-alarm |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/list', qs: { name: 'SOME_STRING_VALUE', page: 'SOME_INTEGER_VALUE', severity: 'SOME_STRING_VALUE', size: 'SOME_INTEGER_VALUE', status: 'SOME_STRING_VALUE', 'type-alarm': 'SOME_STRING_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| Authorization required | string Access Token |
req
| condition | string |
| description | string |
object | |
| groupByField | string |
| inAlarm | string |
| logProjectId | string |
| logSearchQuery | string |
| metricAggKey | string |
| metricAggType | string |
| name | string |
| ok | string |
| projectName | string |
| queryString | string |
| reason | string |
| severity | string |
| thresholdType | string |
| thresholdValue | integer <int32> |
| timeFrame | integer <int32> |
{- "condition": "string",
- "description": "string",
- "filter": {
- "property1": { },
- "property2": { }
}, - "groupByField": "string",
- "inAlarm": "string",
- "logProjectId": "string",
- "logSearchQuery": "string",
- "metricAggKey": "string",
- "metricAggType": "string",
- "name": "string",
- "ok": "string",
- "projectName": "string",
- "queryString": "string",
- "reason": "string",
- "severity": "string",
- "thresholdType": "string",
- "thresholdValue": 0,
- "timeFrame": 0
}| alarmId required | string alarmId |
| end | string end |
| len | string len |
| order | string order |
| page | string page |
| start | string start |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/logs/butler/{alarmId}/histories', qs: { end: 'SOME_STRING_VALUE', len: 'SOME_STRING_VALUE', order: 'SOME_STRING_VALUE', page: 'SOME_STRING_VALUE', start: 'SOME_STRING_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarmId required | string alarmId |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/logs/butler/{alarmId}/status', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarmId required | string alarmId |
| Authorization required | string Access Token |
req
| condition | string |
| description | string |
object | |
| groupByField | string |
| id | string |
| inAlarm | string |
| logProjectId | string |
| logSearchQuery | string |
| metricAggKey | string |
| metricAggType | string |
| name | string |
| ok | string |
| projectName | string |
| queryString | string |
| reason | string |
| severity | string |
| thresholdType | string |
| thresholdValue | integer <int32> |
| timeFrame | integer <int32> |
| zone | string |
{- "condition": "string",
- "description": "string",
- "filter": {
- "property1": { },
- "property2": { }
}, - "groupByField": "string",
- "id": "string",
- "inAlarm": "string",
- "logProjectId": "string",
- "logSearchQuery": "string",
- "metricAggKey": "string",
- "metricAggType": "string",
- "name": "string",
- "ok": "string",
- "projectName": "string",
- "queryString": "string",
- "reason": "string",
- "severity": "string",
- "thresholdType": "string",
- "thresholdValue": 0,
- "timeFrame": 0,
- "zone": "string"
}| alarm_id required | string alarm_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/logs/{alarm_id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| mappingId required | string mappingId |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/mapping/{mappingId}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| Authorization required | string Access Token |
req
| checkTime | integer <int32> |
| condition | string |
| description | string |
| inAlarm | string |
| interval | integer <int64> |
object | |
| metricGroupBy | string |
| metricName | string |
| metricPeriod | integer <int32> |
| metricProduct | string |
| metricStatistic | string |
| name | string |
| ok | string |
| resendEnabled | boolean |
| resendPeriod | integer <int64> |
| resendStatus | string |
| resendTimes | integer <int32> |
| severity | string |
| thresholdMethod | string |
| thresholdValue | number <float> |
| undetermined | string |
{- "checkTime": 0,
- "condition": "string",
- "description": "string",
- "inAlarm": "string",
- "interval": 0,
- "metricFilter": {
- "property1": { },
- "property2": { }
}, - "metricGroupBy": "string",
- "metricName": "string",
- "metricPeriod": 0,
- "metricProduct": "string",
- "metricStatistic": "string",
- "name": "string",
- "ok": "string",
- "resendEnabled": true,
- "resendPeriod": 0,
- "resendStatus": "string",
- "resendTimes": 0,
- "severity": "string",
- "thresholdMethod": "string",
- "thresholdValue": 0.1,
- "undetermined": "string"
}| alarmId required | string alarmId |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/metrics/mona/{alarmId}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarmId required | string alarmId |
| end_time | string end_time |
| interval | string interval |
| start_time | string start_time |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/metrics/mona/{alarmId}/histories', qs: { end_time: 'SOME_STRING_VALUE', interval: 'SOME_STRING_VALUE', start_time: 'SOME_STRING_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarm_id required | string alarm_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/metrics/sub-alarms/{alarm_id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarmId required | string alarmId |
| Authorization required | string Access Token |
req
| checkTime | integer <int32> |
| condition | string |
| description | string |
| id | string |
| inAlarm | string |
| interval | integer <int64> |
| metricPeriod | integer <int32> |
| metricProduct | string |
| name | string |
| ok | string |
| resendEnabled | boolean |
| resendPeriod | integer <int64> |
| resendStatus | string |
| resendTimes | integer <int32> |
| severity | string |
| thresholdMethod | string |
| thresholdValue | number <float> |
| undetermined | string |
{- "checkTime": 0,
- "condition": "string",
- "description": "string",
- "id": "string",
- "inAlarm": "string",
- "interval": 0,
- "metricPeriod": 0,
- "metricProduct": "string",
- "name": "string",
- "ok": "string",
- "resendEnabled": true,
- "resendPeriod": 0,
- "resendStatus": "string",
- "resendTimes": 0,
- "severity": "string",
- "thresholdMethod": "string",
- "thresholdValue": 0.1,
- "undetermined": "string"
}| alarm_id required | string alarm_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/metrics/{alarm_id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarmId required | string alarmId |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/synthetic/metrics/mona/{alarmId}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarmId required | string alarmId |
| end_time | string end_time |
| interval | string interval |
| start_time | string start_time |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/synthetic/metrics/mona/{alarmId}/histories', qs: { end_time: 'SOME_STRING_VALUE', interval: 'SOME_STRING_VALUE', start_time: 'SOME_STRING_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarmId required | string alarmId |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/{alarmId}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| name | string name |
| page | integer <int32> page |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/apikeys/metric/list', qs: { name: 'SOME_STRING_VALUE', page: 'SOME_INTEGER_VALUE', size: 'SOME_INTEGER_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| key required | string key |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/apikeys/metric/{key}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| Authorization required | string Access Token |
req
| checkTime | integer <int32> |
| condition | string |
| description | string |
| inAlarm | string |
| interval | integer <int64> |
object | |
| metricGroupBy | string |
| metricName | string |
| metricPeriod | integer <int32> |
| metricProduct | string |
| metricStatistic | string |
| name | string |
| ok | string |
| severity | string |
| thresholdMethod | string |
| thresholdValue | number <float> |
| timeshift | integer <int32> |
| undetermined | string |
{- "checkTime": 0,
- "condition": "string",
- "description": "string",
- "inAlarm": "string",
- "interval": 0,
- "metricFilter": {
- "property1": { },
- "property2": { }
}, - "metricGroupBy": "string",
- "metricName": "string",
- "metricPeriod": 0,
- "metricProduct": "string",
- "metricStatistic": "string",
- "name": "string",
- "ok": "string",
- "severity": "string",
- "thresholdMethod": "string",
- "thresholdValue": 0.1,
- "timeshift": 0,
- "undetermined": "string"
}| alarmId required | string alarmId |
| end_time required | integer <int64> end_time |
| start_time required | integer <int64> start_time |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/change-method/{alarmId}', qs: {end_time: 'SOME_INTEGER_VALUE', start_time: 'SOME_INTEGER_VALUE'}, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarmId required | string alarmId |
| end_time required | string end_time |
| interval | string interval |
| start_time required | string start_time |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/change-method/{alarmId}/histories', qs: { end_time: 'SOME_STRING_VALUE', interval: 'SOME_STRING_VALUE', start_time: 'SOME_STRING_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarmId required | string alarmId |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/change-method/{alarmId}/histories', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarm_id required | string alarm_id |
| Authorization required | string Access Token |
req
| checkTime | integer <int32> |
| condition | string |
| description | string |
| id | string |
| inAlarm | string |
| interval | integer <int64> |
| metricPeriod | integer <int32> |
| metricProduct | string |
| name | string |
| ok | string |
| severity | string |
| thresholdMethod | string |
| thresholdValue | number <float> |
| timeshift | integer <int32> |
| undetermined | string |
{- "checkTime": 0,
- "condition": "string",
- "description": "string",
- "id": "string",
- "inAlarm": "string",
- "interval": 0,
- "metricPeriod": 0,
- "metricProduct": "string",
- "name": "string",
- "ok": "string",
- "severity": "string",
- "thresholdMethod": "string",
- "thresholdValue": 0.1,
- "timeshift": 0,
- "undetermined": "string"
}| alarm_id required | string alarm_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/alarms/change-method/{alarm_id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| filter | string filter |
| page | integer <int32> page |
| searching-field | string searching-field |
| searching-text | string searching-text |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards', qs: { filter: 'SOME_STRING_VALUE', page: 'SOME_INTEGER_VALUE', 'searching-field': 'SOME_STRING_VALUE', 'searching-text': 'SOME_STRING_VALUE', size: 'SOME_INTEGER_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| Authorization required | string Access Token |
req
| endTime | string <date-time> |
| extra | object |
| name | string |
| period | integer <int32> |
| startTime | string <date-time> |
| userAction | integer <int64> |
{- "endTime": "2019-08-24T14:15:22Z",
- "extra": { },
- "name": "string",
- "period": 0,
- "startTime": "2019-08-24T14:15:22Z",
- "userAction": 0
}| Authorization required | string Access Token |
req
| darkMode | boolean |
| favorite | boolean |
| id | string |
| name | string |
| refreshActive | boolean |
| refreshInterval | integer <int32> |
| timeRange | string |
| timeRangeType | string |
| viewSelectedId | string |
{- "darkMode": true,
- "favorite": true,
- "id": "string",
- "name": "string",
- "refreshActive": true,
- "refreshInterval": 0,
- "timeRange": "string",
- "timeRangeType": "string",
- "viewSelectedId": "string"
}| Authorization required | string Access Token |
req
| appName | string |
| endTime | string <date-time> |
| extra | object |
| hostName | string |
| logProjectId | string |
| os | string |
| period | integer <int32> |
| startTime | string <date-time> |
| userAction | integer <int64> |
{- "appName": "string",
- "endTime": "2019-08-24T14:15:22Z",
- "extra": { },
- "hostName": "string",
- "logProjectId": "string",
- "os": "string",
- "period": 0,
- "startTime": "2019-08-24T14:15:22Z",
- "userAction": 0
}| Authorization required | string Access Token |
req
| extra | object |
| product | string |
| resourceId | string |
| resourceName | string |
{- "extra": { },
- "product": "string",
- "resourceId": "string",
- "resourceName": "string"
}| name required | string name |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards/name/{name}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| resourceId required | string resourceId |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards/name/{resourceId}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| dashboard_id required | string dashboard_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards/{dashboard_id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| page | integer <int32> page |
| searching_text | string searching_text |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/hosts', qs: { page: 'SOME_INTEGER_VALUE', searching_text: 'SOME_STRING_VALUE', size: 'SOME_INTEGER_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/hosts/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/hosts/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'PUT', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/hosts/{id}/disabled', headers: { accept: 'application/json', 'content-type': '*/*', Authorization: 'SOME_STRING_VALUE' } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'PUT', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/hosts/{id}/enabled', headers: { accept: 'application/json', 'content-type': '*/*', Authorization: 'SOME_STRING_VALUE' } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/hosts/{id}/metric', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| name | string name |
| page | integer <int32> page |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vas/hosts', qs: { name: 'SOME_STRING_VALUE', page: 'SOME_INTEGER_VALUE', size: 'SOME_INTEGER_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vas/hosts/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vas/hosts/{id}/metric', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| name | string name |
| page | integer <int32> page |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vbackup/hosts', qs: { name: 'SOME_STRING_VALUE', page: 'SOME_INTEGER_VALUE', size: 'SOME_INTEGER_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vbackup/hosts/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vbackup/hosts/{id}/metric', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| name | string name |
| page | integer <int32> page |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vbandwidth/hosts', qs: { name: 'SOME_STRING_VALUE', page: 'SOME_INTEGER_VALUE', size: 'SOME_INTEGER_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vbandwidth/hosts/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vbandwidth/hosts/{id}/metric', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| name | string name |
| page | integer <int32> page |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vdb/hosts', qs: { name: 'SOME_STRING_VALUE', page: 'SOME_INTEGER_VALUE', size: 'SOME_INTEGER_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vdb/hosts/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vdb/hosts/{id}/metric', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| name | string name |
| page | integer <int32> page |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vlb/hosts', qs: { name: 'SOME_STRING_VALUE', page: 'SOME_INTEGER_VALUE', size: 'SOME_INTEGER_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vlb/hosts/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vlb/hosts/{id}/metric', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| name | string name |
| page | integer <int32> page |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vserver/hosts', qs: { name: 'SOME_STRING_VALUE', page: 'SOME_INTEGER_VALUE', size: 'SOME_INTEGER_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vserver/hosts/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vserver/hosts/{id}/metric', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| name | string name |
| page | integer <int32> page |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vstorage/hosts', qs: { name: 'SOME_STRING_VALUE', page: 'SOME_INTEGER_VALUE', size: 'SOME_INTEGER_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vstorage/hosts/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/infrastructure/vstorage/hosts/{id}/metric', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
appInstallRequest
| logProjectId | string |
{- "logProjectId": "string"
}| page | integer <int32> page |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/integrations/list', qs: {page: 'SOME_INTEGER_VALUE', size: 'SOME_INTEGER_VALUE'}, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'PUT', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/integrations/uninstall/{id}', headers: { accept: 'application/json', 'content-type': '*/*', Authorization: 'SOME_STRING_VALUE' } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/integrations/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/integrations/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| dimensions | string dimensions |
| end_time | string end_time |
| name required | string name |
| start_time | string start_time |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/metrics/dimensions', qs: { dimensions: 'SOME_STRING_VALUE', end_time: 'SOME_STRING_VALUE', name: 'SOME_STRING_VALUE', start_time: 'SOME_STRING_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/metrics/dimensions-names', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| dimension_name required | string dimension_name |
| dimensions | string dimensions |
| end_time | string end_time |
| start_time | string start_time |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/metrics/dimensions-values', qs: { dimension_name: 'SOME_STRING_VALUE', dimensions: 'SOME_STRING_VALUE', end_time: 'SOME_STRING_VALUE', start_time: 'SOME_STRING_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| end_time | string end_time |
| start_time | string start_time |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/metrics/metric-name', qs: {end_time: 'SOME_STRING_VALUE', start_time: 'SOME_STRING_VALUE'}, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| page | integer <int32> page |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/metricUnits/list', qs: {page: 'SOME_INTEGER_VALUE', size: 'SOME_INTEGER_VALUE'}, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| isDefault | boolean isDefault |
| name | string name |
| page | integer <int32> page |
| size | integer <int32> size |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/metric-unit-mappings/list', qs: { isDefault: 'SOME_BOOLEAN_VALUE', name: 'SOME_STRING_VALUE', page: 'SOME_INTEGER_VALUE', size: 'SOME_INTEGER_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| Authorization required | string Access Token |
req
| description | string |
| metricName | string |
| unit | string |
{- "description": "string",
- "metricName": "string",
- "unit": "string"
}| id required | string id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/metric-unit-mapping-users/{id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarm | string alarm |
| dimensions | string dimensions |
| end_time | string end_time |
| group_by | string group_by |
| limit | string limit |
| name | string name |
| period | string period |
| start_time | string start_time |
| statistics | string statistics |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/statistics', qs: { alarm: 'SOME_STRING_VALUE', dimensions: 'SOME_STRING_VALUE', end_time: 'SOME_STRING_VALUE', group_by: 'SOME_STRING_VALUE', limit: 'SOME_STRING_VALUE', name: 'SOME_STRING_VALUE', period: 'SOME_STRING_VALUE', start_time: 'SOME_STRING_VALUE', statistics: 'SOME_STRING_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| alarm | string alarm |
| dimensions | string dimensions |
| end_time | string end_time |
| group_by | string group_by |
| name | string name |
| period | string period |
| start_time | string start_time |
| statistics | string statistics |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/statistics/synthetics', qs: { alarm: 'SOME_STRING_VALUE', dimensions: 'SOME_STRING_VALUE', end_time: 'SOME_STRING_VALUE', group_by: 'SOME_STRING_VALUE', name: 'SOME_STRING_VALUE', period: 'SOME_STRING_VALUE', start_time: 'SOME_STRING_VALUE', statistics: 'SOME_STRING_VALUE' }, headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| dashboard_id required | string dashboard_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards/{dashboard_id}/variables', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| dashboard_id required | string dashboard_id |
| Authorization required | string Access Token |
request
Array of objects (VariableDto) |
{- "variables": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "currentValue": "string",
- "dashboardId": "string",
- "defaultValue": "string",
- "deletedAt": "2019-08-24T14:15:22Z",
- "filters": [
- "string"
], - "id": "string",
- "isDynamic": true,
- "key": "string",
- "name": "string",
- "queries": [
- {
- "queryId": "string",
- "variableId": "string"
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "userId": 0,
- "values": [
- "string"
]
}
]
}| dashboard_id required | string dashboard_id |
| variable_id required | string variable_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards/{dashboard_id}/variables/{variable_id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| dashboard_id required | string dashboard_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards/{dashboard_id}/views', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| dashboard_id required | string dashboard_id |
| Authorization required | string Access Token |
request
| filters | string |
| name | string |
| query | string |
| timeRange | string |
object |
{- "filters": "string",
- "name": "string",
- "query": "string",
- "timeRange": "string",
- "variables": {
- "property1": "string",
- "property2": "string"
}
}| dashboard_id required | string dashboard_id |
| view_id required | string view_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards/{dashboard_id}/views/{view_id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| dashboard_id required | string dashboard_id |
| view_id required | string view_id |
| Authorization required | string Access Token |
request
| filters | string |
| query | string |
| timeRange | string |
Array of objects (VariableRequest) |
{- "filters": "string",
- "query": "string",
- "timeRange": "string",
- "variables": [
- {
- "id": "string",
- "value": "string",
- "variableId": "string"
}
]
}| dashboard_id required | string dashboard_id |
| view_id required | string view_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards/{dashboard_id}/views/{view_id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| widget_id required | string widget_id |
| Authorization required | string Access Token |
req
| endTime | string <date-time> |
| extra | object |
| id | string |
| layout | string |
| period | integer <int32> |
| startTime | string <date-time> |
| userAction | integer <int64> |
{- "endTime": "2019-08-24T14:15:22Z",
- "extra": { },
- "id": "string",
- "layout": "string",
- "period": 0,
- "startTime": "2019-08-24T14:15:22Z",
- "userAction": 0
}| widget_id required | string widget_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'GET', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards/{dashboard_id}/widgets/{widget_id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| widget_id required | string widget_id |
| Authorization required | string Access Token |
req
| chartExtra | string |
| connectNulls | boolean |
| endTime | string <date-time> |
| extra | object |
| fixedTimeRange | string |
| id | string |
Array of objects (LogGraphForUpdateWidget) | |
Array of objects (MetricGraphForUpdateWidget) | |
| name | string |
| period | integer <int32> |
| periodWidget | integer <int32> |
| position | string |
| showDataLabel | boolean |
| smooth | boolean |
| startTime | string <date-time> |
| type | string |
| typeChart | string |
| userAction | integer <int64> |
| yAxisLabel | string |
| yAxisMax | integer <int64> |
| yAxisMin | integer <int64> |
| yAxisScaleType | string |
| yAxisType | string |
{- "chartExtra": "string",
- "connectNulls": true,
- "endTime": "2019-08-24T14:15:22Z",
- "extra": { },
- "fixedTimeRange": "string",
- "id": "string",
- "logGraphs": [
- {
- "alias": "string",
- "calendarMinInterval": "string",
- "color": "string",
- "enabled": true,
- "fixedMinInterval": "string",
- "id": "string",
- "limitToValue": 0,
- "logStatisticType": "string",
- "percents": "string",
- "projectId": "string",
- "queryArr": { },
- "queryEditorEnabled": true,
- "queryString": "string",
- "rangeAggField": "string",
- "ranges": [
- {
- "from": 0.1,
- "to": 0.1
}
], - "selectedGroupByFields": [
- "string"
], - "statisticField": "string"
}
], - "metricGraphs": [
- {
- "alias": "string",
- "color": "string",
- "enabled": true,
- "filter": "string",
- "groupBy": "string",
- "id": "string",
- "limit": "string",
- "name": "string",
- "percents": "string",
- "product": "string",
- "rate": "string",
- "reduction": "string",
- "rollup": "string",
- "statistic": "string",
- "timeShift": "string",
- "variableIds": [
- "string"
], - "variableValueFilters": [
- {
- "key": "string",
- "queryId": "string",
- "variableId": "string"
}
]
}
], - "name": "string",
- "period": 0,
- "periodWidget": 0,
- "position": "string",
- "showDataLabel": true,
- "smooth": true,
- "startTime": "2019-08-24T14:15:22Z",
- "type": "string",
- "typeChart": "string",
- "userAction": 0,
- "yAxisLabel": "string",
- "yAxisMax": 0,
- "yAxisMin": 0,
- "yAxisScaleType": "string",
- "yAxisType": "string"
}| widget_id required | string widget_id |
| Authorization required | string Access Token |
const request = require('request'); const options = { method: 'DELETE', url: 'https://vmonitorapis.vngcloud.vn/vmonitor-api/api/v1/dashboards/{dashboard_id}/widgets/{widget_id}', headers: {'content-type': '*/*', Authorization: 'SOME_STRING_VALUE'} }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
| dashboard_id required | string dashboard_id |
| Authorization required | string Access Token |
req
| chartExtra | string |
| connectNulls | boolean |
| dashboardId | string |
| description | string |
| endTime | string <date-time> |
| extra | object |
| fixedTimeRange | string |
object | |
| layout | string |
| name | string |
| period | integer <int32> |
| periodWidget | integer <int32> |
| position | string |
| showDataLabel | boolean |
| smooth | boolean |
| startTime | string <date-time> |
| topListChart | object (JsonNode) |
| type | string |
| typeChart | string |
| userAction | integer <int64> |
| yAxisLabel | string |
| yAxisMax | integer <int64> |
| yAxisMin | integer <int64> |
| yAxisScaleType | string |
| yAxisType | string |
{- "chartExtra": "string",
- "connectNulls": true,
- "dashboardId": "string",
- "description": "string",
- "endTime": "2019-08-24T14:15:22Z",
- "extra": { },
- "fixedTimeRange": "string",
- "graphs": {
- "property1": {
- "data": { },
- "type": "string"
}, - "property2": {
- "data": { },
- "type": "string"
}
}, - "layout": "string",
- "name": "string",
- "period": 0,
- "periodWidget": 0,
- "position": "string",
- "showDataLabel": true,
- "smooth": true,
- "startTime": "2019-08-24T14:15:22Z",
- "topListChart": { },
- "type": "string",
- "typeChart": "string",
- "userAction": 0,
- "yAxisLabel": "string",
- "yAxisMax": 0,
- "yAxisMin": 0,
- "yAxisScaleType": "string",
- "yAxisType": "string"
}| widget_id required | string widget_id |
| Authorization required | string Access Token |
req
| chartExtra | string |
| connectNulls | boolean |
| description | string |
| fixedTimeRange | string |
object | |
| id | string |
| name | string |
| periodWidget | integer <int32> |
| position | string |
| showDataLabel | boolean |
| smooth | boolean |
| topListChart | object (JsonNode) |
| type | string |
| typeChart | string |
| yAxisLabel | string |
| yAxisMax | integer <int64> |
| yAxisMin | integer <int64> |
| yAxisScaleType | string |
| yAxisType | string |
{- "chartExtra": "string",
- "connectNulls": true,
- "description": "string",
- "fixedTimeRange": "string",
- "graphs": {
- "property1": {
- "data": { },
- "type": "string"
}, - "property2": {
- "data": { },
- "type": "string"
}
}, - "id": "string",
- "name": "string",
- "periodWidget": 0,
- "position": "string",
- "showDataLabel": true,
- "smooth": true,
- "topListChart": { },
- "type": "string",
- "typeChart": "string",
- "yAxisLabel": "string",
- "yAxisMax": 0,
- "yAxisMin": 0,
- "yAxisScaleType": "string",
- "yAxisType": "string"
}