博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记一次sentry部署过程
阅读量:4100 次
发布时间:2019-05-25

本文共 1953 字,大约阅读时间需要 6 分钟。

本文记录下部署sentry和其中遇到的问题

Sentry 是一款基于 Django实现的错误日志收集和聚合的平台,它是 Python 实现的,但是其日志监控功能却不局限于python,对诸如 Node.js, php,ruby, C#,java 等语言的项目都可以做到无缝集成,甚至可以用来对iOS, Android 移动客户端以及 Web前端异常进行跟踪。我们可以在程序中捕获异常,并发送到 Sentry服务端进行聚合统计、展示和报警。

环境安装

  • 请先安装 Docker 1.10+
yum install docker
  • 请先安装 docker-compose
yum install python-pippip install docker-compose

sentry安装

  • 首先拉取配置和构建文件仓库:
git clone https://github.com/getsentry/onpremise.git
  • 然后进入onpremise目录
mkdir -p data/{
sentry,postgres}
  • 这一步很重要 删除掉requirements.txt文件,不然下面一步会出错
    错误一.png
  • 生成秘钥
docker-compose run --rm web config generate-secret-key#有可能会出来如下警告信息WARNING: Image for service web was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.#执行下docker-compose build就好了#这一步会产生一个秘钥,复制它到 docker-compose.yml 文件的 SENTRY_SECRET_KEY 项,并取消 SENTRY_SECRET_KEY 项的注释
  • 创建相关数据库和账号
docker-compose run --rm web upgrade这一步会要求你填写一个账号密码,用于安装完成之后登录后台的管理员账号,请填写并记录
  • 启动容器
[root@localhost onpremise]#docker-compose up -d#查看容器状态[root@localhost onpremise]# docker-compose ps        Name                       Command               State           Ports          ---------------------------------------------------------------------------------------onpremise_base_1        /entrypoint.sh run web           Up      9000/tcp               onpremise_cron_1        /entrypoint.sh run cron          Up      9000/tcp               onpremise_memcached_1   docker-entrypoint.sh memcached   Up      11211/tcp              onpremise_postgres_1    docker-entrypoint.sh postgres    Up      5432/tcp               onpremise_redis_1       docker-entrypoint.sh redis ...   Up      6379/tcp               onpremise_smtp_1        docker-entrypoint.sh tini  ...   Up      25/tcp                 onpremise_web_1         /entrypoint.sh run web           Up      0.0.0.0:9000->9000/tcp onpremise_worker_1      /entrypoint.sh run worker        Up      9000/tcp
  • 浏览器访问
    使用浏览器访问 {ip}:9000,使用开始自己填写的管理员账号就可以登录后台。
    结果.png

转载地址:http://gkksi.baihongyu.com/

你可能感兴趣的文章
手绘VS码绘(一):静态图绘制(码绘使用P5.js)
查看>>
手绘VS码绘(二):动态图绘制(码绘使用Processing)
查看>>
基于P5.js的“绘画系统”
查看>>
《达芬奇的人生密码》观后感
查看>>
论文翻译:《一个包容性设计的具体例子:聋人导向可访问性》
查看>>
基于“分形”编写的交互应用
查看>>
《融入动画技术的交互应用》主题博文推荐
查看>>
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day12 集合
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
Day_15JavaSE 异常
查看>>
异常 Java学习Day_15
查看>>
JavaSE_day_03 方法
查看>>
day-03JavaSE_循环
查看>>
Mysql初始化的命令
查看>>