我有一个小烧瓶应用程序,我想部署在我的服务器上,我希望能够通过HTTP接口监控它。我不需要复杂的东西,我也不想要很难设置的东西。以前我使用过Google,Logs选项卡中的功能非常好。
该应用程序通过nginx & gunicorn提供,并使用redis (w/ py-redis)和sqlite (w/ peewee)。理想情况下,我希望能够从一个地方检查系统所有部分的日志。这个是可能的吗?最简单的方法是什么?
发布于 2014-01-28 09:49:37
对于这一困境,没有明确的答案,无论你以何种方式感到最舒服,都是如此。
您可以更改所有日志以写入中央数据库,然后创建一个小程序来为您刮取这些数据。此方法还包括配置中央syslog服务器:
http://www.linuxjournal.com/content/creating-centralized-syslog-server
无论以什么方式读取这些文件都是很好的,这都取决于您想要多少控制。您可以简单地根据主机名命名所有日志,并将其命名为rsync,然后从中央服务器解析它们。
还有一些免费的工具可以帮助您选择方法--请看:
http://www.linuxjournal.com/content/creating-centralized-syslog-server
您还可以使用一些专有系统,如Splunk:
http://www.splunk.com/
这绝不是一个明确的清单,但应该使你朝着正确的方向发展。
https://stackoverflow.com/questions/21363874
复制相似问题