Java 使用Sentry监控后台日志

1.0 平时怎么查看异常日志的?

大多时候查看日志都是通过查看日志文件,或者在命令行通过命令查看,这样是不是很不方便?是真的很不方便!!!
那么有没有什么工具可以方便的进行日志查看和管理呢?当然有!!!

2.0 sentry 日志监控

Sentry 是一个开源的实时错误报告工具,支持 web 前后端、移动应用以及游戏,支持 Python、OC、Java、Go、Node、Django、RoR 等主流编程语言和框架 ,还提供了 GitHub、Slack、Trello 等常见开发工具的集成。

应用越做越复杂,输出日志五花八门,有print的,有写stdout的,有写stderr的, 有写logging的,也有自定义xxx.log的。那么这将导致平台应用日志分布在各个地方,无法统一管理。而且可能用的还不止一种开发语言,想规范和统一日志不是一件容易的事。

Sentry是一个集中式日志管理系统。它具备以下优点:

  • 多项目,多用户
  • 界面友好
  • 可以配置异常出发规则,例如发送邮件
  • 支持主流语言接口

3.0本地安装和部署

Sentry 官方提供免费版和收费版的服务,如果不想搭建本地服务的话直接用官方服务好了。Sentry是个开源的工具可以自行搭建(推荐使用Docker搭建),具体搭建过程就不写了,自行百度即可迅速完成.搭建完成后即可登陆对应的日志管理页面,新建属于自己的项目,可以看到,支持各种语言的项目.

4.0Java 项目接入Sentry监控异常日志

  1. 创建一个Java 项目

  2. 找到项目对应的dsn
    DSN(Data Source Name)是Sentry 管理项目需要的PROJECT_ID,每个应用都需要对应一个 PROJECT_ID,以及用于身份认证的 PUBLIC_KEY 和 SECRET_KEY。由此组成一个这样的 DSN:
    {PROTOCOL}

    Sentry异常日志监控-Java接入相关推荐

    1. vue+sentry 前端异常日志监控

      vue+sentry 前端异常日志监控 参考文章: (1)vue+sentry 前端异常日志监控 (2)https://www.cnblogs.com/qiezuimh/p/11440506.html ...

    2. skywalking实战--agent异常日志监控

      本源码来自于skywalking-agent 8.9.0版本 文章目录 背景 实现历程 最终报表效果 背景 由于skywalking-agent客户端改为sidecar部署,每次更新skywalkin ...

    3. Logback异常日志监控告警

      项目源码:https://github.com/sixj0/logback-warning 功能介绍: 配合logback日志使用,通过扩展Appender组件,实现在打印error日志时告警的功能, ...

    4. 如何在12个小时,搞定日志监控?

      日志监控,是每个公司必须解决的一个问题.创业型公司,如何用半天的时间,搞定一个可扩展,通用的日志监控框架,是今天要聊的话题. 什么是日志监控? 关于日志,不同公司,情况不同: (1)A类公司:没有日志 ...

    5. 前端错误日志监控:Sentry 的介绍与使用

      sentry 1.背景 在我们开发完成后,会有一系列上线之前的测试,比如,先测pre,再测beta,目的就是以确保项目能在生产环境上没有事故. 但对于每一个项目,我们都没办法保证代码零 bug.零报错 ...

    6. 阿里云使用笔记-第六篇-CentOS搭建Sentry日志监控平台

      一,前言 由于前端项目运行在用户各自电脑的浏览器上, 对于浏览器差异所导致的问题,正常情况下是没有办法拿到的 我们可以使用日志监控平台对客户端产生的问题进行收集统计,以便及时处理搭建Sentry(哨兵 ...

    7. Java自动日志监控框架auto-log详解

      Java自动日志监控框架auto-log详解 1. 需求概述 2. auto-log简介 2.1 auto-log定义 2.2 auto-log目的 2.3 auto-log特性 2.4 注解说明 2 ...

    8. django异常日志_5分钟教你学会Django系统错误监控

      话不多说,直入正题. 先上图,看一下监控的效果. 如下是监控我们网站系统错误的邮件.包含了请求的url地址,以及详细的异常信息. 一.监控所有的request请求 如何实现系统监控,自动发送错误日志的 ...

    9. ZABBIX监控JAVA日志文件

      最近开发人员有一个需求,监控java程序的报错日志,如日志中包含"ERROR"关键字的信息,就邮件告警,以下是具体实现方法. 一.创建模板 以上是已经创建好的模板,名为" ...

    最新文章

    1. 谷歌X实验室开源了一款像血糖仪一样的EEG识别系统
    2. WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试) 接口测试与数据驱动...
    3. Android低功耗蓝牙(BLE)使用详解
    4. 19.多个版本的Netcat概览
    5. python之语音识别(speech模块)
    6. python库skimage 将针对灰度图像的滤波器用于RGB图像
    7. 拓端tecdat|Python支持向量回归SVR拟合、预测回归数据和可视化准确性检查实例
    8. vue页面引用echart的词云图
    9. 0-1背包问题和部分背包(fractional knapsack)问题分析(动态规划,贪心算法)
    10. 【转载】 中国婚礼 项目流程
    11. 几何光学学习笔记(12)- 3.9几种典型系统的理想光学系统性质 3.10 矩阵运算在几何光学中的应用
    12. bton框架业务核心流程架构
    13. 成都短期计算机python培训
    14. C++年月日时分秒与秒数互相转换
    15. 四篇早期人体姿态的论文
    16. 万能播放器:暴风影音4大使用设置技巧
    17. Linux关闭u盘缓存,linux 下怎么关掉u盘
    18. matlab画轨迹的代码,自动轨迹绘制(示例代码)
    19. 小游戏:魔鬼与牧师_1
    20. python3 [爬虫入门实战]爬虫之scrapy安装与配置教程

    热门文章

    1. linux联网三种模式
    2. win10 镜像文件资源
    3. 京东新注册两家云计算公司 注册地址为翠宫饭店
    4. python的常见矩阵运算
    5. C++如何定义一个函数指针
    6. MATLAB人脸定位识别程序代码
    7. 如何在eclipse里快速设置get、set方法
    8. CC00034.kafka——|Hadoopkafka.V19|——|kafka.v19|消费者位移管理.v02|
    9. oracle常用函数小结(三)
    10. 在Ubuntu18.04系统中,安装tldr