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

这篇具有很好参考价值的文章主要介绍了Sentry 是一个开源的错误监控和日志聚合平台-- 通过docker-compose 安装Sentry。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


系列文章

章节
1 docker以及docker-compose在window以及linux的安装
2 项目对应的docker-compose结构
3 怎么将docker-compose项目部署到服务器上
4 配置服务器JENKINS环境

额外篇

章节
1 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 中的所有容器,并删除相关的数据卷,包括项目的数据和缓存
Sentry 是一个开源的错误监控和日志聚合平台-- 通过docker-compose 安装Sentry,Docker,sentry,开源,docker

2. 本地创建sentry秘钥

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

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

如下图:
Sentry 是一个开源的错误监控和日志聚合平台-- 通过docker-compose 安装Sentry,Docker,sentry,开源,docker

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

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

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

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

docker-compose.yml 文件

version: '3'

services:
  sentry:
    image: sentry:latest
    container_name: sentry_main
    ports:
      - "8080:9000"
    environment:
      # docker run --rm sentry config generate-secret-key 生成秘钥
      SENTRY_SECRET_KEY: k#w62e%1nqej1gfit&_)z4_8g^_0srexfumzz8zb#sgzn19xc)
      SENTRY_POSTGRES_HOST: postgres
      SENTRY_DB_USER: admin
      SENTRY_DB_PASSWORD: admin123456
      SENTRY_REDIS_HOST: redis
    depends_on:
      - postgres
      - redis
    volumes:
      - sentry-data:/var/lib/sentry/files
      - sentry-postgres-data:/var/lib/postgresql/data

  cron:
    image: sentry:latest
    container_name: sentry_cron
    links:
      - redis
      - postgres
    command: "sentry run cron"
    environment:
      SENTRY_SECRET_KEY: k#w62e%1nqej1gfit&_)z4_8g^_0srexfumzz8zb#sgzn19xc)
      SENTRY_POSTGRES_HOST: postgres
      SENTRY_DB_USER: admin
      SENTRY_DB_PASSWORD: admin123456
      SENTRY_REDIS_HOST: redis
 
  worker:
    image: sentry:latest
    container_name: sentry_worker
    links:
      - redis
      - postgres
    command: "sentry run worker"
    environment:
      SENTRY_SECRET_KEY: k#w62e%1nqej1gfit&_)z4_8g^_0srexfumzz8zb#sgzn19xc)
      SENTRY_POSTGRES_HOST: postgres
      SENTRY_DB_USER: admin
      SENTRY_DB_PASSWORD: admin123456
      SENTRY_REDIS_HOST: redis

  postgres:
    image: postgres:latest
    container_name: sentry_postgres
    environment:
      POSTGRES_USER: admin
      POSTGRES_PASSWORD: admin123456
    volumes:
      - sentry-postgres-data:/var/lib/postgresql/data

  redis:
    image: redis:latest
    container_name: sentry_redis
    volumes:
      - sentry-redis-data:/data
      
volumes:
  sentry-data:
  sentry-postgres-data:
  sentry-redis-data:

4. 运行docker-compose

执行docker-compose

docker-compose up -d

Sentry 是一个开源的错误监控和日志聚合平台-- 通过docker-compose 安装Sentry,Docker,sentry,开源,docker
查看当前容器列表
Sentry 是一个开源的错误监控和日志聚合平台-- 通过docker-compose 安装Sentry,Docker,sentry,开源,docker

5. 初始化配置

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

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

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

6. 创建超级用户

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

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

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

7. 打开sentry的web界面

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

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

git项目分享

https://gitee.com/penk666/docker-compose
懒得copy的同学,可以直接使用项目 /sentry 目录

Sentry 是一个开源的错误监控和日志聚合平台-- 通过docker-compose 安装Sentry,Docker,sentry,开源,docker
上面还有jenkins+nginx的配置,哪里不懂可以评论里留言~文章来源地址https://www.toymoban.com/news/detail-702972.html

