Перейти к основному содержимому
Версия: 5.3

Установка и настройка конфигураций

Для автоматизированного развертывания инфраструктурных объектов модуля APM используется скрипт make_apm.py.
Он входит в состав пакета apm_ko_maker и размещен в каталоге bin.

Основные задачи утилиты

  • развертывание объектов знаний (сущностей Smart Monitor)
  • создание шаблонов индексов
  • создание паттернов индексов
  • настроек инвентаризации

Требования

  • Python 3.x
  • установленные зависимости:
    • requests
    • urllib3
  • доступ к кластеру Smart Monitor с правами администратора

Структура проекта

./
├── bin/ # Скрипты установки и развертывания
├── data/ # Конфигурационные файлы
│ ├── core/ # Слои ресурсно-сервисной модели (РСМ)
│ ├── index-patterns/ # Паттерны индексов
│ ├── inv/ # Настройки инвентаризации
│ ├── sm_*/ # Сущности Smart Monitor
│ ├── index_templates/ # Шаблоны индексов
├── templates/ # Шаблоны метрик РСМ

Форматы конфигурационных файлов

Сущности Smart Monitor (sm_*)

{
"_meta": {
// мета-данные
},
// конфигурация
}

Шаблоны индексов (index_templates)

{
"name": "имя_шаблона",
"index_template": {
// конфигурация шаблона
}
}

Слои РСМ (core/rsm/layers)

{
"title": "название слоя",
"description": "описание слоя"
}

Паттерны индексов (index-patterns)

{
"attributes": {
"title": "название паттерна"
},
"references": []
}

Инвентаризация (inv)

  • inv/inventories — конфигурации активов
  • inv/relationSettings — связи между активами

Последовательность установки

Шаг 1. Запуск установки конфигураций

python make_apm.py --sm_host <хост> --sm_user <пользователь> --sm_password <пароль> [--sm_port <порт>]
ПараметрОбязательныйТипПо умолчаниюОписание
--sm_hostДаstringХост кластера Smart Monitor
--sm_portНетint9200Порт подключения
--sm_userДаstringИмя пользователя
--sm_passwordДаstringПароль пользователя
Пример
python make_apm.py --sm_host sm-host.my_company.ru --sm_user admin --sm_password securepassword --sm_port 9200

Шаг 2. Проверка результата в интерфейсе

После запуска проверьте, что настройки применились:

  1. Шаблоны индексов

    • в разделе Шаблоны: (Навигационное меню - Параметры системы - Управление индексами - Шаблоны)
    • apm_index_templates.png
  2. Паттерны индексов

    • в разделе Паттерны индексов: (Навигационное меню - Параметры системы - Настройки модулей - OPENSEARCH - Паттерны индексов)
    • apm_index_patterns.png
  3. Справочники

    • в разделе Список справочников: (Навигационное меню - Lookup Manager - Список справочников)
    • должны присутствовать:
      • dim_apm_service
      • link_apm_source_service_dest_service