1

有没有办法从 IBM Cloud 中导出日志?主要是来自 Activity Tracker 的活动日志。另外,有谁知道这些日志存储在哪里?我只能在 Kibana 中查看它们,但看不到任何与之关联的存储。

我试过了

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

1 回答 1

2

首先,您必须选择一个高级计划来进行 API 调用并从 Activity Tracker 导出日志在此处输入图像描述

创建 Activity Tracker 服务后,您可以使用 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>

有关下载活动的更多详细信息,请参阅此链接

您还可以调用 REST API来下载事件

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

Activity Tracker 服务包括 2 个存储您的事件数据的数据存储库:

一个存储库,其中事件数据可用于通过 Kibana 进行分析。标准或精简计划仅将数据存储在此存储库中。数据保留 3 天。

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

存储是加密的。此外,要配置保留策略,请阅读此链接

于 2018-11-22T02:45:48.083 回答