Инструменты пользователя

Инструменты сайта


linux:grafana

Это старая версия документа!


Grafana

Установка

  # Добавляем ключи и репозиторий:
apt install gnupg2 && wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
 
  # После этого ставим из репозитория
apt update && apt install grafana
 
  # После установки включаем и запускаем сервис
systemctl enabled grafana-server && systemctl start grafana-server

Установка из файла

Тут можно посмотреть точную версию из числа доступных, там же собсна и инструкция есть, пару команд (пользователя заводить вроде не обязательно):

$ wget https://dl.grafana.com/oss/release/grafana_7.1.0_amd64.deb
$ sudo dpkg -i grafana_7.1.0_amd64.deb

Настройка cli

Сервис работает на порту 3000, учетка admin/admin
Плагин для работы с Zabbix

# grafana-cli plugins install alexanderzobnin-zabbix-app

:!: Путь к заббиксу- http://127.0.0.1/zabbix/api_jsonrpc.php
:!: Авторизация похоже через блок «Zabbix API details», блок «Auth» чет не работает

Плагин для изображений в оповещениях

grafana-cli plugins install grafana-image-renderer
 
# иногда может не работать из за нехватки зависимосетей, проверить можно так:
cd /var/lib/grafana/plugins/grafana-image-renderer
ldd chrome-linux/chrome
 
# Если есть отсутствующие библиотеки, установить хром вручную
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo yum install ./google-chrome-stable_current_*.rpm

Настройка gui

Список элементов в переменной и исключение по регулярке

:!: Алерты

function — функция для расчёта параметра. Возможные значения:

  • avg() — среднее значение;
  • min() — минимальное значение;
  • max() — максимальное значение;
  • sum() — сумма всех значений;
  • count() — количество значений;
  • last() — последнее значение;
  • median() — среднее значение по медиане;
  • diff() — разница между значениями;
  • percent_diff() — разница между значениями в процентах;
  • count_non_null() — количество значений, отличных от null;

Grafana Loki

Система сбора и обработки логов.
Для сбора метрик использует агент promtail и хранит данные в TSDB (Time Series Data Base, бд временных рядов).
Потребляет мало ресурсов благодаря неполной индексации. Интегрируется с разными системами в т.ч. с самой Grafana.
В promtail для выборки, хранения и парсинга данных используются метки, эти метки (по типу категорий) можно использовать для анализа/отображения.

linux/grafana.1686215406.txt.gz · Последнее изменение: 2023/06/08 09:10 — admin