网易首页 > 网易号 > 正文 申请入驻

如何为 Kubernetes 监控安装 Pixie:完整指南

0
分享至

Pixie 是 Kubernetes 应用程序的开源可观察性工具,允许软件工程师查看 Kubernetes 集群的高级状态。

自 Pixie 于 2020 年底被 New Relic 收购以来,其功能、范围和愿景都出现了快速增长。它并没有就此结束。New Relic 为 Pixie 制定了雄心勃勃 的长期路线图,该路线图可以更好地支持第三方工具、插件和超大型 Kubernetes 集群。重要的是要强调大多数旧的监控系统由于其运营开销而被认为效率低下。在云环境的背景下,您按使用的资源付费,这很快就会变得昂贵。

Pixie 在数据收集期间以不到 5% 的 CPU 开销和延迟降级提供监控、遥测、指标等。具有大量工作负载的扩展平台使用将保持平均 2% 的开销,这是对旧系统的出色改进。

Pixie 是一个开源工具,旨在帮助软件工程师监控和分析在 Kubernetes 集群中运行的应用程序和服务。它消除了手动向开发人员的源代码添加检测的需要。它还通过提供开箱即用的功能性指标收集工具、图形、GUI 和日志来节省时间,使监控变得简单并消除了自己构建系统的昂贵任务。

如何安装 Pixie

在安装 Pixie 时,您有两种选择:

社区云

Pixie 提供完全免费且由 New Relic 托管的完全托管的社区云。他们采用 24 小时的数据保留策略,可以通过将您的 New Relic 许可证集成到 Pixie 来取消。在 Kubernetes 集群上安装很简单,因为您所要做的就是运行以下命令:

bash -c "$(curl -fsSL https://withpixie.ai/install.sh)"

如果您仍有安装问题,Pixie 提供了一个社区云,其中包含所有常见问题解答: 快速入门指南。

自我管理的云

假设您更愿意在自己的基础架构上运行 Pixie,例如 EKS、 GKE、 AKS、 Minikube或 Self-Managed Kubernetes。好消息是这完全有可能。尽管如此,您仍需要执行一些手动步骤,例如设置 DNS、身份验证和证书。然后,您可以使用 Helm 图表、清单文件或使用 CLI在您的 Kubernetes 集群中部署 Pixie 。

安装 Pixie CLI 后,您可以使用以下命令将其部署到 Kubernetes 集群中:

px deploy --dev_cloud_namespace plc

有关如何自我托管的更多详细信息,请参阅 此处的自我管理 Pixie 指南。

请注意,在部署 Pixie 时,它将在您的集群上运行多个 Kubernetes 服务,以帮助它获取有关脚本执行、数据聚合、数据集成和数据备份的信息。

您可以在下面观察到这些服务在集群上运行:

pl kelvin-6ccf668d69-9gbxw 1/1 Running 0 121m pl nats-operator-6f9b67b59-tl7b4 1/1 Running 0 121m pl pl-nats-1 1/1 Running 0 121m pl vizier-certmgr-5fc7d795f-62rz9 1/1 Running 0 121m pl vizier-cloud-connector-657d4cb6c5-td4wb 1/1 Running 1 121m pl vizier-metadata-0 1/1 Running 0 121m pl vizier-pem-msstz 1/1 Running 0 121m pl vizier-proxy-c64648cfb-txg2c 1/1 Running 0 121m pl vizier-query-broker-7c6d66d577-dtrv4 1/1 Running 0 121m

如何使用Pixie

您可以通过两种不同的方式使用 Pixie:

Pixie 直播

本质上,Pixie 提供了一个 Live Web UI,它允许您:

  1. 选择您的 Kubernetes 集群。
  2. 选择各种脚本。
  3. 在脚本允许时修改参数。
  4. 获取正在运行的脚本的实时表示。
  5. 使用深层链接导航 Kubernetes 实体。

此外,由于其开源性质,Pixie 提供了一个 庞大的社区贡献脚本存储库,可以开箱即用地涵盖几乎所有可能的用例。示例包括:

  1. DNS 请求图
  2. MySQL 的延迟统计信息
  3. Pod 的平均内存使用量
Pixie CLI

Pixie CLI 是安装解决方案的最快方式,也是运行现有社区脚本的有效方式,只需执行命令即可px run script_name。

它还可以用于从公共目录运行社区脚本——例如,px run px/dns_data.

CLI 还允许使用-o参数以不同格式(JSON 和 CSV)输出脚本,这有助于使用 CLI 的脚本输出的可读性。要将数据输出为其中一种格式,请运行以下命令:

