Добро пожаловать на online мастер-класс для новичков: «Добавляем Annotations на графики Grafana через HTTP API»
Наталья Крапкина, соорганизатор MONHOUSE, расскажет о работе с аннотациями на графиках в Grafana с использованием HTTP API.
Шпаргалка
Документация HTTP API по работе с аннотациями:
https://grafana.com/docs/grafana/latest/http_api/annotations/#annotations-api
Начать стоит с создания ключа в настройках Grafana c правами на редактирование:
Примеры с использованием CURL:
1. Просмотр аннотаций:
Пример: curl -X GET http://yourhost.ru/api/annotations?from=now-30d&to=now&tags=tag1&tags=tag2&limit=100 -H "Authorization: Bearer YOURKEY"
2. Добавление аннотаций:
Пример:
curl -X POST http://yourhost.ru/api/annotations/ -H "Authorization: Bearer YOURKEY" -H "Content-Type: application/json" -d '{"dashboardId":468,"panelId":1,"time":1507037197339,"timeEnd":1507180805056,"tags":["tag1","tag2"],"text":"Annotation Description"}'
3. Удаление аннотаций:
Пример:
curl -X DELETE http://yourhost.ru/api/annotations/ПОРЯДКОВЫЙ_НОМЕР -H "Authorization: Bearer YOURKEY"
4. Изменение аннотаций:
Пример:
curl -X PUT http://yourhost.ru/api/annotations/ПОРЯДКОВЫЙ_НОМЕР -H "Authorization: Bearer YOURKEY" -H "Content-Type: application/json" -d '{"time":1653582186000,"timeEnd":1653582186000,"text":"Annotation Description","tags":["tag1","tag2"]}'
Вконтакте MONHOUSE: https://vk.com/monhouse.tech
Telegram MONHOUSE: https://t.me/monhousetech
Telegram чат MONHOUSE: https://t.me/monhouse_tech