问题标签 [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.
amazon-web-services - 是否可以使用 datadog 异常值检测来检测不良实例?
我想使用 datadog 的异常值检测来检测错误/错误的 aws 实例。那可能吗?我正在尝试使用 datadog 创建一个自动故障转移方案。任何建议,将不胜感激。
c# - 在 Datdog 直方图中显示所有数据点
我正在将指标从 C# Web 服务发送到 datadog。我需要跟踪在 api 调用中搜索的单词的长度并将其显示在直方图中。但是 datadog 正在平均这些值,这不是我想要的。如果一个字符串的长度为 1 个字符,而另一个字符串的长度为 10 个字符,则它记录的度量为 5.5,这对我来说用处不大。理想情况下,我想要一个时间段(例如一小时)的直方图,显示在该时间段内记录的 1、2、3 等实例的数量。在datadog中可能吗?
这是我在代码中进行的调用:
datadog - 按用户 ID(或具有许多可能值的类似唯一键)过滤 datadog 数据
Graphing Primer和Getting started with tags – Datadog建议使用标签来过滤数据,但后一篇文章警告说:
请不要在您的指标中包含不断增长的标签,例如时间戳或用户 ID。请将每个指标限制为 1000 个标签。
那么,如果我想按用户 ID 过滤,不使用标签怎么办?
python - Datadog count metric dropping with multiple containers
I am incrementing a Datadog counter in python:
And have set the metric type to "count" and the unit to "requests per none" in the metadata for the metric.
The code runs in a docker container on a kubernetes node in a Container Engine in Google Cloud... I have docker-dd-agent (https://github.com/DataDog/docker-dd-agent) running on each node.
I can move the container to any node and it logs around 200 requests per minute. But as soon as I scale it up and launch a second container, it only logs around 100 requests per minute. If I scale down to one container again, it spikes to 200 rpm again:
What could be causing the requests to drop or get overwritten from other pods?
node.js - 在 Node/Express 应用程序中创建“非嵌入式”DATADOG 图
我正在尝试查询我们的 DATADOG 集线器并显示一些指标图。但是,执行此操作的默认方法似乎是使用 DATADOG 生成的嵌入脚本并在您的应用程序中使用它。我实际上想在我这边绘制图表,使用他们的 API 数据,以便我能够更好地控制图表的大小、外观和灵活性。
这是可能的吗?DATADOG 相当新,一切似乎都在 iFrame 中完成,这是我不想要的。
此外,我发现了一个我认为可能对 Node 有用的包?: http: //brettlangdon.github.io/node-dogapi/#embed-create
DD 图表文档:http ://docs.datadoghq.com/api/#graphs
任何建议将不胜感激,我在 SO 上没有看到任何类似的东西
ruby - Datadog API 是否支持“部分”更新?
我正在寻找一种对现有屏幕板/时间表进行“部分”更新的方法。通过“部分”,我的意思是在现有的屏幕板/时间板中添加一些小部件,而不清除已经存在的现有小部件。
考虑以下示例:
创建屏幕板:
更新屏幕板:
当我运行创建然后更新示例时,update_image
小部件将覆盖create_image
小部件,这就是我试图避免的问题。
logging - 如何升级 datadog 收集器代理?
我正在使用 puppetized datadog 代理安装(版本 1.10.0),看起来我使用的是默认的 dd-agent 版本 - 5.9.1。想升级。我没有看到任何与此相关的文档。有人可以指出我该怎么做吗?
docker - 将数据从一个 pod 发送到专门在同一主机上运行的另一个 pod (DaemonSet)
我在集群的所有节点上运行了一个代理(datadog 代理,但可能是其他东西),通过 DaemonSet 部署。该代理正在收集有关主机的各种指标:cpu 和内存使用情况、IO、正在运行的容器。
它还可以通过侦听特定端口 1234 来收集自定义指标。
如何将数据从 pod 发送到在与 pod 相同的节点上运行的代理实例?如果我使用 Kubernetes 服务,发送指标的调用将在我的所有代理之间进行负载平衡,我将失去发出指标的 pod 与运行它的主机之间的相关性。
docker - Datadog-agent 在 docker 容器中旋转输出 JMX RMI 连接错误
我的数据狗代理拒绝连接,该代理试图从其自己的 docker 容器中存在的内部应用程序收集 JMX(通过 RMI)指标。但是,jconsole 能够从存在于其自己的 docker 容器中的应用程序中收集指标。datadog-agent 存在于它自己的容器中。两个容器都存在于同一主机上的同一网络中。有任何想法吗?我查看了其他堆栈溢出问题。
- 已在自定义 jmx.yaml 文件 /etc/dd-agent/conf.d/jmx.yaml 中尝试了 IP 地址 0.0.0.0 和特定主机地址
Docker 容器 0:
* 运行输出 kafka 流指标的 my_streams_app
* 通过以下方式执行:
- jconsole 能够获取发出的指标。
Docker 容器 1:
* 在容器内运行 datadog-agent * Datadog-agent 使用 JMX 默认 (RMI) 从上面容器 0 中存在的 my_streams_app 获取指标。
* 两个容器在同一主机(我的笔记本电脑 MAC OSX)内的同一网络上运行
* 能够从 docker 容器中的 datadog-agent 中的 netcat 到另一个容器中的 my_streams_app ip 和端口。使用 0.0.0.0 和 9998,还可以使用特定 IP 地址
* 命令从容器内运行 datadog 代理
用于通过 datadog jmx 从容器内收集指标的 jmx 配置:
实例:
- 主机:0.0.0.0 端口:9998 标签:newTag:my_streams jmx_url:“服务:jmx:rmi:///jndi/rmi://0.0.0.0:9998/jmxrmi” 名称:jmx_instance
docker_images: - my_streams_app
init_config: is_jmx: true conf: - include: domain: '"kafka.streams"' bean: '"kafka.streams":type="stream-metrics",client-id="my_test-1-StreamThread-1"'属性:commit-calls-rate:metric_type:gauge commit-time-avg:metric_type:gauge commit-time-max:metric_type:gauge poll-calls-rate:metric_type:gauge
JConsole:
* 从 docker 容器 0 中的 my_streams_app 收集指标,上面通过:
错误输出:
rmiregistry 已根据Failed to retrieve RMIServer stub启动
amazon-web-services - Datadog - Lambda 集成
我有一个AWS Lambda函数,它从 Cloud-trail 过滤 AWS 日志事件并只提供我的 AWS ROLE 事件。我可以只将此记录发送给 Data-dog 吗?是否有一个 API 可以直接传递这些过滤后的事件?