首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏亦枫的大佬之路

    Sentry

    sentry就扮演着一个错误收集的角色,将你的项目和sentry结合起来,无论谁在项目使用中报错,sentry都会第一次时间通知开发者,出现了什么错误,错误出现在哪,帮你记录错误,便于你解决问题,这就是 sentry。 使用sentry需要结合两个部分,客户端与sentry服务端;客户端就像你需要去监听的对象,比如公司的前端项目,而服务端就是给你展示已搜集的错误信息,项目管理,组员等功能的一个服务平台。 DSN是连接客户端(项目)与sentry服务端,让两者能够通信的钥匙;每当我们在sentry服务端创建一个新的项目,都会得到一个独一无二的DSN,也就是密钥。 "react"; import * as Sentry from "@sentry/browser"; Sentry.init({ dsn: "YOUR_DSN_KEY_HERE", });

    1.6K20发布于 2020-10-29
  • 来自专栏火丁笔记

    实战Sentry

    很多程序员对错误日志放任自流,直到出现故障了才追悔莫及,如果问我怎么办,我会推荐 SentrySentry 是一个错误记录和聚合的平台,只要看看它漂亮的界面就会喜欢上它: sentry 关于如何安装 Sentry,官方文档里已经给出了详细的说明,建议大家仔细阅读,一般通过 Virtualenv 来安装 Sentry,具体可以参考:学习搭建Python环境。 PHP SDK,不过这样肯定会影响到性能,好在我们可以通过错误日志曲线救国,只要定期扫描错误日志,把新生成的数据发送给 Sentry 就好了。 如果发现 Sentry 中的错误计数器始终是一,即便有新的错误也不更新,那么多半是因为没有权限生成 celerybeat-schedule 文件,缺省是生成在进程的 cwd 目录中。

    67430编辑于 2021-12-14
  • 来自专栏Aox Lei

    安装sentry

    安装sentry > source venv/bin/activate > pip install -U sentry > sentry Usage: sentry [OPTIONS] COMMAND 四、配置sentry 1. 初始化 sentry init 配置文件路径 > sentry init /var/www/sentry/conf 2. 执行 config set stop-writes-on-bgsave-error no 再次执行 再次执行 SENTRY_CONF=/var/www/sentry/conf/ sentry upgrade 在这一步执行完成后可能提示你是否要创建用户,则按照要求创建用户即可, 没有提示的话执行以下语句创建 SENTRY_CONF=/var/www/sentry/conf/ sentry createuser 五、运行服务 > SENTRY_CONF=/var/www/sentry/conf/ sentry run web # 运行web服务 > SENTRY_CONF=/var/www/sentry/conf

    2.8K30发布于 2018-08-30
  • 来自专栏Coxhuang

    Sentry 安装

    sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry postgres 启动 sentry docker run -- >' --link sentry-redis:redis --link sentry-postgres:postgres sentry # <secret-key> 替换成上上上一步生成的秘钥 docker run -d --name sentry-cron -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis sentry run cron # <secret-key> 替换成上上上上一步生成的秘钥 docker run -d --name sentry-worker -1 -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis sentry

    1.7K10发布于 2020-11-07
  • 来自专栏魔王卷子的专栏

    安装sentry

    目前可选择的就是sentry和阿里云日志系统。我通过两个对比之后,感觉sentry日志更加好用。所以在这里记录一下相关的笔记。首先这一篇就是安装系列了。 首先我们先创建目录: mkdir /data 然后拉取命令 git clone https://github.com/getsentry/onpremise sentry 然后进入目录 cd sentry docker volume create --name=sentry-data && docker volume create --name=sentry-postgres 生成配置文件 cp -n 创建服务 docker-compose build 生成秘钥 docker-compose run --rm web config generate-secret-key 将生成的秘钥添加到.env中的SENTRY_SECRET_KEY 构建数据库 docker-compose run --rm web upgrade 启动所有服务 docker-compose up -d 好了,这样sentry就安装完成了。

    3.2K60发布于 2019-05-31
  • 来自专栏九州牧云

    Apache Sentry实战之旅(一)—— Impala+Sentry整合

    本文会对Sentry进行简单的介绍并演示Impala+Sentry整合后的实际效果。 2、Sentry使用者组件: 以Impala、Hive、Solr为代表的各个组件组成了Sentry使用者组件,在Sentry中,这些组件都是以客户端的身份调用Sentry服务的。 简单地讲,Sentry是用一种类似C/S架构的方式来向外提供服务,所有使用Sentry的组件都可以被视为一个Sentry客户端,使用RPC协议来与Sentry Server端交互。 :$SENTRY_HOME/bin:$PATH 4、配置sentry-site.xml: 转到Sentry解压目录的conf文件夹下,修改sentry-site.xml配置文件: <? 参考资料 官方资料: Sentry官方文档 Sentry Tutorial 博客文章: Apache sentry架构分析-(与hive、hdfs集成) Apache Sentry架构介绍 基于Sentry

    2.9K40发布于 2019-08-21
  • 来自专栏七月的夏天的博客

    Sentry整理杂记

    本讨论均基于Sentry 7.7版本 插件机制 自带插件 src/sentry/plugins/ 每插件一个目录 自带插件loader:src/sentry/conf/server.py 里的INSTALLED_APPS 点击展开故障详情 也就是说,如果不改sentry-jira插件,就无解。 经过仔细对比,发现ops-sentry01上的sentry-jira插件是修改过的版本,forms.py文件class JIRAIssueForm新增了一段 site-packages/sentry_jira /getsentry/sentry/tree/master/src/sentry/auth/ SENTRY_FEATURES['organizations:sso']改为True可以开启Auth页面,设置 目前,我参考sentry-sso-google写出来的sentry-sso-sankuai放在公司内网git库。

    51110编辑于 2023-12-18
  • 来自专栏魔王卷子的专栏

    sentry笔记整理

    流程 sentry分为客户端和服务端。 适配 目前sentry有很多的SDK包。 sentry主要是为让我们专注于系统和程序的异常信息,提高排查效率,日志事件的量达到一个限制值的时候可能还会丢弃一些内容。 官方也提倡正确设置sentry接收的日志level的等级时,也能继续旧的日志备份。 不是排查的万能工具 sentry是带有问题聚合功能的分析工具,所以如果样本提供的内容不全面。 不能作为传统监控的替代品 与传统监控系统相比,sentry更依赖发出的日志报告,而另外一些隐藏的逻辑问题或者业务问题可能不会得到反馈的。

    1.8K30发布于 2019-05-31
  • 来自专栏抠抠空间

    日志追踪 sentry

    1 https://sentry.io中注册账号 2. pip install sentry 安装sentry 3 配置:(dsn是注册完entry账号生成的链接) RAVEN_CONFIG = { 'dsn': 'https://b33642448ba940b1813c76dccbfd1d05@sentry.io/1402641', # If you are using git, you # 'release': raven.fetch_git_sha(os.path.abspath(os.pardir)), } 此时,报错之后会给sentry发提醒 4 .然后配置loggin 'disable_existing_loggers': False, 'root': { 'level': 'WARNING', 'handlers': ['sentry loggers': { 'django.db.backends': { 'level': 'ERROR', 'handlers': ['sentry

    91710发布于 2020-07-21
  • 来自专栏九州牧云

    Apache Sentry实战之旅(二)—— Sentry客户端使用

    有时候为了兼容已有大数据平台的授权体系,比如只使用Sentry控制Impala服务的权限,而不控制Hive和HDFS服务的权限,希望通过调用Sentry客户端API的方式将已有的Hive和HDFS服务的权限信息导入到 Sentry中,就需要通过调用Sentry API来达到这个目的。 环境 Impala版本:2.12.0-cdh5.16.1 Sentry版本:1.5.1-cdh5.16.1 JDK版本:jdk1.8.0_212 整合步骤 首先得确认Sentry服务端安装好并已启动,以下是整合步骤及测试用例 1、加入maven依赖: <dependency> <groupId>org.apache.sentry</groupId> <artifactId>sentry-provider-db </artifactId> <version>1.5.1-cdh5.16.1</version> </dependency> 2、Sentry客户端配置文件——sentry-site.xml:

    2K30发布于 2019-08-21
  • 来自专栏小道消息

    错误监控——Sentry

    从错误跟踪到性能监视,Sentry 提供代码级可观测性,使您可以轻松诊断问题并持续了解应用程序代码运行状况。 官网:https://docs.sentry.io/github(36.5k star):https://github.com/getsentry/sentry可以用于已上线项目的前端代码错误跟踪,例如米哈游的 《原神》官网使用了Sentry! 链接:https://ys.mihoyo.com/相关代码如下:<script> Sentry.setTag("publicKey", "pz_FJYZwhyyGI"); Sentry.init({ Web 前端监控 - 官方最佳实践教程前端异常监控 Sentry 的私有化部署和使用

    68710编辑于 2024-03-11
  • 来自专栏院长运维开发

    Docker部署sentry

    首先,Sentry是一个C/S架构,我们需要在自己应用中集成Sentry的SDK(支持前后端语言)才能在应用发生错误是将错误信息发送给Sentry服务端。 my-sentrysentry的web服务 sentry-cron:sentry的定时任务,活性检测 sentry-worker:业务处理,数据持久化,报警 image.png 部署docker sentry-postgres:postgres --link sentry-redis:redis sentry upgrade 启动sentry的web服务# The web interface needs --link sentry-postgres:postgres --restart=always sentry 启动sentry-cron/work服务# docker run -d --name sentry-cron --link sentry-redis:redis sentry run cron docker run -d --name sentry-worker-1 -e SENTRY_SECRET_KEY

    2.4K10发布于 2021-02-19
  • 来自专栏魔王卷子的专栏

    sentry配置邮件

    : memcached SENTRY_REDIS_HOST: redis SENTRY_POSTGRES_HOST: postgres # 从这里开始 SENTRY_EMAIL_HOST : smtp.exmail.qq.com SENTRY_EMAIL_USER: example@mail.com SENTRY_SERVER_EMAIL: example@mail.com SENTRY_EMAIL_PASSWORD: password SENTRY_EMAIL_USE_TLS: true SENTRY_EMAIL_PORT: 587 # 这里结束 volumes: - sentry-data:/var/lib/sentry/files 这里介绍一下每个配置项的作用: 配置项 作用 腾讯企业邮 SENTRY_EMAIL_HOST password SENTRY_EMAIL_PORT 登录的端口 587 SENTRY_EMAIL_USE_TLS 是否使用ssl连接 true SENTRY_SERVER_EMAIL 发送的账户,跟

    8.7K31发布于 2019-05-30
  • 来自专栏运维一切

    sentry部署整理 原

    的版本 sentry --version sentry --help #查看所有支持的命令 #启动sentry sentry要启动有三个东西,web worker cron,据说是缺一不可, 不过我看可以先启动web,后面两个补上就行了 启动的方式: sentry run web sentry run worker sentry run cron but,在启动之前需要先生产sentry的配置文件 ,也就是文档上说的初始化 sentry init sentry upgrade 运行之后会在当前目录造出来两个文件 config.yml sentry.conf.py upgrade 命令用来在 [Service] Type=simple User=sentry Group=sentry WorkingDirectory=/data/www/sentry Environment=SENTRY_CONF =/etc/sentry ExecStart=/usr/bin/sentry run web [Install] WantedBy=multi-user.targe 启动sentry.service,

    2.4K10发布于 2018-08-01
  • 来自专栏devops_k8s

    Sentry错误日志监控

    简介  sentry 是一个开源的实时错误监控的项目,它支持很多端的配置,包括 web 前端、服务器端、移动端及其游戏端。 可以自己安装并且搭建 sentry 应用。 优点 多项目,多用户 界面友好 可以配置异常触发规则,例如监控到程序出现异常后发送邮件 支持语言多 image.png 部署Sentry Docker 19.03.6+ Compose 1.24.1 /install.sh ​ [root@sentry-12 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE sentry-cleanup-onpremise-local latest

    2.3K31发布于 2021-06-23
  • 来自专栏python全栈布道师

    docker安装部署sentry

    =sentry postgres docker run --rm sentry config generate-secret-key 启动sentry(上一行得到secret-key,然后把key复制到下面四行的单引号中 9000 --name my-sentry -e SENTRY_SECRET_KEY=\'"$secret_key"\' --link sentry-redis:redis --link sentry-postgres sentry-cron -e SENTRY_SECRET_KEY=\'"$secret_key"\' --link sentry-postgres:postgres --link sentry-redis :redis sentry run cron docker run -d --name sentry-worker-1 -e SENTRY_SECRET_KEY=\'"$secret_key"\' --link sentry-postgres:postgres --link sentry-redis:redis sentry run worker 如果哪一步报错了,不能再次run -d了,报错某个

    3.6K30发布于 2018-05-19
  • 来自专栏黑客下午茶

    Sentry-CLI 使用详解(2021 Sentry v21.8.x)

    创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For React 完整接入详解 Sentry For Vue 完整接入详解 脑图 getsentry/sentry-cli --help 更新和卸载 您可以使用 sentry-cli update 和 sentry-cli uninstall 更新或卸载 sentry CLI。 默认 sentry-cli 将连接到 sentry.io。 SENTRY_URL (defaults.url): 用于连接 sentry 的 URL。默认为 https://sentry.io/。 有两个环境变量可以控制它(SENTRY_ORG 和 SENTRY_PROJECT),您可以导出它们: export SENTRY_ORG=my-org export SENTRY_PROJECT=my-project

    3.6K30发布于 2021-09-17
  • 来自专栏Owen's World

    初始化sentry

    think/App.php public function initialize() { $this->initSentry(); } /** * 初始化sentry \init(['dsn' => 'http://dd2c004sdfasfe839c202ce8b4a3503801e046e@sentry-dev.owenzhang.cn/6']); \init(['dsn' => 'http://3aa38ce999114ceebe78c60f8da4a189@sentry-dev.owen.cn/8']); } elseif ($sys == 'sports') { \Sentry\init(['dsn' => 'http://b260c1b8fff7dac20c424ab04f82ebbf @sentry-dev.zhang.cn/11']); } } } 复制代码

    54210编辑于 2021-12-08
  • 来自专栏黑客下午茶

    Sentry 监控 - Alerts 告警

    图片来源于网络 系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For React 完整接入详解 Sentry For Vue 完整接入详解 Sentry-CLI 使用详解 Sentry Web 性能监控 - Web Vitals Sentry Web 性能监控 - Metrics Sentry Web 性能监控 - Trends Sentry Web 前端监控 - 最佳实践(官方教程) Sentry 后端监控 - 最佳实践(官方教程) Sentry 监控 - Discover 大数据查询分析引擎 Sentry 监控 - Dashboards 数据可视化大屏 Sentry 监控 - Environments 区分不同部署环境的事件数据 Sentry 监控 - https://docs.sentry.io/product/releases/setup/#notify-sentry 配额通知 在以下情况下,Sentry 会向组织的所有所有者发送配额通知: 组织的

    6.8K30发布于 2021-10-12
  • 来自专栏七月的夏天的博客

    Sentry新版SSO Provider讲解

    从GH-1372 issue完成时开始,Sentry 7.x转向使用自家定义的SSO Provider,逐渐抛弃django-social-auth结构。因为缺乏文档,我在此事上消耗了大量的时间。 现在写这篇Wiki用于记录: 基类:sentry/auth/provider.py 中的 Provider 虚基类 样例:sentry/auth/providers/ 目录下的dummy.py和oauth2 .py 两个,以及sentry-sso-google 基于Sentry自带的OAuth2Provider 基本执行流程: 通过django机制加载app,在初始化时调用sentry.auth.manager Sentry的helper.py负责此流程,先调用get_auth_pipeline()函数,取得一个成员为多个 AuthView的超类 的list,然后对着这个list依次执行成员的 dispatch helper.bind_state() 保存起来,然后return help.next_step()跳到下一步执行 最后build_identify()会被执行,需要返回一个至少包含id、email、name的dict,此dict被Sentry

    35210编辑于 2023-12-18
领券