良许Linux教程网 干货合集 业务日志监控工具Sentry部署方法

业务日志监控工具Sentry部署方法

Sentry 是一个实时的事件日志和聚合平台,基于 Django 构建。

Sentry 可以帮助你将 Python 程序的所有 exception 自动记录下来,然后在一个好用的 UI 上呈现和搜索。处理 exception 是每个程序的必要部分,所以 Sentry 也几乎可以说是所有项目的必备组件。

部署Sentry日志监控系统部署Sentry日志监控系统

Sentry部署

sentry分为收费版和免费自建版,本文主要是介绍免费版。官方提供了docker-compose,也是它推荐的部署方式,参考地址https://github.com/getsentry/onpremise。部署要求如下:

Docker 19.03.6+
Compose 1.28.0+
Python 3
4 核
8 GB 内存
20 GB 可用磁盘空间

本篇仅介绍在ubuntu18.04下的安装。

1、安装docker

sudo apt-get remove docker docker-engine docker-ce docker.io
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce
sudo systemctl start docker

2、安装docker-compose

sudo apt-get install python-pip
sudo pip install docker-compose

3、安装git

sudo apt-get update -y
sudo apt install git

4、sentry部署]/erji]git clone https://github.com/getsentry/onpremise.git cd onpremise sudo ./install.sh 安装期间定义用户名和密码 Email:[xxxxxxxx@qq.com](mailto:326968597@qq.com) Pawword:xxxxxx*[erji]5、启动*

`sudo docker-compose up -d`

6、登录sentry客户端

打开浏览器输入:http://ip:9000/,即可显示如下图:

部署Sentry日志监控系统部署Sentry日志监控系统

Sentry使用

本篇仅介绍在django中的应用,其它语言自行阅读官方文档。

1、安装依赖

pip install --upgrade sentry-sdk

2、在settings.py中配置

import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration
sentry_sdk.init(
   dsn="https://xxxxxxxxxxxx.sentry.io/0",
   integrations=[DjangoIntegration()],
   traces_sample_rate=1.0,
   send_default_pii=True,
)

3、验证您的 Sentry 安装

from django.urls import path
def trigger_error(request):
 division_by_zero = 1 / 0
urlpatterns = [
 path('sentry-debug/', trigger_error),
]

添加完成之后我们访问这个路由,我们可以在Sentry后台看到告警信息如下图:

部署Sentry日志监控系统部署Sentry日志监控系统

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部