docker容器化python后端

前言

昨日更新了一篇文章写supervisor的简单使用,今日正好用supervisor搞一搞容器化,刚好也发现了昨日文章中对于pip安装supervisor的一些描述错误,已经修正。

本文主要是一个docker容器化python后端(fastapi框架)并在容器中使用supervisor管理python进程的例子。

阅读更多

supervisor

前言

很久没更新了呢。

supervisor是用Python开发的一套通用的进程管理程序,可以将一个普通的命令行进程变为后台进程并监控

,异常时可以自动拉起

阅读更多

Elastiflow简单认识-流量收集和分析

前端时间摸了一下ELK三件套,简单的使用了一下logstash去切割一份日志。
现在需要接触Elastiflow去做流量分析相关的东西,开始的时候有点卡住了不能很快的理解。
稍微理解后,在这里把自己的理解大致的说明一下。

ps:Elastiflow 下面简称EF

NetFlow

NetFlow是一种网络监测功能,可以收集进入及离开网络界面的IP封包的数量及资讯,最早由思科公司研发,应用在路由器及交换器等产品上。

同类型的还有SFlow、IPFIX(以NetFlow v9为蓝本)等

大致就是路由器等设备有设置(配置)的地方,可以把netflow的数据转发到EF的某个端口上,EF开某端口进行监听。

这样就可以采集到相关的流量信息。

Elastiflow

一般使用docker-composer去搭建,一次性把elk搭建好,这一套不需要logstash,因为Elastiflow就代表了logstash的角色。

旧版本的Elastiflow好像就是叫Elastiflow-logstash。所以大致的架构和逻辑都是类似的。

EF采集从路由设备等发来的NetFlow消息,处理后,发送给ES,最后在Kibana进行展示。

快速制作博客logo

前言

众所周知啊,我的博客挂了很久了,前段时间一个下午就搭建好了,这其中自然也包括了制作logo的时间。

话不多说,直接开始教程,五分钟logo制作。

阅读更多

django-celery-beat 问题记录

问题

1
__init__() got an unexpected keyword argument 'username'

解决

更新redis和celery的包版本解决,

1
2
pip list --outdated
pip install --upgrade redis