sentry的搭建和使用

匿名 (未验证) 提交于 2019-12-02 23:48:02

Sentry是一个开源应用程序监控平台,可帮助您实时识别问题。支持 web 前后端、移动应用以及游戏,支持 Python、OC、Java、Go、Node、Django、RoR 等主流编程语言和框架 ,还提供了 GitHub、Slack、Trello 等常见开发工具的集成。

Sentry 服务支持多用户、多团队、多应用管理,每个应用都对应一个 PROJECT_ID,以及用于身份认证的 PUBLIC_KEY 和 SECRET_KEY。由此组成一个这样的 DSN:

{PROTOCOL}://{PUBLIC_KEY}:{SECRET_KEY}@{HOST}/{PATH}{PROJECT_ID}

Sentry搭建有两种方式:

1.通过Python安装

2.通过Docker容器安装

这里我们采用Docker安装(Docker的安装教程较简单,在这里就不重复造轮子)

搭建步骤

7月份的时候作者更新了一版,将安装的流程写成了一个shell脚本(./install.sh)

所以要开始使用所有默认设置,只需拉取onpremisehttps://github.com/getsentry/onpremise)并运行./install.sh即可

可能需要对包含的docker-compose.yml文件进行修改以满足您的需求或环境(例如添加GitHub凭据)。如果要执行这些操作,请在运行安装脚本之前执行这些操作。

自定义配置的推荐方法是按以下顺序使用以下文件:

  • config.yml
  • sentry.conf.py
  • .env

需要注意的是,安装所须要的要求是

MIN_DOCKER_VERSION='1.10.0' //docker -v MIN_COMPOSE_VERSION='1.17.0' //docker-compose -v MIN_RAM=3072 # MB //你的内存至少3G

如无意外, 一切正常, 端口默认是9000, 本地的话可以直接打开localhost:9000访问

环境搭建好了,现在我们就来开始感受sentry的好处吧

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!