Как пользоваться grafana windows

Обновлено: 07.07.2024

Построение простой системы локального мониторинга под Windows (Telegraf + Influxdb + Grafana)

Подготовка файла

  • telegraf-1.5.0_windows_amd64.zip
  • influxdb-1.4.2_windows_amd64.zip
  • grafana-4.6.3.windows-x64.zip

Вы можете использовать указанную выше команду для загрузки, Windows может использовать команду wget для загрузки версии wget для Windwos, изменения переменных среды, ОК

Поскольку grafana обеспечивает только отображение интерфейса, ей необходимо получать данные из Infxdb, а данные в Infxdb нужно собирать из других мест. Обычно используемые инструменты сбора - это collectd и telegraf. Среди них collectd здесь не вводится. Некоторые данные являются не слишком много.Подходит, и infxdb сам интегрирует плагин telegraf, никакой специальной настройки не требуется

collectd / telegraf (сбор данных) -------> Infxdb (сохранение данных) -------> grafana (отображение данных)

Выше приведены отношения между ними тремя.


Просто разархивируйте его прямо в каталог, который хотите установить.Согласно соглашению, лучше не включать китайский язык в пути, но это нормально, если нет китайского языка. , Распакуйте загруженные файлы в указанный каталог, например: F: / Grafana
Разархивируйте каталог



Хранилище данных InfluxDB в основном имеет три каталога. По умолчанию есть три каталога: meta, wal и data, которые будут автоматически сгенерированы после запуска сервера.

  • meta используется для хранения некоторых метаданных базы данных. В каталоге meta есть файл meta.db.
  • В каталоге wal хранятся предварительно записанные файлы журналов, заканчивающиеся на .wal.
  • В каталоге данных хранятся файлы фактических сохраненных данных, заканчивающиеся на .tsm.

Примечание. Начиная с версии 1.3 интерфейс веб-управления больше не предоставляется в InfluxDB. Интерфейс не работает на порту 8083, InfluxDB игнорирует эту часть файла конфигурации [admin]. Chronograf заменил интерфейс веб-управления улучшенными инструментами для запроса данных, записи данных и управления базами данных.

Через командное окно cmd перейдите в каталог установки infxdb и выполните следующую команду:


Дважды щелкните программу exe, чтобы войти в InfluxDB.

Через командное окно cmd перейдите в каталог установки Telegraf и выполните следующую команду:



Начать тест
На этом этапе дважды щелкните Infxd.exe. Это подключение к базе данных. После запуска появится интерфейс командной строки, и он будет работать все время. Это правильно, потому что после этого Если процесс останавливается, соединение с базой данных может быть прервано, и база данных не может работать.

В соответствии с описанным выше, дважды щелкните по Infx.exe еще раз, и появится следующий интерфейс базы данных: С этим интерфейсом должны быть знакомы студенты, немного знакомые с MySQL.

Новая таблица и вставка данных
Не существует специального синтаксиса для создания новой таблицы, но при добавлении первых данных таблица будет создана автоматически

Данные запроса
Если в названии таблицы есть точка, введите двойные кавычки.



Новые пользователи:

Установка и настройка Telegraf
То же, что и выше, просто скачайте и установите.


Перед запуском установите каталог файла журнала, откройте файл telegraf.conf и измените этот каталог на свой собственный путь к каталогу (этоПуть был создан мной, Изначально не существовало), а остальные не перемещаются:

То же самое верно и для запуска теста: дважды щелкните telegraf.exe, чтобы запустить его.
Оказывается, что при фактическом использовании Telegraf необходимо установить адреса ввода и вывода, поэтому согласно официальному руководству: сначала создайте файл конфигурации (чтобы предотвратить перезапись оригинала конфигурационный файл, я назвал его telegraf_2.conf), указанный вход - это состояние процессора и памяти (mem), а указанный вывод - InfxDB.

Затем начните снова, конечно же, перед тем, как запустить infxdb:

6. Grafana использует конфигурацию по умолчанию.


Вы можете написать несколько сценариев, таких как bat или vbs, для запуска в один клик и работать в фоновом режиме.

Создайте простую систему мониторинга для этой машины под Windows (Telegraf + Influxdb + Grafana)

