docker composer 安装sentry的运维总结--未完待续
一、sentry安装
1、下载
最新的github工程地址是https://github.com/getsentry/self-hosted。
我们安装的时候最新版本还是Sentry 21.6.1, 截止目前都已经23.5.2了。(我们线上安装的版本是Sentry 22.7.0)
2、启动
docker-compose up -d
3、停止
docker-compose stop
二、日志治理
1、数据治理
修改.env文件
把这里的数据存储天数设置短一些,比如:SENTRY_EVENT_RETENTION_DAYS=3
COMPOSE_PROJECT_NAME=sentry_onpremise SENTRY_EVENT_RETENTION_DAYS=3 # You can either use a port number or an IP:PORT combo for SENTRY_BIND # See https://docs.docker.com/compose/compose-file/#ports for more SENTRY_BIND=9000 #SENTRY_IMAGE=getsentry/sentry:nightly SENTRY_IMAGE=guidao02/sentry-ldap:21.6.16 SNUBA_IMAGE=getsentry/snuba:nightly RELAY_IMAGE=getsentry/relay:nightly SYMBOLICATOR_IMAGE=getsentry/symbolicator:nightly WAL2JSON_VERSION=latest
2、docker全局配置
[root@sentry ~]# cat /etc/docker/daemon.json { "registry-mirrors": ["https://nbi3meca.mirror.aliyuncs.com"], "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "3", "labels": "production_status", "env": "os,customer" }, "insecure-registries" : [ "harbor.xx.cloud" ] }
注意:别忘记了重启生效。
[root@sentry ~]# systemctl daemon-reload && systemctl restart docker
# sentry docker log clean shell */10 * * * * /bin/bash /home/cron/docker_log_clear.sh
echo "======== docker containers logs file size ========" logfilelist = $(find /var/lib/docker/containers/ -name *-json.log) for logfile in $logfilelist do echo "clean logs : $logfile" cat /dev/null > $logfile done
三、LDAP插件
————————————————
本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!
云掣基于多年在运维领域的丰富时间经验,编写了《云运维服务白皮书》,欢迎大家互相交流学习:
《云运维服务白皮书》下载地址:https://fs80.cn/v2kbbq
想了解更多大数据运维托管服务、数据库运维托管服务、应用系统运维托管服务的的客户,欢迎点击云掣官网沟通咨询:https://yunche.pro/?t=shequ