最新更新:

    日志收集

    Kube AI Hub 支持多种日志收集方式,使运维团队能够以灵活统一的方式收集、管理和分析日志。

    本教程演示了如何为示例应用收集日志。

    准备工作

    启用日志收集

    1. project-admin 身份登录 Kube AI Hub 的 Web 控制台,进入项目。

    2. 在左侧导航栏中,选择项目设置中的日志收集,点击 以启用该功能。

    创建部署

    1. 在左侧导航栏中,选择应用负载中的工作负载。在部署选项卡下,点击创建

    2. 在出现的对话框中,设置部署的名称(例如 demo-deployment),选择将要创建资源的项目,点击下一步

    3. 容器组设置下,点击添加容器

    4. 在搜索栏中输入 alpine,以该镜像(标签:latest)作为示例。

    5. 向下滚动并勾选启动命令。在命令参数中分别输入以下值,点击 ,然后点击下一步

      命令

      /bin/sh
      

      参数

      -c,if [ ! -d /data/log ];then mkdir -p /data/log;fi; while true; do date >> /data/log/app-test.log; sleep 30;done
      

      备注

      以上命令及参数意味着每 30 秒将日期信息导出到 /data/logapp-test.log 中。
    6. 存储设置选项卡下,切换 启用收集卷上日志,点击挂载卷

    7. 临时卷选项卡下,输入卷名称(例如 demo-disk-log-collection),并设置访问模式和路径。

      点击 ,然后点击下一步继续。

    8. 点击高级设置中的创建以完成创建。

      备注

      有关更多信息,请参见部署

    查看日志

    1. 部署选项卡下,点击刚才创建的部署以访问其详情页。

    2. 资源状态中,点击 查看容器详情,然后点击 logsidecar-container(filebeat 容器)日志图标 icon 以检查日志。

    3. 或者,您也可以使用右下角工具箱中的日志查询功能来查看标准输出日志。例如,使用该部署的 Pod 名称进行模糊匹配。