2. Создание источника данных завершено, то есть создание шаблона, операций запроса данных и автоматического рисования.
Шаг 1. Создайте новую панель
Новая панель инструментов, которую можно назвать, описать и настроить.
Шаг 2. Добавьте график





Шаг 3. Сохраните, в верхнем углу страницы есть кнопка сохранения конфигурации.


Покажи графику моей простой конфигурации:

Решение для отслеживания URL на базе Telegraf и InfluxDB

Используйте Metrics + Influxdb + grafana для создания платформы мониторинга

Советы по показателям

Руководство по мониторингу NetkillerLinux

grafana + InfxDB + Telegraf контролирует процессор, память и жесткий диск сервера

Grafana build-optimize отображение графики zabbix

Производительность системы сбора Telegraf + InfluxDB, графический дисплей Grafana

Платформа мониторинга сборки Telegraf + Infxdb + Grafana + Springboot

Используйте StatsD + Grafana + InfluxDB для создания системы мониторинга Node.js

Каталог учебных пособий серии InfluxDB

Используйте Prometheus + Grafana для отслеживания работы MySQL

Интеллектуальная рекомендация


Краткое описание общих функций MPI

содержание 1, основная функция MPI 2, точка-точка функция связи 3, коллективная функция связи 1, основная функция MPI MPI_Init(&argc, &argv) Информировать системы MPI для выполнения всех необх.

Примечание 9: EL выражение


JVM память

концепция Виртуальная машина JVM управляет собственной памятью, которая разделяет память во многие блоки, наиболее распространенной для памяти стека и памяти кучи. 1 структура виртуальной машины JVM H.

Проблема сетевого запроса на Android 9.0

вЗапустите Android 9 (API Уровень 28) или вышеНа устройстве операционной системы Android, чтобы обеспечить безопасность пользовательских данных и устройств, использование по умолчанию для зашифрованно.


Учебная запись по Webpack (3) В статье рассказывается о создании webpack4.0.

предисловие Для изучения веб-пакета автор также предпринял много обходных путей. Есть много вещей, которые я хочу знать, но я не могу их найти. Автор поможет вам быстро начать работу. Цель этой статьи.

Если работаешь системным администратором или аналитиком, то часто приходится отображать данные о событиях или статистику в виде графиков и диаграмм, в зависимости от времени, когда они произошли. Для этого существует множество инструментов, и об одном из них мы поговорим в этой статье.

Сегодня рассмотрим установку и настройку Grafana - веб-инструмента для представления данных, связанных со временем, в виде очень красивых графиков и диаграмм. В качестве источника данных для Grafana можно использовать как множество различных сложных движков баз данных, включая Graphite, ElasticSearch, InfluxDB, Prometeus, так и более простых, например MySQL. В этой статье мы рассмотрим, как установить Grafana в Ubuntu 18.04, а также как настроить её для работы с influxdb.

Установка Grafana в Ubuntu

В официальных репозиториях дистрибутива пакета для этой программы нет, но вы можете установить её из официального репозитория самой программы. Чтобы добавить репозиторий, выполните такие команды:

sudo add-apt-repository "deb https://packagecloud.io/grafana/stable/debian/ stretch main"

Затем нужно обновить список пакетов:

sudo apt-get update

Установка Grafana Ubuntu:

sudo apt-get install grafana

Затем запускаем сервис и добавляем его в автозагрузку:

sudo systemctl start grafana-server
sudo systemctl enable grafana-server

Теперь убедимся, что сервис действительно запущен и не произошло никаких ошибок:

sudo systemctl status grafana-server

У Grafana своя система авторизации, поэтому закрывать её обратным прокси не обязательно, если вы, конечно, не собираетесь добавлять для интерфейса SSL-сертификат. Но по умолчанию интерфейс доступен на порте 3000. Нам нужно добавить его в исключения брандмауэра. Для этого выполните:

ufw allow 3000/tcp

Если на вашем сервере брандмауэр не настроен, то ничего делать не надо, порт будет доступен по умолчанию.

Установка Grafana в CentOS

В CentOS программа устанавливается похожим образом. Только добавление репозитория будет выглядеть совсем по-другому. Для добавления официального репозитория продукта создайте файл /etc/yum.repos.d/grafana.repo со следующим содержимым:

