最近工作上的Django项目,使用了Sentry来做错误日志的监控报警,因为错误日志太多,排查不容易,所以还不如来个主动报警,这样定位排错也很方便,而实际使用情况来看,确实是超级方便的!Sentry在错误监控领域已经是一个很成熟的应用了,支持各种语言多种服务程序的日志监控,如下图:关于更详细的介绍,可以访问官网查看:https://sentry.io/
很多人吐槽django的后台管理系统登录模块不够安全,没有验证码,没有短信。就是裸账号密码登录。确实,django在系统定制这上面做到了极致,用户能改的地方不多,admin管理系统也是一样的被人吐槽简陋,当然,admin系统也不是不能美化,关于美化的相关介绍可以看我的另一篇介绍“simpleui美化”。这里给大家带来的是admin登录的otp二次令牌验证。
代码的执行性能是程序员需要特别关注的一个点,市面上有很多检测监控python代码执行性能的工具,但是都过于笨重,这里推荐一个更加轻量,粒度更细的性能测试工具包——line_profiler。
在Web应用中,应用性能是一个值得关注的点,我们不应该仅仅局限满足于应用程序“能跑”和“能用”上,还需要考虑到应用程序的执行性能,比如sql语句执行时间,耗时部分在哪里等。
最近公司技术选型有使用ElasticSearch作为应用内搜索使用,虽然以前也有学过ElasticSearch的一些基础,基本操作也会,但还不算是很系统,现在跟随网课来系统的学习下,希望对工作会有所帮助,也在博客上记录一下。