Какая временная метка используется в API API Grafana Annotation?

Я пытаюсь создать аннотацию в Grafana через HTTP-API.

Из-за официальных документов мне нужно добавить метку времени.

Пример запроса (из официальных документов)

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 декабря 2017, 19:02 UTC+1) соответствует "time": 1513101762000,,

1 ответ

Решение

Время должно быть в эпоху в миллисекундах на основе их документов из 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"

Другие вопросы по тегам