我想在我的服务器上部署一个小烧瓶应用程序,我希望能够通过HTTP Web界面监控它。我不需要复杂的东西,我绝对不想要一些难以设置的东西。以前我使用过Google App引擎,而Logs选项卡中的功能完全正常。
该应用程序通过nginx& gunicorn并使用redis(w / py-redis)和sqlite(w / peewee)。理想情况下,我希望能够从一个地方检查系统所有部分的日志。这可能吗?什么是最简单的方法?
答案 0 :(得分:2)
对于困境没有明确的答案,这将是你最熟悉的方式。
您可以将所有日志记录更改为写入中央数据库,然后创建一个小程序,为您抓取这些数据。此方法还包括配置中央系统日志服务器:
http://www.linuxjournal.com/content/creating-centralized-syslog-server
你想要阅读这些文件的方式很好,而且取决于你想要多少控制。您可以简单地将所有日志根据主机名和rsync
命名为中央服务器,您可以从中解析它们。
还有免费工具可以帮助您选择方法看看:
http://www.linuxjournal.com/content/creating-centralized-syslog-server
您还可以使用一些专有系统,例如Splunk:
这绝不是一个明确的清单,但应该让你朝着正确的方向前进。