Ibm cloud 将Cloud Foundry流日志重定向到papertrail或其他日志提供商

Ibm cloud 将Cloud Foundry流日志重定向到papertrail或其他日志提供商,ibm-cloud,Ibm Cloud,我正在尝试使用以下命令将日志发送到外部日志平台: cf cups activity-tracker -l https://HOST:PORT 我假设由上述命令创建的活动跟踪器将自动将所有活动或访问日志发送到外部公开的API。但到目前为止,我并没有看到结果弹出的书面记录,我也尝试了其他像splunk。 我做错了什么 记录系统日志到书面记录的过程。这将向papertrail发送应用程序和云铸造相关日志 ibmcloud cf cups my-logs -l syslog-tls://logsN.p

我正在尝试使用以下命令将日志发送到外部日志平台:

cf cups activity-tracker -l https://HOST:PORT
我假设由上述命令创建的活动跟踪器将自动将所有活动或访问日志发送到外部公开的API。但到目前为止,我并没有看到结果弹出的书面记录,我也尝试了其他像splunk。
我做错了什么

记录系统日志到书面记录的过程。这将向papertrail发送应用程序和云铸造相关日志

ibmcloud cf cups my-logs -l syslog-tls://logsN.papertrailapp.com:XXXXX
ibmcloud cf bind-service <appname> my-logs
ibmcloud cf restart <appname>
ibmcloud cf cups my logs-l syslog-tls://logsN.papertrailapp.com:XXXXX

ibmcloud cf bind服务文档可能会帮助您做到这一点。

默认情况下,LoggGator会将日志流式传输到您的终端。如果您想要的日志信息超过LoggGator可以缓冲的有限数量,可以将日志转储到第三方日志管理服务(如papertrail)

ibmcloud cf cups my-logs -l syslog-tls://logsN.papertrailapp.com:XXXXX
ibmcloud cf bind-service <appname> my-logs
ibmcloud cf restart <appname>
您可以按照以下步骤将日志重定向到papertrail

ibmcloud cf cups my-logs -l syslog-tls://logsN.papertrailapp.com:XXXXX
ibmcloud cf bind-service <appname> my-logs
ibmcloud cf restart <appname>
1-创建帐户

2-通过点击注册按钮创建帐户,并提供所有详细信息

3-单击添加您的第一个系统

4-Papertrail提供了一个日志目的地,可用于应用程序的Cloud Foundry日志排放。如果您有多个云铸造应用程序,请分别注册每个应用程序。 复制纸质记录目的地日志5.papertrailap.com:17805。

5-使用cf Login-a api.run.pivotal.io从命令提示符登录到Cloud foundry

6-添加书面记录目的地

D:\>cf cups techgeeknext-logs -l syslog-tls://logs3.papertrailapp.com:17805
Creating user provided service techgeeknext-logs in org techgeeknext-org / space development as techgeeknext@gmail.com...
OK
7-将新创建的服务(techgeeknext日志)排放绑定到应用程序

D:\>cf bind-service techgeeknext-springBootRabbitMq techgeeknext-logs
Binding service techgeeknext-logs to app techgeeknext-springBootRabbitMq in org techgeeknext-org / space development as techgeeknext@gmail.com...
OK
8-现在重新启动应用程序,开始向Papertrail发送日志数据。日志在短时间延迟后开始自动流动。 现在重新启动应用程序,开始向Papertrail发送日志数据。日志在短时间延迟后开始自动流动

D:\>cf restage techgeeknext-springBootRabbitMq
This action will cause app downtime.

Restaging app techgeeknext-springBootRabbitMq in org techgeeknext-org /
9-最后,从PaperTrapiLapp测试日志并单击事件。您可以在此日志控制台中看到日志。
有关更多详细信息,请参阅

您是否正在尝试将应用程序“日志”发送到书面记录?活动跟踪器用于审核“事件”:。或者您的意图是将这些事件流式传输到第三方服务?@VanStaub意图是将审核日志流式传输到第三方服务。明白了。让我检查一下这是否是一个可用的选项。我认为这个问题应该更新为特定于活动跟踪器事件,而不是“云铸造流日志”。后者通过syslog drain得到支持。@VanStaub(与上述命令一样奇怪)将创建一个活动跟踪器,因此可以假设它也将发送所有活动跟踪器日志,对吗?确实,“cf cups activity tracker-l”创建了一个名为activity tracker的服务,并带有系统日志URL。CloudFoundry“用户提供的服务实例使开发人员能够对应用程序日志进行流式处理。”我将发布这样做的步骤作为答案。但它并没有创建一个名为的IBM服务实例,该实例用于接收和存储IBM云事件。您提到的上述命令的第一行创建活动跟踪器。这是否足以将审核日志发送到papertrail?我现在没有任何应用程序。只是想让审计日志流向书面记录。是的,我理解这一需要。更新了答案,不幸的是,目前没有办法做到这一点-tls://logsN.papertrailapp.com:XXXXX)不会将任何审核日志发送到书面记录吗?目前是否有其他方法可以做到这一点?