@@ -5,6 +5,7 @@ const request = require('../lib/request/index')
5
5
const crypto = require ( 'crypto' )
6
6
const cos = require ( '../lib/cos/cos' )
7
7
const _ = require ( 'lodash' )
8
+ const sleep = require ( 'sleep' )
8
9
9
10
const DEFAULTS = {
10
11
signatureMethod : 'HmacSHA1' ,
@@ -497,7 +498,7 @@ class SlsMonitor {
497
498
}
498
499
499
500
async getCustomMetrics ( region , announceInstance , rangeTime , period ) {
500
- const apiQPSLimit = 100
501
+ const apiQPSLimit = 80
501
502
const metricsRule = [
502
503
/ ^ ( G E T | P O S T | D E L | D E L E T E | P U T | O P T I O N S | H E A D ) _ ( [ a - z A - Z 0 - 9 ] + ) _ l a t e n c y $ / i,
503
504
/ ^ ( G E T | P O S T | D E L | D E L E T E | P U T | O P T I O N S | H E A D ) _ ( [ a - z A - Z 0 - 9 ] + ) _ ( \d + ) $ / i,
@@ -555,7 +556,7 @@ class SlsMonitor {
555
556
556
557
if ( ! ( ( i + 1 ) % apiQPSLimit ) ) {
557
558
if ( i + 1 != apiQPSLimit ) {
558
- await SlsMonitor . sleep ( 1000 )
559
+ sleep . sleep ( 1 )
559
560
}
560
561
firstRequestFlag = false
561
562
results = await getMetricsResponse ( requestHandlers )
@@ -569,7 +570,7 @@ class SlsMonitor {
569
570
return responses
570
571
}
571
572
if ( ! firstRequestFlag ) {
572
- await SlsMonitor . sleep ( 1000 )
573
+ sleep . sleep ( 1 )
573
574
}
574
575
results = await getMetricsResponse ( requestHandlers )
575
576
results = this . cleanEmptyMetric ( results , metricAttributeHash )
0 commit comments