基于 Sentry 的前端监控系统搭建(Linux)

一、前言

随着技术这几年的发展与沉淀,线上数据指标监控也变得尤为重要,研发人员和运营人员需要对线上的产品指标有所感知,同时风险也需要及时暴露,很多公司开始自建监控系统,但对于一些定制化要求不是特别高的团队,还是有一些开源的项目较为合适的,如 Sentry 所做的是收集应用底层代码的崩溃信息,便于排查代码异常,同时也包含一些基础的性能监控以及事件上报能力,下面详细介绍下 Sentry 环境搭建的流程。

二、 安装说明

Sentry 安装介绍

  • Docker 19.03.6+
  • Compose 1.28.0+
  • 4 CPU Cores
  • 8 GB RAM
  • 20 GB Free Disk Space

三、docker 安装

bash 复制代码
// 安装最新的docker
sudo apt-get remove docker docker-engine docker.io
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh
// 确认安装 Docker 成为最新的 docker
docker --version
// 若提示 Docker version 20.10.7, build f0df350 代表安装成功

四、 安装 docker-compose

bash 复制代码
// 下载最新版的docker-compose文件
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
// 添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
// 确认安装成功
docker-compose --version
// 若提示 docker-compose version 1.28.0, build d02a7b1a 代表安装成功
// 如 docker 未启动,可使用如下命令
systemctl restart docker.service

五、安装git

bash 复制代码
yum install git

六、Sentry 源码下载

源码地址:

bash 复制代码
git clone https://github.com/getsentry/onpremise.git

进入到刚刚git的onpremise目录

bash 复制代码
cd onpremise/

./install.sh

七、Sentry 部署

在部署过程中会提示创建账户,可以进行创建。

bash 复制代码
docker-compose up -d

八、Sentry 接入与使用

部署成功后访问,ip + port (端口默认 9000) ,见页面如下。

相关推荐
Aliex_git7 天前
Sentry 私有部署和配置笔记
笔记·学习·sentry
lhxsir17 天前
CDH集群权限管理
kerberos·sentry
左手厨刀右手茼蒿19 天前
Flutter for OpenHarmony 实战:battery_plus 实时电力监控与低功耗逻辑
android·flutter·ui·harmonyos·sentry
左手厨刀右手茼蒿21 天前
Flutter for OpenHarmony 实战:Sentry 全链路监控与线上崩溃治理
android·flutter·ui·harmonyos·sentry
小二·2 个月前
前端监控体系完全指南:从错误捕获到用户行为分析(Vue 3 + Sentry + Web Vitals)
前端·vue.js·sentry
K3v3 个月前
【npm install sentry/cli】安装这个破包一直失败
前端·npm·sentry
添加shujuqudong1如果未回复3 个月前
玩转Flow3D 11.1:从熔池模拟到SLM工艺实战
sentry
xixixi777773 个月前
了解一下Sentry(一个开源的实时错误监控平台)
前端·安全·开源·安全威胁分析·监控·sentry
fruge4 个月前
前端错误监控与上报:Sentry 接入与自定义告警规则
前端·sentry
喜葵6 个月前
前端工程化深度实践:从构建优化到CI/CD的完整解决方案
前端·sentry