diff --git a/linux/Prometheus, Grafana, node_exporter.md b/linux/Prometheus, Grafana, node_exporter.md index 74c741a..7ab04ea 100644 --- a/linux/Prometheus, Grafana, node_exporter.md +++ b/linux/Prometheus, Grafana, node_exporter.md @@ -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 и оказываемся на главной странице "Прометея"