

Sentry简介
· 多项目,多用户
· 界面友好
· 可以配置异常触发规则,例如监控到程序出现异常后发送邮件
· 支持多种主流语言和框架,如 React、Angular、Node、Django、PHP、Android、.NET、JAVA等
Sentry目前支持的语言和框架众多,下面展示一部分
Sentry部署
· Docker 19.03.6+
· Compose 1.28.0+
· Python 3
· 4 核
· 8 GB 内存
· 20 GB 可用磁盘空间
1.安装docker
sudo apt-get remove docker docker-engine docker-ce docker.io
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce
sudo systemctl start docker
2.安装docker-compose
sudo apt-get install python-pip
sudo pip install docker-compose
3.安装git
sudo apt-get update -y
sudo apt install git
4.sentry部署
git clone https://github.com/getsentry/onpremise.git
cd onpremise
sudo ./install.sh
安装期间定义用户名和密码
Email:[xxxxxxxx@qq.com](mailto:326968597@qq.com)
Pawword:xxxxxx
5.启动
`sudo docker-compose up -d`
6.登录sentry客户端

Sentry使用
1.安装依赖
pip install --upgrade sentry-sdk
2.在settings.py中配置
import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration
sentry_sdk.init(
dsn="https://xxxxxxxxxxxx.sentry.io/0",
integrations=[DjangoIntegration()],
traces_sample_rate=1.0,
send_default_pii=True,
)
3.验证您的 Sentry 安装
from django.urls import path
def trigger_error(request):
division_by_zero = 1 / 0
urlpatterns = [
path('sentry-debug/', trigger_error),
]

推荐阅读


推荐视频

文章转载自新钛云服,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




