前言
隨著技術這幾年的發(fā)展與沉淀,線上數(shù)據(jù)指標監(jiān)控也變得尤為重要,研發(fā)人員和運營人員需要對線上的產品指標有所感知,同時風險也需要及時暴露,很多公司開始自建監(jiān)控系統(tǒng),但對于一些定制化要求不是特別高的團隊,還是有一些開源的項目較為合適的,如 Sentry 所做的是收集應用底層代碼的崩潰信息,便于排查代碼異常,同時也包含一些基礎的性能監(jiān)控以及事件上報能力,下面詳細介紹下 Sentry 環(huán)境搭建的流程。
Sentry 環(huán)境搭建
注:本人基于 linux 系統(tǒng)進行安裝,如 mac、window 等系統(tǒng)可以安裝 Docker 軟件,會附帶 docker && docker-compose。
2.1 安裝說明
- Docker 19.03.6+
- Compose 1.28.0+
- 4 CPU Cores
- 8 GB RAM
- 20 GB Free Disk Space
2.2 docker 安裝
// 安裝最新的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 代表安裝成功
2.3 安裝 docker-compose
// 下載最新版的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
// 添加可執(zhí)行權限
sudo chmod +x /usr/local/bin/docker-compose
// 確認安裝成功
docker-compose --version
// 若提示 docker-compose version 1.28.0, build d02a7b1a 代表安裝成功
// 如 docker 未啟動,可使用如下命令
systemctl restart docker.service
2.4 Sentry 源碼下載
源碼地址:https://github.com/getsentry/self-hosted
下載安裝:
// 方式1:下載最新版本資源
git clone git@github.com:getsentry/self-hosted.git
// 方式2:下載具體版本資源
curl -O https://github.com/getsentry/self-hosted/archive/refs/tags/22.9.0.tar.gz
// 安裝
./install.sh
2.5 Sentry 部署
在部署過程中會提示創(chuàng)建賬戶,可以進行創(chuàng)建。
docker-compose up -d
Sentry 接入與使用
3.1 登錄
部署成功后訪問,ip + port (端口默認 9000) ,見頁面如下。

登錄
3.2 項目創(chuàng)建

項目創(chuàng)建
3.3 項目接入
我們這里測試創(chuàng)建 vue 項目,項目創(chuàng)建后會有如下接入引導。

項目接入
3.4 平臺使用
3.4.1 語言設置

語言設置
3.4.2 問題

問題
3.4.3 性能

性能
3.4.4 儀表盤

儀表盤配置

儀表盤預覽
總結
基于 Sentry 監(jiān)控系統(tǒng)配置與使用幾乎完成了,在安裝過程中會有一些問題,可以嘗試解決一下,也可以評論反饋,歡迎大家溝通交流。