前端脚本错误监控及跟踪解决方案——Sentry
前端脚本错误监控及跟踪解决⽅案——Sentry
错误统计⽇志监控
Sentry 简介
Sentry 是⼀个开源的错误追踪⼯具,可以帮助开发⼈员实时监控和修复系统中的错误。其专注于错误监控以及提取⼀切事后处理所需的信息;⽀持⼏乎所有主流开发语⾔( JS/Java/Python/php )和平台, 并提供了web来展⽰输出错误。
数据卷位置
/var/lib/docker/volumes/sentry-data
/var/lib/docker/volumes/sentry-postgres
如果要重新安装记得删除这俩个⽬录,不然还会有以前的数据
如果有错(没有路径、⽂件等),可能尝试下重启docker
sentry 安装⽅式1(失败,可以直接看⽅式2,这⾥只是记录下)1.拉取github上sentry的docker配置⽂件
git clone github/getsentry/onpremise.git
cd onpremise
2.构建容器
make build
小年的祝福语
3.运⾏依赖服务
Redis
docker run \
--detach \
--name sentry-redis \
redis:3.2-alpine
PostgreSQL
docker run \
--detach \
--name sentry-postgres \
--env POSTGRES_PASSWORD=secret \
--env POSTGRES_USER=sentry \
适合情人节发朋友圈的句子postgres:9.5
Outbound Email
docker run \
-
-detach \
--name sentry-smtp \
tianon/exim4
4.运⾏sentry服务
${REPOSITORY}对应于在上⼀步中构建图像时使⽤的名称。如果未指定,则默认为。要测试图像是否正常⼯作,您可以执⾏以下操作:sentry-onpremise
docker run \
天气晴朗--rm ${REPOSITORY} \
--help
# docker run \
# --rm sentry-onpremise \
# --help
如果出现如下帮助提⽰说明成功了。
⽣成⼀个密钥
docker run \
--rm ${REPOSITORY} \
config generate-secret-key
# docker run \
# --rm sentry-onpremise \
# config generate-secret-key
执⾏命令后会返回⼀串密钥,复制下后⾯⽤。
运⾏命令
docker run \
--detach \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} \
${REPOSITORY} \
<command>
5.初始化(升级)
docker run --rm -it sentry-onpremise upgrade
在升级过程中,系统将提⽰您创建将充当超级⽤户的初始⽤户。 所有架构更改和数据库升级都通过upgrade命令处理,这是您在升级到Sentry的未来版本时⾸先要运⾏的。
6.启动web服务
docker run \
--detach \
--name sentry-web-01 \
--publish 9000:9000 \
sentry-onpremise \
run web
7.启动后台⼯作者(业务处理,数据持久化,报警等)
docker run \
--detach \
--name sentry-worker-01 \
sentry-onpremise \
run worker
中国邮政银行卡余额查询8.启动Cron precess(定时任务,活性检测等)
徐良后会无期歌词docker run \
--detach \
--name sentry-cron \
游戏名字sentry-onpremise \
run cron
sentry 安装⽅式2
上⾯⽅式有问题,没有提⽰我创建管理员账号换⼀个⽅式,按照Readme中的步骤来
邮箱配置最好在开始的时候就配置在l中,不然改起来很蛮烦,下⾯是腾讯实例,端⼝实际测试465不好使,把port 改成 587
l

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。