Обмен технологиями

Обзор Prometheus (2). Подробный процесс использования Grafana для подключения к источникам данных Prometheus ясен и прост для понимания.

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


Введение в Графану

Grafana — это инструмент для просмотра и анализа данных, который особенно хорош для мониторинга и визуализации данных временных рядов.

Что такое Графана

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

Что может Графана?

Подключите разные источники данных: Он может получать данные из различных источников данных, таких как Prometheus, Elasticsearch, MySQL и т. д.
Создайте панель мониторинга: Вы можете создавать информационные панели, содержащие различные диаграммы для мониторинга и представления данных.
Установить будильник: Grafana может отправлять уведомления, чтобы напомнить вам, когда данные достигают определенных условий.
командная работа: Разные пользователи могут использовать и управлять Grafana вместе, каждый с разными правами доступа.

Когда мы будем использовать Grafana?

Мониторинг сервера: Просматривайте производительность сервера, например загрузку ЦП, использование памяти и т. д.
Мониторинг приложений: Отслеживайте работоспособность и производительность приложений.
Анализ бизнес-данных: Анализируйте бизнес-показатели, такие как данные о продажах, активность пользователей и т. д.
Визуализация данных Интернета вещей: Просматривайте данные с датчиков в режиме реального времени.

У Prometheus есть графический дисплей, почему мы до сих пор используем Grafana?

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

среда

виртуальная машина

ИПИмя процессораПроцессорПамятьжесткий диск
192.168.10.14прометей-сервер2G100г
192.168.10.15прометей-агент2G100г
192.168.10.16графана2G100г

Версия центос7.9
Инициализация завершена (брандмауэр, песочница, имя хоста)
Прометей установлен
Пожалуйста, прочитайте предыдущую статью об установке Prometheus, я не буду здесь повторяться.
Связь:Обзор Prometheus (1) – Установите мониторинг Prometheus в двоичном режиме на liunx

Шаги

1. Установка Графаны

В этой статье будет использоваться двоичная установка, а контейнерная установка будет показана в последующих статьях.

Получить бинарный пакет

wget https://dl.grafana.com/oss/release/grafana-10.0.1.linux-amd64.tar.gz
  • 1

Распаковать и просмотреть

tar xf grafana-10.0.1.linux-amd64.tar.gz
ls
  • 1
  • 2

Вставьте сюда описание изображения

Перемещено в /usr/local/ для упрощения управления.

mv grafana-10.0.1 /usr/local/grafana
cd /usr/local/grafana/
ls
  • 1
  • 2
  • 3

Есть следующие файлы
Вставьте сюда описание изображения

Для облегчения управления зарегистрируйте его как системную службу

cat > /usr/lib/systemd/system/grafana.service << EOF
[Service]
ExecStart=/usr/local/grafana/bin/grafana-server --config=/usr/local/grafana/conf/defaults.ini --homepath=/usr/local/grafana
 
[Install]
WantedBy=multi-user.target
 
[Unit]
Description=grafana
After=network.target
EOF
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

Перезагрузить/автозапуск/проверить статус/запустить

systemctl daemon-reload
systemctl enable grafana
 systemctl start grafana
 systemctl status grafana
  • 1
  • 2
  • 3
  • 4

Вставьте сюда описание изображения

посещение Графаны
Доступ через хост-браузер
Локальный IP: 3000
вот

192.168.10.16:3000
  • 1

Вы увидите следующий интерфейс
Вставьте сюда описание изображения
входить
Учетная запись по умолчанию: администратор
Пароль по умолчанию: admin
Просто войдите в систему
Вставьте сюда описание изображения
Позже вам будет предложено сбросить пароль. Если вы не хотите его сбрасывать, просто нажмите «Пропустить».
Вставьте сюда описание изображения
Далее вы войдете в основной интерфейс
Вставьте сюда описание изображения

2. Добавьте источник данных Grafana Prometheus.

Нажмите на три горизонтальные полоски в левом верхнем углу.
Затем нажмите «Источники данных» в появившемся интерфейсе.
Вставьте сюда описание изображения
Затем нажмите «Добавить источник данных» в появившемся интерфейсе.
А
Нажмите «Прометей» еще раз и выберите «Прометей» в качестве источника данных.
Вставьте сюда описание изображения
Введите после URL-адреса сервера Prometheus.
адрес доступа прометея, то есть

http://192.168.10.14:9090
  • 1

Вставьте сюда описание изображения

Затем прокрутите до конца и нажмите «Сохранить и протестировать».
Вставьте сюда описание изображения
Отображение галочки указывает на то, что источник данных Prometheus выполнен успешно.
Вставьте сюда описание изображения

3. Добавьте панель данных в Grafana.

Затем нажмите «Панели мониторинга».
Вставьте сюда описание изображения
Нажмите «Создать» и выберите «Импорт».
Вставьте сюда описание изображения
Вы можете видеть, что есть два способа добавить панель мониторинга.
Один из них — формат json.
Один - идентификатор
Здесь мы используем идентификатор
Это панель управления хостом Linux.

12633
  • 1

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

Нажмите «Импортировать».
Вставьте сюда описание изображения
Вот интерфейс мониторинга
Вставьте сюда описание изображения
Вставьте сюда описание изображения

Дополнение, как найти приборную панель

Поиск в браузере

grafana.com
  • 1

Вставьте сюда описание изображения
Здесь вам необходимо сначала зарегистрировать аккаунт
Посетите еще раз после завершения регистрации

https://grafana.com/grafana/dashboards/
  • 1

Вот и все
Затем вы можете выполнить поиск на панели мониторинга по мере необходимости.
Вставьте сюда описание изображения
Например, панель управления только что
Поиск хоста Linux
Вы можете видеть, что первый — это шаблон информационной панели, который мы используем.
щелкните по нему
Вставьте сюда описание изображения
Этот интерфейс предоставляет два метода использования.
Загрузите файл JSON или скопируйте идентификатор.
Вы также можете увидеть его идентификатор
Вставьте сюда описание изображения