远程日志记录:rsyslog 与 RESTful API

Posted

技术标签:

【中文标题】远程日志记录:rsyslog 与 RESTful API【英文标题】:Remote logging: rsyslog vs. RESTful API 【发布时间】:2016-01-07 13:22:57 【问题描述】:

我正在使用 Django 和 Loggly,我需要决定是使用 Loggly 还是 rsyslog 还是 RESTful API。对于第二个选项,我会使用 grequests,一次发送一个请求(即,只是为了使调用非阻塞,但我不会批量发送请求)。

与 RESTful API 相比,使用 rsyslog 有哪些优势,反之亦然?

【问题讨论】:

【参考方案1】:

尚未测试,但使用 syslog 方法有几个优点:

您可以在系统级别集中日志,无需特别注意 django 应用上的配置 日志与django应用解耦,可以设置日志到文件, 远程 syslog 服务器或 loggly,无需接触 django 应用程序 如果使用 UDP 应该会更快 如果使用集中式 syslog 服务器,您只需设置 loggly 那里的代理

另一方面,使用 RestAPI 会将应用程序与 loggly 实现耦合,并且在尝试报告错误(DNS 解析失败、网络问题等)时可能会引发一些错误

【讨论】:

以上是关于远程日志记录:rsyslog 与 RESTful API的主要内容,如果未能解决你的问题,请参考以下文章

系统日志服务rsyslog

Rsyslog日志收集服务并结合Loganalyzer工具展示

日志系统(rsyslog)

rsyslog

实现将rsyslog将日志记录与MySQL中

日志管理与ftp。samba,nfs