Ръководство за наблюдение на Linux Server, използвайки Прометей и Графана

В този урок ще говоря за Прометей и Графана. Ще се научите да инсталирате както на CentOS / RHEL, така и да разберете как да използвате Прометей и Графана за наблюдение на Linux сървъра.


Въведение

Grafana е водеща времева серия, платформа с отворен код за визуализация и мониторинг. Тя ви позволява да задавате заявки, визуализиране, задаване на сигнали и разбиране на показатели, независимо къде се съхраняват. Можете да създадете невероятни табла в Графана, за да визуализирате и следите показателите.

https://grafana.com/video/visualize.mp4

Прометей е система за мониторинг с отворен код за архитектури, ориентирани към машината и силно динамични услуги. Буквално може да наблюдава всичко. Тя се интегрира с Графана много гладко, тъй като Графана също предлага Прометей като един от своите източници на данни.

Нека ви покажа как да ги инсталирате на CentOS. Трябва да имате поне 2GB RAM. Можете да получите облачен сървър от DigitalOcean, за да изпробвате.

Инсталиране на Прометей

Стъпка 1: Изтеглете Прометей

Изтеглете най-новия пакет Prometheus Linux от официалната страница.

Проверете официална страница за издаване за да получите най-новото издание.

[[Имейл защитен] ~] $ wget https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz
–2020-05-20 10:06:22–
https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz
Решаване на github.com (github.com) … 13.234.176.102
Свързване към github.com (github.com) | 13.234.176.102 |: 443 … свързано.
HTTP заявка изпратена, в очакване на отговор … 302 Намерено
Местоположение: https://github-production-release-asset-2e65be.s3.amazonaws.com/6838921/2f454700-90ae-11ea-89e1-3aeb351fdfa5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-идент = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-изток-1% 2Fs3% 2Faws4_request&X-Amz-Date = 20200520T140622Z&X-Amz-Валидна = 300&X-Amz подпис = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-Amz-SignedHeaders = гостоприемник&actor_id = 0&repo_id = 6838921&отговора съдържание разпределение = закрепване% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&response-content-type = application% 2Foctet-stream [следващ]
–2020-05-20 10:06:22–
https://github-production-release-asset-2e65be.s3.amazonaws.com/6838921/2f454700-90ae-11ea-89e1-3aeb351fdfa5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-идент = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-изток-1% 2Fs3% 2Faws4_request&X-Amz-Date = 20200520T140622Z&X-Amz-Валидна = 300&X-Amz подпис = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-Amz-SignedHeaders = гостоприемник&actor_id = 0&repo_id = 6838921&отговора съдържание разпределение = закрепване% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&отговор съдържание тип = приложение% 2Foctet поток
Разрешаване на github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.24.236
Свързване към github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.24.236 |: 443 … свързан.
HTTP заявка е изпратена, чака се отговор … 200 OK
Дължина: 63373350 (60M) [приложение / октет-поток]
Запазване на: „prometheus-2.18.1.linux-amd64.tar.gz“

100% [=============================================== ================================================== ===========>] 63,373,350 2,09MB / s за 50s

2020-05-20 10:07:13 (1.21 MB / s) – „prometheus-2.18.1.linux-amd64.tar.gz“ е запазен [63373350/63373350]

Извадете пакета, който сте изтеглили.

[[Имейл защитен] ~] $ tar -xzf prometheus-2.18.1.linux-amd64.tar.gz
[[Имейл защитен] ~] $ ls
работен плот
Документи Изтегляне Музика
Снимки
Прометей-2.18.1.linux-amd64
Прометей-2.18.1.linux-amd64.tar.gz
Обществени шаблони Видео

Стъпка 2: Конфигурирайте Прометей

Създайте нов потребител Prometheus с помощта на командата по-долу.

[[Имейл защитен] ~] $ sudo useradd -s / sbin / false prometheus

Предоставете цялата собственост на Prometheus на потребителя на Prometheus. Направете всички файлове изпълними в споменатия път.

[[Имейл защитен] ~] $ sudo chmod 755 prometheus-2.18.1.linux-amd64 -R
[[Имейл защитен] ~] $ sudo chown prometheus: prometheus prometheus-2.18.1.linux-amd64 -R

Време е да конфигурирате Prometheus като услуга вътре в systemd. Създайте файл prometheus.service и поставете посочените по-долу редове във файла и го запазете.

[[Имейл защитен] ~] $ sudo gedit /etc/systemd/system/prometheus.service
[Мерна единица]
Описание = Прометей сървър
Иска = network-online.target
След = network-online.target

