;数据配置;指标;Datadog指标

Datadog指标

如果您有一个可以访问企业插件的Grafana Cloud Advanced帐户,您可以直接从您的Datadog代理中转发Grafana Labs Datadog metrics的指标。bob电竞频道要了解更多关于Grafana云企业堆栈的信息,联系我们

要查看受支持的功能列表,请参见Datadog指标支持的特性

以下配置参考< dd-cluster > .grafana.net在好几个地方。的价值< dd-cluster >取决于你具体的Grafana云堆栈。要找出您的Grafana Cloud堆栈的值,请转到所需堆栈中的Prometheus度量细节,从URL中获取域并进行替换普罗米修斯。dd -

例如,如果您的Prometheus URL是https://prometheus-us-central1.grafana.net/api/prom,您的Hosted Datadog Metrics API可以在https://dd-us-central1.grafana.net/datadog

转发指标

要转发指标,您需要一个具有MetricsPublisher角色的API密钥。

必须更改Datadog Agent上的配置才能转发Datadog指标。有两种方法。

将指标转发到Datadog和Grafana Cloud

如果您正在评估Datadog Metrics,请使用这些方法,以便代理处理到不同孤立队列中不同端点的指标推送。这样可以确保在一个或多个接收器中发生的问题不会影响到其他接收器。

以下用例需要不同的配置:

  • Datadog Agent作为服务或任何可以使用机密的调度器(如Kubernetes)运行。

    将凭证导出为环境变量GRAFANA_CLOUD_USERNAME而且GRAFANA_CLOUD_APIKEY
    导出凭据后,导出DD_ADDITIONAL_ENDPOINTS环境变量:

    DD_ADDITIONAL_ENDPOINTS = {" https:// (GRAFANA_CLOUD_USERNAME):美元(GRAFANA_CLOUD_APIKEY) @ < dd-cluster > .grafana.net/datadog”:[" grafana-labs "]}”
  • Datadog Agent作为系统服务运行。

    导出守护进程服务配置中的环境变量:

    DD_ADDITIONAL_ENDPOINTS = " {" https:// < REPLACE_WITH_TENANTID >: < REPLACE_WITH_GRAFANA_APIKEY > @ < dd-cluster > .grafana.net/datadog”:[" grafana-labs "]}”

你必须使用grafana-labs作为附加的Grafana Labs端点的API键值。bob电竞频道不要使用Datadog API密钥。

这类似于设置additional_endpoints关键在datadog.yaml但是,您不能直接将API密钥粘贴到YAML文件中,因为Datadog Agent会将其转换为小写字母作为配置解析的一部分。通过DD_ADDITIONAL_ENDPOINTS环境变量不需要进行小写转换。

仅向Grafana Cloud转发指标

如果您在生产环境中使用Grafana Datadog Metrics,请使用此配置,以便代理只将指标转发到Grafana Cloud。

# Datadog接收服务器的主机,将Agent数据发送到dd_url: https://:@.grafana.net/datadog api_key: grafana-labs #附加端点,将指标转发到其他后端additional_endpoints: {}

你必须使用grafana-labs作为api_key字段的值。不要使用Datadog API密钥。

Grafana Datadog数据源配置

在您的Grafana实例中配置一个新的Datadog数据源。

  1. 在您的Grafana实例中,单击配置(齿轮)图标。
  2. 选择数据源
  3. 点击添加数据源
  4. 向下滚动到企业插件安装DataDog。
  5. 请填写以下字段:
    • 的名字: Datadog Grafana Cloud
    • API的URL: https:// < dd-cluster > .grafana.net/datadog
    • API密匙: grafana-labs
    • 应用的关键: grafana-labs
    • 启用基本认证:在
    • 基本认证用户: <用户名>
    • 基本认证密码: < Prometheus_API_Key >
      • 你的API密钥需要有读取权限(例如查看器或编辑器角色)

要比较数据源和Datadog官方API之间的查询,使用相同的步骤创建一个额外的数据源,但需要更改以下字段:

  • 的名字: Datadog
  • API的URLhttps://api.datadoghq.com
  • API密匙: < Datadog_API_Key >
  • 应用的关键: < Datadog_App_Key >
  • 启用基本认证:从

验证指标是否可用

配置完所有Datadog代理后,验证Grafana Cloud是否正确接收指标。

  1. 在您的Grafana实例中,单击探索(指南针)图标。
  2. 选择Datadog Grafana云从数据源下拉菜单。
  3. 例如,使用面板查询任何现有指标datadog.Agent.running
  4. 点击运行查询验证它是否返回预期的结果。

将Datadog仪表板迁移到Grafana

您可以使用公开的Grafana工具将Datadog仪表板文件转换为Grafana仪表板文件。

先决条件

在迁移仪表板之前,您需要下载Grafana迁移二进制文件和迁移工具发行版。

从公共URL获取二进制文件
该域名下提供版本dl.www.tubolov.com

$agent_release_url =https://dl.www.tubolov.com/tools/datadog-dash-translator/release $ curl "$agent_release_url/latest_checksum .txt"…#从上面选择合适的版本和架构#例如datadog-dash-translator_0.1.0_Linux_x86_64.tar.gz $binary =datadog-dash-translator_0.1.0_Linux_x86_64.tar.gz $ curl -O $binary" $agent_release_url/$binary" $ tar -xvf $binary

找到释放的方法
使用CLI命令访问版本列表,gsutil

  • 如果你安装了Docker,执行以下命令:
$BUCKET =gs://grafana-downloads/tools/datadog-dash-translator/release $ docker run -it谷歌/cloud-sdk:alpine gsutil ls $BUCKET
  • 如果gsutil可在本地运行:
$BUCKET =gs://grafana-downloads/tools/datadog-dash-translator/release $ gsutil ls $BUCKET

迁移仪表板

  1. 提取二进制文件和指令。
    $ tar -xvf datadog-dash-translator_0.1.0_Linux_x86_64.tar.gz使用说明md datadog-dash-translator
  2. 在Datadog UI中,找到要迁移的仪表板。
  3. 点击导出仪表板JSON
  4. 找到JSON文件,执行如下命令:
    $ ./datadog-dash-translator翻译-i example-dashboard。json INFO[0000]成功读取datadog文件"example-dashboard. json INFO[0000]INFO[0000] Successful datadog dashboard translate INFO[0000] Successful grafana dashboard write to "example-dashboard.json.grafana.json"
  5. 找到新文件。grafana仪表盘将在一个新文件中可用,例如:example-dashboard.json.grafana.json
  6. 在您的Grafana实例中,单击创建(+)图标并选择进口
  7. 点击上传JSON文件并选择新文件。