插件 〉Pixie Grafana 数据源插件


开发者

Pixie 作者

注册以接收不定期的产品新闻和更新



数据源
社区

Pixie Grafana 数据源插件

  • 概述
  • 安装
  • 更新日志
  • 相关内容

什么是 Pixie?

Pixie 是一个针对 Kubernetes 的可观测性平台。它允许开发者调试、监控和探索他们的应用程序。Pixie 使用 eBPF 自动捕获遥测数据,无需手动插桩。

此插件允许 Grafana 用户在他们的 Grafana 仪表盘中使用 Pixie 作为数据源。它可以用于可视化 Pixie 自动收集的以下数据

  • 协议追踪和指标:Pixie 自动收集应用程序 pod 之间的完整消息体。支持 HTTP、MySQL、DNS 和 Redis 等协议。您还可以暴露请求延迟、错误率和吞吐量等应用指标。

  • 资源指标:您 pod 的 CPU、内存和 I/O 指标。更多信息请参阅基础设施健康教程。

  • 网络指标:网络层和连接层 RX/TX 统计信息。更多信息请参阅网络监控教程。

  • JVM 指标:Java 应用的 JVM 内存管理指标。

  • 应用 CPU 画像:您应用的采样堆栈追踪。

pxCluster

入门

在您的 Kubernetes 集群上安装 Pixie

安装插件

在 Grafana Cloud 上

Pixie 数据源插件可在 Grafana Cloud 上获取,这使得在您的 Grafana Cloud 实例上安装 Grafana 插件变得容易。

在本地 Grafana 实例上

要在本地 Grafana 实例上部署,您可以运行以下命令

grafana-cli plugins install pixie-pixie-datasource

使用插件

查阅 Grafana Pixie 插件教程示例查询

Pixie 的数据可以使用 PxL 访问,PxL 是它收集的数据的查询语言。该数据源允许 Grafana 用户在使用 Pixie 作为仪表盘面板的数据源时输入 PxL 脚本。

开发

如果您想为插件添加新功能,请查看 CONTRIBUTING.md。我们欢迎社区的贡献!

克隆仓库

git clone git@github.com:pixie-io/grafana-plugin.git

从源代码构建:前端

克隆仓库后,请

  1. 安装依赖项

    yarn install
    
  2. 在开发模式下构建插件或以 watch 模式运行

    yarn dev
    

    yarn watch
    
  3. 在生产模式下构建插件

    yarn build
    

从源代码构建:后端

  1. Grafana plugin SDK for Go 依赖项更新到最新的次要版本

    go get -u github.com/grafana/grafana-plugin-sdk-go
    
  2. 构建适用于 Linux、Windows 和 Darwin 的后端插件二进制文件

    mage -v
    

安装插件的开发版本

  1. dist 文件夹复制到您的 Grafana 插件目录

  2. 编辑您的 Grafana 配置文件以检测插件二进制文件。更多详细信息在此

在 Grafana Cloud 上安装 Pixie Grafana 数据源插件

有关更多信息,请访问有关插件安装的文档。

更新日志

0.0.9

  • 更新 Grafana 兼容版本

0.0.8

  • 去除 API 密钥和默认集群 ID 的空白字符

0.0.7

  • 更新轮播图片和 Grafana README 图片
  • 改进脚本下拉菜单中的描述

0.0.6

  • 从脚本下拉菜单中移除冗余示例查询

0.0.5

  • 修复更改可视化类型时列/分组构建器选择被清除的错误
  • 更新脚本描述以指示要使用的可视化类型

0.0.1

初始发布。此插件支持 Pixie 作为 Grafana 的后端数据源。支持时间范围和间隔宏。