[Обслужване]
Потребителят = Прометей
Група = Прометей
Тип = прост
ExecStart = /home/centos/prometheus-2.18.1.linux-amd64/prometheus \
–config.file = /home/centos/prometheus-2.18.1.linux-amd64/prometheus.yml \
–storage.tsdb.path = / home / centos / prometheus-2.18.1.linux-amd64 / \
–web.console.templates = /home/centos/prometheus-2.18.1.linux-amd64/consoles \
–web.console.libraries = /home/centos/prometheus-2.18.1.linux-amd64/console_libraries

[Инсталирай]
WantedBy = multi-user.target

Стъпка 3: Започнете Прометей

Използвайки systemctl, презаредете системната система и стартирайте услугата Prometheus. Състоянието му трябва да показва, че услугата работи, ако сте последвали правилно всички стъпки.

[[Имейл защитен] prometheus] $ sudo systemctl-презареждане
[[Имейл защитен] prometheus] $ sudo systemctl start prometheus.service
[[Имейл защитен] prometheus] $ sudo systemctl активират prometheus.service
[[Имейл защитен] prometheus] $ sudo systemctl статус prometheus.service -l
● prometheus.service – Prometheus Server
Заредено: заредено (/etc/systemd/system/prometheus.service; активирано; предварително зададена настройка на доставчика: забранено)
Активен: активен (работи) от сряда 2020-05-20 14:18:47 EDT; Преди 5s
Основен PID: 23924 (prometheus)
CGroup: /system.slice/prometheus.service
└─23924 /home/centos/prometheus-2.18.1.linux-amd64/prometheus –config.file = / home / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml –storage.tsdb.path = / home / centos / prometheus-2.18.1.linux-amd64 / –web.console.templates = / home / centos / prometheus-2.18.1.linux-amd64 / consoles –web.console.libraries = / home /centos/prometheus-2.18.1.linux-amd64/console_libraries

20 май 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: ниво = инфо ts = 2020-05-20T18: 18: 47.885Z caller = web.go: 523 компонент = web msg ="Започнете да слушате за връзки" адрес = 0.0.0.0: 9090
20 май 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: ниво = инфо ts = 2020-05-20T18: 18: 47.888Z calller = head.go: 624 компонент = tsdb msg ="WAL сегментът е зареден" segment = 0 maxSegment = 2
20 май 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: ниво = инфо ts = 2020-05-20T18: 18: 47.889Z calller = head.go: 624 компонент = tsdb msg ="WAL сегментът е зареден" segment = 1 maxSegment = 2
20 май 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: ниво = инфо ts = 2020-05-20T18: 18: 47.889Z calller = head.go: 624 компонент = tsdb msg ="WAL сегментът е зареден" segment = 2 maxSegment = 2
20 май 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: ниво = инфо ts = 2020-05-20T18: 18: 47.889Z calller = head.go: 627 компонент = tsdb msg ="WAL преиграването приключи" продължителност = 4.498147ms
20 май 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: ниво = инфо ts = 2020-05-20T18: 18: 47.909Z calller = main.go: 694 fs_type = XFS_SUPER_MAGIC
20 май 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z calller = main.go: 695 msg ="TSDB стартира"
20 май 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z calller = main.go: 799 msg ="Зареждане на конфигурационен файл" име = / Начало / Цент / Прометей-2.18.1.linux-amd64 / prometheus.yml
20 май 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.936Z calller = main.go: 827 msg ="Завършено зареждане на конфигурационен файл" име = / Начало / Цент / Прометей-2.18.1.linux-amd64 / prometheus.yml
20 май 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.936Z calller = main.go: 646 msg ="Сървърът е готов да получава уеб заявки."

Стъпка 4: Достъп до Prometheus Web UI

Отворете браузъра и достъп до IP сървъра с порт 9090, за да получите достъп до уеб интерфейса на Prometheus.

prometheus web ui - geekflare
Отидете в състояние>>Цели, за да видите какво всички и къде в момента работи Прометей.

Promheus target - geekflare

Инсталиране на Grafana

Стъпка 1: Добавете Grafana Repo

По подразбиране хранилището на Grafana не присъства в хранилищата на CentOS, така че трябва да го добавите. Създайте файл grafana.repo вътре /etc/yum.repos.d/ и добавете редовете, споменати по-долу.

[[Имейл защитен] ~] $ sudo gedit /etc/yum.repos.d/grafana.repo

[Grafana]
име = grafana
baseurl = HTTPS: //packages.grafana.com/oss/rpm
repo_gpgcheck = 1
активиран = 1
gpgcheck = 1
gpgkey = HTTPS: //packages.grafana.com/gpg.key
sslverify = 1
sslcacert = / и т.н. / PKI / TLS / от сертифициращ / CA-bundle.crt