px run script_name_ -o csv > dns_tables.csv # used to write the output to a .csv file. px run script_anem -o json | jq # used to output to the json format and send to jq.

最后,Live CLI 输出交互式输出表,非常适合快速检查 Pixie 服务。您可以使用 调用此命令px live script_name。

您还可以通过单击列、使用箭头键或鼠标导航表格以及使用 ctrl+单击展开截断的单元格来对列进行排序。

额外提示:PxL 脚本

Pixie 培育了一个庞大的开源 PxL 脚本社区,涵盖了绝大多数用户的需求。 他们在此处保留了一个 GitHub 存储库,其中包含所有已批准的社区脚本。此外,如果您找不到适合您需求的脚本,他们会提供有关如何编写自己的 PxL 脚本 的分步指南(仍在构建中)。

如果您想向社区贡献您的脚本,请在他们的 GitHub 页面上填写问题并说明您打算涵盖的用例。然后,使用你的 fork 的一个分支创建一个拉取请求,通过将它推送到他们的 Git 来提交你的脚本文件夹,并使用原始问题标签发出一个拉取请求。如果被接受,您将能够在 px/ 社区目录中找到您的脚本。

Pixie 可以涵盖各种各样的用例,例如:

  1. DB Query Profiling:监控 DB 查询的运行状况和使用情况,检查哪些服务正在与数据库通信,并检查它们是否在进行冗余查询或减慢其他服务的速度。
  2. 基础设施健康:检查节点健康、内存泄漏、节点过载、深入的节点数据和信息以优化成本。
  3. 请求跟踪:提供来自服务使用情况的详细原始信息,并协助分析和优化基础设施性能。
  4. 服务运行状况:使用高效、高可见度的运行状况仪表板节省现场可靠性工程 (SRE)。同时,它们提供了有关 Pixie 监控的每个正在运行的服务的状态的易于访问的信息。

Pixie 计划在未来几年内进行几项更改,旨在减少手工工作、简化开发问题并加强社区。以下是 Pixie 未来的简要清单:

  1. 通过覆盖完整的跟踪、日志和支持自定义指标来提高已经非常出色的默认数据可见性。
  2. 支持其他 Kubernetes 资源,例如事件。Pixie 已经显示了 Kubernetes 命名空间、Pod 和服务的指标和信息。
  3. 通过优化性能和强化核心基础设施来支持更大的 Kubernetes 集群。
  4. 投资于边缘机器学习和人工智能的应用,以改进异常数据的检测、有趣数据的细化、数据压缩等。
  5. OpenTelemetry 格式的数据使用以使用 Pixie 数据为 Prometheus 和 Jaeger 等第三方应用程序提供数据,同时还允许使用 Pixie 探索第三方数据。
  6. 一个新的 Pixie API,可以与外部插件集成。
结论

使用 Pixie 进行 Kubernetes 监控的核心优势之一是它可以让您即时观察集群。无论您是跟踪基础架构和服务运行状况还是分析数据库查询,您都可以实时获得有价值的见解。从计划中的改进可以明显看出,Pixie 在使用它来监控项目性能和健康状况时只会在开发人员体验方面变得更好。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
西班牙国王夫妇被爆离婚,11亿天价分手费惹争议,两公主状态各异

西班牙国王夫妇被爆离婚,11亿天价分手费惹争议,两公主状态各异

聪明的橙子hj
2025-09-15 17:38:28
世锦赛爆大冷!日本男排2连败成亚洲出局首队 排世界第7却1局未赢

世锦赛爆大冷!日本男排2连败成亚洲出局首队 排世界第7却1局未赢

我爱英超
2025-09-15 15:39:01
西贝青椒炒肉丝翻车了,视频曝光后网友笑了,塑料案板真外行!

西贝青椒炒肉丝翻车了,视频曝光后网友笑了,塑料案板真外行!

眼光很亮
2025-09-15 02:53:28
金正恩返国带回中国重要启示,朝鲜传来震撼消息

金正恩返国带回中国重要启示,朝鲜传来震撼消息

诗意世界
2025-09-14 21:36:37
49岁餐饮老板徐德锋去世,葬礼现场曝光,员工唱歌痛哭,惹人泪目

49岁餐饮老板徐德锋去世,葬礼现场曝光,员工唱歌痛哭,惹人泪目

180视角
2025-09-13 11:47:10
远超欧美!中国造出全球首台相控阵CT,成像清晰度堪比解剖

远超欧美!中国造出全球首台相控阵CT,成像清晰度堪比解剖

