【Sentry】集中化日志管理系统
Sentry是一款非常好用的日志管理系统,而且支持前端、后端多种语言和框架。借助docker和开源的力量,完成部署和整合也就变得非常容易了。
Sentry的部署
直接上docker运行 https://hub.docker.com/_/sentry/
为保障Sentry数据落地,防止docker服务重启造成的数据丢失,将其中的PostgreSQL服务启动命令修改为如下即可:
mkdir -p/opt/sentry/postgresql/data docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry -v /opt/sentry/postgresql/data:/var/lib/postgresql/data postgres
Sentry的集成
Sentry容器的保活
为了保证所有Sentry相关容器都能保持在启动状态可以借助crontab,在crontab -e中增加以下两行:
# Ensure sentry docker containers are active - required by sentry service */1 * * * * docker start $(docker ps -a | grep "sentry" | grep "Exited" | awk '{ print $1}')
参考文档
还没有人抢沙发呢~