Стъпка 2: Инсталирайте Grafana

Актуализирайте CentOS и инсталирайте пакета Grafana.

[[Имейл защитен] ~] $ sudo yum update -y

[[Имейл защитен] ~] $ sudo yum инсталирате графана
Заредени плъгини: fastestmirror, langpacks
Зарежда се скоростта на огледалото от кеширан хост файл
* база: mirrors.piconets.webwerks.in
* екстри: mirrors.piconets.webwerks.in
* актуализации: mirrors.piconets.webwerks.in
Разрешаване на зависимости
–> Извършване на проверка на транзакциите
—> Пакет grafana.x86_64 0: 7.0.0-1 ще бъде инсталиран
–> Готово решение на зависимостта

Зависими решения

================================================== ================================================== ==================================================
Размер на хранилището на архивната версия на пакета
================================================== ================================================== ==================================================
Инсталиране:
grafana x86_64 7.0.0-1 grafana 46 M

Обобщение на транзакциите
================================================== ================================================== ==================================================
Инсталирайте 1 пакет

Общ размер на изтегляне: 46 M
Инсталиран размер: 141 M
Добре ли е [y / d / N]: y
Изтегляне на пакети:
Няма налични метаданни от Presto за графана
предупреждение: /var/cache/yum/x86_64/7/grafana/packages/grafana-7.0.0-2.x86_64.rpm: Header V4 RSA / SHA512 Подпис, ключ ID 24098cb6: NOKEY MB 00:00:00 ETA
Публичен ключ за grafana-7.0.0-2.x86_64.rpm не е инсталиран
графана-7.0.0-2.x86_64.rpm | 46 MB
00:00:07
Извличане на ключ от https://packages.grafana.com/gpg.key
Импортиране на GPG ключ 0x24098CB6:
Userid: "Grafana <[Имейл защитен]>"
Отпечатък: 4e40 ddf6 d76e 284a 4a67 80e4 8c8c 34c5 2409 8cb6
От: https://packages.grafana.com/gpg.key
Добре ли е [y / N]: y
Извършване на проверка на транзакциите
Тест за транзакция
Тестът за транзакциите успя
Текуща транзакция
Инсталиране: grafana-7.0.0-1.x86_64 1/1
### НЕ стартирайте при инсталиране, моля, изпълнете следните операции, за да конфигурирате grafana, за да започне автоматично да използвате systemd
sudo / bin / systemctl daemon-reload
sudo / bin / systemctl дават възможност на grafana-server.service
### Можете да стартирате графана-сървър чрез изпълнение
sudo / bin / systemctl стартира grafana-server.service
POSTTRANS: Изпълнява се скрипт
Проверка: графана-7.0.0-1.x86_64
1/1

Инсталирана:
grafana.x86_64 0: 7.0.0-1

пълен!

Стъпка 3: Стартирайте Grafana

Стартирайте сървъра на grafana и проверете състоянието дали работи или не.

[[Имейл защитен] ~] $ sudo systemctl стартира графана-сървър
[[Имейл защитен] ~] $ sudo systemctl статус графана-сървър
● grafana-server.service – Графана
Заредено: заредено (/usr/lib/systemd/system/grafana-server.service; деактивирано; предварително зададена настройка на доставчика: забранено)
Активен: активен (работи) от сряда 2020-05-20 07:04:32 EDT; Преди 6s
Документи: http://docs.grafana.org
Основен PID: 7672 (графана-сървър)
Задачи: 9
CGroup: /system.slice/grafana-server.service
└─7672 / usr / sbin / grafana-server –config = / etc / grafana / grafana.ini –pidfile = / var / run / grafana / grafana-server.pid –packaging = rpm cfg: defa…