Сохраните изменения с помощью :w, и можно устанавливать Grafana:

yum -y install grafana

Затем, таким же образом, запустите сервис и добавьте его в автозагрузку:

systemctl start grafana-server
systemctl enable grafana-server

Для управления брандмауэром в CentOS используется команда firewalld. Чтобы разрешить доступ к программе извне, выполните:

firewall-cmd --add-port=3000/tcp --permanent
firewall-cmd --reload

Grafana готова к использованию.

Настройка Grafana

1. Первый вход

При первом входе система спросит ваш логин и пароль. По умолчанию это admin - admin. Сразу же после успешного входа вам будет предложено ввести новый пароль для администратора:

2. Источники данных

Дальше вы будете перенаправлены на домашнюю страницу:

Здесь нам система предлагает добавить источники, откуда будут загружаться данные. Для этого нажмите на зеленую кнопку Add Data Source:

В открывшемся окне введите названия ресурса и выберите его тип, движок, откуда будут браться данные. В этом примере я буду использовать InfluxDB:

3. Создание Dashboards Grafana

Вернитесь на домашнюю страницу и нажмите кнопку New dashboard:

Доска создана. Теперь нам нужно заполнить её виджетами.

Сейчас доступно 9 разных виджетов:

  • Graph - график;
  • SingleStat - одиночный показатель;
  • Table - таблица;
  • Hteatmap - тепловая карта;
  • Text - обычный текст;
  • Row - разделитель, позволяющий создавать группы виджетов;
  • Dashboards List - список доступных досок;
  • Plugins List - список плагинов;
  • Alerts List - список предупреждений;

Полезны нам для вывода информации только первые четыре, остальные используются для организации пространства или вывода меню программы. Давайте сначала создадим график.

4. Настройка графиков Grafana

Теперь разберём, как выполняется настройка графиков Grafana. Как вы догадались, для создания графика нужно нажать на кнопку Graph. После этого пустой график будет добавлен в рабочую область панели:

Нажмите на стрелочку около его заголовка и выберите в открывшемся меню Edit:

Рассмотрим содержимое интерфейса настройки более подробно:

  • Шапка - содержит кнопки: сохранить, поделиться, меню для выбора периода времени, за который будут браться данные, кнопку изменения интервала времени, кнопку обновления данных и кнопку возврата;
  • График - размещён под шапкой, показывает, как будет выглядеть ваш график;
  • Панель вкладок - позволяет переключаться между разными вкладками настроек;
  • Настройки - под панелью вкладок находятся настройки запроса к базе данных на получение данных;

Эти настройки можно разделить на несколько пунктов:

  • Data Source - источник данных;
  • FROM - таблица в базе данных или индекс;
  • WHERE - условие отбора;
  • SELECT - поле которые надо выбрать;
  • GROUP BY - группировка значений.

В нашем примере у меня есть база с климатическими данными за определённый период, температурой и влажностью. В ней есть таблица rpi-dht22, в которой есть поля: time, humidity, temperature и location. Структура документа influxdb:

"measurement": rpidht22,
"tags": "location": indor/outdor,
>,
"time": ГГГГ-ММ-ДДTчч:мм:ссZ,
"fields": "temperature" : температура,
"humidity": влажность
>
>

Обратите внимание, если вы хотите, чтобы InfluxDB могла нормально работать с временем, нужно, чтобы оно было в правильном формате. Правильный формат - это ГГГГ-ММ-ДД T чч:мм:сс Z , где T и Z ни на что не заменяются. Если время будет не в таком формате, то функции группровки по времени могут не работать.

В качестве источника выбираем ранее созданный источник Климат, таблица - rpidht22, а поле temperature. Когда вы будете открывать каждый из пунктов, программа предложит вам выбрать одно из доступных значений. Это очень удобно:

Если в базе есть данные, то они уже должны начать отображаться. Если не отображаются, попробуйте добавить больше данных или измените период или интервал времени:

Если всё ещё что-то не работает, вы можете нажать кнопку Query Inspector на панели вкладок и посмотреть запрос, который используется для получения данных, его можно потом выполнить отдельно в интерфейсе базы данных, поэкспериментировать и понять, что не работает.

