Prometheus және Grafana — мониторинг және визуализация үшін қуатты құралдар, олар әртүрлі инфрақұрылымдарда, соның ішінде виртуализацияланған ортада oVirt сияқты платформаларда кеңінен қолданылады. Prometheus жүйе туралы метрикаларды жинауға көмектеседі, ал Grafana осы деректерді визуализациялауға мүмкіндік береді. Осы мақалада біз oVirt платформасында Prometheus және Grafana-ны орнатуды, баптауды және тиімді пайдалануды қарастырамыз.
1. Prometheus орнату
Prometheus — ашық бастапқы коды бар мониторинг және ескерту жүйесі, ол HTTP сұраулары арқылы метрикаларды жинайды, экспортерлер мен арнайы API арқылы деректерді алады.
1-қадам: Prometheus орнату
Алдымен, Prometheus-ты метрикаларды жинайтын серверге орнату керек.
- Prometheus-ты жүктеп орнату. Оны ресми пакет арқылы немесе архивті Prometheus сайтынан жүктеп орнатуға болады.
CentOS/RHEL үшін:
sudo yum install -y wget
wget https://github.com/prometheus/prometheus/releases/download/v2.44.0/prometheus-2.44.0.linux-amd64.tar.gz
tar -xvf prometheus-2.44.0.linux-amd64.tar.gz
cd prometheus-2.44.0.linux-amd64
Ubuntu/Debian үшін:
sudo apt-get update
sudo apt-get install wget
wget https://github.com/prometheus/prometheus/releases/download/v2.44.0/prometheus-2.44.0.linux-amd64.tar.gz
tar -xvf prometheus-2.44.0.linux-amd64.tar.gz
cd prometheus-2.44.0.linux-amd64
- Prometheus-ты жүйелік қызмет ретінде орнату. Файлдарды шығарғаннан кейін Prometheus-ты жүйелік қызмет ретінде орнатып, автоматты түрде іске қосу үшін келесі қадамдарды орындаңыз:
/etc/systemd/system/prometheus.service
файлын жасаңыз:
[Unit]
Description=Prometheus
After=network.target
[Service]
ExecStart=/path/to/prometheus-2.44.0.linux-amd64/prometheus \
--config.file=/path/to/prometheus-2.44.0.linux-amd64/prometheus.yml \
--storage.tsdb.path=/var/lib/prometheus/data
User=prometheus
Group=prometheus
Restart=always
[Install]
WantedBy=multi-user.target
- Prometheus-ты іске қосу:
sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus
Енді Prometheus әдепкі бойынша 9090 портында жұмыс істей бастайды және сіз веб-интерфейсті http://<server-ip>:9090
мекенжайы арқылы аша аласыз.
2-қадам: oVirt-тан метрикаларды жинауға Prometheus-ты баптау
Prometheus метрикаларды "экспортерлер" деп аталатын арнайы құралдар арқылы жинайды. Олар серверлерден деректерді алып, Prometheus-қа жібереді.
oVirt үшін бізге ovirt-exporter қажет, ол Prometheus үшін экспортер ретінде жұмыс істейді.
- oVirt Exporter-ді орнату:
Алдымен репозиторийді клондаймыз:
git clone https://github.com/ovirt/ovirt-exporter.git
cd ovirt-exporter
- Экспортерді oVirt серверімен байланыстыру үшін конфигурация жасау.
config.ini
файлын ашып, oVirt серверінің мекенжайы мен пайдаланушы мәліметтерін енгізіңіз:
[ovirt]
url = https://your-ovirt-server.example.com/ovirt-engine/api
username = admin@internal
password = your_password
- Экспортерді іске қосу:
./ovirt-exporter --config config.ini
Экспортер әдепкі бойынша 9183 портында жұмыс істейді және метрикаларды Prometheus-қа жібереді.
- Экспортерді Prometheus конфигурациясына қосу.
prometheus.yml
конфигурация файлын ашып, oVirt үшін жаңа конфигурацияны қосыңыз:
scrape_configs:
- job_name: 'ovirt'
static_configs:
- targets: ['localhost:9183']
Енді Prometheus oVirt серверінен метрикаларды жинайды.
- Prometheus-ты қайта іске қосу:
sudo systemctl restart prometheus
Prometheus енді oVirt серверінен метрикаларды жинайды.
2. Grafana орнату
Grafana — бұл деректерді визуализациялау құралы, ол графиктер, диаграммалар мен мониторинг панельдерін жасауға мүмкіндік береді. Prometheus-пен бірге пайдаланылғанда, Grafana сізге метрикаларды визуализациялау және бақылауға ыңғайлы панельдер ұсынады.
1-қадам: Grafana орнату
CentOS/RHEL үшін:
sudo yum install -y https://dl.grafana.com/oss/release/grafana-9.3.1-1.x86_64.rpm
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
Ubuntu/Debian үшін:
sudo apt-get install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
sudo apt-get update
sudo apt-get install grafana
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
Енді Grafana әдепкі бойынша 3000 портында жұмыс істейді, және сіз веб-интерфейсті http://<server-ip>:3000
мекенжайы арқылы аша аласыз.
2-қадам: Grafana-ны Prometheus-қа қосу
-
Веб-интерфейске кіріңіз:
http://<server-ip>:3000
(әдепкі логин мен пароль:admin/admin
). -
Сол жақ мәзірден Configuration (Конфигурация) > Data Sources (Дереккөздер) > Add data source (Дереккөз қосу) тармағын таңдаңыз.
-
Prometheus дереккөзін таңдаңыз.
-
Prometheus серверінің URL мекенжайын енгізіңіз, мысалы:
http://localhost:9090
. -
Save & Test (Сақтау және тексеру) батырмасын басып, қосылымды тексеріңіз.
Енді Grafana Prometheus деректерін алады.
3-қадам: Мониторинг панелін құру
-
Create (Құру) > Dashboard (Панель мониторинг) тармағын таңдаңыз.
-
Add new panel (Жаңа панель қосу) батырмасын басыңыз.
-
Query (Запрос) өрісінде Prometheus-ты дереккөз ретінде таңдаңыз және визуализациялау үшін метрика сұрауын енгізіңіз.
Мысал ретінде oVirt виртуалды машиналарының CPU жүктемесін көрсету үшін сұрау:
avg(ovirt_cpu_usage{vm_id=~".+"}) by (vm_name)
-
Графиктің сыртқы түрін баптаңыз (сызықтар, бағандар, аңыздар және т. б.) және панельді сақтаңыз.
-
Әртүрлі метрикалар үшін бірнеше панельдер құруға болады, мысалы, жадыны, желіні, виртуалды машиналардың күйін бақылау.
3. Prometheus және Grafana-ны oVirt-та тиімді пайдалану
Енді Prometheus пен Grafana орнатылып, бапталғаннан кейін, оларды oVirt виртуализацияланған инфрақұрылымын мониторингтеу үшін тиімді пайдалану үшін келесі кеңестерді орындауға болады:
1. Prometheus-те ескертулерді баптау
Prometheus-те ескертулерді баптап, инфрақұрылымда мәселе туындаған кезде хабарлама алу мүмкіндігі бар. Мысалы, егер виртуалды машинаның CPU пайдалануы белгілі бір шектен асып кетсе, Prometheus Alertmanager арқылы хабарлама жібере алады.
prometheus.yml конфигурациясында ескертулерді баптау үлгісі:
alerting:
alertmanagers:
- static_configs:
- targets:
- 'localhost:9093'
Ескертулер процессорды, жадыны, желі жүктемесін және басқа да метрикаларды бақылауға арналған.
2. Әртүрлі метрикаларды көрсету үшін панельдер құру
Grafana-да мониторинг панельдерін жасай отырып:
- Виртуалды машиналардың процессор жүктемесін бақылау.
- Жадыны пайдалану.
- Желілік белсенділікті бақылау.
- Виртуалды машиналардың күйін (қосу/өшіру, желі жұмыс істеп тұр ма) көру.
3. Тарихи деректерді графиктерде көрсету
Grafana тек ағымдағы деректерді ғана емес, сонымен қатар тарихи деректерді де көрсетуге мүмкіндік береді. Бұл жүйеде жүктеме ұлғайған жағдайда тенденцияларды анықтауға көмектеседі, бұл инфрақұрылымды масштабтау үшін пайдалы болуы мүмкін.
Қорытынды
Prometheus және Grafana құралдары oVirt платформасындағы виртуализацияланған инфрақұрылымның күйін бақылау және метрикаларды жинау үшін өте тиімді шешім болып табылады. Олар сізге виртуалды машиналар мен серверлердің жағдайын бақылауға, деректерді визуализациялауға және кез келген мәселелерді ерте анықтауға мүмкіндік береді.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- Ubuntu 24 жүйесінде Docker контейнерлерін орнату және баптау
- Docker контейнерлерін Kubernetes құралдарымен резервтік көшіру және қалпына келтіру
- NFS-дискіні Docker контейнеріне қосу: Тәжірибелік терең зерттеу
- Bacula на oVirt: Орнату, баптау және тиімді пайдалану
- Zabbix на oVirt: Орнату, баптау және тиімді пайдалану
- Prometheus + Grafana на oVirt: Орнату және тиімді пайдалану
- oVirt Backup: Орнату, баптау және тиімді пайдалану
- oVirt жүйесінде Docker контейнерлері — терең шолу
- Kubernetes-ті oVirt-те орнату және баптау — терең шолу
- oVirt жүйесінде ManageIQ орнату және баптау: Толық нұсқаулық