• 如何为 Kubernetes 监控安装 Pixie


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

    Pixie 提供监控、遥测、指标等功能,并且在数据收集期间的 CPU 开销和延迟降级低于 5%。具有相当大工作负载的扩展平台使用将保持平均 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 服务,以帮助它获取有关脚本执行、数据聚合、数据集成和数据备份的信息。


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

    精灵直播
    从本质上讲,Pixie 提供了一个 Live Web UI,允许您: 

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

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

    DNS 请求图
    MySQL 的延迟统计
    Pod 的平均内存使用量
    小精灵命令行
    Pixie CLI 是安装解决方案的最快方式,也是运行现有社区脚本的有效方式,只需简单地执行命令px run script_name。

  • 相关阅读:
    现代android 动态权限,两种不同写法
    【Android笔记25】Android中的动画效果之逐帧动画
    微信小程序自动化测试pytest版工具使用方法
    智源论文前沿记录230610
    ATF官方文档翻译(二):Authentication Framework & Chain of Trust(身份验证框架和信任链)(3)
    一文看懂linux 内核网络中 RPS/RFS 原理
    正则表达式
    负荷不均衡问题分析处理流程
    项目实战第三十三讲:标准中心-属性体系
    [附源码]计算机毕业设计基于SpringBoot的剧本杀管理系统
  • 原文地址:https://blog.csdn.net/wouderw/article/details/128168358