[日志管理学习]给V2配置LogDna采集管理

  • by

为什么选择V2主要是日志混杂,又想跟踪使用,就这么做出来了,练手两个工具使用,所以其实你选择其他软件也是没有任何问题的.

既然都用日志管理,我就不怕日志变大:

"log": {
  "access": "/var/log/v2ray/v2ray_access.log",
  "error": "/var/log/v2ray/v2ray_debug.log",
  "loglevel": "debug"
}

这样会产生大量Debug日志,如果硬盘小很快就GG了,所以要用logrotate帮忙.

新建一个文件:/etc/logrotate.d/v2ray (文件内容如下)

/var/log/v2ray/*.log {
        daily
        rotate 3
        compress
        delaycompress
        notifempty
        copytruncate
}

删除所有V2RAY当前日志,重启v2ray服务,执行logrotate检查.

logrotate -v -f /etc/logrotate.d/v2ray

打开LogDNA按照指引安装Logdna-Agent

地址:https://app.logdna.com/pages/add-source

现在会上报全部数据,明显不是我们想的样子,修改/etc/logdna.conf

hostname = JGKVM
logdir = /var/log/v2ray
key = 7d99c50c1213655dbc3372**********

这样就只捕捉v2ray文件夹了.

LogDNA可以安装在多个机器,管理能力很强,每个月免费处理50G数据(学生包或其他教育渠道),还可以帮忙压缩打包上传到S3,多机部署记得搞好Snippet,不然手动配置步骤还是不少的.

这下多少日志我都没关系了,当然不介意全日志上报也没问题~ 这样不管多少机器日志都可以集中管理.

由于现在Log比较少,所以状态不太满,可以设置每日转存到S3之类的,会自动压缩,也可以人工Parse Log,还支持一些简单的查询语言.


公开这个工具了几天,收集了一些日志,然后我就新建了一个Parse.

可以看到整个语句清晰了很多.

日志图显示现在速度大概14条每秒,结果似乎这样也用不了多少储存,50G储存看起来每秒四五十百条数据没问题啊.

又可以看到S3已经储存了压缩的日志.

发表评论

电子邮件地址不会被公开。 必填项已用*标注