Grafana Annotation HTTP API 使用什么时间戳?
What timestamp is used at Grafana Annotation HTTP API?
我正在尝试通过 HTTP-API 在 Grafana 中创建注释。
由于 official docs 我需要添加时间戳。
示例请求(来自官方文档)
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,
。
根据 find
方法的文档,时间应该以毫秒为单位:
Query Parameters:
from: epoch datetime in milliseconds. Optional.
to: epoch datetime in milliseconds. Optional.
在此处查看一些代码示例:
http://currentmillis.com/
此外,如果您没有在仪表板上看到它们,请务必对 API 使用 header 令牌身份验证,并确保您创建了令牌 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"
我正在尝试通过 HTTP-API 在 Grafana 中创建注释。
由于 official docs 我需要添加时间戳。
示例请求(来自官方文档)
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,
。
根据 find
方法的文档,时间应该以毫秒为单位:
Query Parameters:
from: epoch datetime in milliseconds. Optional.
to: epoch datetime in milliseconds. Optional.
在此处查看一些代码示例: http://currentmillis.com/
此外,如果您没有在仪表板上看到它们,请务必对 API 使用 header 令牌身份验证,并确保您创建了令牌 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"