scentry【django写的网站】实现错误日志监控

本文介绍了如何在Docker环境下部署Sentry,用于Django网站的错误日志监控。首先,文章讲解了在Mac上安装Docker客户端,以及在Linux系统中添加Docker依赖并安装Docker CE。接着,详细阐述了如何克隆Sentry的onpremise项目,生成secret-key,并配置docker-compose.yml。然后,通过创建邮件服务、启动所有服务、开放端口、获取DSN,实现了Sentry项目的初始化。此外,还讨论了使用Python的raven库在线上管理bug,以及如何在CentOS7上部署Django项目,涉及Nginx、uwsgi、Apache、mod_wsgi、MySQL的安装和配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

部署docker:mac电脑直接安装客户端

docker版本需要高一点

linux系统:

添加docker依赖包

sudo yum install –y yum-utils device-mapper-persistent-data lvm2

添加稳定源

安装docker ce

测试是否安装完毕:

sudo docker run hello-world

 

安装sentry【确保docker版本大于1.10 】

先安装git

新建data目录,存储数据

docker volume create --name=sentry-data && docker volume create --name=sentry-postgres

去克隆项目

git clone https://github.com/getsentry/onpremise.git

cd onpremise

cp -n .env.example .env

docker-compose build

生成secret-key

cd onpremise/

docker-compose run –rm web config generate-secret-key

生成的secret-key填入docker-compose.yml(yml格式非常严格,每个冒号后面必须要有空格)

docker版本为3.4,docker-compose版本为1.17

创建一个sentry的email

运行所有的服务

docker ps可以看到所有服务

修改阿里云9000端口

本地访问:0.0.0.0:9000

新建一个项目

get your DSN

不集成jango,用python

pip install raven –-upgrade(与sentry进行交互)

线上管理bug 权限设置管理

创建一个项目,得到dsn,新建测试文件进行bug测试

下载raven

python的第三方库

pip install raven --upgrade

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 安装python3.6.6

http://www.cnblogs.com/zuxing/p/8979303.html

 

2、编译时启用共享

python --enable-shared

共享没有包解决

https://www.cnblogs.com/sixiong/p/5711091.html

 

没有pip,安装pip【千万不要给pip2升级,可以升级pip3】

https://www.cnblogs.com/saolv/p/6963314.html

 

在Centos7云服务器上使用Nginx,uwsgi,部署Django项目

https://blog.youkuaiyun.com/weixin_39378885/article/details/79931045

 

安装mysql

https://www.linuxidc.com/Linux/2017-12/149280.htm

配置用户及权限

https://www.cnblogs.com/sos-blue/p/6852945.html

 

安装apche和mod-wsgi

https://blog.youkuaiyun.com/qq_36324614/article/details/81590891

 

配置apache开机自启动

https://www.server110.com/apache/201310/2899.html

升级git

https://blog.youkuaiyun.com/chuxuan909/article/details/79485750

 

克隆代码

it clone https://git.dev.tencent.com/ydykid/egu_website_project.git

 

恢复数据库

mysql -D database -u -p < backup.sql

 

下载requiremen.txt里面的包

pip install -i https://pypi.douban.com/simple -r requirements.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值