问题标签 [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.
elasticsearch - datadog 弹性搜索检查因 ReadTimeout 失败
我正在尝试将 datadog 集成到 elasticsearch,但 datadog 收集器显示错误。我无法解决这个问题。请帮忙
我的弹性.yaml
docker - DataDog 中的容器磁盘使用情况
有什么方法可以监控 DataDog 中 docker 容器的磁盘使用情况?
我可以在 DataDog web 中查看容器的所有 CPU、RAM 和 IO 指标。
但我看不到任何与磁盘空间相关的指标。
他们的页面https://docs.datadoghq.com/integrations/docker/说:
我在 Dashboards > Docker 和 Metrics > Explorer 中都找不到这些
我是 DataDog 的新手,所以这里可能遗漏了一些明显的东西。
json - 向 Datadog 发送事件
不幸的是,没有官方的 Go Datadog API。我目前正在使用这个而不是https://github.com/zorkian/go-datadog-api。Datadog 分叉了它的第一个版本并推荐使用它。
我能够连接到我的仪表板:
但我不知道如何发送创建/跟踪事件。这是我目前的方法,但如果失败严重。
根据我的理解和缺少的文档,我必须在这个结构中填写一些变量(https://github.com/zorkian/go-datadog-api/blob/master/events.go)
你能帮我吗?
nginx - 使用“allow”指令限制对 nginx 服务器位置的访问到特定的 Docker 容器
编辑:Tarun 的回答完全符合我的要求。Eugen的回答也是一个很好的解决方案。我最终接受了 Tarun 的答案是正确的,但使用了 Eugen 的答案。如果您有类似的问题并且担心其他容器访问 nginx 状态服务器,请使用 Tarun 的答案。如果您宁愿坚持使用 Docker 的正常主机名方案,请使用 Eugen 的。
+++ 原始问题 +++
我有一个使用 docker-compose 构建的应用程序。我正在尝试通过 DataDog 集成监控。我正在使用 DataDog 的代理容器,到目前为止一切正常。我正在尝试通过调整本教程来启动和运行 nginx 监控。
我的应用程序在 docker-compose 文件中定义,如下所示:
根据教程,我向 nginx 添加了一个服务器块,如下所示:
使用此配置,我可以从 nginx 容器中检查 nginx 状态。到目前为止,一切都很好。现在我想更改位置块中的“允许”指令以仅允许访问 datadog-agent 服务。但是,我不知道 datadog-agent 的 IP。在配置对 Flask uwsgi 服务器的访问时,我可以使用如下指令:
但这似乎不适用于允许指令;如果我尝试:
我收到以下错误:
如何安全地将 nginx 状态暴露给我的监控容器?
datadog - DataDog system.disk_write_time_pct / system.disk_read_time_pct
我试图让 DataDog 显示系统信息的仪表板。一条信息是系统从指标中表示的磁盘读取/写入的时间百分比,system.disk.read_time_pct
以及system.disk.write_time_pct
但是,当我将此图表放在仪表板上时,它显示的某些部分远远超过 5000%,这显然是不对的。
从上面的预览中可以看出,它显示了 5430% 的磁盘读取时间。如果我将 Y 轴限制为 100,它通常会超过 100%。
我找不到任何东西来解释这一点或如何正确绘制它。那么,如何正确绘制图表system.disk.read_time_pct
并system.disk.write_time_pct
使用 DataDog?
datadog - 如何通过 API 调用获取 Datadog Alert 数据
我已设置阈值以获取基础设施数据狗中的警报。警报即将出现在数据狗 UI 上,但如何使用 JAVA 或 python 通过 API 调用获取所有警报数据。我只需要警报数据。
erlang - 在 exometer 中发送 Datadog 标签
我正在使用exometer和exometer_report_statsd报告器通过 dogstatsd 向 Datadog 报告 Phoenix 端点响应时间。
从一个插头,我打电话:exometer.update/2
给 Datadog 发送响应时间。
例如:
:exometer.update [:app_name, :webapp, :resp_time], 25
现在,我希望每个端点和版本只有一个指标app_name.webapp.resp_time
而不是一个指标,所以我想到了使用标签。
问题是,我应该在哪里包含标签?
datadog - 如何为容器设置自动发现?
我已经配置了 docker-daemon,还添加了修改的 auto_conf。我应该如何传递 %%host%% 变量?
更改了 etcd.yaml
但是当我尝试做
sudo docker exec -it dd-agent /etc/init.d/datadog-agent configcheck
收集器日志显示
microservices - 使用数据狗中的计数器指标显示一天的计数
我们的微服务中有一个计数器指标,可以将数据推送到 DataDog。我想显示给定时间范围内的总计数,以及每天的计数(X 轴有日期,Y 轴有计数)。我们如何实现这一目标?
我尝试使用sum by
和diff
使用查询值表示。它给出了给定时间范围内的计数总数。但我想得到一个条形图,其中 X 轴作为日期,Y 轴作为计数。这在 DataDog 中可行吗?
amazon-web-services - 用于多个 aws 账户的 Datadog AWS 集成
我有两个 AWS 帐户,我可以使用 Terraform 为第一个帐户设置 AWS 集成,但是当我尝试为我的第二个帐户创建 AWS 集成时出现错误。
我创建了一个具有内联策略的角色,但我们没有设置跨账户。
信任关系:
谁能指导我如何解决这个错误?