菜单
文档breadcrumb arrow 插件breadcrumb arrow breadcrumb arrow Grafana 的 Wavefront 数据源

Grafana 的 Wavefront 数据源

Grafana Wavefront 数据源插件允许 Grafana 用户直接查询和可视化从 Wavefront 收集的数据,并轻松将其与任何其他指标、日志、跟踪或其他数据源可视化。这种灵活的单窗格视图使跟踪系统运行状况和调试问题变得更容易。

使用 Wavefront 和 Grafana 最大化您的技术堆栈

虽然从表面上看,Grafana 和 Wavefront 可能听起来很相似,但许多组织都将 Wavefront 和 Grafana 作为其可观察性工作流程的关键部分。

无需移动数据源即可可视化:Grafana 的独特架构直接查询数据所在的位置,而不是移动数据并为冗余存储和摄取付费。

从各种来源组合面板使用预构建和自定义仪表盘,将来自许多不同数据源的数据整合到一个单窗格视图中。

在用户级别进行转换和计算:用户可以转换数据并在他们看到的数据上运行各种计算,从而减少数据准备工作。

在面板内组合、计算和可视化:创建混合数据源面板,显示来自 Wavefront 和其他来源(如 Prometheus 和 InfluxDB)的相关数据。

要求

此插件具有以下要求

已知限制

Wavefront 插件目前不支持具有 Multi-valueInclude All option 的模板变量。

安装 Wavefront 数据源插件

要安装数据源,请参阅 安装

配置 Wavefront

您将需要您的 Wavefront API 令牌才能使用此插件。可以从用户帐户或服务帐户生成的 API 令牌生成。

从用户帐户

  1. 登录您的 Wavefront 环境。
  2. 单击页面右上角的齿轮,然后选择您的用户名(例如 [email protected])。
  3. 选择用户页面顶部的 API Access 选项卡。
  4. 复制现有密钥或单击 generate。在 Grafana 中配置数据源时粘贴此令牌。

从服务帐户

  1. 登录您的 Wavefront 环境。
  2. 单击页面右上角的齿轮,然后选择帐户管理。
  3. 在左侧导航栏中选择 Accounts, Groups, & Roles
  4. 在顶部选择 Service Accounts,然后单击 Create New Account
  5. 输入服务帐户的名称。
  6. 复制 Tokens 部分下提供的令牌,并在 Grafana 中配置数据源时粘贴。
  7. 确保您在 Permissions 下选中了 Accounts, Groups, & Roles 复选框

在 Grafana 中配置数据源

添加数据源,方法是填写以下字段

字段描述
API URL您用于访问 Wavefront 环境的 URL。例如 https://myenvironment.wavefront.com
令牌您从 Wavefront 获取的 API 令牌。要了解更多信息,请参阅 配置 Wavefront
请求超时Wavefront 查询超时持续时间(以秒为单位)。如果留空,将默认设置为 30 秒

使用配置进行数据源配置

可以使用 Grafana 的配置系统通过配置文件来配置数据源。您可以在 配置文档页面 上了解有关其工作原理以及可以为数据源设置的所有设置的更多信息。

YAML
apiVersion: 1
datasources:
  - name: Wavefront
    type: grafana-wavefront-datasource
    access: proxy
    basicAuth: false
    editable: true
    enabled: true
    jsonData:
      url: Wavefront environment URL
      requestTimeout: 30
    secureJsonData:
      token: Wavefront API token

查询数据源

Wavefront 查询编辑器有两种模式:查询构建器原始查询。要在这两种模式之间切换,请使用查询表单右上角的选择器。

查询构建器

指标
指标选择器是一个分类层次结构。选择一个类别,然后再次单击以深入了解子类别。重复此过程,直到找到所需的指标。
选择指标后,将自动为您填充可用的过滤器和过滤器值。
聚合
选择要对该指标查询执行的聚合方法。
过滤器
过滤来自该指标查询的结果。
Wavefront 插件将动态查询每个指标的适当过滤器。
单击 + 按钮添加过滤器。单击垃圾桶按钮删除过滤器。
创建过滤器后,从各自的下拉菜单中选择键和值。
如果应用了多个过滤器,您可以通过单击连接词并从下拉菜单中选择来更改连接词。
函数
函数提供了一种额外的聚合、操作和对指标响应数据执行计算的方法。要查看可用的函数,请单击 查询构建器 上函数标签旁边的下拉菜单。
根据您选择的函数,您将能够执行其他操作,例如设置分组字段或应用阈值。多个函数可以链接在一起以执行高级计算或数据操作。

原始查询

原始查询 模式下,您将看到一个名为 查询 的单一字段。这允许您运行任何您想要的 WQL 查询。

活动

列出仪表盘时间范围内的所有事件。最多可以获取 100 个事件。

模板和变量

要添加新的 Wavefront 查询变量,请参阅 添加查询变量。将 Wavefront 数据源用作以下可用查询的数据源

查询类型描述示例
指标指标列表查询: ~sample.cpu.\*
来源来源列表查询: ~sample.cpu.\*
sourceTags来源标签列表查询: ~sample.cpu.\*
matchingSourceTags匹配的来源标签列表查询: ~sample.cpu.\*
tagNames标签名称列表查询: ~sample.cpu.\*
tagValues标签值列表查询: ~sample.cpu.\* 标签: env

警告 多值包含所有选项 当前不受 Wavefront 插件支持。

创建变量后,可以使用 变量语法 在 Wavefront 查询中使用它。有关变量的更多信息,请参阅 模板和变量

导入 Wavefront 的仪表盘

按照 这些说明 导入仪表盘。导入的仪表盘可以在配置 > 数据源 > 选择您的 Wavefront 数据源 > 选择仪表盘选项卡中找到,以查看可用的预制仪表盘。

充分利用插件

使用显示名称

此插件使用选项面板字段选项卡(在 Grafana v7.0+ 中可用)中的显示名称字段来缩短或更改图例键,具体取决于其名称、标签或值。其他数据源使用自定义 别名 功能来修改图例键,但显示名称函数是更一致的方法。显示名称字段选项的文档在 Grafana 文档 中。

使用 Ad-Hoc 过滤器

要使用 Ad-Hoc 过滤器,我们必须创建两个模板变量。第一个是用于选择指标的辅助变量,以便可以为该指标名称填充 Ad-Hoc 过滤器。另一个将是实际的 Ad-Hoc 过滤器变量。

注意 所需的辅助变量必须命名为 metriclink。这可以是包含您要使用的指标列表的自定义变量,也可以是使用 模板变量查询结构 的基于查询的变量。如果您只想使用单个指标中的值来填充 Ad-Hoc 过滤器字段,可以隐藏 metriclink 模板变量。

创建 metriclink 变量后,您现在可以按照 添加查询模板变量 中详细介绍的相同步骤添加 Ad-Hoc 过滤器。不同之处在于您将选择 Ad Hoc 过滤器 作为 类型,并且不需要任何查询输入。

如果您正确地执行了这些步骤,您的仪表盘应该如下所示:metriclink