= 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:*"
# ],
# ...
}}}