Сейчас мы на вкладке Metrics. Переключившись на вкладку General мы можем настроить имя графика в поле Title:

Сохранив график, вы вернётесь к нашей панели и получите такой результат:

Вот такие графики Grafana можно получить. Если добавить несколько полей данных для графика с помощью кнопки Add Query:

То на одном полотне будет отображаться два графика:

5. Создание SingleStat

Виджет SingleStat позволяет отображать усреднённое значение показателя, а также шкалу и его текущую позицию на ней. Чтобы добавить новый элемент на панель, нажмите кнопку Add Panel:

Затем выберите пункт SingleStat:

Настройка источников данных выполняется точно также, как и для графика, только сюда можно добавить лишь один показатель.

Особенность этого виджета в том, что он берёт все данные и применяет к ним определённую функцию, а затем выводит результат. По умолчанию применяется функция average. Я хочу знать текущую температуру, для этого мне надо получить последнее значение из списка, а не среднее. Функцию обработки данных можно изменить на вкладке Options. Для последнего значения выберите в поле Stat значение Current:

Чтобы включить отображение шкалы, найдите на вкладке Options пункт Guage и поставьте напротив него галочку. Здесь же можно указать максимальное и минимальное значение:

Вот такая панель получится в результате:

6. Настройка панели

Имя панели вы можете задать, нажав на кнопку с шестерёнкой. Затем введите нужное имя в поле Name:

Как вы, возможно, уже заметили, взявшись за нижний правый угол можно менять размеры виджетов, а за заголовок - перетягивать их в другое место. Добавив несколько виджетов и разделив температуру с помощью условия WHERE на улицу и дом, получаем такую панель:

Таблица и тепловая карта выглядят вот так:

После внесения изменений не забывайте сохранить панель.

7. Импорт и экспорт

Здесь перейдите на вкладку Export и нажмите кнопку Save to file. Теперь полученный файл вы можете использовать для импорта на другой машине. Для этого выберите в меню Dashboard -> Manage:

В открывшемся окне нажмите кнопку Import, теперь осталось выбрать файл и выбрать источник, откуда будут браться данные.

Выводы

Grafana - это очень мощная система построения графиков и мониторинга статистики. У неё много функций и их невозможно охватить одной статьей, я рассказал только про работу с InfluxDB и построение простых графиков, но этого будет вполне достаточно, чтобы начать работу, а дальше вы уже разберётесь. А какие системы статистики используете вы? Почему? Напишите в комментариях!

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Вдохновленный статьей про сбор, хранение и визуализации показателей с помощью prometheus и grafana подготовил готовый docker-compose файл для быстрой настройки и запуска мониторинга windows серверов.

Набор настроенных приложений для мониторинга серверов. Выполняется сбор показателей производительности серверов, их визуализация и оповещение при достижении критических значений.

Хранение, визуализация и оповещение выполняется с помощью сервисов и их конфигурационных файлов, описанных в docker compose файле. В docker compose файле описаны сервисы:

prometheus - хранение показателей,

nginx - реверс прокси для безопасности.

Сбор и отправка показателей производительности сервера выполняется с помощью приложения telegraf. Запуск telegraf может выполняться в виде приложения или в виде службы.

Описание используемых компонент

Для сбора и хранения показателей используется приложение prometheus. Prometheus использует модель pull (тянуть, "дергать") запросов для получения показателей. Такой подход удобен, если prometheus и наблюдаемый сервер находятся "рядом", но при необходимости сбора показателей на "удаленных" серверах гораздо удобнее и безопаснее использовать модель push (толкать) запросов.

Для безопасного подключения к grafana и передачи показателей graphite-exporter используется реверс прокси nginx. Используется самоподписанный сертификат.

Быстрый старт для мониторинга в локальной сети

Предполагается, что уже есть linux сервер и на нем установлены последние версии docker и docker-compose.

1. Скопировать файл install.sh и архив prometheus_server.tar.

2. Разрешить исполнение скрипта install.sh:

3. Запустить скрипт install.sh.

4. Перейти в каталог prometheus_server.

5. Запустить команду:

Будут загружены последние образы используемых приложений и запущены в отдельных контейнерах.

