diff --git a/CHANGELOG.md b/CHANGELOG.md index a8f5d88..b73fc9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [1.0.2](https://github.com/serverless-tencent/tencent-component-monitor/compare/v1.0.1...v1.0.2) (2020-05-09) + + +### Bug Fixes + +* add report error log ([3305b52](https://github.com/serverless-tencent/tencent-component-monitor/commit/3305b52c47fbbe36f25ba96762427ec1324fd71b)) + ## [1.0.1](https://github.com/serverless-tencent/tencent-component-monitor/compare/v1.0.0...v1.0.1) (2020-05-08) diff --git a/package.json b/package.json index b69fbc8..12c22fe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tencent-component-monitor", - "version": "1.0.1", + "version": "1.0.2", "description": "Tencent component monitor", "main": "src/index.js", "scripts": { diff --git a/src/instrumentation/tencent-serverless-http.js b/src/instrumentation/tencent-serverless-http.js index 8babbda..9bc33df 100644 --- a/src/instrumentation/tencent-serverless-http.js +++ b/src/instrumentation/tencent-serverless-http.js @@ -11,7 +11,12 @@ module.exports = function initialize(agent, httpProxy) { agent.once('responseFinish', function(ctx, data) { if (ctx) { report.reportHttp(ctx, data).then( - function() { + function(_data) { + const { Response } = _data || {} + const { Error: error } = Response || {} + if (error && error.Message) { + console.warn('Report monitor data error: ' + error.Message) + } resolve(proxy) }, function() { diff --git a/src/report.js b/src/report.js index 8bea90a..63fa6c3 100644 --- a/src/report.js +++ b/src/report.js @@ -35,7 +35,7 @@ exports.reportHttp = async function(context, { latency, method, path, statusCode } = environment const Region = tencentcloud_region || envTencentRegion || envRegion || 'ap-guangzhou' if (!SecretId || !SecretKey) { - logger.warn('No SecretId or SecretKey in environment parameters.') + logger.warn('Report monitor data error: No SecretId or SecretKey in environment parameters.') return } const client = new Capi({