Python 管理/监控flask应用程序的最简单方法?

Python 管理/监控flask应用程序的最简单方法?,python,flask,gunicorn,Python,Flask,Gunicorn,我有一个小烧瓶应用程序,我想部署在我的服务器上,我希望能够通过HTTP web界面监控它。我不需要复杂的东西,我绝对不想要难以设置的东西。以前我使用过谷歌应用程序引擎,日志选项卡中的功能完全正常 该应用程序通过nginx和gunicorn提供,并使用redis(w/py-redis)和sqlite(w/peewee)。理想情况下,我希望能够从一个地方检查系统所有部分的日志。这可能吗?最简单的方法是什么?对于这个困境没有明确的答案,它将是你最满意的方法 您可以将所有日志记录更改为写入中央数据库,然

我有一个小烧瓶应用程序,我想部署在我的服务器上,我希望能够通过HTTP web界面监控它。我不需要复杂的东西,我绝对不想要难以设置的东西。以前我使用过谷歌应用程序引擎,日志选项卡中的功能完全正常


该应用程序通过nginx和gunicorn提供,并使用redis(w/py-redis)和sqlite(w/peewee)。理想情况下,我希望能够从一个地方检查系统所有部分的日志。这可能吗?最简单的方法是什么?

对于这个困境没有明确的答案,它将是你最满意的方法

您可以将所有日志记录更改为写入中央数据库,然后创建一个小程序来为您刮取这些数据。此方法还包括配置中央系统日志服务器:

您希望以何种方式读取这些文件都是可以的,这完全取决于您希望控制的程度。您可以简单地根据主机名命名所有日志,并将它们
rsync
发送到一个中央服务器,在那里您可以解析它们

还有一些免费工具可以帮助您选择您的方法。请看:

您还可以使用一些专有系统,例如Splunk:


这绝对不是一个确定的列表,但应该为您指明正确的方向。

您使用的是什么操作系统?我想在DigitalOcean上部署它。我一直使用Ubuntu12.04服务器,但我没有偏好。他们还提供CentOS、Debian、Arch Linux和Fedora。没有理由认为我坚持使用Ubuntu比使用其他东西更有能力。