iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux中Kubernetes实时日志查看工具有哪些
  • 583
分享到

linux中Kubernetes实时日志查看工具有哪些

2023-06-15 18:06:33 583人浏览 安东尼
摘要

这篇文章给大家分享的是有关linux中kubernetes实时日志查看工具有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SternKubectl 本身的 Log 命令是不支持同时查看多个 Pod 容器中的日

这篇文章给大家分享的是有关linuxkubernetes实时日志查看工具有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Stern

Kubectl 本身的 Log 命令是不支持同时查看多个 Pod 容器中的日志,Stern 很好的解决了这个问题, 它除了可以同时 tail 多个容器的日志之外, 还支持以下一些强大的功能:

  •  允许使用正则表达式来选择需要 tail 的 PodName

  •  自定义不同 Pod 的日志输出的颜色

  •  自动添加符合规则的新创建 Pod 并进行 tail

  •  ....

项目地址:https://GitHub.com/wercker/stern

安装 Stern

Stern 使用 Go 语言开发,安装非常简单,开箱即用。你只需下载对应平台相关的二进制预编译安装包,就可以使用了。

以 Linux 平台为例:

$ wget Https://github.com/wercker/stern/releases/download/1.11.0/stern_linux_amd64  $ chmod +x stern_linux_amd64  $ mv stern_linux_amd64 /usr/local/bin

如果你使用的是 MacOS,可以直接 Homebrew 进行安装。

$ brew install stern

使用 Stern

Stern 支持的功能很多,用法也很丰富。下面我们来看几个比较常用的例子:

  1.  实时查看当前 Namespace 中所有 Pod 中所有容器的日志

$ stern  .

  2.  实时查看 Pod 中指定容器的日志

$ stern envvars --container gateway

  3.  实时查看指定命名空间中除指定容器外的所有容器的日志

$ stern -n staging --exclude-container Istio-proxy .

  4.  实时查看指定时间范围内容器的日志,下面的例子表示是 15 分钟内

$ stern auth -t --since 15m

  5.  实时查看指定命名空间中容器的日志

$ stern kubernetes-dashboard --namespace kube-system

  6.  实时查看所有命名空间中符合指定标签容器的日志

$ stern --all-namespaces -l run=Nginx

更多用法,可参考「官方文档」。

Kubetail

Kubetail 是一个 shell 脚本,它可以将多个 Pod 的日志合并到一起,并支持彩色输出。

项目地址:https://github.com/johanhaleby/kubetail

安装 Kubetail

由于 Kubetail 只是一个 Shell 脚本,直接下载后便可使用。

$ wget https://raw.githubusercontent.com/johanhaleby/kubetail/master/kubetail  $ chmod +x kubetail  $ cp kubetail /usr/local/bin

如果你使用的是 macOS,也可以直接 Homebrew 进行安装。

$ brew tap johanhaleby/kubetail && brew install kubetail

Kubetail 还支持各种 SHELL 管理框架,比如:Oh-my-zsh、Antigen 等,具体安装方法可参考「官方安装文档」。

使用 Kubetail

Kubetail 使用也是非常简单的,基本语法如下:

$ kubetail <search term> [-h] [-c] [-n] [-t] [-l] [-d] [-p] [-s] [-b] [-k] [-v] [-r] [-i]

一些常用参数的解释:

-c:指定多容器 Pod 中的容器名称  -t:指定 Kubeconfig 文件中的 Context  -l:标签过滤器,使用 -l 参数之后,会忽略 Pod 名称  -n:指定命名空间  -s:指定返回一个相对时间之后的日志,例如 5s,2m 或者 3h,缺省是 10s  -b:是否使用 line-buffered,缺省为 false  -k:指定输出内容的具体着色部分,pod:只给 pod 名称上色,line:整行上色(缺省),false:不上色

一些使用实例:

$ kubetail my-pod-v1  $ kubetail my-pod-v1 -c my-container  $ kubetail my-pod-v1 -t int1-context -c my-container  $ kubetail '(service|consumer|thing)' -e regex  $ kubetail -l service=my-service  $ kubetail --selector service=my-service --since 10m  $ kubetail --tail 1

感谢各位的阅读!关于“linux中Kubernetes实时日志查看工具有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: linux中Kubernetes实时日志查看工具有哪些

