zw-service-monitor
政务方向,服务异常监控
监控接入
注意:改接入文档,适合原生小程序开发接入,如使用第三方框架开发的小程序,以实际结果为准
文档接入需做如下四步操作
1、 安装依赖
npm i zw-service-monitor --save
2、 在 app.js 中引入
import 'zw-service-monitor';
3、配置域名
开发者后台->小程序管理->设置->开发设置->服务器域名->request 的合法域名
新增一条域名地址:https://zw.baidusmartapps.com
4、 观察工具中以下接口请求是否正常
接口地址:https://zw.baidusmartapps.com/ma/zw/monitor/logreport
请求成功:![图片](http://bos.bj.bce-internal.sdns.baidu.com/agroup-bos-bj/bj-68b8e6871cb336254237644657b44716fb20c1df)
确认该接口的 form data 的 status 是 success 还是 fail,success 代表业务接口正常,fail 代表业务接口异常
图片
二期
提供 API 方式接入
使用
在文件中引入
// 引入
const {sendSuccessLog, sendFailLog} = require('zw-service-monitor/dist/request/sendLog');
function request() {
const url = 'https://sfc.baidu.com/shopping/nianhuo/bimai?timestamp=10001';
const data = {
tabname: '美食酒水'
};
const oldDate = +new Date();
// 发起请求
swan.request({
url,
data,
method: 'POST',
success: res => {
// 请求错误
if (res && res.statusCode !== 200) {
res.errCode = res.statusCode;
// 发送错误日志
sendFailLog({
url,
data
}, oldDate, res);
} else {
// 业务接口状态
if (+res.data.errno === 0) {
// 发送成功日志
sendSuccessLog({
url,
data
}, oldDate)
} else {
// 发送错误日志
sendFailLog({
url,
data
}, oldDate, res);
}
}
},
fail: err => {
// 发送错误日志
sendFailLog({
url,
data
}, oldDate, err);
}
});
}