Syntax highlighting of devops/grafana

= Grafana =

<<TableOfContents()>>

== Полезные ссылки ==

[[https://grafana.com/|Homepage]]

== Полезные команды ==

{{{#!highlight bash
# --- сброс пароля администратора
grafana-cli --homepath "/usr/share/grafana/" admin reset-admin-password new-pass

}}}

== API ==

=== Получение токена ===

{{{#!wiki note
'''Примечание'''

Начиная с версии 9.1 предпочтительным способом авторизации являются сервисные аккаунты (вместо API ключей)
}}}

[[https://grafana.com/docs/grafana/latest/administration/api-keys/|Service account]]

Создаем сервисный аккаунт в веб-интерфейсе grafana: Home -> Administration -> Service accounts -> Create service account

Проверяем работу
{{{#!highlight bash

curl -H "Authorization: Bearer glsa_secret" -X GET 'http://grafana.example.com/api/access-control/user/permissions' | jq
# {
#   "alert.instances.external:read": [
#     "datasources:*",
#     "datasources:*"
#   ],
#   "alert.instances.external:write": [
#     "datasources:*"
#   ],
# ...
}}}