Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
linux:grafana [2023/12/03 04:56] admin |
linux:grafana [2024/05/24 10:14] (текущий) admin |
===== Установка ===== | ===== Установка ===== |
<code bash> | <code bash> |
| # (не работает, была смена ключей, надо какой то другой ключ импортировать, хз какой) |
# Добавляем ключи и репозиторий: | # Добавляем ключи и репозиторий: |
apt install gnupg2 && wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - | apt install gnupg2 && wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - |
Для данных есть два варианта, "**SI**" (в килобайте 1000 байт) и "**IEC**" (в килобайте 1024 байт)\\ | Для данных есть два варианта, "**SI**" (в килобайте 1000 байт) и "**IEC**" (в килобайте 1024 байт)\\ |
**EIC**, когда в килобайте 1024 байт еще называют "кибибайтом", когда для расчета используется степень двойки (более традиционная форма для ИТ собсна), обозначается "**КиБ или KiB**"\\ | **EIC**, когда в килобайте 1024 байт еще называют "кибибайтом", когда для расчета используется степень двойки (более традиционная форма для ИТ собсна), обозначается "**КиБ или KiB**"\\ |
| |
| |
| ==== Repeat/Перечисление списка элементов ==== |
| Можно сделать автоматический репит графиков, с подстановкой списка из переменной\\ |
| Например переменная со списком хостов, чтобы автоматом создать графики для каждого хоста из списка, в json модели нужно сделать такую иерархию:\\ |
| "summary" это агрегация, создавались в ручную, обычные графики, для перечисления создаем вложенную панель, с указанием "[$HOST]" в имени\\ |
| {{:linux:wiki_0.jpg?direct&800|}} |
| |
| |
| |
{{ end }} | {{ end }} |
</code> | </code> |
| </details> |
| |
| |
| ===== Еще про алерты ===== |
| |
| |
| <details> |
| <summary>:!: Параметры</summary> |
| |
| Собсна в простом случае, запросом получаем какие то данные, первое выражение для агрегации данных, второе для оценки состояния\\ |
| {{:linux:graf_1.png?direct&600|}}\\ |
| |
| {{:linux:graf_0.png?direct&600|}}\\ |
| |
| |
| <code bash> |
| </code> |
</details> | </details> |
| |
| |
| <details> |
| <summary>:!: </summary> |
| <code bash> |
| </code> |
| </details> |
| |
| |
| <details> |
| <summary>:!: </summary> |
| <code bash> |
| </code> |
| </details> |
| |
| |
| ===== API ===== |
| |
| <details> |
| <summary>:!: Auth </summary> |
| |
| <code bash> |
| curl http://admin:admin@localhost:3000/api/org |
| </code> |
| </details> |
| |
| |
| |
| <details> |
| <summary>:!: silence </summary> |
| |
| Получить перечень |
| <code bash> |
| curl -X 'GET' 'http://admin:admin@192.168.0.14:3000/api/alertmanager/grafana/api/v2/silences' \ |
| -H 'accept: application/json' |
| |
| http://192.168.0.14:3000/api/alertmanager/grafana/api/v2/silences |
| </code> |
| |
| |
| Создать новый |
| <code bash> |
| curl -X 'POST' \ |
| 'http://admin:admin@192.168.0.14:3000/api/alertmanager/grafana/api/v2/silences' \ |
| -H 'accept: application/json' \ |
| -H 'Content-Type: application/json' \ |
| -d '{ |
| "comment": "comment_string", |
| "createdBy": "automatic_rule", |
| "startsAt": "2024-01-27T07:00:00.000Z", |
| "endsAt": "2024-01-27T09:00:00.000Z", |
| "matchers": [ |
| { |
| "isEqual": true, |
| "isRegex": false, |
| "name": "name", |
| "value": "my_four_alert" |
| } |
| ] |
| }' |
| </code> |
| |
| </details> |
| |
| |