问题标签 [datadog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1684 浏览

python - 从相邻的 Kubernetes Pod 访问 dogstatsd (datadog) Pod

我在 Google Container Engine (gke) 上的 kubernetes 内运行了许多 python 应用程序作为副本集。除了它们,我还创建了 Datadog DaemonSet,它在集群中的每个节点上启动一个 dd-agent。

现在我想使用代理 dogstatsd 从 python 应用程序记录指标,并尝试新的 Datadog APM。如果我只是安装 ddtrace python 包并像记录的那样使用它,它会填满我的日志

显然它没有神奇的方法来猜测如何访问 ddagent pod 的端口 8126/7777。

我尝试创建一个公开端口的服务:

但我的 python pod 似乎仍然无法访问,例如os.environ['DATADOG_STATSD_PORT_8126_TCP_ADDR'].._PORT. 它们都已定义,我仍然只是连接超时。如果我连接到 dd-agent pod 并启用 tcpdump,我也看不到端口 8126 等上的任何流量。

dd-agent DaemonSet 的定义如下:

0 投票
1 回答
2824 浏览

api - Datadog 监视器 API/terraform 进程监视器检查

我正在尝试在我的 terraform 代码库中集成对 sshd 进程的 Datadog 监视器检查,但我得到了datadog_monitor.host_is_up2: error updating monitor: API error 400 Bad Request: {"errors":["The value provided for parameter 'query' is invalid"]}

我所做的是复制我在 Datadog 面板上创建的监视器查询并将其粘贴到 tf 文件中:

ofc 查询示例"avg(last_1h):avg:aws.ec2.cpu{environment:foo,host:foo} by {host} > 2"有效

如果特定服务(如 sshd)启动与否,通过 Datadog API 或 terraform 检查的正确方法是什么?

0 投票
2 回答
2433 浏览

amazon-web-services - 有没有办法从 AWS Lambda 报告自定义 DataDog 指标?

我希望将来自 Lambda 函数的自定义指标报告给 Datadog。我需要诸如计数器、仪表、直方图之类的东西。

Datadog文档概述了从 AWS Lambda 报告指标的两个选项:

  • 在日志中打印一行
  • 使用 API

上面文档中的细则提到打印方法只支持计数器和仪表,所以这对于我的用例来说显然是不够的(我还需要直方图)。

现在,根据API 文档,第二种方法 - API - 仅支持报告时间序列点,我假设它们只是量规(对吗?)。

那么,有没有办法从我的 Lambda 函数向 Datadog 报告指标,而不是在 EC2 中设置一个 statsd 服务器并使用 dogstatsd 调用它?任何人都有运气解决这个问题?

0 投票
1 回答
1422 浏览

docker - Docker 容器内的 Datadog 集成

datadog 的新手,所以我真的很困惑。第一次配置既快速又简单。但是,由于我想要一些特定于应用程序的图表,因此对于我当前的情况,它似乎不像以前那么清楚。

我们有一台主机和几台 docker 机器,每个服务一台: - nginx - varnish - apache - 数据库(mysql)

我们已经在主机内部安装了 datadog 客户端以及 docker 集成,一切正常。我没有得到的是如何从 apache 或 varnish 或 docker 内的任何服务获取指标。 例如,阅读 varnish中的文档,您必须执行:

但是,我应该在哪里运行命令?dd-agent 用户只存在于宿主机中,不存在于 docker 容器中。清漆正好相反。

我是否需要在每个容器上安装代理?

它会被视为定价的另一个主机吗?

在 mysql 的情况下,我只需要配置代理:

但是由于我的主机和容器位于不同的路由中,我是否应该使用代理创建一个新的 docker 容器,以便它可以访问 db 容器(更改服务器字段)?它是否再次被视为另一个主机?

0 投票
1 回答
845 浏览

php - 用于数据狗 api 的 php curl

我正在尝试为 datadog api 编写一个 php curl,但它返回内部错误。这在 bash 脚本中工作,但在 phpcurl 中转换时抛出错误。有人可以帮我解决这个问题。

0 投票
3 回答
4260 浏览

datadog - 如何计算 Datadog Screenboard 中的事件

我不明白DataDog中的事件指标之间的区别。我正在尝试在我的仪表板中创建一个计数指示器,以便我现在可以知道某种类型的事件发生了多少次。

在此处输入图像描述

有很多名为 的事件some.event.name,但无论我使用什么查询,它总是返回1

我试过这个查询,

sum:some.event.name{*}

count_nonzero(sum:some.event.name{*})

count_not_null(sum:some.event.name{*})

我也尝试过其他聚合函数avg|max|min|sum,结果总是1.

任何帮助都将受到高度评价。

0 投票
1 回答
64 浏览

php - 问题 onconvreting bash curl 到 php curl

任何人都可以帮助我将 bash curl 转换为 php curl,它显示内部错误

0 投票
1 回答
3319 浏览

python - Datadog python api错误INFO No agent or invalid configuration file found

我正在尝试使用 datadog api,但初始化方法不断给出错误“INFO No agent or invalid configuration file found”。

数据狗代理正在运行:

(PYTHON) daphnepaparis@Daphnes-MB​​P-2 ~ $ /usr/local/bin/datadog-agent status Datadog Agent (supervisor) 正在运行所有子进程

并且配置文件权限看起来没问题:

(PYTHON) daphnepaparis@Daphnes-MB​​P-2 ~ $ ls -l ~/.datadog-agent/datadog.conf lrwxr-xr-x 1 daphnepaparis 员工 35 Mar 22 12:58 /Users/daphnepaparis/.datadog-agent/datadog .conf -> /opt/datadog-agent/etc/datadog.conf

我正在运行的原始命令:

[1]中:从datadog导入初始化,api

在 [2] 中:选项 = {'api_key': '***'}

在 [3] 中:初始化(**选项)

2017-03-22 13:24:20 INFO 找不到代理或无效配置文件

有谁能帮忙吗?

0 投票
1 回答
889 浏览

alert - 用于监控时间聚合的 Datadog 时间单位

我一直在尝试了解 Datadog 监控警报的时间聚合。官方文档http://docs.datadoghq.com/guides/monitors/#define-the-conditions 我理解时间聚合的概念,但我对时间单位感到困惑,因为它没有在任何地方提及。它是否聚合超过 1 分钟的间隔?在我使用时重新表述这一点是对每分钟sum(last_30m){X}的值求和吗?X怎么样sum(last_1h){X}?还是每分钟?

0 投票
1 回答
1233 浏览

monitoring - 如何在 Datadog 中添加数据以创建自定义仪表板?

我是 Datadog APM 的新手。我已经阅读了一些教程,但我无法找到如何在 Datadog 中添加数据以创建自定义仪表板?