搭建私有Sentry日志收集系统并集成到springboot
文章插图
Sentry
Sentry是一种由Python编写的跨平台程序监控应用 ,可以帮助你实时监控和修复崩溃 , 主要关注错误报告 。Sentry包含一个完整的API , 用于在任何应用程序中从任何语言发送事件 。
- JavaScript
- React-Native
- Python
- Ruby
- PHP
- Go
- Rust
- Java
- Objective-C/Swift
- C#
- Perl
- Elixir
- Laravel
- ...
文章插图
官网的安装入门指南
大概意思是先去最新发布版本仓库下载安装文件 , 将安装文件传到服务器上 , 在安装文件目录执行 ./install.sh 命令安装文件 , 最后执行docker-compose up -d启动Sentry 。 Sentry默认绑定9000端口 , 启动后可以在浏览器访问http://ip:9000登录Sentry可视化页面 。
服务器配置要求
- Docker 19.03.6+ (若不知道怎么安装我看我的另一篇文章centos7安装docker )
- Docker Compose 1.24.1+ (若不知道怎么安装我看我的另一篇文章docker-compose安装 )
- 内存空余4G以上(官方是2400MB,根据我实际安装情况建议空闲4G左右)
1.下载安装包
去github搜索getsentry/onpremise(不方便贴链接) , 打开Releases界面下载安装压缩包
文章插图
getsentry/onpremise
文章插图
Releases位置
文章插图
Releases页面下载入口
下面一个tar,gz格式的文件代表是Linux系统的安装文件 , 我们下载这个文件 。
2.上传文件后在上传目录解压
tar -zxvf onpremise-20.9.0.tar.gz
文章插图
安装包解压目录
3.安装Sentry
先进入进入解压后的目录 。 9000端口确保没有被占用,如果占用的话修改docker-compose.yml文件中nginx部分的映射端口 , 比如我这里修改成了19000端口
文章插图
安装期间会提示输入邮箱和密码 , 随便填比如admin@localhost.com和密码123456
cd onpremise-20.9.0./install.sh
安装成功后启动使用docker-compose命令启动服务(可以看到当前目录有一个docker-compose.yml文件,若不知道怎么安装我看我的另一篇文章centos7安装docker docker-compose安装 )docker-compose up -d
启动成功后通过docker命令docker ps可以看到一堆sentry的服务容器启动了文章插图
sentry服务容器
4.浏览器打开 ip:9000 , 输入命令行填写的邮箱密码登录
文章插图
默认界面是英文的 , 如果想改成中文可以在登录后点击左侧用户信息的下拉按钮设置语言 。 有个简体中文的选项 。
文章插图
推荐阅读
- 不送充电器就是真'环保'?私有协议才是最大困境
- 文思海辉智翼云与易捷行云新一代私有云完成产品兼容互认证
- 马斯克:现在私有化特斯拉是不可能的
- 36氪首发 | 与传统外包战事打响,无代码应用搭建平台「黑帕云」完成数千万元 Pre-A 轮融资
- 极空间发布家庭私有云:四盘位Z4 2599元起,双盘位Z2 1199元起
- 用户|极空间袁斌:让私有云像冰箱一样普及,用科技“保存”美好
- 一张架构图告诉你数据中台如何搭建
- 极空间家庭私有云Z4/Z2现场实拍
- 极空间首发家庭私有云产品Z4/Z2,售价1199元起
- 一文教你如何搭建http游戏服务器