0

我正在尝试通过 HTTP-API 在 Grafana 中创建注释。

由于官方文档,我需要添加时间戳。

示例请求(来自官方文档)

POST /api/annotations HTTP/1.1
Accept: application/json
Content-Type: application/json

{
  "dashboardId":468,
  "panelId":1,
  "time":1507037197339,
  "isRegion":true,
  "timeEnd":1507180805056,
  "tags":["tag1","tag2"],
  "text":"Annotation Description"
}

但它是什么样的时间戳?我找不到任何关于它的信息。

我使用当前的 unix 时间戳对其进行了测试,但注释不会显示。

也许有帮助:我昨天(13. Dez 2017, 07:02PM UTC+1)的最后一条警报对应于"time": 1513101762000,.

4

1 回答 1

0

根据方法中的文档,时间应该以毫秒为单位find

Query Parameters: from: epoch datetime in milliseconds. Optional. to: epoch datetime in milliseconds. Optional.

在此处查看一些代码示例: http ://currentmillis.com/

此外,如果您没有看到它们出现在您的仪表板上,请确保对 API 使用标头令牌身份验证,并确保您为仪表板所在的同一组织创建了令牌 API。

curl 请求看起来也很相似: curl -i -XPOST -H "Authorization: Bearer <token>" -H "Accept: application/json" -H "Content-Type: application/json" -d '{"time":1513187523781,"isRegion":false,"tags":["test1"],"text":"Testing Annotations API"}' "https://grafana.host/api/annotations"

于 2017-12-13T20:48:36.850 回答