在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Kubernetes应用性能分析工具Kubectl Flame怎么用

144次阅读
没有评论

共计 1581 个字符,预计需要花费 4 分钟才能阅读完成。

这期内容当中丸趣 TV 小编将会给大家带来有关 Kubernetes 应用性能分析工具 Kubectl Flame 怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

什么是性能分析?

性能分析是分析应用程序性能来改进代码质量的常用方法,最流行的可视化性能分析方法是生成火焰图。

基于 Spring 框架的 Java 应用的火焰图

y 轴是堆栈深度,x 轴跨越样本总体。每个矩形都是一个函数,其中宽度显示它出现的频率,从左到右的排序并不重要 (堆栈按字母顺序排序)。

Kubernetes 上的性能分析

性能分析是一项较为复杂的任务,大多数探查器有两个主要问题:

  需要修改应用程序,通常可以通过将标志添加到执行命令或将一些性能分析库导入代码中来实现。

  由于在分析过程中会严重影响性能,因此通常避免在生产环境中进行性能分析。

选择正确的探查器可能会解决这些问题,但是这需要仔细去进行研究,并且通常取决于编程语言和操作系统。

在 Kubernetes 集群中运行的应用程序上执行分析时,会变得更加困难。需要部署一个包含配置文件修改的新容器镜像,而不是当前正在运行的容器。此外,当应用程序重新启动时,某些性能问题可能会消失,这就使得调试变得困难。

Kubectl flame

Kubectl Flame 是一个 kubectl 插件,可以以较低的开销生成火焰图? 来分析应用程序性能,无需进行任何应用程序修改或停机。

项目仓库地址:https://github.com/VerizonMedia/kubectl-flame

安装

可以通过 Krew 来安装 kubectl flame 插件,一旦安装了 Krew,就可以通过如下命令进行安装:

$ kubectl krew install flame

使用要求

  支持的语言:Go、Java(任何基于 JVM 的语言)、Python 和 Ruby

  使用 Docker 作为容器运行时的 Kubernetes 集群(已在 GKE,EKS 和 AKS 上测试)

运行原理

kubectl-flame 通过在与目标容器相同的节点上启动一个探查器来启动性能分析,大多数探查器将与目标容器共享一些资源:比如通过将 hostPID 设置为 true 来启用 PID 命名空间共享,通过挂载 /var/lib/docker 并查询 overlayFS 来启用文件系统共享。

在后台 kubectl-flame 使用 async-profiler 来为 Java 应用程序生成火焰图,通过共享 /tmp 文件夹与目标 JVM 进行交互,Golang 则支持基于 ebpf 分析,Python 支持基于 py-spy 进行分析。

kubectl flame 概述

使用实例

 1.  分析 Kubernetes Pod

分析 Java 应用 mypod 1 分钟,并在将火焰图保存到 /tmp/flamegraph.svg:

$ kubectl flame mypod -t 1m --lang java -f /tmp/flamegraph.svg

  2.  分析基于 alpine 的容器

在基于 alpine 的容器中分析 Java 应用程序需要使用 –alpine 标志:

$ kubectl flame mypod -t 1m -f /tmp/flamegraph.svg --lang Java --alpine

注意:仅 Java 应用程序需要此 –alpine 标志,而 Go 分析则不需要该标志。

  3.  分析 sidecar 容器

包含多个容器的 Pod 需要将目标容器指定为参数:

$ kubectl flame mypod -t 1m --lang go -f /tmp/flamegraph.svg mycontainer

上述就是丸趣 TV 小编为大家分享的 Kubernetes 应用性能分析工具 Kubectl Flame 怎么用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计1581字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 清纯唯美亚洲综合五月天 | 亚洲第一性网站 | 在线看国产视频 | 日本在线观看一区二区三区 | 91在线公开视频 | 免费毛片视频 | 91精品国产综合久久青草 | 色综合久久手机在线 | 不卡一级aaa全黄毛片 | 久草在线免费看 | 国产在线无码一区二区三区视频 | 香蕉人精品视频多人免费永久视频 | 亚洲精品一区亚洲精品 | 欧美黑人成人www在线观看 | 亚洲精品毛片一区二区三区 | 无码aⅴ精品一区二区三区浪潮 | 欧美xxxx做受欧美人妖 | 久久精品影院一区二区三区 | 欧美日韩亚洲精品一区二区 | 欧美伊人 | 亚洲专区在线 | 亚洲视频在线观看免费 | 在线免费观看色视频 | 中文字幕一级 | 在线观看免费视频国产 | 国产激情精品一区二区三区 | 久久亚洲综合网 | 亚洲乱色熟女一区二区三区丝袜 | 波多野结av衣东京热无码专区 | 久久久精品视频免费观看 | 99久久国产热无码精品免费 | 免费观看亚洲视频 | 久久久精品电影 | 天堂在线.www资源在线观看 | 成人无码免费一区二区三区 | 伊人网欧美 | 可以直接看的无码av | 国产精品人成在线播放新网站 | 黄色免费观看视频网站 | 丰满妇女强制高潮18xxxx | 成人精品 |