на основеPrometheus&Grafanaмониторvmware кластер vcenter - Использование vmware_exporter для сбора данных
на основеPrometheus&Grafanaмониторvmware кластер vcenter - Использование vmware_exporter для сбора данных

1. Предисловие

Эта статья основана на следующей существующей среде. Если у вас не установлена ​​необходимая среда, проверьте и установите ее самостоятельно. Это не является целью данной статьи.

Необходимое окружение:

  • prometheus
  • grafana

Вот базовое назначение хостов и IP-адресов служб:

Служить

имя хоста

IP

prometheus、grafana

node1

192.168.1.12

vmware_exporter(docker)

node2

192.168.1.8

vmware_exporter(podman)

node3

192.168.1.199

2. Установите подман

Просто установите его прямо из исходного кода программного обеспечения:

Дистрибутив

Команда установки

Arch

pacman -Sy podman

Debian/Ubuntu

apt install podman -y

Gentoo

emerge --ask podman

Centos/Redhat

yum install podman -y

Конечно, вы можете использовать Docker без podman.

3. Настройте и запустите vmware_exporter.

В этой статье будет использоватьсяvmware_exporterруководитьmetrics的монитор数据采集。

1.Конфигурация

Создайте файл конфигурации:

Язык кода:shell
копировать
$ cd /etc/vmware_exporter
$ cat config.env
VSPHERE_USER=administrator@vsphere.my.domain.com
VSPHERE_PASSWORD=Secure-Pass  # пароль центра
VSPHERE_HOST=192.168.0.1      # IP-адрес хоста vcenter
VSPHERE_IGNORE_SSL=TRUE       # Игнорировать SSL-сертификат
VSPHERE_SPECS_SIZE=10000      # Размер списка спецификаций функции статистики запросов, по умолчанию 5000.

2. Запустите и проверьте сбор данных vmware_exporter.

Просто выберите один из Docker и Podman.

1) метод подмана

Вытащите изображение и начните:

Язык кода:shell
копировать
$ podman pull docker.io/pryorda/vmware_exporter
$ podman run -d -it -p 9272:9272 --name vmware_exporter --restart=always --env-file /etc/vmware_exporter/config.env pryorda/vmware_exporter

Проверьте, нормально ли он слушается:

Язык кода:shell
копировать
$ podman ps |grep vmware_exporter

Проверьте, нормально ли работает сеть:

Язык кода:shell
копировать
$ curl localhost:9272

Порт доступа браузера 9272:

2) метод докера

Вытащите образ и запустите его

Язык кода:shell
копировать
$ docker pull vmware_exporter pryorda/vmware_exporter
$ docker run -d -it -p 9272:9272 --name vmware_exporter --restart=always --env-file /etc/vmware_exporter/config.env pryorda/vmware_exporter

Проверьте, нормальный ли мониторинг

Язык кода:shell
копировать
$ docker ps |grep vmware_exporter

Проверьте, нормально ли работает сеть:

Язык кода:shell
копировать
$ curl localhost:9272

Порт доступа браузера 9272:

4. Напишите конфигурацию Прометея

1. Добавьте задание vmware_exporter.

Добавьте вакансию в конце:

Язык кода:shell
копировать
  - job_name: 'vmware_vcenter'
    metrics_path: '/metrics'
    static_configs:
      - targets:
        - YOU_VCENTER_IP # vcenter ip
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: vmware_exporter_host:9272  # IP с запущенным vmware_exporter

2. Перезагрузитесь и проверьте доступность.

Перезапустите службу Прометея:

Язык кода:shell
копировать
$ systemctl restart prometheus.service
$ systemctl status prometheus.service # Проверьте, нормальный ли статус

Войдите в главную панель Prometheus, чтобы проверить, находится ли цель ВВЕРХ:

5. Настраиваем панель мониторинга в графане

Prometheus собрал источник данных метрик из службы vmware_exporter. Далее вы можете настроить панель мониторинга в Grafana, если она соответствует синтаксису выражения функции Prometheus.

1.Импорт шаблона

Или используйте существующий шаблон Grafana.,В панели приборной панели,Нажмите Создать--> Импорт:

UIDПисать11243

Другие шаблоны доступны по адресуОфициальный сайт графаныпоиск。

2. Эффект панели мониторинга

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose