2017-07-31 162 views
2

我在Azure上有一个分布式云代工厂设置。将云代工流媒体日志重定向到虚拟机

要访问应用程序日志,我必须使用cf logs <app-name>。 此外,我可以使用firehose插件查看所有云代工日志。

但是所有这些日志都是流式日志。

有没有办法将这些日志重定向并存储到云代工厂设置之外的其他虚拟机?

我希望能够稍后访问日志来分析万一发生崩溃或发生任何错误。

所以基本上我想在特定的虚拟机上本地存储云代工流媒体日志。我不想使用第三方日志管理服务。

回答

2

您可以创建一个用户提供的服务,将应用程序的所有日志重定向到系统日志服务器。此设置适用于每个应用程序。

cf cups my-application-logger -l syslog://remote-machine-logger 
cf bs my-application my-application-logger 

系统日志在“远程机器记录器” VM将有你的应用程序日志。

+0

我的用例:我想将云代工流媒体日志推送到中央位置(s3或blob存储)。要调试任何问题,我希望能够转到s3或blob存储位置,并在应用程序级别对日志进行分析。有没有办法从云代工厂做到这一点? – doit

+0

要使用中央系统日志,您需要创建一个虚拟机并安装诸如rsyslog之类的东西来存储日志。 – nimeshjm

+0

@你是否能够想出一个解决方案发送流水到s3? – ptsw

相关问题