问题标签 [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.
ruby-on-rails - 错误 -- ddtrace: [ddtrace] 无法打开到 localhost:8126 的 TCP 连接(连接被拒绝 - “localhost”端口 8126 的连接(2))
我目前正在开发一个尚未部署的 ruby on rails 项目。在开发环境中工作时,每次运行rails console
或服务器时都会收到完整的错误消息:
我想我可以通过将配置更改为仅在生产中工作来解决这个问题。
config/initializers/datadog-tracer.rb
amazon-web-services - 无法从 docker 实例访问主机上的 datadog 代理
我无法从 docker 容器访问主机上的 datadog 代理。我正在使用 EC2 容器服务来托管我的 docker 容器。我已经non_local_traffic : yes
在 datadog 配置中设置了选项。我的配置如下所示:
要从 docker 实例访问主机,我在 docker 容器中使用此 URL:http: //169.254.169.254/latest/meta-data/local-ipv4/此处讨论:http: //docs.aws.amazon .com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html
这个 URL 给了我主机的 IP,然后将它传递给在 docker 机器上运行的 python datadog 客户端。
linux - 使用 datadog 导入指标时出现问题
我正在努力使用 datadog 导入指标...尽管安装了所有必需的软件包,但我仍然遇到错误...(-实例 #0 [错误]:异常('您需要“psutil”包来运行此检查' ,)
请求您在这里帮助我,因为这被证明是一个主要的展示。
[root@mudcsftpup01 init.d]# ./datadog-agent 信息
2017-08-31 11:31:20,416 | 信息 | dd.collector | 实用程序(util.py:481)| pid 文件为:/var/run/dd-agent/dd-agent.pid
收集器 (v 4.4.0)
状态日期:2017-08-31 11:31:19(1s 前) Pid:32028 平台:Linux-3.10.0-514.el7.x86_64-x86_64-with-redhat-7.3-Maipo Python 版本:2.7.5 日志: , /var/log/datadog/collector.log, syslog:/dev/log
时钟 ======
路径 =====
主机名 =========
检查 ======
发射器 ========
2017-08-31 11:31:25,827 | 信息 | dd.dogstatsd | 实用程序(util.py:481)| pid 文件是:/var/run/dd-agent/dogstatsd.pid
Dogstatsd (v 4.4.0)
状态日期:2017-08-31 11:31:23(2 秒前) Pid:32053 平台:Linux-3.10.0-514.el7.x86_64-x86_64-with-redhat-7.3-Maipo Python 版本:2.7.5 日志: , /var/log/datadog/dogstatsd.log, syslog:/dev/log
刷新计数:1 数据包计数:0 每秒数据包:0.0 指标计数:0 事件计数:0
amazon-web-services - Datadog 如何测量 DAU?
userstats.o1.daus指标从哪里获取数据?
我查看了指标列表和应用程序,但似乎找不到指标的来源。
应用程序基础架构依赖于:
- AWS
- 动态数据库
- 新遗物
- 振幅
docker - 数据狗代理在容器模式下运行时不发送任何指标 - CoreOS
我在我的 AWS CoreOS 实例中将 DataDog 代理作为容器运行。这是通过将 dd-agent 作为容器运行来完成的。为了实现自动化,我编写了一个 systemd 单元,用于在 AWS CoreOS 实例中启用和运行数据狗代理。但是没有任何指标被发送到 DataDog 端。但是 Docker 容器运行没有任何问题。
这是我的 Systemd 单元文件
编辑 - 添加更多信息
最初,当我在单个 CoreOS 实例上运行它时,我能够在 DataDog 仪表板中看到与 docker 相关的实例指标。然后我在多个 CoreOS AWS 实例上启用了它。从那时起,与 CoreOS 实例或 Docker 容器相关的所有指标均不可见。
编辑 - 添加泊坞窗日志
datadog - 在 DataDog 中获得真正的 95%
我有一个应用程序向 DataDog 发布具有多个标签的指标,我的 DataDog 代理有一条看起来像
因此,我的指标(我们称之为ResponseTime
)在 DataDog 查看器中针对每个指标(即)都有一个指标ResponseTime.90perentile
。
但是,如果您仔细查看此指标,它似乎是在短范围内(不确定是什么)和存在的每个标签元组计算这些百分位数。
理想情况下,我希望得到的是ResponseTime
所有标签中指标的 95%(也许我将其过滤为 1 或 2 并有几个不同的图表),但在过去一周左右。是否有捷径可寻?
datadog - 从单个主机的模板为所有主机创建 DataDog 仪表板
不确定这里是否有专业的 DataDog 用户,但我希望如此。
我创建了一个模板 DataDog 仪表板模板,该模板通过 docker 容器捕获主机的内存使用情况。
“主机名”出现在 5 个左右的地方:
我现在正在尝试设置一个仪表板,为我的大约 20 个主机中的每一个显示此模板,但是克隆图表并在所有 5 个位置编辑主机名是一个痛苦的过程。每当我对模板进行更改时,我都必须痛苦地将更改粘贴到每个主机图表中,并在适用的地方更改主机名。
有没有办法可以设置这个模板(也许用一个变量代替主机名)并让仪表板自动为这个模板的每个主机创建一个图表?如果做不到这一点,有没有办法可以编写脚本?
谢谢你。
kubernetes - Kubernetes 守护程序集和节点端口
我的情况是,目前,我将我的应用程序作为守护程序集运行,并希望将 Datadog 集成到我的基础架构中。据我了解,守护程序集的目的是确保每个集的一个 pod 在每个节点上运行。
在这里,我想将我的应用程序指向 datadog 代理,以便它将数据输入其中。我已经定义了一个Service
类型Nodeport
来公开代理的端口。我在我的应用程序定义中提供了服务名称,它可以工作。对于一个节点。当我有更多节点时会发生什么?k8s 是否足够聪明,可以路由到相同节点上的代理,或者在某些情况下,我的应用程序的 pod 可能会调用不同节点上的代理?这是正确的设置吗?
jar - DataDog 代理找不到名称匹配的 JAR 进程
我已经在 AWS Ubuntu 机器上配置了 DD 代理,并定义了 CPU 使用率、RAM 监视器,并且指标正确反映在仪表板中。
/etc/dd-agent/conf.d
在文件里面process.yaml
:
在同一台机器上,我有一个 JAR 作为进程运行,名称ecommerce-order-0.0.1-SNAPSHOT.jar
为进程。
当我做:
我得到:
但是当我这样做时:
我得到:
我想要一个进程监视器,它可以检查JAR
某个名称的当前是否正在运行。我做错了什么?
datadog - 如何检查是否在 UNIX 框中安装了 Datadog 代理?
只是想检查天气 Datadog 代理是否安装在 UNIX 框中。我运行了命令sudo /etc/init.d/datadog-agent status但得到低于输出 sudo: /etc/init.d/datadog-agent: command not found
请指教