使用 Bugsnag 来监控 Laravel 应用运行健康状态
说明
刚刚给 PHPHub 加上了 Bugsnag 的监控, 这篇文章算是笔记.
BugSnag https://bugsnag.com/ 成立于2012年,是一个云端的Bug服务、测试情报信息服务商,可以实时监测网站、移动APP的Bug信息,并且和开发者合作帮助他们更好地修改Bug,该公司日前获得140万美元种子投资 ( 2013 年 9 月份),由Matrix Partners、 Jason Seats、 Andy McLoughlin联合投资。
创建应用
安装与集成
Bugsnag Team 专为 Laravel 做了一个 Package, 安装请见这里: https://github.com/bugsnag/bugsnag-laravel
基本上有几个布置:
- 安装 Package
- 配置信息
- 在合适的地方调用
几个要注意的地方
- Bugsnag 默认对 Uncaught Exceptions 进行跟踪, 如果自定义了全局的 Uncaught Exceptions 处理的话, 要在此处手动调用, 如: https://github.com/summerblue/phphub/blob/...
- 设置里面 notify_release_stages 记得设置上 - https://github.com/bugsnag/bugsnag-laravel...
- 如果在使用 Slack 的话, Bugsnag 可以集成 Slack , 见下图
大家有在使用 Bugsnag, 或者其他类似的错误跟踪, APM 工具吗?
本帖已被设为精华帖!
@宋小北
@zhuzhichao Fix 啦 -> commit
@lifesign
@zhuzhichao
商业项目的话, 付费还是很合理的. 也支持永久免费, 就是有限制: https://bugsnag.com/pricing
Bugsnag 我们已经完全弃用,太慢了
必须推荐sentry啊,自己搭建0成本,各版本sdk都有,几分钟就集成进去了