[18.0.0.1 and later]

IBM Cloud Private 中分析 Liberty 消息

IBM Cloud Private 中,在控制台中进行 JSON 格式日志记录的情况下运行 Liberty 时,日志事件可以分解为字段并存储在 Elasticsearch 中。您可使用 Kibana 通过仪表板和搜索来监视多个 Liberty 展舱,也可以使用查询对大量记录进行过滤。

关于此任务

Kubernetes 部署由展舱组成,后者由容器组成。在 IBM Cloud Private 中,每个展舱的控制台输出都会自动转发到内置的弹性日志记录栈。有关弹性日志记录的更多信息,请参阅Logstash 日志收集器

过程

请完成本任务以浏览 IBM Cloud Private 目录并选择相应的 Helm 图表,该 Helm 图表用于部署应用程序。

  1. 在 Helm 图表中启用 JSON 日志记录。
    1. IBM Cloud Private 仪表板中,单击菜单 > 目录
    2. 在“日志”部分中选择 ibm-websphere-liberty Helm 图表 [1.4.0+]*
      注: 如果您访问控制台时 Helm 目录未包含此 Helm 图表,请选择管理 > Helm 存储库,并单击使存储库同步的按钮,以刷新目录。
    3. 将日志记录字段设置为下列缺省值:
      表 1. 用于 JSON 日志记录的 Helm 图表字段和值
      字段名称 字段值
      控制台日志记录格式 json
      控制台日志记录级别 info
      控制台日志记录源 message、trace、accessLog 或 ffdc

      支持下列源类型:消息、跟踪、访问日志记录和 FFDC。请在控制台日志记录源中,以逗号分隔列表形式指定每种源类型。使用访问日志要求在 server.xml 文件中添加设置。有关更多信息,请参阅HTTP 访问日志记录

    另外,可以在从命令行部署 Liberty Helm 图表时使用 --set 标志设置上述值。
  2. 部署 Kibana。 在启用 JSON 日志记录的情况下部署 Liberty 之后,日志记录将存储在 Elasticsearch 中,您可使用 Kibana 来查看日志记录。
    1. 要从控制台部署 Kibana,请单击目录 > Helm 图表
    2. 选择 ibm-icplogging-kibana Helm 图表,并在“目标名称空间”中单击 kube-system
    3. 单击安装
  3. 打开 Kibana。
    1. 单击网络访问 > 服务
    2. 单击管理 > 索引模式。对于“索引名”或“模式”,请输入 logstash-*
    3. 选择 ibm_datetime 作为“时间过滤器名称”。
    4. 单击创建
    现在,您可创建自己的查询、可视化或仪表板,以分析日志数据。

下一步做什么

您可从 https://github.com/WASdev/sample.dashboards 下载一组样本仪表板。要将仪表板导入 Kibana,请选择管理 > 已保存的对象,然后单击导入


用于指示主题类型的图标 任务主题

文件名:twlp_icp_json_logging.html