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"
}