datadog - 通过 Datadog HTTP API 发送的指标不会反映在指标资源管理器中
问题描述
参考Datadog 的“提交指标”API 文档,我尝试使用 Postman 发送具有以下有效负载的指标:
- API:
POST
https ://api.datadoghq.com/api/v1/series - 请求标头:
DD-API-KEY
并且DD-APPLICATION-KEY
具有有效值 - 请求正文(基于Datadog 示例):
{
"series": [
{
"metric": "IvanPOCMetric",
"points": [
[
"${NOW}",
"1234.5"
]
]
}
]
}
响应成功(202 Accepted),响应正文如下:
{
"status": "ok"
}
但是,当我尝试通过“搜索指标”API或Datadog Metric Explorer搜索我提交的指标时,我无法找到IvanPOCMetric
.
我上面的请求有效负载有什么问题吗?或者是否需要在 Datadog 门户上进行其他配置才能正确“注册”自定义指标?
提前致谢。
解决方案
设法让它工作!有效载荷需要固定如下:
- 使用数字元组作为
points
输入,带有时间戳和度量值对。 - 时间戳需要是 Epoch 的秒数,而不是毫秒。
推荐阅读
- python - Tensorflow ValueError:无法将字符串转换为浮点数:'MXHbacc3'
- c - 如何在线性化 64x64 数组中找到重叠
- algorithm - 算法:在哪里放置设施,挖井,总距离最小
- laravel-5 - 如何在视图刀片中显示雄辩的查询?
- javascript - 向折线图添加填充 - 任何图表中的数据以正确显示线条
- javascript - JavaScript 对象方法使用 super 关键字
- r - 在 ggplot 中使用 QQ Plot 功能
- python - 有人可以解释这两个代码之间的区别吗?
- c++ - 为什么价值观不同?C++ 指针
- css - 将包裹的弹性项目保持在左侧,而其他项目居中