这是 Feeder 的更新日志留档.
应用下载请前往 Play Store 或 GitHub 下载.
有关 Kafka 日志的设置主要就是下面几个设置,做个记录.
关于时长的设置都是优先使用小单位的设置,即:
ms>>minutes>>hours
当最小单位无设置时应用下一级的设置.
log.cleanup.policy日志处理动作,默认为删除
可选择 delete 或 compact 进行删除和压缩操作
1 | log.cleanup.policy=delete |
log.dirs日志存放位置,存储到目录
1 | log.dirs=/PATH/TO/KAFKA/LOG/ |
log.retention.hours日志存放时长 (小时),超过值的日志将会被处理
1 | log.retention.hours=24 |
log.retention.minutes今天收到监控警告,说服务器磁盘快满了.
登上去看了一下,发现 MongoDB 的日志没做切分,大小也达到了13G,那就给他做个切分吧.
MongoDB 配置登录服务器,查看 MongoDB 的配置文件,看下有没有配置日志切分的参数.
cat /PATH/TO/MONGODB/CONFIG
1 | processManagement: |
查看 systemLog 段有没有加 logAppend 和 logRotate,没有就加上:
1 | processManagement: |
MongoDb 配置到这里就完成了,接下来搞切割配置.
logrotate 配置最近把 hexo 和 主题 next 都升级到了最新版本,也把大部分 js/css 转到了 jsDelivr(国内和网宿合作),整体加载速度有了一定提升.
想着既然都搞升级了,把评论也弄正常点好了.毕竟 Disqus 在国内基本处于没法用的状态.
DisqusJS 是一个在网络状态差或无法访问 Disqus 下的 Disqus 评论展示实现,其原理是在网页加载时访问 https://disqus.com/favicon.ico 来判断客户端对 Disqus 网络连通性,在连通性差的情况下调用 Disqus API 获取数据来提供基本样式的评论展示.
Disqus 切换到 DisqusJS因为我用的是 next(7.8.0) 主题,官方支持 DisqusJS 等多种评论系统,所以切换还是挺方便的.
在主题配置文件 _config.yml 中,找到 disqus 段并把 enable 设为 false.
同主题配置文件,找到 comments 段,将 active 设为 disqusjs.
在 Disqus 后台 -> Applications -> Settings 中,将你要进行反代的服务器域名填入 Settings -> Domains 中.
同主题配置文件,找到 disqusjs 段,将 enable 设为 true,并将相应字段填写上从 Disqus 获取的值.
1 | disqusjs: |
nginx 配置,示例如下:1 | server { |
修改完毕后 nginx -t 一下,确保配置正常后 nginx -s reload 就好了.
最近在弄多服务器时间的巡检和校对,选择了 Prometheus + Pushgateway 的方式来收集和输出结果,做个备忘.
Prometheus去 Prometheus 官网 下载好对应系统的版本后,解压到你想放的地方运行即可,这里我使用了 supervisor 进行自启动和运行控制 Prometheus / Pushgateway.
1 | wget https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz |
这样 Prometheus 就运行在 http://localhost:9090 上了.
如果你不想用默认的端口,可以修改同目录下的 prometheus.yml 中 scrape_configs 区域的选项,将 job_name 为 prometheus 的 static_configs -> targets 中的地址和端口修改成你想要的结果.

Pushgateway