6. Изменить адрес отправки показателей в файле telegraf.conf в разделе outputs.graphite с your-server:9109 на локальный адрес linux сервера.

Запустить отправку показателей с помощью telegraf:

Просмотр показателей доступен в grafana по адресу your-server:3000. По умолчанию для первой авторизации используются логин, пароль: admin, admin.

Настройка оповещений по электронной почте

В файле alertmanager/alertmanager.yml:

указать получателей в разделе receivers в параметре email_configs - to.

Настройка для мониторинга серверов вне локальной сети

В конфигурационном файле telegraf/telegraf.conf в разделе outputs.graphite раскомментировать настройку insecure_skip_verify = true.

Настройка для просмотра показателей не из локальной сети

Перезапустить сервис nginx:

При использовании релизов с включенным реверс прокси (с суффиксом with_reverse_proxy) для начала использования достаточно настроить:

В конфигурационном файле telegraf/telegraf.conf в разделе outputs.graphite раскомментировать настройку insecure_skip_verify = true.

Описание результата

prometheus:9090 - выполнение и отладка запросов к prometheus,

graphite-exporter:9108 - просмотр принимаемых показателей,

alertmanager:9093 - просмотр оповещений,

grafana:3000 - просмотр показателей,

nginx:443 - просмотр показателей через реверс прокси,

Для подключения к запущенным приложениям с linux сервера нужно использовать localhost, например, localhost:9090. Для подключения к запущенным приложениям из локальной сети нужно использовать имя linux сервера, например, your-server:9090.

Для просмотра списка и статуса всех контейнеров нужно выполнить команду:

Для остановки приложений нужно выполнить команду:

Для удаления созданных контейнеров нужно выполнить команду:

Описание настроек сервисов в docker compose файле.

prometheus/prometheus.yml - настройки хранения данных, сбора показателей из graphite-exporter, правил генерации оповещений rules.yml, отправки оповещений в alertmanager

prometheus/rules.yml - правила генерации оповещений

prometheus/data - каталог хранения данных

alertmanager/alertmanager.yml - настройки обработки и методов доставки оповещений

alertmanager/data - хранение данных оповещений

переменные окружения устанавливаются для использования grafana через реверс прокси nginx

grafana/grafana-storage - хранение данных grafana: источники, дашбоарды

nginx/nginx.conf - настройки прокси сервера

nginx/cert - самоподписанные сертификаты для использования защищенного соединения

В предыдущей статье мы настраивали Prometheus Server. Пришло время настроить красивое графическое отображение с помощью Grafana Server.

1. Установка программы.



За такую красоту отвечает графическая оболочка Grafana Server. Его сейчас и поставим.

Официальная ссылка на руководство по установке и настройке Grafana от разработчика Prometheus: prometheus.io.

Всё можно поставить вручную или через репозиторий.

1.1. Установка через репозиторий.

Создадим файл репозитория:

Внесём в него тест:

Установим программное обеспечение:

1.2. Установка вручную.

Если вы устанавливаете вручную с помощью YUM, то вам нужно будет вручную обновить Grafana для каждой новой версии.

В разделе установки этой графической оболочки ищем копируем ссылку на закачку пакета установщика с программой. В инструкции есть уже команда на закачку с правильной ссылкой. Используем ее.

Переместимся в каталог пользователя под которым работаем:

Скачаем данный пакет установщика на сервер CentOS 7, в локальный каталог пользователя:

Проверим, что он в каталоге:

Ответ: список содержимого каталога + файл grafana-6.7.2-1.x86_64.rpm .

Установим пакет из локального каталога пользователя, в котором мы находимся:

В итоге получится вот это:


Дополнительную информацию смотрите в руководстве по установке Centos 7. Кому привычнее ставить из репозитория, то имеется официальный репозиторий пакетов YUM от разработчика Grafana. Ссылки на подробные ресурсы упоминались выше по тексту инструкции.

2. Запуск системной службы.

Чтобы запустить службу и убедиться, что она запущена:

Настройка Grafana Server для запуска при загрузке CentOS 7:

Убедимся, что всё стартовало успешно:

Ответ:


3. Основные компоненты.

