sentry安装过程故障排查

主流程排查

  • 看请求是否发出,有则下一步,没有检查如下配置
    • 检查dsn连接配置是否正确
    • 检查项目id及orgid等配置是否正确
    • 检查是否开启了安全验证但没有正确携带token
  • 如果正确发送了请求,且收到了正常的响应
    • 检查镜像运行情况,是否某个服务出现异常,导致服务端没有正常显示
    • 如果镜像各服务运行正常,则排查运行日志

常见问题处理

sentry-cli运行权限问题

报错EACCES: permission denied。
该问题有两种解决方案:

命令运行时加sudo参数

  • 优点:简单快捷。
  • 缺点:首先,每次像这样的全局安装卸载等操作时都需要sudo。
    其次因为这个文件是sudo安装的,因此文件权限就是root,之后对这个文件的操作更是会面临诸多问题。

配置prefix

具体原理是切到用户目录创建用户有权限的全局文件,
将安装prefix目录设置为该目录。当不设置,将默认安装至node安装的目录,最后更新path

cd ~
mkdir .npm-global
npm config set prefix '~/.npm-global'

更新path

export PATH="~/.npm-global/bin:$PATH"
export PATH=/Users/riddle/.npm-global/bin:$PATH

/Users/xxx/.npm-global/bin
npm link失效

查看所有创建的全局链接

npm ls --global --depth 0

检查是否安装某包

npm ls --global foo

去除目录下所有链接

npm unlink

去除某个包链接

npm unlink xxx

全局卸载某包

npm rm --global foo

关于npm包不更新问题:

  • https://stackoverflow.com/questions/44515865/package-that-is-linked-with-npm-link-doesnt-update
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值