当前位置: 首页 > news >正文

Sentry 是一个开源的错误监控和日志聚合平台-- 通过docker-compose 安装Sentry

概述

Sentry 是一个开源的错误监控和日志聚合平台,用于帮助开发团队实时监控和调试应用程序中的错误和异常。它可以捕获应用程序中的错误和异常,并提供详细的错误报告,包括错误堆栈跟踪、环境信息、用户信息等。这些报告可以帮助开发团队快速定位和解决问题,提高应用程序的稳定性和可靠性。

Sentry 提供了广泛的集成和支持,可以与各种编程语言和框架集成,包括 Python、JavaScript、Java、Ruby、PHP 等。它还支持与常见的错误跟踪和日志记录工具(如 GitHub、Jira、Slack 等)的集成,以便更好地与团队协作和问题解决。

Sentry 提供了一个直观的 Web 界面,用于查看和管理错误报告。您可以在界面中查看错误的详细信息、错误趋势、用户反馈等。您还可以设置警报规则,以便在出现重要错误时及时通知相关团队成员。

Sentry 还提供了一组强大的工具和功能,如错误分组、事件标记、用户反馈收集、性能监控等,以帮助开发团队更好地理解和解决应用程序中的问题。

总的来说,Sentry 是一个强大的错误监控和日志聚合平台,可以帮助开发团队追踪和解决应用程序中的错误和异常,提高应用程序的质量和可靠性。

docker-compose 安装sentry

步骤讲解

1. 清空docker-compose

停止 Docker Compose 中的所有容器,并删除相关的数据卷,包括项目的数据和缓存
在这里插入图片描述

2. 本地创建sentry秘钥

最好每次都获取最新的秘钥

docker run --rm sentry config generate-secret-key

如下图:
在这里插入图片描述

3. 修改docker-compose.yml 的秘钥配置

这个配置是gtp给的,这里的账号密码不可用,但是还是一样填写吧~~~

把秘钥给填上,看清楚里面的配置有,有3个地方~~~

在这里插入图片描述

docker-compose.yml 文件

version: '3'services:sentry:image: sentry:latestcontainer_name: sentry_mainports:- "8080:9000"environment:# docker run --rm sentry config generate-secret-key 生成秘钥SENTRY_SECRET_KEY: k#w62e%1nqej1gfit&_)z4_8g^_0srexfumzz8zb#sgzn19xc)SENTRY_POSTGRES_HOST: postgresSENTRY_DB_USER: adminSENTRY_DB_PASSWORD: admin123456SENTRY_REDIS_HOST: redisdepends_on:- postgres- redisvolumes:- sentry-data:/var/lib/sentry/files- sentry-postgres-data:/var/lib/postgresql/datacron:image: sentry:latestcontainer_name: sentry_cronlinks:- redis- postgrescommand: "sentry run cron"environment:SENTRY_SECRET_KEY: k#w62e%1nqej1gfit&_)z4_8g^_0srexfumzz8zb#sgzn19xc)SENTRY_POSTGRES_HOST: postgresSENTRY_DB_USER: adminSENTRY_DB_PASSWORD: admin123456SENTRY_REDIS_HOST: redisworker:image: sentry:latestcontainer_name: sentry_workerlinks:- redis- postgrescommand: "sentry run worker"environment:SENTRY_SECRET_KEY: k#w62e%1nqej1gfit&_)z4_8g^_0srexfumzz8zb#sgzn19xc)SENTRY_POSTGRES_HOST: postgresSENTRY_DB_USER: adminSENTRY_DB_PASSWORD: admin123456SENTRY_REDIS_HOST: redispostgres:image: postgres:latestcontainer_name: sentry_postgresenvironment:POSTGRES_USER: adminPOSTGRES_PASSWORD: admin123456volumes:- sentry-postgres-data:/var/lib/postgresql/dataredis:image: redis:latestcontainer_name: sentry_redisvolumes:- sentry-redis-data:/datavolumes:sentry-data:sentry-postgres-data:sentry-redis-data:

4. 运行docker-compose

执行docker-compose

docker-compose up -d

在这里插入图片描述
查看当前容器列表
在这里插入图片描述

5. 初始化配置

# sentry_main 是docker-compose配置文件里面,sentry的主容器
docker exec -it sentry_main sentry upgrade

不想手动输入账号密码,就直接跳过输入账号密码步骤~~~执行下一步即可~

在这里插入图片描述

6. 创建超级用户

如果上一步创建了用户,就不用该步骤了吧~ 但是如果web登录账号有问题,再来执行这一步也可以
~

docker-compose run --rm sentry createuser --email 651121318@qq.com --password admin123456 --superuser

在这里插入图片描述

7. 打开sentry的web界面

根据docker-compose的port打开对应端口,这边是8080,所以打开http://localhost:8080即可。
这边在window环境学习用,所以用了docker desktop,具体情况,可以在本docker专栏查看。
或者:此处。

在这里插入图片描述

相关文章:

Sentry 是一个开源的错误监控和日志聚合平台-- 通过docker-compose 安装Sentry

