这是 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