数字化技能提升教程,数字化时代生存宝典

首页 / 开发教程 / Sentry日志监控系统基本介绍及部署使用

Sentry日志监控系统基本介绍及部署使用

浏览:468

Sentry就像程序的忠诚哨兵,时刻守护着生产环境中项目的运行。一旦代码执行出现错误或异常,它会立即将详细信息,包括报错路由、异常文件、请求方式等,通过消息或邮件通知我们。这能让开发人员第一时间察觉问题,并凭借这些精准信息快速定位代码缺陷。​

一、Sentry简介​

在程序开发流程中,代码运行时出现异常是难以避免的情况。当项目部署到测试或生产环境后,开发人员很难再像开发阶段那样及时发现并处理错误。​通常错误发生后经过一段时间,相关信息才会传递到开发人员手中。此时,开发人员需要花费大量精力查看程序运行日志,但往往由于日志中缺乏关键的上下文关联信息,导致真正的错误根源难以被分析出来。​

Sentry的出现正是为了解决这一痛点,帮助开发者更快速、更便捷、更直观地监控各类错误信息。​简单来说,Sentry 是一款集中式日志管理系统,其优势显著:​

支持多项目、多用户协同管理​

拥有简洁友好的操作界面​

可灵活配置异常触发规则,例如当监控到程序异常时自动发送邮件提醒​

兼容多种主流编程语言和框架,像 React、Angular、Node、Django、PHP、Android、.NET、JAVA 等均在支持范围内​

目前,Sentry支持的语言和框架种类繁多,这里仅列举其中一部分。​

Sentry简介​

二、Sentry部署​教程

Sentry分为收费版本和免费的自建版本,本文重点介绍免费自建版的部署方法。官方推荐使用 docker - compose 进行部署。部署前需满足以下要求:​

  • Docker 19.03.6及以上版本​
  • Compose 1.28.0及以上版本​
  • Python 3​
  • 4核CPU、8GB内存、20GB可用磁盘空间​

部署步骤如下:​

1、安装docker​

Sentry部署​教程

2、安装docker - compose​

Sentry部署​教程

3、安装git​

Sentry部署​教程

4、进行sentry部署操作​

Sentry部署​教程

启动系统,执行命令:

sudo docker-compose up -d​

登录sentry客户端​

Sentry部署​教程

三、Sentry使用​教程

安装依赖包,执行命令:

pip install --upgrade sentry-sdk​

在settings.py文件中进行相关配置​

Sentry使用​教程

验证Sentry安装是否成功​

Sentry使用​教程

完成上述配置后,访问对应的路由,我们就能在Sentry后台看到相应的告警信息,如下图所示。​

Sentry使用​教程

相关文章

猜你喜欢