从Loganalaysis IBM Cloud中导出日志

时间:2018-11-21 18:28:20

标签: logging ibm-cloud log-analysis

是否有从IBM Cloud导出日志的方法?活动日志主要来自活动跟踪器。另外,有人知道这些日志的存储位置吗?我只能在Kibana内查看它们,但看不到与其关联的任何存储空间。

我尝试了

ibmcloud logging log-show but it errors out as: 
read: connection reset by peer

1 个答案:

答案 0 :(得分:2)

首先,您必须选择高级计划以进行API调用并从Activity Tracker导出日志enter image description here

创建活动跟踪器服务后,您可以使用CLI通过创建会话来导出日志

ibmcloud at session help create                                                                                                           
NAME:
   bx at session create - Create a new session
USAGE:
   bx at session create [command options] [arguments...]

OPTIONS:
   --start value, -s value        start date, in format 2006-01-02 (default: "2018-11-09")
   --end value, -e value          end date, in format 2006-01-02 (default: "2018-11-22")
   --at-account-level, -a         include entire account (default: current space only)
   -T value, --search-time value  Specify search time with the hour of one day, the valid value is 0-23
   --json                         output in JSON format

例如ibmcloud at session create -s 2018-11-21 -e 2018-11-22 --json

创建会话后,它会返回一个会话ID。

您可以使用此命令下载日志

ibmcloud at download -o events.log <SESSION_ID>

有关下载事件的更多详细信息,请参阅this link

您也可以创建REST API call来下载事件

更新:深入阅读文档,我发现了数据的存储位置。

  

Activity Tracker服务包括2个数据存储库,您可以在其中   事件数据已存储:

     

一个存储库,其中事件数据可通过以下方式进行分析   基巴纳标准或精简版计划仅将数据存储在此存储库中。   数据保存3天。

     

一个长期托管的存储库   保费计划的事件数据。事件数据一直存储到您   配置保留策略或手动删除它们。通过   默认情况下,事件会无限期保留。

存储已加密。另外,要配置保留策略,请阅读此link