sentry的搭建和使用

Posted luguiqing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sentry的搭建和使用相关的知识,希望对你有一定的参考价值。

Sentry 简介(https://sentry.io

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/PATHPROJECT_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 w /环境变量

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

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的好处吧

以上是关于sentry的搭建和使用的主要内容,如果未能解决你的问题,请参考以下文章

Mac 搭建 Sentry

Sentry监控系统环境搭建

Docker手动搭建sentry错误日志系统

Sentry 入门实战

基于 Sentry 的前端监控系统搭建

基于 Sentry 的前端监控系统搭建