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

如何为 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.

相关推荐
热点推荐
真正令年轻人迷茫的,是不知道自己活着为了干嘛

真正令年轻人迷茫的,是不知道自己活着为了干嘛

记忆承载
2026-04-22 11:45:33
打了45天,伊朗终于发现最大敌人不是美国,不是以色列,而是他们

打了45天,伊朗终于发现最大敌人不是美国,不是以色列,而是他们

楠楠自语
2026-04-15 13:07:39
世乒赛:首支人员变更队伍诞生!国乒男队伤4人,温瑞博随时待命

世乒赛:首支人员变更队伍诞生!国乒男队伤4人,温瑞博随时待命

史智文道
2026-04-23 12:11:53
大反转!福建女子踹保安反被扇,完整监控曝光,保安才是真恶人?

大反转!福建女子踹保安反被扇,完整监控曝光,保安才是真恶人?

我不叫阿哏
2026-04-23 09:26:11
股价连续三年下挫,知名上市公司老百姓深陷“骗保”风波,回应称“深表歉意”

股价连续三年下挫,知名上市公司老百姓深陷“骗保”风波,回应称“深表歉意”

极目新闻
2026-04-23 12:27:47
匈牙利爆出戏剧性消息,毛焦尔提名安妮塔·欧尔班出任新政府外长

匈牙利爆出戏剧性消息,毛焦尔提名安妮塔·欧尔班出任新政府外长

坠入二次元的海洋
2026-04-22 15:15:16
家庭需要花钱,如果连几万块都拿不出来,说明沦为社会的底层

家庭需要花钱,如果连几万块都拿不出来,说明沦为社会的底层

舒山有鹿
2026-04-23 12:48:14
钟汉良第一次和朱珠合作,在采访他说:朱珠根本不是电视里的那样

钟汉良第一次和朱珠合作,在采访他说:朱珠根本不是电视里的那样

陈意小可爱
2026-04-23 00:34:25
日舰闯台海3天后,高市被逼辞职,岸田已扛旗,052D抵近奄美大岛

日舰闯台海3天后,高市被逼辞职,岸田已扛旗,052D抵近奄美大岛

铁锤侃侃而谈
2026-04-21 15:00:04
泽连斯基喊话:美国已将重心转向中东,深陷伊朗问题,我认为重要的是,不要忘记乌克兰

泽连斯基喊话:美国已将重心转向中东,深陷伊朗问题,我认为重要的是,不要忘记乌克兰

极目新闻
2026-04-23 13:14:04
距开赛仅50天!巴西8000万天才无缘世界杯 4级腿筋拉伤+崩溃痛哭

距开赛仅50天!巴西8000万天才无缘世界杯 4级腿筋拉伤+崩溃痛哭

我爱英超
2026-04-22 22:26:42
美媒:普京在乌克兰制造了一个可能摧毁俄罗斯的“怪物”

美媒:普京在乌克兰制造了一个可能摧毁俄罗斯的“怪物”

未来力量
2026-04-23 04:40:10
曝华为Mate90将搭载鸿蒙操作系统 7.0 拥有真正的端侧AI

曝华为Mate90将搭载鸿蒙操作系统 7.0 拥有真正的端侧AI

CNMO科技
2026-04-22 14:14:07
海军为全国人民送上重磅喜讯:中国首艘核航母,离我们真的不远了

海军为全国人民送上重磅喜讯:中国首艘核航母,离我们真的不远了

墨印斋
2026-04-23 11:36:25
水冷漏水损毁顶级RTX 5090:厂商按购买价赔偿遭拒 用户坚决要现价

水冷漏水损毁顶级RTX 5090:厂商按购买价赔偿遭拒 用户坚决要现价

快科技
2026-04-21 11:35:06
“有钱就变坏”山东,一男子花42元买彩票,竟中奖1000多万,...

“有钱就变坏”山东,一男子花42元买彩票,竟中奖1000多万,...

网络易不易
2026-04-23 11:56:17
明明只是戏子,却把自己当大腕,论“耍大牌”,这5位明星够丢人

明明只是戏子,却把自己当大腕,论“耍大牌”,这5位明星够丢人

青橘罐头
2026-04-22 09:59:06
压力大的可以看看拼多多法务部

压力大的可以看看拼多多法务部

大嘴説
2026-04-22 15:47:20
打蛇打七寸!中国全面断供开始,日本多行业停摆,高市真慌了

打蛇打七寸!中国全面断供开始,日本多行业停摆,高市真慌了

叹知
2026-04-23 09:55:50
金价要重现历史了,要有心理准备,月初金价可能将重现2015年历史

金价要重现历史了,要有心理准备,月初金价可能将重现2015年历史

南宗历史
2026-04-06 20:53:06
2026-04-23 16:00:49
牛马科技
牛马科技
业务数码玩家.无聊的博主
5951文章数 615关注度
往期回顾 全部

科技要闻

马斯克喊出"史上最大产品",但量产难预测

头条要闻

媒体:美国海军已至极限 特朗普对伊朗罕见放软身段

头条要闻

媒体:美国海军已至极限 特朗普对伊朗罕见放软身段

体育要闻

莱斯特城降入英甲,一场亏麻了的豪赌

娱乐要闻

王大陆因涉黑讨债被判 女友也一同获刑

财经要闻

医院专家号"秒空"!警方牵出黑色产业链

汽车要闻

长安"1445"战略:一张走向"世界长安"的行军地图

态度原创

房产
教育
时尚
数码
亲子

房产要闻

三亚安居房,突然官宣!

教育要闻

第09课-Shopping 出国买买买

这4件衣服,从春天穿到夏天都很好看

数码要闻

荣耀WIN系列游戏本发布 270W性能释放 至高5070 Ti

亲子要闻

警惕:外籍幼教过度涌入与外来观念渗透,正侵蚀幼儿民族认知根基

无障碍浏览 进入关怀版