20 май 07:04:32 geekflare.linuxvmimages.com grafana-сървър [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Изпълнение на миграция" дървар = Migrator … жетон"
20 май 07:04:32 geekflare.linuxvmimages.com grafana-сървър [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Изпълнение на миграция" дървар = Migrator … жетон"
20 май 07:04:32 geekflare.linuxvmimages.com grafana-сървър [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Изпълнение на миграция" дървар = Migrator … маса"
20 май 07:04:32 geekflare.linuxvmimages.com grafana-сървър [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Изпълнение на миграция" дървар = Migrator … e_key"
20 май 07:04:32 geekflare.linuxvmimages.com grafana-сървър [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Създаден по подразбиране администратор" дървар = sqlsto … = администратор
20 май 07:04:32 geekflare.linuxvmimages.com grafana-сървър [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Стартиране на търсене на плъгини" дървар = приставки
20 май 07:04:32 geekflare.linuxvmimages.com grafana-сървър [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Регистриране на плъгин" logger = плъгини n … Въвеждане"
20 май 07:04:32 geekflare.linuxvmimages.com grafana-сървър [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Създадена е директория на външни приставки" …lugins
20 май 07:04:32 geekflare.linuxvmimages.com systemd [1]: Стартиран екземпляр Grafana.
20 май 07:04:32 geekflare.linuxvmimages.com grafana-сървър [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="HTTP Server Слушайте" дървар = http.serv … буксата =
Съвет: Някои редове бяха елипсизирани, използвайте -l, за да се показват изцяло.

Стъпка 4: Достъп до уеб интерфейса на Grafana

След като услугата е стартирана, достъп до IP сървъра с порт 3000, за да получите достъп до уеб интерфейса на Grafana. За първи път трябва да използвате администратора като притесняващо потребителско име и парола; тогава ще бъдете помолени да зададете собствената си парола.
grafana web ui - geekflare

Ето как изглежда Домът на Графана.

grafana home - geekflare

Инсталиране на износител на възли

node_exporter е официален пакет, който трябва да бъде инсталиран на сървърите на Linux, за да бъде наблюдаван. Той излага множество хардуерни и ОС показатели, които ще бъдат изтеглени от Прометей и в крайна сметка визуализирани на Графана.

Стъпка 1: Изтеглете Износител на възли

Използвайте wget, за да изтеглите пакета износител на възел на вашия сървър.

Вижте страница за издаване за да получите най-новата версия

[[Имейл защитен] ~] $ wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.1/node_exporter-1.0.0-rc.1.linux-amd64.tar.gz
–2020-05-20 15:56:13–
https://github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.1/node_exporter-1.0.0-rc.1.linux-amd64.tar.gz
Решаване на github.com (github.com) … 13.234.176.102
Свързване към github.com (github.com) | 13.234.176.102 |: 443 … свързано.
HTTP заявка изпратена, в очакване на отговор … 302 Намерено
Местоположение: https://github-production-release-asset-2e65be.s3.amazonaws.com/9524057/b34b8180-960e-11ea-8df0-39a17445b82f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-идент = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-изток-1% 2Fs3% 2Faws4_request&X-Amz-Date = 20200520T195614Z&X-Amz-Валидна = 300&X-Amz подпис = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-Amz-SignedHeaders = гостоприемник&actor_id = 0&repo_id = 9524057&отговора съдържание разпределение = закрепване% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&response-content-type = application% 2Foctet-stream [следващ]
–2020-05-20 15:56:14–
https://github-production-release-asset-2e65be.s3.amazonaws.com/9524057/b34b8180-960e-11ea-8df0-39a17445b82f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-идент = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-изток-1% 2Fs3% 2Faws4_request&X-Amz-Date = 20200520T195614Z&X-Amz-Валидна = 300&X-Amz подпис = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-Amz-SignedHeaders = гостоприемник&actor_id = 0&repo_id = 9524057&отговора съдържание разпределение = закрепване% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&отговор съдържание тип = приложение% 2Foctet поток
Разрешаване на github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.95.83
Свързване към github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.95.83 |: 443 ….
HTTP заявка е изпратена, чака се отговор … 200 OK
Дължина: 8734373 (8.3M) [приложение / октет-поток]
Запазване в: „node_exporter-1.0.0-rc.1.linux-amd64.tar.gz“

100% [=============================================== ================================================== ===========>] 8,734,373 755KB / s за 11 сек

2020-05-20 15:56:26 (769 KB / s) – „node_exporter-1.0.0-rc.1.linux-amd64.tar.gz“ е запазен [8734373/8734373]

Извадете изтегления файл.

[[Имейл защитен] ~] $ tar -xzf node_exporter-1.0.0-rc.1.linux-amd64.tar.gz

Стъпка 2: Конфигуриране на износител на възли

Време е да конфигурирате Node Exporter като услуга вътре в systemd. Създайте файл node_exporter.service и поставете посочените по-долу редове във файла и го запазете.

[[Имейл защитен] ~] $ sudo gedit /etc/systemd/system/node_exporter.service

[Мерна единица]

Описание = node_exporter
Иска = network-online.target
След = network-online.target

[Обслужване]

Потребителят = Прометей
Група = Прометей
Тип = прост
ExecStart = / Начало / CentOS / node_exporter-1.0.0-rc.1.linux-amd64 / node_exporter

[Инсталирай]

WantedBy = multi-user.target

Стъпка 3: Стартирайте Износител на възли

[[Имейл защитен] ~] $ sudo systemctl-презареждане
[[Имейл защитен] ~] $ sudo systemctl стартира node_exporter
[[Имейл защитен] ~] $ sudo systemctl статус node_exporter
● node_exporter.service – node_exporter
Заредено: заредено (/etc/systemd/system/node_exporter.service; активирано; предварително зададена настройка на доставчика: деактивирана)
Активен: активен (работи) от сря 2020-05-27 03:42:54 EDT; Преди 2s
Основен PID: 9658 (node_exporter)
Задачи: 3
CGroup: /system.slice/node_exporter.service
└─9658 /home/centos/node_exporter-1.0.0-rc.1.linux-amd64/node_exporter

27 май 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: ниво = информация ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = t … l_zone
27 май 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: ниво = информация ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = време
27 май 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: ниво = инфо ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = timex
27 май 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: ниво = информация ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = udp_queues
27 май 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: ниво = инфо ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = unme
27 май 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: ниво = информация ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = vmstat
27 май 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: ниво = инфо ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = xfs
27 май 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: ниво = инфо ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = zfs
27 май 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 191 msg ="Слушай … =: 9100
27 май 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z calller = tls_config.go: 170 msg ="TLS е di … = невярно

Добавяне на сървър към Прометей

Стъпка 1: Редактиране на prometheus.yml

Трябва да добавите нова работа във файла prometheus.yml. Отворете нов раздел в терминала и редактирайте файла, както е споменато по-долу.

[[Имейл защитен] ~] $ sudo gedit prometheus.yml

– име на работа: ‘node_exporter’
static_configs:
– цели: [‘localhost: 9100’]

Забележка: По-горе съм конфигурирал localhost в целта, тъй като бих искал да наблюдавам самия Prometheus сървър. Можете да промените това към IP адреса на действителния Linux сървър. Порт 9100 е порт по подразбиране на node_exporter.

Стъпка 2: Спрете и стартирайте Прометей

[[Имейл защитен]] $ sudo systemctl спре prometheus.service
[[Имейл защитен]] $ sudo systemctl стартира prometheus.service

Стъпка 3: Проверете целите

Отидете на https: // localhost: 9090 / цели; ще намерите цели, работещи, едната ще бъде износител на възли.

Promheus цели - geekflare

Интегриране на Прометей към Графана

Сега, когато са инсталирани Графана и Прометей. нека ги използваме за мониторинг сървъри.

  • Отидете в дома на Графана и кликнете върху знака за настройка вляво. След това кликнете върху „Източници на данни“.
  • Кликнете върху Добавяне на източник на данни и изберете Прометей.

добавете източник на данни - geekflare

  • Задайте URL адреса като IP на сървъра на Prometheus с порт 9090. В този пример изпълнявам Прометей и Графана на един и същ сървър, така че да бъде http: // localhost: 9090
  • Кликнете върху Запазване & Тест. Ще получите съобщение за успех на добавянето на източник на данни.

източник на данни prometheus - geekflare

Страхотен!

Графана е успешно свързан с Прометей. Време е за създаване на табло. За да го улесня, ще използвам съществуващото табло за износител на възел, който присъства на официалния уебсайт на Grafana за наблюдение на показателите на Linux сървъра.

  • Отидете на таблото за дома на Grafana, щракнете върху знак + и щракнете върху Импортиране.
  • В Импорт чрез grafana.com поставете идентификационното табло 1860 на таблото и щракнете върху Зареждане.

внос на графана - geekflare

  • След това изберете източника на данни на Прометей и щракнете върху Импортиране.

износител на възел за графана - geekflare

  • Цялостното табло за износители на възел ще бъде внесено. Можете да видите всички показатели като натоварване на системата, използван оперативен процесор, зает процесор и т.н., успешно се наблюдават в Grafana.

графана монитор - geekflare

  • Ако превъртите надолу, можете да видите, че Графана може да визуализира множество показатели.

табло за износител на възел - geekflare

  • Ако искате да получите повече информация, можете да кликнете върху конкретната метрична визуализация и да я разгледате подробно. Тук проверявам мрежовия трафик по визуализация на пакети през последните 30 минути.

мрежов трафик ui - geekflare

заключение

Надявам се това ви дава представа как да настроите Grafana и Prometheus за сървърни показатели. Ако се интересувате да научите повече, тогава бих предложил да проверите това Удеми практически курс.

ЕТИКЕТИ:

  • Linux

  • мониторинг

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map