【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的集成

    1. 与 Laravel 的集成
    2. 与 Angular 2 集成
    3. 与其他语言或框架的集成

    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}')

    参考文档

    1. docker hub中的Sentry容器说明
    2. docker中 启动所有的容器命令


    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自枫芸志,原文地址《【Sentry】集中化日志管理系统
    分享:

还没有人抢沙发呢~

无觅相关文章插件,快速提升流量