本文链接: https://www.lsjlt.com/news/281281.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux中Kubernetes实时日志查看工具有哪些
    这篇文章给大家分享的是有关linux中Kubernetes实时日志查看工具有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SternKubectl 本身的 Log 命令是不支持同时查看多个 Pod 容器中的日...
    99+
    2023-06-15
  • linux性能查看工具有哪些
    常见的linux性能查看工具有:1.vmstat,虚拟内存统计工具;2.iostat,中央处理器统计工具;3.dstat,系统监控工具;3.pidstat,系统资源监控工具;5.Saidar,CLI系统数据监控和统计工具;6.netstat...
    99+
    2024-04-02
  • linux查看日志的命令有哪些
    这篇文章主要讲解了“linux查看日志的命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux查看日志的命令有哪些”吧!linux查看日志的命令:1、tail命令,可查看实时变化...
    99+
    2023-07-04
  • linux查看日志的方法有哪些
    这篇文章给大家分享的是有关linux查看日志的方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、命令格式: tail       [必要参数] ...
    99+
    2023-06-28
  • Linux系统日志分析工具有哪些
    这篇文章将为大家详细讲解有关Linux系统日志分析工具有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。日志文件是非常重要的系统文件,记录了非常重要的系统事件,包括用户的登录信息、系统的启...
    99+
    2023-06-28
  • Linux系统查看tomcat日志命令有哪些
    小编给大家分享一下Linux系统查看tomcat日志命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.查看实时日志文件 tail -...
    99+
    2023-06-28
  • Linux 中实时查看日志的3种方法
    Linux 中实时查看日志的3种方法 最近我从cnaaa.com购买了云服务器。 我们大家应该都知道如何在 Linux 中查看文件,比如可以使用 cat 或者 less 命令。 这对于查看静态文件来说是可以的。日志文件是动态的,其内容随时会...
    99+
    2023-08-18
    linux 服务器 运维
  • linux如何动态实时查看日志
    这篇文章主要介绍了linux如何动态实时查看日志,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。动态实时查看日志通过 tail 命令 -f&nbs...
    99+
    2023-06-27
  • Linux系统查看日志文件命令有哪些
    这篇文章主要为大家展示了Linux系统查看日志文件命令有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统查看日志文件命令有哪些”这篇文章吧。Log位置:/var/log/messa...
    99+
    2023-06-28
  • Linux怎么实时查看最新的日志
    在Linux中,可以使用`tail`命令来实时查看最新的日志。 具体使用方法如下: 打开终端。 使用`tail`命令,并使用...
    99+
    2023-10-26
    Linux
  • Spring框架中的日志记录工具有哪些?
    Spring框架是一个非常流行的Java应用程序框架,它提供了大量的功能和工具来帮助开发人员构建高效、可靠的应用程序。其中一个重要的功能就是日志记录,Spring框架提供了多种日志记录工具来帮助开发人员记录和管理应用程序的日志信息。本文将介...
    99+
    2023-07-20
    并发 spring 日志
  • Linux系统查看服务器日志命令有哪些
    本文将为大家详细介绍“Linux系统查看服务器日志命令有哪些”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统查看服务器日志命令有哪些”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容...
    99+
    2023-06-28
  • OpenBSD中常用的日志管理工具有哪些
    在OpenBSD中常用的日志管理工具包括: syslogd:OpenBSD默认的日志管理工具,用于收集、处理和转发系统和应用程序...
    99+
    2024-04-02
  • linux查询日志命令有哪些
    这篇文章主要介绍linux查询日志命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 【背景】 排查线上环境问题,少不了去线上查日志。而使用什么命令,能快速准确地查到我们需...
    99+
    2024-04-02
  • 怎么使用linux命令查看实时日志
    在Linux系统中,可以使用以下命令来查看实时日志:1. `tail`命令:可以使用`tail -f`命令来实时查看日志文件。例如,...
    99+
    2023-09-16
    linux
  • k8s查看pod日志的方法有哪些
    本文小编为大家详细介绍“k8s查看pod日志的方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“k8s查看pod日志的方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。通过kubectlkubect...
    99+
    2023-07-02
  • linux即时通讯工具有哪些
    常见的linux即时通讯工具有:1.Skype,即时通讯软件;2.Emesene,基于Pygtk开发的MSN客户端;3.aMSN,MSN Messenger软件;4.Pidgin,多协议即时通讯客户端;5.Finch,文本模式的IM客户端,...
    99+
    2024-04-02
  • linux中有哪些ssh工具
    本篇内容介绍了“linux中有哪些ssh工具”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux ssh工具有:1、Putty,是一个免...
    99+
    2023-06-21
  • Linux的实用工具有哪些
    本文小编为大家详细介绍“Linux的实用工具有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux的实用工具有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1. w对,你没看错,就是 w 命令。使用...
    99+
    2023-06-27
  • linux时间戳转换工具有哪些
    在Linux系统中,可以使用以下工具将时间戳转换为人类可读的日期和时间格式:1、date命令date命令可以显示当前系统时间和日期,...
    99+
    2023-05-13
    linux时间戳 linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作