概述 Sentry 是一个开源的错误监控和日志聚合平台,用于帮助开发团队实时监控和调试应用程序中的错误和异常。它可以捕获应用程序中的错误和异常,并提供详细的错误报告,包括错误堆栈跟踪、环境信息、用户信息等。这些报告可以帮助开发团队快速…...

Redis 7 第六讲 主从模式(replica)架构篇

🌹🌹🌹 此篇开始进入架构篇范围(❤艸`❤) 理论 即主从复制,master以写为主,Slave以读为主。当master数据变化的时候,自动将新的数据异步同步到其它slave数据库。 使用场景 读写分离 容灾备份数据备份水平扩容主从架构 演示案例 注:masterauth、replicaof主…...

学习资源记录 =0=

学习路线: 无人机学习路线 无人机学习路线2 自主无人机: 浙大fastlab无人机 机器人理论: 华中科技大学机器人学 C课程 机器人仿真: 2023gazebo仿真开发四足机器人...

Python import包路径管理

import sys sys.path.insert(0, "../")详细链接...

OB Cloud助力泡泡玛特打造新一代分布式抽盒机系统

作为中国潮玩行业的领先者,泡泡玛特凭借 MOLLY、DIMOO、SKULLPANDA 等爆款 IP,以及线上线下全渠道营销收获了千万年轻人的喜爱,会员数达到 2600 多万。2022 年,泡泡玛特实现 46.2 亿元营收,其中线上渠道营收占比 41.8%…...

Linux socket网络编程实战(tcp)实现双方聊天

在上节已经系统介绍了大致的流程和相关的API,这节就开始写代码! 回顾上节的流程: 创建一个NET文件夹 来存放网络编程相关的代码: tcp服务端代码初步实现--上 这部分先实现服务器的连接部分的代码并进行验证 server1.c&#xff…...

BuhoCleaner for mac:让你的Mac重获新生

你是否曾经因为电脑运行缓慢而感到困扰?是否曾经因为大量的垃圾文件和无效的临时文件而感到头疼?如果你有这样的烦恼,那么BuhoCleaner for mac就是你的救星! BuhoCleaner for mac是一款专门为Mac用户设计的系统清理工具&#xff…...

陶氏公司将出席2023第二届中国汽车碳中和峰会

2023第二届中国汽车碳中和峰会将于10月19日-20日在上海举办。 本次峰会将为行业领导者、政策制定者和专家提供一个平台,讨论汽车行业减少碳排放的策略。专家们将从政策、供应链、ESG、替代能源解决方案、汽车材料创新、法律等不同领域分享碳中和与可持续策略。 通…...

【linux命令讲解大全】051.Linux Awk脚本语言中的字段定界符和流程控制

文章目录 设置字段定界符流程控制语句条件判断语句循环语句while语句for循环do循环 其他语句 数组应用数组的定义读取数组的值数组相关函数二维、多维数组使用 从零学 python 设置字段定界符 默认的字段定界符是空格,可以使用-F “定界符” 明确指定一个定界符&…...

Gradle下载安装教程

1、Gradle 入门 1.1、Gradle 简介 Gradle 是一款Google 推出的基于 JVM、通用灵活的项目构建工具,支持 Maven,JCenter 多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groo…...

Python 之 match 表达式

Python 从 3.10 版本开始增加了 match 语句,和其他语言常见的 switch 语句极其相似,但功能更加强大。 本文通过实例,了解下其用法。 基本的 match 语句 def http_code(status): match status: case 400 | 404 | 418: …...

.NET Framework 微软官方下载地址

微软官方下载地址: 下载 .NET Framework | 免费官方下载 (microsoft.com) 版本发布日期终止支持.NET Framework 4.8.12022年8月9日.NET Framework 4.82019年4月18日.NET Framework 4.7.22018年4月30日.NET Framework 4.7.12017年10月17日.NET Framework 4.72017年…...

OpenCV(十四):ROI区域截取

在OpenCV中,你可以使用Rect对象或cv::Range来截取图像的感兴趣区域(Region of Interest,ROI)。 方法一:使用Rect对象截取图像 Rect_(_Tp _x, _Tp _y, _Tp _width,_Tp _height) Tp:数据类型&…...

Java学习笔记之----I/O(输入/输出)一

在变量、数组和对象中存储的数据是暂时存在的,程序结束后它们就会丢失。想要永久地存储程序创建的数据,就需要将其保存在磁盘文件中(就是保存在电脑的C盘或D盘中),而只有数据存储起来才可以在其他程序中使用它们。Java的I/O技术可…...

介绍GitHub

GitHub 是一个基于互联网的源代码托管平台,可以帮助软件开发者存储和管理源代码,方便团队协作和版本控制。GitHub 的主要功能包括: 代码托管:开发者可以在 GitHub 上创建远程代码仓库,存储和管理他们的源代码。 版本控…...

js常用的循环遍历

1.while 循环 While语句包括一个循环条件和一段代码块&#xff0c;只要条件为真&#xff0c;就不断循环执行代码块。 while (条件) 语句; // 或者while (条件) 语句;//举例&#xff1a; var i 0; while (i < 100) { console.log(i 当前为&#xff1a; i); i i 1; }2.…...

存量时代的面经

spring-series,感谢这个项目的作者,还有springboot_learn 这个项目 Spring, 说来惭愧,接触spring 已经接近十年了 通过这个项目,我把spring重写的学习了一遍 1,早上先debug 的一个项目的源码是 springboot_security 在这里插入代码片/****: Creating filter chain:org…...

Python入门教程 | Python 流程控制语句

​ 程序流程控制的三种结构 1.顺序结构 计算机执行程序的步骤是从上到下依次执行 2.选择结构&#xff08;条件控制&#xff09; Python 条件语句是通过一条或多条语句的执行结果&#xff08;True 或者 False&#xff09;来决定执行的代码块。 可以通过下图来简单了解条件…...

力扣:83. 删除排序链表中的重复元素(Python3)

题目&#xff1a; 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚…...

iKeyPrime完美解4G信号,可以登录iCloud,有消息通知,支持最新iOS16.6。

iKeyPrime是一款绕过激活锁界面的解锁工具&#xff0c;可以激活所有iPhone苹果手机&#xff0c;二网/三网恢复信号&#xff0c;并且支持插卡接打电话、收发短信、4G流量上网&#xff0c;支持iCloud登录&#xff0c;有消息通知&#xff0c;支持iPhone5S~X的所有型号&#xff0c;…...

别让你的AI模型‘偏心’:用Python实战解决机器学习公平性问题(附代码)

别让你的AI模型‘偏心’&#xff1a;用Python实战解决机器学习公平性问题&#xff08;附代码&#xff09; 在信贷审批系统中&#xff0c;女性申请者的通过率比男性低23%&#xff1b;在招聘算法中&#xff0c;35岁以上候选人的简历筛选通过率骤降40%——这些真实案例揭示了一个残…...

从Typora迁移到Obsidian,我踩过的那些坑和高效配置方案

从Typora迁移到Obsidian&#xff1a;无缝过渡的深度实践指南 当我在2022年决定将积累了5年的技术笔记库从Typora迁移到Obsidian时&#xff0c;最初以为只是换个编辑器那么简单。直到实际操作时才发现&#xff0c;这两个看似相似的Markdown工具在使用哲学和操作细节上存在诸多差…...

锂离子动力电池机理建模与系统状态评估【附代码】

✨ 长期致力于新能源汽车、动力电池系统、状态监测与评估、Matlab/Simulink研究工作&#xff0c;擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流&#xff0c;点击《获取方式》 &#xff08;1&#xff09;全阶电化学-热耦合模型的有…...

推荐靠谱多模型聚合平台生产厂家,技术扎实服务贴心有保障

随着AI大模型应用场景不断拓展&#xff0c;企业对多模型聚合平台的需求持续攀升。行业报告显示&#xff0c;近一年国内企业采购多模型聚合服务的订单量同比增长超60%&#xff0c;如何选择技术扎实、服务贴心的平台生产厂家&#xff0c;成为企业数字化转型的关键决策。一、技术实…...

什么是“中国词元”?——解析中国AI自主生态的核心公式与关键平台

在当前的AI发展阶段&#xff0c;构建自主可控的产业生态已成为关键议题。本文将解析“中国词元”&#xff08;Chinese Tokens&#xff09;这一核心概念&#xff0c;并介绍其关键支撑平台——模力方舟Moark。文章面向AI开发者、企业技术决策者及生态关注者&#xff0c;旨在阐明如…...

对比直接使用官方 API 观察通过 Taotoken 聚合调用的成本差异

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 对比直接使用官方 API 与通过 Taotoken 聚合调用的成本差异 在集成大模型能力到实际项目时&#xff0c;除了关注模型效果和稳定性&…...

基于MCP协议构建AI智能体实时加密资讯数据源实战

1. 项目概述&#xff1a;一个为AI智能体打造的实时加密资讯“雷达”如果你正在开发一个需要实时了解加密货币市场动态的AI智能体&#xff0c;比如一个自动交易机器人、一个市场分析助手&#xff0c;或者一个社区内容生成器&#xff0c;那么你肯定遇到过这样的痛点&#xff1a;如…...

3分钟终极解决方案:一键将XAPK文件高效转换为通用APK

3分钟终极解决方案&#xff1a;一键将XAPK文件高效转换为通用APK 【免费下载链接】xapk-to-apk A simple standalone python script that converts .xapk file into a normal universal .apk file 项目地址: https://gitcode.com/gh_mirrors/xa/xapk-to-apk 还在为安卓设…...

长期使用Taotoken Token Plan套餐的成本控制体会

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 长期使用Taotoken Token Plan套餐的成本控制体会 1. 从按需计费到套餐订阅的转变 在开始使用Taotoken平台时&#xff0c;我和团队…...

Adobe-GenP 3.0终极指南:5分钟快速激活Adobe全系列专业软件

Adobe-GenP 3.0终极指南&#xff1a;5分钟快速激活Adobe全系列专业软件 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP Adobe-GenP是一款专门为Adobe Creative Clou…...