当前位置: 首页 > 软件库 > 管理和监控 > eBPF >

Pixie

用于 Kubernetes 应用的可观察性工具
授权协议 Apache-2.0
开发语言 C/C++ Python Google Go TypeScript
所属分类 管理和监控、 eBPF
软件类型 开源软件
地区 不详
投 递 者 陈马鲁
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Pixie 是一个用于 Kubernetes 应用程序的开源可观察性工具。Pixie 使用 eBPF 自动捕获遥测数据,无需手动检测。开发人员可以使用 Pixie 查看其集群的高级状态(服务地图、集群资源、应用程序流量),还可以深入查看更详细的视图(pod 状态、火焰图、单独的 full body 应用程序请求)。 

特性:

  • 自动遥测:Pixie 使用 eBPF 自动收集遥测数据,例如 full-body 请求、资源和网络指标、应用程序配置文件等。在此处查看完整的数据源列表。

  • 集群内边缘计算:Pixie 在集群本地收集、存储和查询所有遥测数据。Pixie 使用的集群 CPU 不到 5%,在大多数情况下不到 2%。

  • 脚本化:PxL 是 Pixie 灵活的 Pythonic 查询语言,可用于 Pixie 的 UI、CLI 和客户端 API。

 相关资料
  • 导览 本小节主要介绍 Apache ShardingSphere 可观察性的相关功能 应用性能监控集成

  • 我对Observables和RxJs是新手,我想对回报进行调整。如果第一个选择器返回某个值,我希望第二个选择器可以观察到。但是如果第一个选择器没有返回那个特定的值,我想返回false,而不是(false)。我已经走了这么远,但这返回了一个可观察的结果

  • 问题内容: 我一直在阅读Observer模式,以保持UI处于最新状态,但仍然看不到它的用途。即使在我的特定对象中通知了我的MainActivity然后运行update();方法我仍然无法使用Pet对象来获取更新值,因为该对象是在Oncreate中创建的…而我只是无法创建新对象,因为那时变量会有所不同..这是我的实施,它似乎不起作用。 观察者/ MainActivity 可观察/宠物 问题答案: 首

  • 如果创建一个简单的并提供一个来返回一个,那么一切都能按照预期工作。 但是,如果我从更改为rxjava的,我会得到这个错误: 对代码进行了一些调试,我发现Jackson的以某种方式在其typeFactory中注册了、和其余的反应类型,因此稍后的知道如何(去)序列化它们。 但是,当我使用时就不是这样了:我在的类型工厂中找不到注册的或类型,因此我得到了前面提到的错误。 有人经历过这个问题吗?我错过了什么

  • 问题内容: 我正在尝试了解观察者和可观察者。 这是我要弄清楚的一个示例: 该可制成只是因为延伸? 该观察者被添加到哪里?正在创建什么,在哪里创建? 和之间有什么区别? 我不明白这种方法。代表什么?为什么需要检查?为什么要更新另一个可观察的东西? 无论如何我为什么需要这个观察者? 问题答案: 是。是抽象类中的方法。请参阅Java文档中的Observable。 它已添加到中的列表中。 在设置之前,对的

  • 我发现了这个例子: 但是我不明白为什么我们需要和?和方法是用于什么?

  • 问题内容: 据我了解,RxJava2 创建了另一个Observable,它仅包含原始Observable中的一个元素。这 绝不能 丢,因为它是由效果过滤掉一个例外,因为它是发生第二次。 如 以下 代码段所示 输出量 我的问题: 我理解它正确吗? 到底是什么导致了异常。 如何从消费者那里解决呢? 问题答案: 是的,但是因为可观察到的“结束”并不意味着内部运行的代码已停止。为了在这种情况下完全安全,您

  • 我在创建一个将返回对象列表的可观察对象时遇到了麻烦。我有一个ID列表,想对我的数据库提出一个请求。在这种情况下,我使用的是Firebase。当得到一个结果时,我希望将这些对象中的每一个编译成一个列表,然后返回该列表。我需要在返回之前等待所有的对象都返回。我在我的视图模型反序列化器类中这样做。这是我的代码。 有几种方法可以从firebase数据库中返回数据,我可以返回Documentsnapshot