到了这里,关于Sentry 是一个开源的错误监控和日志聚合平台-- 通过docker-compose 安装Sentry的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过Filebeat进行日志监控

    对系统的日志监控,通用做法是使用ELK(Elasticsearch、Logstash、Kibana)进行监控和搜索日志,这里给出另一种方案:通过Filebeat接收日志到Kafka,监控平台接收Kafka,并通过WebSocket实时展示。 这种方案还可以增加Metricbeat监控机器指标。另外,监控平台可以选择其他方式展示日志

    2024年02月14日
    浏览(39)
  • Sentry 监控 Docker 方式部署

    根据主篇 Sentry 监控部署与使用 流程,使用 Docker 方式 方式进行部署。 docker 方式 部署操作比较简单,也是 Sentry 官方 比较推崇的方式,直接按 Sentry On-Premise 提供的方式按部就班部署就好了。或者可直接参考 Docker 部署 Sentry 监控 Django 应用并使用Email+钉钉通知 即可。 1、 W

    2024年02月07日
    浏览(35)
  • 【论文阅读】WATSON:通过聚合上下文语义从审计日志中抽象出行为(NDSS-2021)

    Zeng J, Chua Z L, Chen Y, et al. WATSON: Abstracting Behaviors from Audit Logs via Aggregation of Contextual Semantics[C]//NDSS. 2021. TC_e3 trace、攻击调查、TransE、 以信息流为边界提取子图,为子图提取行为表示,进一步聚类,分析师只需分析一个簇的代表事件 1. 摘要引言 WATSON,一种通过推断和汇总审计

    2024年02月09日
    浏览(41)
  • Vue中如何进行分布式错误日志收集与监控

    随着前端界面的复杂化,前端错误日志的收集和监控也成为了一个重要的问题。在分布式应用中,需要跨多个前端应用和后端服务收集和监控错误日志。本文将介绍如何在 Vue 中使用 Sentry 进行分布式错误日志收集和监控。 Sentry 是一个开源的错误监控平台,它提供了跨平台的

    2024年02月09日
    浏览(44)
  • 网络安全工具:通过监控分析日志数据保护企业网络

    由于混合工作模式的兴起以及业务运营向云环境的迁移,企业网络变得更加分散和复杂,仅安装外围安全解决方案只会创建一个基本的防御层,系统、服务器和其他网络实体会生成记录所有网络活动的日志。集中式日志管理系统可以帮助管理员自动监控网络日志,全面了解网

    2024年01月20日
    浏览(51)
  • elk(elasticsearch+logstash+kibana)搭建日志监控平台

    目录 elk架构原理 安装部署elasticsearch 什么是elasticsearch 创建elasticserch docker容器  安装部署kibana 什么是Kinana 创建Kibana docker容器         拉取镜像         创建配置文件:D:Programsdockerkibanakibana.yml          创建并运行kibana容器         验证登录kibana 安装部署logstash 什么

    2024年02月04日
    浏览(68)
  • 5 个适用于 Linux 的开源日志监控和管理工具

    当Linux等操作系统运行时,会发生许多事件和在后台运行的进程,以实现系统资源的高效可靠的使用。这些事件可能发生在系统软件中,例如 init 或 systemd 进程或用户应用程序,例如 Apache、MySQL、FTP 等。 为了了解系统和不同应用程序的状态以及它们如何工作,系统管理员必须

    2024年02月04日
    浏览(62)
  • 开源API接口监控平台

    1.JPower JPower是一个完全开源的微服务快速开发框架,包含用户管理、系统管理、统一授权等基础模块。用户在此框架上可快速进入业务开发。 这里给大家推荐一款JPower里的小工具jpower-log,jpower-log模块就对此实现了对各类接口的健康状态监控。 实现功能 : 支持单个服务的所

    2024年02月16日
    浏览(36)
  • 如何基于运维事件中心通过 logstash 进行日志关键字监控

    日常运维过程中,很多场景都需要对日志进行监测,以便第一时间发现应用/业务相关异常,这是一种比较常见的监控需求,所以也有很多方法可以实现告警。对于简单的告警可以通过一些传统的监控工具实现,但对于体量和业务是非常复杂的中大型企业来说,在

    2024年02月20日
    浏览(36)
  • 【开源软件】服务器状态监控通知平台

    声明:   本文仅以学习交流为目的分享自己的开发成果,希望为更多人提供开发设计的思路,还请善待笔者的开发成果。有任何问题欢迎在文章下方留言或私信,也欢迎评论或私信指教,和大家共同进步! 开发语言: C、C++ 开发平台: Linux、Windows 开发工具: Vim、Qt Crea

    2024年02月02日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包