mirror of
https://git.reisber.space/Reisber/Personal
synced 2026-04-01 07:04:34 +00:00
@@ -3,16 +3,16 @@
|
||||
## Prometheus - мощная система сбора и хранения метрик
|
||||
## Для сбора метрик об оппаратном обеспечении используется и операционой системы серверов используется node_exporter
|
||||
## Grafana - инструмент для виртуализации. Она подключается к Prometheus и позволяет создавать интерактивные дашборды
|
||||
### Для начала работы подготовим среду и необходимое ПО. Развёртка будет происходить при помощи докера
|
||||
### Для начала работы подготовим среду и необходимое ПО.
|
||||
apt update && apt upgrade -y
|
||||
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
|
||||
Далее выполняем команду
|
||||
```
|
||||
git clone https://github.com/prometheus/prometheus.git
|
||||
apt install prometheus
|
||||
```
|
||||
Это скопирует все необходимые файлы для развёртки "Прометея", после того, как процесс завершиться, создадим конфигурационный файл для Прометея
|
||||
Вводим команду `nano /etc/prometheus/prometheus.yml`
|
||||
И вписываем туда следюущий конфиг. Этим действием мы заранее внесём вне необходимые функции в конфиг, так что нам больше не придётся переживать о необходимости его редактировать (в рамках этой работы).
|
||||
Это установит нам прометей, Далее
|
||||
`nano /etc/prometheus/prometheus.yml`
|
||||
И вписываем туда следующее
|
||||
Вместо `ip_address_of_your_sever` можно исопльзовать хостнеймы, при условии, что они внесены в `etc hosts `. Тут виден сценарий для развёртки на несколько нод
|
||||
```
|
||||
global:
|
||||
scrape_interval: 15s
|
||||
@@ -21,16 +21,14 @@ global:
|
||||
scrape_configs:
|
||||
- job_name: "prometheus"
|
||||
static_configs:
|
||||
- targets: ["ip_address_of_your_sever:9090"]
|
||||
- targets: ["ip_address_of_your_sever:9090","prometheus1:9100","prometheus2:9100"]
|
||||
#
|
||||
# - job_name: "node"
|
||||
# static_configs:
|
||||
# - targets:
|
||||
# - '192.168.100.8:9100'
|
||||
# - '192.168.100.9:9100'
|
||||
|
||||
- job_name: "node"
|
||||
static_configs:
|
||||
- targets: ["ip_address_of_your_sever:9100"]
|
||||
|
||||
```
|
||||
После этого соберём нашу конфигурацию, не забыв проверить, что контейнер успешно стартанул **docker ps -a**
|
||||
```
|
||||
docker run -d --name prometheus -p 9090:9090 -v /etc/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro prom/prometheus --config.file=/etc/prometheus/prometheus.yml
|
||||
|
||||
```
|
||||
Переходим в браузере http://ip_address_of_your_sever:9090 и оказываемся на главной странице "Прометея"
|
||||
|
||||
Reference in New Issue
Block a user