倍速提升定位Bug的效率----Sentry监控你的Cocos项目

1.登陆你的服务器

ssh -p 60022 root@你的服务器IP

2. 安装docker

sudo yum install -y yum-utils device-mapper-persistent-data lvm2 
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
sudo yum install docker-ce

3.启动docker

sudo systemctl start docker

4.查看docker镜像

docker ps

5.docker 启动redis

# 情况1.如已有容器,可直接启动
docker start 44ac30e99942
# 情况2.没有容器
docker run -d --name sentry-redis redis

6.docker 启动postgresql

# 情况1.已有容器,可直接启动
docker start 2aa82db3a78a
# 情况2.没有容器
docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry postgres

7.生成sentry secret key

docker run --rm sentry config generate-secret-key
#最后一行,eg:    #x_y7*8^%oizz1scho@y3we-2)a5w3ssyk%^pyxeif*=6emc-&  

8.创建数据库表结构(在执行快结束时,终端会提示你创建管理员的邮箱和密码。按照说明输入即可)

docker run -it --rm -e SENTRY_SECRET_KEY='#x_y7*8^%oizz1scho@y3we-2)a5w3ssyk%^pyxeif*=6emc-&' --link sentry-postgres:postgres --link sentry-redis:redis  sentry upgrade

9.启动sentry web 服务

docker run -d --name my-sentry -p 9000:9000 -e SENTRY_SECRET_KEY='#x_y7*8^%oizz1scho@y3we-2)a5w3ssyk%^pyxeif*=6emc-&' --link sentry-redis:redis --link sentry-postgres:postgres sentry

10.启动sentry worker 和 cron, 用于接收issues

docker run -d --name sentry-cron -e SENTRY_SECRET_KEY='#x_y7*8^%oizz1scho@y3we-2)a5w3ssyk%^pyxeif*=6emc-&' --link sentry-postgres:postgres --link sentry-redis:redis sentry run cron
docker run -d --name sentry-worker-1 -e SENTRY_SECRET_KEY='#x_y7*8^%oizz1scho@y3we-2)a5w3ssyk%^pyxeif*=6emc-&' --link sentry-postgres:postgres --link sentry-redis:redis sentry run worker

11.查看外网ip

curl ifconfig.me 或 curl cip.cc

12.登陆Sentry

http://你的服务器ip地址:9000

附加:

1赞

1赞

如遇到问题可以加我微信交流:cocos2d-x

zhichi一下呢。

用阿里云日志统计或者友盟不香吗

都有在用,在可视化这一块儿,Sentry更专业一些

Sentry:

阿里云:

支持!有客户端配置方法吗?

https://docs.sentry.io/platforms/javascript/

是用npm的方式吗?

请问选javascript browser吗,还是nodejs