在 IBM Cloud Private 中,在控制台中进行 JSON 格式日志记录的情况下运行 Liberty 时,日志事件可以分解为字段并存储在 Elasticsearch 中。您可使用 Kibana
通过仪表板和搜索来监视多个 Liberty 展舱,也可以使用查询对大量记录进行过滤。
关于此任务
Kubernetes 部署由展舱组成,后者由容器组成。在
IBM Cloud Private 中,每个展舱的控制台输出都会自动转发到内置的弹性日志记录栈。有关弹性日志记录的更多信息,请参阅
Logstash 日志收集器。
过程
请完成本任务以浏览 IBM Cloud Private 目录并选择相应的 Helm 图表,该 Helm 图表用于部署应用程序。
- 在 Helm 图表中启用 JSON 日志记录。
- 从 IBM Cloud Private 仪表板中,单击。
- 在“日志”部分中选择 ibm-websphere-liberty Helm 图表 [1.4.0+]*。
注: 如果您访问控制台时 Helm 目录未包含此 Helm 图表,请选择,并单击使存储库同步的按钮,以刷新目录。
- 将日志记录字段设置为下列缺省值:
表 1. 用于 JSON 日志记录的 Helm 图表字段和值 字段名称 |
字段值 |
控制台日志记录格式 |
json |
控制台日志记录级别 |
info |
控制台日志记录源 |
message、trace、accessLog 或 ffdc 支持下列源类型:消息、跟踪、访问日志记录和 FFDC。请在控制台日志记录源中,以逗号分隔列表形式指定每种源类型。使用访问日志要求在 server.xml 文件中添加设置。有关更多信息,请参阅HTTP 访问日志记录。
|
另外,可以在从命令行部署 Liberty Helm 图表时使用 --set 标志设置上述值。
- 部署 Kibana。 在启用 JSON 日志记录的情况下部署 Liberty 之后,日志记录将存储在 Elasticsearch 中,您可使用 Kibana 来查看日志记录。
- 要从控制台部署 Kibana,请单击。
- 选择 ibm-icplogging-kibana Helm 图表,并在“目标名称空间”中单击 kube-system。
- 单击安装。
- 打开 Kibana。
- 单击。
- 单击。对于“索引名”或“模式”,请输入 logstash-*。
- 选择 ibm_datetime 作为“时间过滤器名称”。
- 单击创建。
现在,您可创建自己的查询、可视化或仪表板,以分析日志数据。
下一步做什么
您可从 https://github.com/WASdev/sample.dashboards 下载一组样本仪表板。要将仪表板导入 Kibana,请选择,然后单击导入。