自定义Webhook报警

设置

单击报警设置的添加按钮,弹出配置框(输入您的机器人webhook链接)

注:只有项目管理员才可以添加

自定义 Webhook - 图1

格式说明:

Fundebug向自定义的地址发送一个POST请求,其body中的JSON对象如下所示:

JavaScript请求错误:

  1. {
  2. type: 'javascript-http', // http请求错误
  3. projectName: 'website', // 项目名称
  4. numberOfUser: '10000', // 用户数
  5. numberOfOccurence: '100', // 出现次数
  6. fundebugUrl: 'https://www.fundebug.com/dashboard/123456/error/2345678' // 详情页
  7. errorUrl: 'www.xxx.com/xxx', // 出错页面(可无)
  8. httpMethod: 'POST', // HTTP请求错误:请求方式(可无)
  9. httpUrl: 'https://www.fundebug.com/', // HTTP请求错误: 请求路径(可无)
  10. httpStatus: 500 // HTTP请求错误: 请求状态(可无)
  11. }

JavaScript资源加载错误:

  1. {
  2. type: 'javascript-resource', // 资源加载错误
  3. projectName: 'website', // 项目名称
  4. numberOfUser: '10000', // 用户数
  5. numberOfOccurence: '100', // 出现次数
  6. fundebugUrl: 'https://www.fundebug.com/dashboard/123456/error/2345678' // 详情页
  7. errorUrl: 'www.xxx.com/xxx', // 出错页面(可无)
  8. targetSrc: "http://192.168.59.2:3000/test.jpg", // 加载:资源路径(可无)
  9. targetStatus: 404 // 资源加载:加载状态(可无)
  10. }

JavaScript执行错误:

  1. {
  2. type: 'javascript-error', // JavaScript执行错误
  3. projectName: 'website', // 项目名称
  4. numberOfUser: '10000', // 用户数
  5. numberOfOccurence: '100', // 出现次数
  6. fundebugUrl: 'https://www.fundebug.com/dashboard/123456/error/2345678' // 详情页
  7. errorUrl: 'www.xxx.com/xxx', // 出错页面(可无)
  8. errorName: 'catchError', // 错误名称(可无)
  9. errorMessage: 'TypeError: undefined is not an object ...', // JavaScript错误信息(可无)
  10. }

微信小程序错误:

  1. {
  2. type: 'wxjs', // 微信小程序错误
  3. projectName: 'wxjs', // 项目名称
  4. numberOfUser: '10000', // 用户数
  5. numberOfOccurence: '100', // 出现次数
  6. fundebugUrl: 'https://www.fundebug.com/dashboard/123456/error/2345678', // 详情页
  7. errorPage: event.page, //出错页面 (可无)
  8. errorName: 'TypeError', // 错误类型(可无)
  9. errorMessage: 'TypeError: undefined is not an object ...' // JavaScript错误信息(可无)
  10. }

nodejs请求错误:

  1. {
  2. type: 'nodejs-http', // http请求错误
  3. projectName: 'nodejs', // 项目名称
  4. numberOfUser: '10000', // 用户数
  5. numberOfOccurence: '100', // 出现次数
  6. fundebugUrl: 'https://www.fundebug.com/dashboard/123456/error/2345678', // 详情页
  7. errorName: 'TypeError', // 错误类型(可无)
  8. errorMessage: 'TypeError: undefined is not an object ...', // JavaScript错误信息(可无)
  9. httpMethod: 'POST', // HTTP请求错误:请求方式(可无)
  10. httpUrl: 'https://www.fundebug.com/', // HTTP请求错误: 请求路径(可无)
  11. httpStatus: 500 // HTTP请求错误: 请求状态(可无)
  12. }

nodejs执行错误:

  1. {
  2. type: 'nodejs-error', // nodejs执行错误
  3. projectName: 'nodejs', // 项目名称
  4. numberOfUser: '10000', // 用户数
  5. numberOfOccurence: '100', // 出现次数
  6. fundebugUrl: 'https://www.fundebug.com/dashboard/123456/error/2345678', // 详情页
  7. errorName: 'TypeError', // 错误类型(可无)
  8. errorMessage: 'TypeError: undefined is not an object ...' // JavaScript错误信息(可无)
  9. }