策略述
2025-09-12 15:46:15
不忍直视!阿根廷国脚麦卡利斯特遭遇恐怖飞铲

不忍直视!阿根廷国脚麦卡利斯特遭遇恐怖飞铲

星耀国际足坛
2025-09-15 12:23:58
陪玩陪睡只是冰山一角?于朦胧去世4天,多名演员自曝遭“侵害”

陪玩陪睡只是冰山一角?于朦胧去世4天,多名演员自曝遭“侵害”

银河史记
2025-09-15 15:16:14
马德里会谈生变,中方或退出中美经贸谈判,美国等来四字冰冷质问

马德里会谈生变,中方或退出中美经贸谈判,美国等来四字冰冷质问

叹知
2025-09-14 12:08:39
曹某、夏某、张某组成间谍团伙窃密:知道自己是别人眼中的“五十万”,冒充“外卖员”“钓鱼佬”掩饰

曹某、夏某、张某组成间谍团伙窃密:知道自己是别人眼中的“五十万”,冒充“外卖员”“钓鱼佬”掩饰

扬子晚报
2025-09-15 07:20:27
特朗普连开3枪,公开否定台湾属于中国?国民党递出一句决绝的话

特朗普连开3枪,公开否定台湾属于中国?国民党递出一句决绝的话

墨兰史书
2025-09-15 07:05:10
大暴乱席卷法国,欧洲巨婴们傻眼了

大暴乱席卷法国,欧洲巨婴们傻眼了

一个坏土豆
2025-09-14 18:48:03
包养情人无数,娶初中同学女儿为妻,玩老婆闺蜜,嗜色如命的富豪

包养情人无数,娶初中同学女儿为妻,玩老婆闺蜜,嗜色如命的富豪

佳佳说奇事故事
2025-09-14 15:02:20
金与正的婚姻决定震惊朝鲜内外:再也不会有第二个张成泽!

金与正的婚姻决定震惊朝鲜内外:再也不会有第二个张成泽!

阿校谈史
2025-07-23 16:33:19
闹大了!西贝预制菜事件发酵,深圳城中村挂出“拒绝预制菜”标识

闹大了!西贝预制菜事件发酵,深圳城中村挂出“拒绝预制菜”标识

明月杂谈
2025-09-15 10:50:52
原配携子进高校抓小三:丈夫开迈巴赫,出轨大三女学生,画面流出

原配携子进高校抓小三:丈夫开迈巴赫,出轨大三女学生,画面流出

娜乌和西卡
2025-09-15 19:04:08
结束了!泽连斯基宣布重磅消息,乌克兰人狂欢:终于盼到这一天

结束了!泽连斯基宣布重磅消息,乌克兰人狂欢:终于盼到这一天

小童历史
2025-09-15 15:47:06
石平事件再度升温:日本社会拒绝接受,中国坚决“拒绝废弃物”

石平事件再度升温:日本社会拒绝接受,中国坚决“拒绝废弃物”

科普100克克
2025-09-14 03:21:42
河北三市齐上“收缩型城市”名单?——这三市未来会被撤并或整合吗?到底咋回事?

河北三市齐上“收缩型城市”名单?——这三市未来会被撤并或整合吗?到底咋回事?

新牛城
2025-09-15 19:29:50
具俊晔拿到巨额遗产15号就回韩国!给出的理由好奇葩

具俊晔拿到巨额遗产15号就回韩国!给出的理由好奇葩

金牌娱乐
2025-09-13 09:29:32
2025-09-15 22:59:00
墨谈科技 incentive-icons
墨谈科技
业务数码玩家.无聊的博主
5113文章数 603关注度
往期回顾 全部

科技要闻

官方:英伟达违反反垄断法 将施进一步调查

头条要闻

游客质疑上博"良渚大石凿"太精致:埋了5000年没腐蚀

头条要闻

游客质疑上博"良渚大石凿"太精致:埋了5000年没腐蚀

体育要闻

诺维茨基退役十年后,德国篮球走向巅峰

娱乐要闻

60岁张曼玉定居法国:瘦成皮包骨?

财经要闻

华与华秒怂 罗永浩称已接到对方道歉

汽车要闻

后轮转向和5C 2026款梦想家把想到的都给了

态度原创

艺术
游戏
家居
旅游
公开课

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

LPL季后赛:还是不行!BLG五局击败TES,拿到全球总决赛门票

家居要闻

典雅大气 舒适中带童趣

旅游要闻

热闻|清明假期将至,热门目的地有哪些?

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版