2024 Год эксплуатации и обслуживания облачных сервисов Настоящий бой Документация 99 оригинальный проект Нет. 026 Глава |Docker оптимальный Настоящий бой「2024」Сериал Нет. 014 Глава
Привет,добро пожаловать вКвалифицирован в эксплуатации и обслуживании。
Контент, которым сегодня поделились, Docker оптимальный Настоящий бой「2024」 в серии документов Docker Развертывание одного узла Prometheus Настоящий бой。
В этой статье будет подробно описано, как использовать Docker Контейнеры и Docker Compose Развертывание одного узла Prometheus。
Настоящий конфигурация бойсервера (Архитектура 1:1 Реплицируйте мелкомасштабную производственную среду, конфигурация немного другая)
имя хоста | IP | ЦП (ядро) | Память (ГБ) | Системный диск (ГБ) | Диск с данными (ГБ) | использовать |
---|---|---|---|---|---|---|
docker-node-1 | 192.168.9.81 | 4 | 16 | 40 | 100 | Докер-узел 1 |
docker-node-2 | 192.168.9.82 | 4 | 16 | 40 | 100 | Докер-узел 2 |
docker-node-3 | 192.168.9.83 | 4 | 16 | 40 | 100 | Докер-узел 3 |
общий | 3 | 12 | 48 | 120 | 300 |
Настоящий бойцовский окружение включает информацию о версии программного обеспечения.
Есть два варианта использования Docker для развертывания образа сервиса Prometheus:
В этой статье выбран наиболее загружаемый образ, официально предоставленный Prometheus для создания одноузлового сервиса Prometheus.
cd /data/containers
mkdir -p prometheus/{config,data}
chown nobody.nobody prometheus/data
Создать файл конфигурации,vi prometheus/config/prometheus.yml
# my global config
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: "prometheus"
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
static_configs:
- targets: ["192.168.9.81:9090"]
проиллюстрировать: В этой статье используется Prometheus Конфигурация по умолчанию, которая поставляется с изображением, измените ее в соответствии с реальной ситуацией. 192.168.9.81:9090, изменено для развертывания Prometheus сервер IP и фактический порт открыт
Создать файл конфигурации,vi prometheus/docker-compose.yml
name: "prometheus"
services:
prometheus:
image: prom/prometheus:v2.45.5
container_name: prometheus
restart: always
networks:
- app-tier
ports:
- '9090:9090'
volumes:
- ./data:/prometheus
- ./config/prometheus.yml:/etc/prometheus/prometheus.yml
networks:
app-tier:
name: app-tier
driver: bridge
#external: true
проиллюстрировать: external: true, когдасерверужесоздавать Docker сеть
app-tier
При создании сервиса будет WARN Информация подсказывает, что этот параметр можно включить.
cd /data/containers/prometheus
docker compose up -d
$ docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
prometheus prom/prometheus:v2.45.5 "/bin/prometheus --c…" prometheus 33 seconds ago Up 32 seconds 0.0.0.0:9090->9090/tcp, :::9090->9090/tcp
# Проверьте наличие каких-либо отклонений в контейнере с помощью журнала. Результаты не учитываются.
$ docker compose logs -f
Откройте браузер и проверьте консоль управления Prometheus.
Все действия в статье,Все организовано как автоматизация Скрипт,Содержит следующий контент (из-за ограничений страницы,В этом документе не показано):
Квалифицирован в эксплуатации и обслуживанииУчастники Planet, пожалуйста, перейдите на склад эксклюзивного кода для загрузки.(Ценный контент, эксклюзивный только для участников Planet)。
Вот и все,Это все, чем я делюсь сегодня. Я еще не подумал о том, чем поделюсь в следующем выпуске.,Следите за обновлениямиОткрытая глухая коробка。
Если вам понравилась эта статья, поделитесь, добавьте в избранное, поставьте лайк и прокомментируйте! Пожалуйста, продолжайте обращать внимание @Operation&Maintenance Юшу, жди новых хороших статей!
Отказ от ответственности:
Получить эту статью Настоящий бой видео(пожалуйста, обрати внимание,Асинхронный выпуск документального видео,пожалуйста, сначаласосредоточиться на)
Добро пожаловать присоединиться «Планета знаний|Навыки эксплуатации и технического обслуживания» , получи больше KubeSphere, Kubernetes, облачная эксплуатация и обслуживание, автоматизированная эксплуатация и обслуживание, искусственный интеллект Большие модели и т.п. бой Навык。В будущей карьере оператора и технического обслуживания я всегда буду сидеть в роли вашего второго пилота.。
Заявление об авторских правах