菜单
文档breadcrumb arrow 插件breadcrumb arrow Datadog 数据源breadcrumb arrow Datadog 模板和变量

Datadog 模板和变量

与其在指标查询中硬编码服务器、应用程序和传感器名称等详细信息,不如使用变量。Grafana 在仪表板顶部的下拉选择框中列出这些变量,帮助您更改仪表板中显示的数据。Grafana 将此类变量称为模板变量。

关于模板和变量的介绍,请参阅以下主题

要添加新的 Datadog 查询变量,请参阅添加查询变量。使用您的 Datadog 数据源作为数据源。可用的查询如下

查询描述
*获取可用指标列表
tag使用值 tag 返回所有 tag 标签
[metric]:all-tags返回与给定指标名称关联的所有标签值。例如,datadog.agent.running:all-tags 将返回与 datadog.agent.running 指标关联的所有标签
scope使用值 scope 返回所有 scope 标签
host返回所有 host 标签
device返回所有 device 标签
env返回所有 env 标签
region返回所有 region 标签
site返回所有 site 标签
status返回所有 status 标签
version返回所有 version 标签

对于自定义标签组,请输入标签组名称。例如,如果您的自定义标签组名称是 subscription_name,请在 Query 字段中输入该名称。

创建变量后,您可以将其添加到 Datadog 查询中。更多信息,请参阅变量语法

即席过滤器

Grafana 附带即席过滤器变量,可用于所有 Datadog 查询。即席过滤器允许您从标签中检索所有键值对,例如 region:eastregion:west,并将其用作查询标签。要创建此变量,请完成以下步骤

  1. 打开您的仪表板并转到 Dashboard settings
  2. 点击侧边栏菜单中 Settings 下的 Variables
  3. 点击 Add variable
  4. 从下拉菜单中选择 Ad-hoc filters 变量类型。
  5. 输入通用选项
  6. 选择 Datadog 作为数据源。

注意

即席过滤器仅支持 metric 查询类型:query、raw query 或 arithmetic。

即席过滤器是可用的最复杂和灵活的变量选项之一。与常规的变量选项列表不同,此变量允许您构建仪表板范围的即席查询。以这种方式应用的过滤器将应用于仪表板上的所有面板。