mirror of https://github.com/certd/certd
123 lines
3.1 KiB
JavaScript
123 lines
3.1 KiB
JavaScript
var MONITOR = require('../../src/services/monitor')
|
|
var config = require('config')
|
|
var global = config.get('global')
|
|
var expect = require('chai').expect
|
|
|
|
describe('JDCloud.MONITOR', function () {
|
|
var monitor = new MONITOR({
|
|
credentials: {
|
|
accessKeyId: global.accessKeyId,
|
|
secretAccessKey: global.secretAccessKey
|
|
},
|
|
version: {
|
|
monitor: 'v1'
|
|
},
|
|
regionId: 'cn-north-1'
|
|
})
|
|
|
|
it('describeMetrics', function () {
|
|
return monitor.describeMetrics({
|
|
serviceCode: 'vm',
|
|
})
|
|
.then(function (data) {
|
|
console.log(data)
|
|
})
|
|
})
|
|
|
|
|
|
it('describeMetricData', function () {
|
|
return monitor.describeMetricData({
|
|
serviceCode: 'vm',
|
|
resourceId: 'i-p1jskbki8',
|
|
metric: 'cpu_util',
|
|
timeInterval: '1h'
|
|
}, 'cn-north-1')
|
|
.then(function (data) {
|
|
console.log(data)
|
|
})
|
|
})
|
|
|
|
it('createAlarm', function () {
|
|
return monitor.createAlarm({
|
|
createAlarmSpec: {
|
|
serviceCode: 'vm',
|
|
resourceIds: ['i-p1jskbki8'],
|
|
metric: 'cpu_util',
|
|
period: 2,
|
|
calculation: 'max',
|
|
operation: '==',
|
|
threshold: 100.0,
|
|
times: 1
|
|
},
|
|
clientToken: 'dsf4safd6hjsfssdf567jaf'
|
|
}, 'cn-north-1')
|
|
.then(function (data) {
|
|
console.log(data)
|
|
})
|
|
})
|
|
|
|
it('updateAlarm', function () {
|
|
return monitor.updateAlarm({
|
|
alarmId: '265945',
|
|
serviceCode: 'vm',
|
|
resourceIds: ['i-p1jskbki8'],
|
|
metric: 'cpu_util',
|
|
period: 2,
|
|
calculation: 'max',
|
|
operation: '==',
|
|
threshold: 99.0,
|
|
times: 1
|
|
}, 'cn-north-1')
|
|
.then(function (data) {
|
|
console.log(data)
|
|
})
|
|
})
|
|
|
|
it('disableAlarm', function () {
|
|
return monitor.disableAlarm({
|
|
alarmId: '265945',
|
|
}, 'cn-north-1')
|
|
.then(function (data) {
|
|
console.log(data)
|
|
})
|
|
})
|
|
|
|
it('enableAlarm', function () {
|
|
return monitor.enableAlarm({
|
|
alarmId: '265945',
|
|
}, 'cn-north-1')
|
|
.then(function (data) {
|
|
console.log(data)
|
|
})
|
|
})
|
|
|
|
it('describeAlarmsByID', function () {
|
|
return monitor.describeAlarmsByID({
|
|
alarmId: '265945',
|
|
}, 'cn-north-1')
|
|
.then(function (data) {
|
|
console.log(data)
|
|
})
|
|
})
|
|
|
|
it('describeAlarms', function () {
|
|
return monitor.describeAlarms({
|
|
pageNumber: 1,
|
|
pageSize: 50
|
|
}, 'cn-north-1')
|
|
.then(function (data) {
|
|
console.log(data)
|
|
})
|
|
})
|
|
|
|
it('deleteAlarms', function () {
|
|
return monitor.deleteAlarms({
|
|
ids: '265945',
|
|
}, 'cn-north-1')
|
|
.then(function (data) {
|
|
console.log(data)
|
|
})
|
|
})
|
|
|
|
})
|