首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >开发者openshift4使用入门教程 - 8 - 如何查看日志

开发者openshift4使用入门教程 - 8 - 如何查看日志

作者头像
东风微鸣
发布2022-04-21 14:14:51
发布2022-04-21 14:14:51
1.5K0
举报

📓 概要: 在OpenShift 4中如何查看应用的日志。

前言

新的系列文章: 《开发者openshift4使用入门教程》

我所在的公司目前使用的K8S是RedHat的OpenShift 4, 虽然有官方文档, 并且有专门的 Develop 章节, 但是实际使用发现, 开发者(特别是中国的开发者, 传统行业\金融行业的开发者)关注的功能和章节相去甚远. 所以我专门针对开发经常问我的问题, 总结出来这个系列文章.

希望对在使用OpenShift 4的开发者会有所帮助. ❤️❤️❤️

有以下几种方式查看:

  1. 通过日志平台EFK的kibana查看
  2. 通过应用实例(pod)的 logs 查看
  3. 通过应用实例(pod)的 terminal 进入容器内部通过shell命令查看.
  4. 通过jenkins查看应用构建(build)过程的日志.
  5. 查看整个系统(Or 项目, Project)的事件日志
  6. ...

通过日志平台EFK的 kibana 查看

  1. 进入管理(Administrator)控制台, 点击 Monitoring -> Logging 会跳转到日志平台的 Kibana:
  1. Kibana地址: <https://kibana-openshift-logging.caas.example.com/>
  1. 进入Kibana后, 选择索引: project.* . 如下图:
  1. EFK查询语法请参考这个链接, 这里不详细介绍. 可以通过以下的 Available Fields 进行快速筛选查看:
  1. kubernetes.container_name
  2. kubernetes.labels.app
  3. kubernetes.pod_name

通过应用实例(pod)的 logs 查看

  1. 选择 开发者视角 -> Advanced -> Search -> 下拉框内输入pod 并选择pod. 如下图:
  1. 跳转到pod展示页面, 如下图, 点击想要查看的pod进入, 如 auth-server-1-dtxgm:
  1. 进入到pod details页面, 可以看到pod 概览信息, 如内存, cpu和文件系统使用量. 点击 Logs 查看日志:
  1. 页面如下, 可以点击左侧按钮进行日志的暂停/继续; 可以点击右侧按钮进行日志的下载和日志框的最大化:
  1. 上边页面可以通过浏览器的 Ctrl+F 进行日志关键词搜索.

通过应用实例(pod)的 terminal 进入容器内部通过shell命令查看

书接上回, 进入到 pod details 页面.

  1. 点击 Terminal 进入pod 的终端页面, 如下图:
  1. 通过shell linux命令来查看对应的日志, 如下图. 日志目录由应用自己定义, 常见的日志目录有:
  1. NGINX日志: /var/log/nginx
  2. OpenJDK和Tomcat镜像日志: /deployments/<your-app>/logs~/logs

通过jenkins查看应用构建(build)过程的日志

  1. 切换到 开发者视角 控制台, 点击 Builds 菜单, 点击要查看的 build, 本例中为 cmcsex:
  1. 进入 Build Config Details 页面后, 切换到 Builds 标签, 选择要查看具体那一次的 Build 日志, 点击:
  1. 进入具体某一次的build 之后, 会有 build details 信息, 包括pipeline, 构建状态, jenkins脚本等. 点击 view logs 查看日志:
  1. 点击后会跳转到 jenkins 的登陆页面, 点击登录:
  1. jenkins 日志如下:

❗️ 注意: Build(构建)的日志不会长久保留, 可能存在去查看时日志已经无法找到的情况.

查看整个系统(Or 项目, Project)的事件日志

切换到 开发者视角 控制台 -> Advanced -> Events 如下:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 东风微鸣技术博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 通过日志平台EFK的 kibana 查看
  • 通过应用实例(pod)的 logs 查看
  • 通过应用实例(pod)的 terminal 进入容器内部通过shell命令查看
  • 通过jenkins查看应用构建(build)过程的日志
  • 查看整个系统(Or 项目, Project)的事件日志
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档