为项目添砖加瓦,日志监控:sentry

Posted 刘刘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为项目添砖加瓦,日志监控:sentry相关的知识,希望对你有一定的参考价值。

工程中添加,sentry.propertis

     

dsn=@dsn@ 

sample.rate=0.75

release=1.0.0

dist=x86

environment=staging

#servername=host1

#stacktrace.app.packages=com.mini.openec 

stacktrace.hidecommon=false

uncaught.handler.enabled=false

buffer.dir=sentry-events

buffer.size=100

buffer.flushtime=10000

buffer.shutdowntimeout=5000

buffer.gracefulshutdown=false

async=false

async.shutdowntimeout=5000

async.gracefulshutdown=false

async.queuesize=100

async.threads=1

async.priority=10

compression=false

maxmessagelength=1500

timeout=10000


pom.xml 依赖 

                <dependency>

   <groupId>io.sentry</groupId>

   <artifactId>sentry-logback</artifactId>

   <version>1.6.1</version>

</dependency>


服务器安装

       docker run -d --privileged=true --name sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry -v /data/pgdata:/var/lib/postgresql/data postgres


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


        docker run -it --rm -e SENTRY_SECRET_KEY='...' --link sentry-postgres:postgres -e "SENTRY_REDIS_PASSWORD=..." -e "SENTRY_REDIS_HOST=..." -e "SENTRY_REDIS_PORT=6379" sentry upgrade

        docker run -d --restart=always  --name my-sentry -e SENTRY_SECRET_KEY='...' -p 9000:9000 -e "SENTRY_REDIS_PASSWORD=..." -e "SENTRY_REDIS_HOST=..." -e "SENTRY_REDIS_PORT=6379"  --link sentry-postgres:postgres sentry


        docker run -d --restart=always --name sentry-cron -e SENTRY_SECRET_KEY='...' --link sentry-postgres:postgres -e "SENTRY_REDIS_PASSWORD=..." -e "SENTRY_REDIS_HOST=..." -e "SENTRY_REDIS_PORT=6379" sentry run cron

        docker run -d --restart=always --name sentry-worker-1 -e SENTRY_SECRET_KEY='...' --link sentry-postgres:postgres -e "SENTRY_REDIS_PASSWORD=..." -e "SENTRY_REDIS_HOST=..." -e "SENTRY_REDIS_PORT=6379"  sentry run worker


以上是关于为项目添砖加瓦,日志监控:sentry的主要内容,如果未能解决你的问题,请参考以下文章

Sentry错误日志监控你会用了吗?

运维开发实践——基于Sentry搭建错误日志监控系统

django商城项目之用sentry管理日志

Sentry--错误日志收集

Docker手动搭建sentry错误日志系统

使用Sentry集中化日志管理