搭建私有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 , 输入命令行填写的邮箱密码登录
文章插图
默认界面是英文的 , 如果想改成中文可以在登录后点击左侧用户信息的下拉按钮设置语言 。 有个简体中文的选项 。
文章插图
- 搭建自己的云签到平台,解放双手每日自动签到-超详细
- 监控工具之Nagios,搭建和使用
- python3和Django3+admin搭建后台之埋坑路
- 结合线下门店搭建的花卉类小程序商城
- 如何基于Docker快速搭建Elasticsearch集群?
- mybatis从入门到精通,第一篇《入门基本搭建》,干货满满
- AMD:RX 6000支持所有光追游戏 私有API的除外
- 慢即是快!玩具产品品牌跨境出海基础搭建和后续做加法的矛与盾
- 圆通|你的隐私有多廉价?敢泄露你隐私的,可不止圆通一家
- 刷单|中国工程院院士邬贺铨:中国互联网陷入私有地址陷阱