Основные компоненты, которые могут пригодиться:

  • Бинарные файлы:
    • /usr/sbin/grafana-server
    • /usr/sbin/grafana-cli
    • /etc/rc.d/init.d
    • /etc/grafana/grafana.ini
    • grafana-server
    • /var/log/grafana/grafana.log
    • /var/lib/grafana/grafana.db

    Теперь можно переходить к настройке Grafana Server в web-интерфейсе.

    4. Открытие 3000 порта.

    Откроем порт 3000:

    Открываем файл конфигурации iptables текстовым редактором:

    Перезапускаем iptables:

    5. Отключение регистрации и анонимного доступа.

    Grafana предоставляет параметры, позволяющие посетителям создавать собственные учетные записи и просматривать панели мониторинга без регистрации. Поскольку Grafana доступна в Интернете, это может повлечь риски для безопасности. Однако если Grafana недоступна в Интернете или не работает с конфиденциальными данными, вы можете не блокировать эти функции.

    Создадим резервную копию файла конфигурации:

    Откройте главный конфигурационный файл Grafana:

    Найдите директиву allow_sign_up под заголовком [users] .

    Если директива имеет значение true , она добавляет на экран входа в систему кнопку Sign Up, что позволяет пользователям регистрироваться и получать доступ к Grafana.

    Значение false удаляет кнопку Sign Up и повышает безопасность и конфиденциальность Grafana.

    Если вы не хотите разрешать анонимным посетителям регистрироваться, раскомментируйте эту директиву, удалив точку с запятой в начале строки, а затем установите значение false .

    Найдите директиву enabled под заголовком [auth.anonymous] .

    Если вы не хотите разрешать анонимный доступ к панелям мониторинга, раскомментируйте эту директиву, а затем установите значение false .

    Сохраните и закройте файл.

    Перезапустите Grafana:

    Чтобы убедиться, что все работает, проверьте состояние Grafana:

    Как и раньше, в выводе вы увидите active (running).


    На данный момент Grafana полностью настроена и готова к использованию.

    6. Grafana Server web-интерфейс.

    Если вы видите кнопку Sign Up или можете анонимно войти в систему, повторите предыдущие действия, чтобы устранить проблему, прежде чем продолжить работу.

    Если кнопки Sign Up нет, то можете смело продолжать настройку дальше.


    По умолчанию логин admin и пароль тоже admin .

    После первого успешного ввода технического пароля и логина, Grafana Server предложит вам придумать и ввести свои рабочий пароль.


    Воспользуемся этим и поменяем пароль на свой.

    Внимание! Потом не забудьте поменять логин администратора Grafana Server и настроить анкету учетной записи администратора, настроить электронную почту, название организации и прочие мелочи.

    Проходим дальше и попадаем в графическую инструкцию тех шагов, которые потребуется выполнить, чтобы начать пользоваться Grafana. Обратите внимание на верхнюю строку с пиктограммами, там отображается путь того, что нужно настроить для успешного ввода в эксплуатацию графической оболочки Grafana Server.


    Чтобы начать что-то мониторить, нам нужен источник данных. Нажимаем Add data source.

    Попадаем в меню выбора источников данных Grafana Server. Так как у нас уже установлен Prometheus Server, то пришло время их связать вместе в единый комплекс.

    Примечание: Каждый сервер Prometheus – отдельный источник данных. Чтобы добавить несколько серверов Prometheus, нужно повторить инструкции данного раздела.


    Вернемся в анкету Settings, которую следует заполнить согласно тем параметрам, которые мы указывали для Prometheus Server по тексту инструкции выше. Возвращаемся на вкладку Settings и нажимаем кнопку зеленую кнопку Save & Test. Если все параметры введены верно, то тест будет пройден исправно и сохранение параметров засчитывается.


    6.1. Создание панели мониторинга.

    Для начала мониторинга, логично, создадим Панель мониторинга:


    Сохраните приборную панель. Щелкните значок дискетки Save dashboard в верхнем правом углу экрана.


    Поздравляю, вы начали что-то измерять с Grafana! У вас есть панель мониторинга и отображаются результаты. Не стесняйтесь экспериментировать с тем, что вы построили, продолжать добавлять другие источники данных.

    Если вы знаете что вам нужно, создайте свою панель мониторинга. Если еще не знаете, предлагаю подключить готовые.

    6.2. Подключение готовой панели мониторинга.

    Для Grafana есть специальный портал, где можно бесплатно скачать готовые панели мониторинга под любые нужды и под любые запросы.

    Среди них есть она очень полезная панель. Называется она Node Exporter Full. В ней есть мониторинг всех важных параметров сервера.





    Скачаем файл последней ревизии с панелью мониторинга Node Exporter Full. После скачивания файл будет называться node-exporter-full_rev16.json .

    Теперь этот файл импортируем в Grafana.


    Выбираем импорт панели Import dashboard:


    Переходим в окно импорта и нажимаем Upload .json file и импортируем файл node-exporter-full_rev16.json .


    Заполняем анкету панели своими данными и подключаем свой сервер для мониторинга по аналогии:


    Нажимаем Import и панель мониторинга начинает отображать метрики нашего Prometheus Server:

    Внимание! Панель мониторинга может минут 5 ничего не отображать или отображать что-то частично. Ничего страшного. Просто подождите пока все метрики наработают свою базу данных, чтобы вам что-то начать показывать на графиках. Через некоторое время зайдите в панель мониторинга и все панельки будет отображать информацию исправно.



    После всего этого нажимаем значок дискеты Сохранить (1) и наша панель мониторинга будет сохранена и привязана к Prometheus Server. Пометим ее в закладки значком Звездочки (2). Выйдем на Главную страницу (3) экрана приветствия Grafana Server.

    Теперь у нас организован мониторинг основных параметров сервера на котором развернуты Prometheus Server с графической оболочкой Grafana Server.


    Как ботать дальше с этими системами можно легко узнать в Интернете. Информации очень много. Системы достаточно популярные.

    Если что-то появится интересное, то я обязательно добавлю эти готовые решения на свой сайт и ссылку на них в эту инструкцию.

    7. Grafana Server через Nginx.

    Если на сервере установлен Nginx и имеется доменное имя, можно пробросить пробросить через него вход в интерфейс Grafana Server.

    Приступим к написанию файла конфигурации:

    Для этого в каталоге с конфигурациями Nginx создаем конфигурацию вот с таким текстом:

    Как его модифицировать и усилить вы можете почитать в руководствах для Nginx.

    Перезапустим Nginx:

    Заходим в браузере:

    8. Сброс до заводских настроек.

    Для того, чтобы сбросить Grafana Server до заводских настроек, достаточно удалить файл grafana.db , в каталоге /var/lib/grafana .

    После этого нужно будет заново настраивать администратора, учетные записи и источники данных. Вы получите полностью голую и чистую систему.

    Перезапустите Grafana:

    Теперь при входе в Grafana Server вы должны будете проходить все этапы настройки заново.

    9. Смена порта программы по умолчанию.

    По умолчанию программа использует 3000 порт. Но его можно легко поменять в главном файле настроек программы grafana.ini в каталоге /etc/grafana .

    Откройте главный конфигурационный файл Grafana:

    Расскоментируйте ее и внесите правки номера своего порта:

    Сохраните и закройте файл.

    Перезапустите Grafana:

    Чтобы убедиться, что все работает, проверьте состояние Grafana:

    Как и раньше, в выводе вы увидите active (running).


    Прежде чем переходить в web-интерфейс Grafana по новому порту не забудьте открыть новый порт, а так же внести правки в конфигурацию Nginx, иначе web-интерфейс будет недоступен.


    10. Список доступных метрик.

    Список доступных метрик можно найти по ссылке:

    Все эти метрики можно скопировать и вставить в редактор запросов Grafana.

    Чтобы изменения настроек вступили в силу, нужно сохранить дашборд.

    11. Оригиналы источников информации.

      «Grafana | Prometheus». «Install on RPM-based Linux (CentOS, Fedora, OpenSuse, Red Hat)». «Node Exporter Fullby idealista». «Осваиваем мониторинг с Prometheus. Часть 1. Знакомство и установка.». «Устанавливаем связку из Prometheus и Grafana». «Установка и защита Grafana в Ubuntu 16.04». «Добавление дашборда Prometheus в Grafana».

    Читайте также: