Настройка конфигурации агента

Конфигурация агента настраивается в файле rpoint.conf.

Файл конфигурации rpoint.conf создается автоматически при установке агента и хранится в подкаталоге etc каталога установки.

Пути хранения файла конфигурации по умолчанию:

  • для ОС Linux: /opt/rvision/agent/etc/;

  • для ОС Windows: C:\Program Files (x86)\RVision\Agent\etc\;

  • для macOS: /Library/R-Vision/agent/etc/.

Структура файла конфигурации

Файл конфигурации rpoint.conf содержит следующие настройки:

  • log — настройки логирования.

  • nats — настройки подключения к локальному NATS-серверу.

  • custom_deny_exports — дополнительные значения deny_exports.

  • custom_deny_imports — дополнительные значения deny_imports.

  • default_deny_exports_enabled — признак использования значений deny_exports по умолчанию.

  • default_deny_imports_enabled — признак использования значений deny_imports по умолчанию.

  • nats_server — параметры запуска локального NATS-сервера.

  • inventory — настройки сбора инвентарной информации.

  • messages_sender — настройки модуля отправки сообщений.

  • go_memory_limit — ограничение на потребление ОЗУ брокером сообщений NATS.

  • restart_nats_on_isolation — признак перезапуска модуля nats-server при изменении настроек изоляции.

  • isolation_monitoring_interval — интервал проверки изоляции.

  • agent_id — идентификатор агента.

  • agent_id_generation_method — способ автоматической генерации идентификатора агента.

  • gateway_discovery_enabled — возможность переподключения агента к другому шлюзу.

  • limits — ограничения на потребление ОЗУ агентом.

Пример содержимого файла конфигурации rpoint.conf
{
  "log": {
    "file_path": "logs/rpoint.log",
    "level": "info",
    "rotation_size": 10485760,
    "target_file_name": "rpoint_%N.log",
    "max_messages_queue_size": 10000
  },
  "nats": {
    "local": {
      "connection": {
        "url": "tls://127.0.0.1:4111"
      }
    }
  },
  "custom_deny_exports": [],
  "custom_deny_imports": [],
  "default_deny_exports_enabled": true,
  "default_deny_imports_enabled": true,
  "nats_server": {
    "host": "127.0.0.1",
    "port": 4111,
    "jetstream": {
      "store_dir": "./nats",
      "max_memory_store": 1073741824,
      "max_file_store": 10737418240
    },
    "leafnodes": {
        "remotes": [
            {
              "url": "nats://worker01.rpoint.local:32000"
            }
        ]
    },
    "log_file": "logs/nats.log",
    "log_size_limit": 10485760,
    "logfile_max_num": 10
  },
  "inventory": {
    "monitoring_interval": 86400
  },
  "messages_sender": [
    {
      "name": "ib_events",
      "read_stream": "local-ib-events",
      "read_subject": "local.e.ib.>",
      "max_bytes": 100000000,
      "should_log_ack": false,
      "max_parallel_messages": 10
    },
    {
      "name": "vm_events",
      "read_stream": "local-scanner-events",
      "read_subject": "local.events.scanner.events.v2.EvoScannerHostResultsEvent",
      "max_bytes": 50000000,
      "headers": {
        "Nats-Expected-Stream": "events-scanner-events-results"
      },
      "should_log_ack": false,
      "max_parallel_messages": 10
    },
    {
      "name": "old_vm_events",
      "read_stream": "local-vm-events",
      "read_subject": "local.events.vm.events.v1.VmScannerHostCommandResultEvent",
      "max_bytes": 50000000,
      "headers": {
        "Nats-Expected-Stream": "events-vm-events-results"
      },
      "should_log_ack": false,
      "max_parallel_messages": 10
    },
    {
      "name": "audit_events",
      "read_stream": "local-agent-audit",
      "read_subject": "local.events.siem.audit.v1.SystemAuditEvent",
      "max_bytes": 50000000,
      "should_log_ack": false,
      "ack_timeout": 3000,
      "headers": {
        "Nats-Expected-Stream": "events-siem-audit-system-audit"
      },
      "max_parallel_messages": 10
    }
  ],
  "go_memory_limit": "1GiB",
  "restart_nats_on_isolation": true,
  "isolation_monitoring_interval": 1.0,
  "agent_id": "7b976b06-ff10-4266-80c2-ce9fbe66f939",
  "gateway_discovery_enabled": false
}

Секция log

В данной секции задаются настройки логирования.

Рекомендуется оставлять данную секцию без изменений.
Параметр Описание

file_path

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

level

Уровень логирования. Доступные значения:

  • fatal — записи о критических ошибках в работе ПО, приводящих к аварийному завершению работы.

  • error — записи уровня fatal, а также ошибки, нарушающие работу функционала.

  • warning — записи уровня error, а также предупреждения, не приводящие к нарушению работы функционала, но требующие внимания.

  • info — записи уровня warning, а также информационные сообщения о штатной работе ПО.

  • debug — записи уровня info, а также отладочная информация для разработчиков.

  • trace — записи уровня debug, а также наиболее подробная отладочная информация для разработчиков.

rotation_size

Размер файла в байтах, по достижении которого выполняется ротация логов. Задается, если требуется ротация по размеру файла.

Не может задаваться одновременно с параметром time_rotation.

time_rotation

Период ротации логов. Задается, если требуется ротация по времени.

Указывается в формате JSON-объекта со следующими полями:

  • hours — часы;

  • minutes — минуты;

  • seconds — секунды.

Не может задаваться одновременно с параметром rotation_size.

target_file_name

Шаблон имени файла после ротации логов.

Если в параметре задан шаблон, содержащий символы %N, то вместо этих символов в каждом файле логов будет добавлен порядковый номер ротации. Например, для шаблона rpoint_%N.log итоговые файлы будут иметь названия rpoint_1.log, rpoint_2.log, rpoint_3.log.

max_messages_queue_size

Максимальное количество сообщений логов, которые будут сохранены в кэше при сбое работы процесса rpoint-launcher.

Пример секции log
"log": {
  "file_path": "logs/rpoint.log",
  "level": "info",
  "rotation_size": 10485760,
  "target_file_name": "rpoint_%N.log",
  "max_messages_queue_size": 10000
}

Секция nats

В данной секции задаются настройки подключения агента к локальному NATS-серверу для обмена сообщениями с менеджером агентов.

Параметр Описание

local

Конфигурация подключения к локальному NATS-серверу.

Указывается в формате JSON-объекта connection с полем url.

В поле url задается URL-адрес локального NATS-сервера в формате tls://127.0.0.1:<port>. Здесь:

  • <port> — порт подключения к серверу.

    Порт должен совпадать со значением port в параметре nats_server.

Пример секции nats
"nats": {
  "local": {
    "connection": {
      "url": "tls://127.0.0.1:4111"
    }
  }
}

Параметр custom_deny_exports

Параметр custom_deny_exports позволяет задать дополнительные значения параметра deny_exports при генерации файла конфигурации nats-leafnode.conf.

  • Файл nats-leafnode.conf содержит настройки подключения к менеджеру агентов и генерируется автоматически при запуске агента.

  • В параметре deny_exports файла nats-leafnode.conf указываются стримы NATS, запрещенные к экспорту из NATS-сервера агента в шлюз.

Пример параметра custom_deny_exports
"custom_deny_exports": []

Параметр custom_deny_imports

Параметр custom_deny_imports позволяет задать дополнительные значения параметра deny_imports при генерации файла конфигурации nats-leafnode.conf.

  • Файл nats-leafnode.conf содержит настройки подключения к менеджеру агентов и генерируется автоматически при запуске агента.

  • В параметре deny_imports файла nats-leafnode.conf указываются стримы NATS, запрещенные к импорту в NATS-сервер агента из шлюза.

Пример параметра custom_deny_imports
"custom_deny_imports": []

Параметр default_deny_exports_enabled

Параметр default_deny_exports_enabled определяет, нужно ли использовать значения параметра deny_exports по умолчанию при генерации файла конфигурации nats-leafnode.conf.

  • Файл nats-leafnode.conf содержит настройки подключения к менеджеру агентов и генерируется автоматически при запуске агента.

  • В параметре deny_exports файла nats-leafnode.conf указываются стримы NATS, запрещенные к экспорту из NATS-сервера агента в шлюз.

Параметр может принимать одно из следующих значений:

  • true — в deny_exports будут добавлены значения по умолчанию, а также дополнительные значения из параметра custom_deny_exports.

  • false — в deny_exports будут добавлены только дополнительные значения из параметра custom_deny_exports.

Значения deny_exports по умолчанию
"deny_exports": [
    "$KV.local-configs.>",
    "$KV.command-executor-schedule.>",
    "$KV.local-modules-status.>",
    "local-module-rpc.>",
    "KV_vm-local-commands.>",
    "local-ep-to-manager.>",
    "local.>",
    "local-vm-commands.>",
    "local-scanner-commands.>",
     "events.vm.events.v1.VmScannerHostCommandResultEvent",
    "events.scanner.events.v2.EvoScannerHostResultsEvent",
    "events.scanner.events.v2.EpAgentDataResultBatch",
    "$JS.ACK.local-agent-audit.>",
    "$JS.ACK.local-ib-events.>",
    "$JS.ACK.local-scanner-events.>",
    "$JS.ACK.local-vm-events.>",
    "$JS.ACK.local-module-rpc.>"
]
Пример параметра default_deny_exports_enabled
"default_deny_exports_enabled": true
  • Если параметр не указан, то агент автоматически воспринимает его установленным в значении true.

  • Вы можете изменить значение параметра default_deny_exports_enabled при запуске агента с помощью следующих атрибутов:

    • --default-deny-exports-disable — меняет значение параметра на false.

    • --default-deny-exports-enable — меняет значение параметра на true.

Параметр default_deny_imports_enabled

Параметр default_deny_imports_enabled определяет, нужно ли использовать значения параметра deny_imports по умолчанию при генерации файла конфигурации nats-leafnode.conf.

  • Файл nats-leafnode.conf содержит настройки подключения к менеджеру агентов и генерируется автоматически при запуске агента.

  • В параметре deny_imports файла nats-leafnode.conf указываются стримы NATS, запрещенные к импорту в NATS-сервер агента из шлюза.

Параметр может принимать одно из следующих значений:

  • true — в deny_imports будут добавлены значения по умолчанию, а также дополнительные значения из параметра custom_deny_imports.

  • false — в deny_imports будут добавлены только дополнительные значения из параметра custom_deny_imports.

Значения deny_imports по умолчанию
"deny_imports": [
    "$KV.local-configs.>",
    "$KV.command-executor-schedule.>",
    "$KV.local-modules-status.>",
    "local-module-rpc.>",
    "KV_vm-local-commands.>",
    "local-ep-to-manager.>",
    "local.>",
    "events.scanner.events.v2.EvoScannerHostResultsEvent",
    "events.scanner.events.v2.EpAgentDataResultBatch",
    "events.vm.events.v1.VmScannerHostCommandResultEvent",
    "e.ib.>",
    "ep-to-agents.>",
    "local-vm-commands.>",
    "local-scanner-commands.>",
    "$JS.ACK.local-agent-audit.>",
    "$JS.ACK.local-ib-events.>",
    "$JS.ACK.local-scanner-events.>",
    "$JS.ACK.local-vm-events.>",
    "$JS.ACK.local-module-rpc.>",
    "$JS.ACK.ep-to-agents.>"
]
Пример параметра default_deny_imports_enabled
"default_deny_imports_enabled": true
  • Если параметр не указан, то агент автоматически воспринимает его установленным в значении true.

  • Вы можете изменить значение параметра default_deny_imports_enabled при запуске агента с помощью следующих атрибутов:

    • --default-deny-imports-disable — меняет значение параметра на false.

    • --default-deny-imports-enable — меняет значение параметра на true.

Секция nats_server

В данной секции задаются параметры запуска локального NATS-сервера.

Параметр Описание

host

IP-адрес или полное доменное имя (FQDN) локального NATS-сервера.

Не меняйте значение данного параметра.

port

Порт локального NATS-сервера.

Значение должно совпадать с портом, указанным в значении local в параметре nats.

jetstream

Параметры хранения данных брокера сообщений NATS JetStream:

  • store_dir — путь к папке, в которой хранятся данные.

  • max_memory_store — максимальный объем занимаемой памяти в байтах.

  • max_file_store — максимальный объем файла на дисковом пространстве в байтах.

Не меняйте значение данного параметра.

leafnodes

Настройки шлюзов для подключения.

Указываются в виде JSON-объекта remotes с полем url, в котором задается URL-адрес для подключения к шлюзу.

Для каждого шлюза без TLS-шифрования в поле url указывается URL-адрес в формате nats://<addr>:<port>.

Для каждого шлюза с TLS-шифрованием адрес указывается в формате tls://<addr>:<port>.

Здесь:

  • <addr> — адрес подключения к шлюзу.

  • <port> — порт подключения к шлюзу.

Подробности о подключении агентов к шлюзам приведены в разделах AgentToSystemConnection.adoc и Настройка шифрования между агентом и шлюзом.

log_file

Путь к файлу с логами NATS.

Не меняйте значение данного параметра.

log_size_limit

Максимальный размер файла с логами NATS в байтах. При достижении данного размера будет создан новый файл.

logfile_max_num

Максимальное количество файлов с логами NATS. При достижении данного количества будет произведена ротация логов.

Пример секции nats_server
"nats_server": {
  "host": "127.0.0.1",
  "port": 4111,
  "jetstream": {
    "store_dir": "./nats",
    "max_memory_store": 1073741824,
    "max_file_store": 10737418240
  },
  "leafnodes": {
      "remotes": [
          {
            "url": "nats://worker01.rpoint.local:32000"
          }
      ]
  },
  "log_file": "logs/nats.log",
  "log_size_limit": 10485760,
  "logfile_max_num": 10
}

Секция inventory

В данной секции задаются настройки сбора инвентарной информации об агенте.

Рекомендуется оставлять данную секцию без изменений.
Параметр Описание

monitoring_interval

Интервал сбора инвентарной информации в секундах.

Пример секции inventory
"inventory": {
  "monitoring_interval": 86400
}

Секция messages_sender

В данной секции задаются параметры модуля отправки сообщений.

Не меняйте значения параметров в данной секции.

Настройки задаются в виде массива параметров для каждой очереди сообщений. Параметры очереди представлены в таблице ниже.

Параметр Описание

name

Название канала NATS для передачи сообщений.

read_stream

Название потока NATS для чтения и передачи сообщений.

read_subject

Название темы NATS для чтения и передачи сообщений.

max_bytes

Максимальный размер очереди в байтах, из которой происходит чтение событий.

Если параметр не задан, очередь не ограничена.

should_log_ack

Признак, нужно ли логировать сообщения для данной очереди.

Следует соблюдать осторожность при активации данного параметра. При большом количестве событий в очереди возможно переполнение логов неинформативными сообщениями.

max_parralel_messages

Максимальное количество сообщений, которое можно отправлять параллельно, для данной очереди.

headers

Заголовки, которые нужно добавлять к сообщению при публикации в стрим.

Заголовки задаются в виде массива параметров Nats-Expected-Stream, где указывается ожидаемый стрим получения.

Пример секции messages_sender
"messages_sender": [
  {
    "name": "ib_events",
    "read_stream": "local-ib-events",
    "read_subject": "local.e.ib.>",
    "max_bytes": 100000000,
    "should_log_ack": false,
    "max_parallel_messages": 10
  },
  {
    "name": "vm_events",
    "read_stream": "local-scanner-events",
    "read_subject": "local.events.scanner.events.v2.EvoScannerHostResultsEvent",
    "max_bytes": 50000000,
    "headers": {
      "Nats-Expected-Stream": "events-scanner-events-results"
    },
    "should_log_ack": false,
    "max_parallel_messages": 10
  },
  {
    "name": "old_vm_events",
    "read_stream": "local-vm-events",
    "read_subject": "local.events.vm.events.v1.VmScannerHostCommandResultEvent",
    "max_bytes": 50000000,
    "headers": {
      "Nats-Expected-Stream": "events-vm-events-results"
    },
    "should_log_ack": false,
    "max_parallel_messages": 10
  },
  {
    "name": "audit_events",
    "read_stream": "local-agent-audit",
    "read_subject": "local.events.siem.audit.v1.SystemAuditEvent",
    "max_bytes": 50000000,
    "should_log_ack": false,
    "ack_timeout": 3000,
    "headers": {
      "Nats-Expected-Stream": "events-siem-audit-system-audit"
    },
    "max_parallel_messages": 10
  }
]

Параметр go_memory_limit

Данный параметр позволяет ограничивать максимальный размер оперативной памяти, потребляемой брокером сообщений NATS. Задаваемое ограничение указывается с единицами измерения.

Рекомендуется оставлять данный параметр без изменений.
Пример параметра go_memory_limit
"go_memory_limit": "1GiB"

В представленном примере задано ограничение на потребление ОЗУ в 1 ГиБ.

Параметр restart_nats_on_isolation

Данный параметр определяет, нужно ли перезапускать модуль nats-server при установке или снятии изоляции хоста.

Параметр рекомендуется включать только в macOS в связи с особенностями работы NATS.
Пример параметра restart_nats_on_isolation
"restart_nats_on_isolation": true,

Параметр isolation_monitoring_interval

При включении изоляции хоста автоматически активируется система мониторинга, который проверяет состояние изоляции. Если произойдет попытка выключить изоляцию, то система мониторинга включит изоляцию обратно.

Данный параметр позволяет указать интервал между проверками изоляции хоста системой мониторинга в секундах.

Параметр работает только в macOS.
Пример параметра isolation_monitoring_interval
"isolation_monitoring_interval": 1.0

Параметры agent_id и agent_id_generation_method

По умолчанию идентификатор агента генерируется автоматически на основе идентификатора устройства, где он устанавливается. Это соответствует установке параметра agent_id_generation_method со значением machineId.

При необходимости вы можете изменить способ генерации агента с помощью одного из следующих параметров:

  • agent_id — позволяет указать идентификатор агента вручную в формате UUID.

    Пример параметра agent_id
    "agent_id": "7b976b06-ff10-4266-80c2-ce9fbe66f939"
  • agent_id_generation_method — позволяет указать, каким способом должен генерироваться идентификатор агента. Доступные значения:

    • machineId — идентификатор агента будет сгенерирован по методу UUIDv5 на основе пространства имен OID и идентификатора устройства.

    • mac — идентификатор агента будет сгенерирован по методу UUIDv5 на основе пространства имен OID и первого MAC-адреса хоста.

    • random — будет сгенерирован случайный идентификатор агента в формате UUID.

    Пример параметра agent_id_generation_method
    "agent_id_generation_method": "machineId"

Алгоритм генерации идентификатора агента

Сгенерированный идентификатор агента сохраняется в файле .agent_id в подкаталоге etc каталога установки.

Пути хранения файла идентификатора по умолчанию:

  • для ОС Linux: /opt/rvision/agent/etc/;

  • для ОС Windows: C:\Program Files (x86)\RVision\Agent\etc\;

  • для macOS: /Library/R-Vision/agent/etc/.

Генерация идентификатора происходит при запуске агента и выполняется по следующему алгоритму:

  1. Сканируется подкаталог etc на наличие файла хранения идентификатора .agent_id.

    • Если файл найден и в нем содержится идентификатор агента в формате UUID, то идентификатор уже сгенерирован и повторная генерация не требуется.

    • В противном случае — переход к шагу 2.

  2. Сканируется подкаталог etc на наличие файла конфигурации с настройками подключения к менеджеру nats-leafnode.conf.

    • Если файл найден и в нем содержится идентификатор агента в формате UUID, то идентификатор уже сгенерирован и повторная генерация не требуется.

    • В противном случае — переход к шагу 3.

  3. Сканируется файл конфигурации агента rpoint.conf. Способ генерации идентификатора зависит от заданных параметров agent_id и agent_id_generation_method. В таблице ниже представлены возможные соотношения параметров и итоговый способ генерации идентификатора.

    agent_id agent_id_generation_method Как генерируется идентификатор

    Указано значение в формате UUID

    Значение не указано или указано любое значение

    Берется значение agent_id

    Значение не указано или указано не в формате UUID

    Значение не указано или указано некорректное значение

    Используется автоматический способ генерации по machineId

    Значение не указано или указано не в формате UUID

    Указано любое корректное значение

    Используется тот способ генерации, который указан в agent_id_generation_method

  4. Сгенерированный идентификатор агента сохраняется в файле .agent_id в подкаталоге etc.

Параметр gateway_discovery_enabled

Параметр gateway_discovery_enabled управляет возможностью автоматического переключения агента между шлюзами, если его шлюз остановлен.

Параметр может принимать одно из следующих значений:

  • true — агент может автоматически переключаться между шлюзами. Подробные сведения о переключении между шлюзами приведены в разделе Алгоритм переключения агента между шлюзами.

  • false — агент всегда будет подключаться только к тому шлюзу, который указан в секции nats_server файла rpoint.conf. В таком случае при остановке шлюза агент будет переходить в статус Офлайн.

Пример параметра gateway_discovery_enabled
"gateway_discovery_enabled": false
  • Если параметр не указан, то агент автоматически воспринимает его установленным в значении true.

  • Вы можете изменить значение параметра gateway_discovery_enabled при запуске агента с помощью следующих атрибутов:

    • --gateway-discovery-disable — меняет значение параметра на false.

    • --gateway-discovery-enable — меняет значение параметра на true.

Алгоритм переключения агента между шлюзами

Если параметр gateway_discovery_enabled не задан в конфигурации агента или установлен в значение true, агент может переключаться между шлюзами по следующему алгоритму:

  1. При подключении к кластеру системы агент получает информацию обо всех шлюзах и обновляет данную информацию по мере ее изменения.

  2. Если происходит остановка шлюза агента, а сам агент в этот момент находится в статусе Онлайн, он автоматически повторно подключается к кластеру через любой работающий шлюз и остается в статусе Онлайн.

    Если при остановке шлюза агент не находится в статусе Онлайн, то при попытке запуска агента механизм переключения между шлюзами не сработает и агент не будет запущен.

Секция limits

В данной секции задаются ограничения на потребление ОЗУ агентом.

Если секция отсутствует, то применяются значения по умолчанию.
Параметр Описание

exceed_limit_timeout_seconds

Временной интервал в секундах, за который определяется превышение лимита.

Допустимые значения: от 15 до 1800.

Значение по умолчанию: 15.

Например, если установлен интервал в 15 секунд, то превышение лимита фиксируется, если в течение 15 секунд агент потребляет больше ОЗУ, чем установлено ограничениями.

total

Настройки лимитов потребления агента в целом:

  • memory_percent — предел потребления ОЗУ суммарно всеми процессами агента в процентах от всего доступного объема ОЗУ.

    Допустимые значения: от 10 до 100.

    Значение по умолчанию: 30

  • memory_mb — предел потребления ОЗУ суммарно всеми процессами агента в МБ.

    Допустимые значения: 100 и выше.

    Значение по умолчанию: 6000.

modules

Настройки лимитов потребления агента по модулям. Представляет собой массив JSON-объектов со следующими полями:

  • name — имя модуля агента. Допустимые значения:

    • active-response;

    • scanner/command-executor;

    • file-reader;

    • endpoint-security;

    • object-access;

    • process-creation;

    • service-viewer;

    • login-logoff;

    • messages-sender;

    • nats-server.

  • memory_percent — предел потребления ОЗУ конкретным процессом агента в модуле в процентах от всего доступного объема ОЗУ.

    Допустимые значения: от 10 до 100.

    Значение по умолчанию: 30.

  • memory_mb — предел потребления ОЗУ конкретным процессом агента в модуле в МБ.

    Допустимые значения: 100 и выше.

    Значение по умолчанию: 500.

  • priority — целое число, определяющее приоритет отключения процессов. Чем меньше значение, тем выше приоритет. Первыми отключаются процессы с наивысшим приоритетом.

    Возможные значения: 1 и выше.

    Значение по умолчанию: 5.

Информация о модулях агента

Под модулями агента подразумеваются процессы, реализующие ту или иную его функциональность:

Пример секции limits
"limits": {
  "exceed_limit_timeout_seconds": 15,
  "total": {
    "memory_percent": 50,
    "memory_mb": 6000
  },
  "modules": [
    {
      "name": "active-response",
      "memory_percent": 20,
      "memory_mb": 500,
      "priority": 1
    },
    {
      "name": "file-reader",
      "memory_percent": 20,
      "memory_mb": 500,
      "priority": 2
    },
    {
      "name": "endpoint-security",
      "memory_percent": 20,
      "memory_mb": 500,
      "priority": 3
    },
    {
      "name": "object-access",
      "memory_percent": 20,
      "memory_mb": 500,
      "priority": 3
    },
    {
      "name": "process-creation",
      "memory_percent": 20,
      "memory_mb": 500,
      "priority": 3
    },
    {
      "name": "service-viewer",
      "memory_percent": 20,
      "memory_mb": 500,
      "priority": 3
    },
    {
      "name": "login-logoff",
      "memory_percent": 20,
      "memory_mb": 500,
      "priority": 3
    },
    {
      "name": "command-executor",
      "memory_percent": 20,
      "memory_mb": 500,
      "priority": 4
    },
    {
      "name": "messages-sender",
      "memory_percent": 20,
      "memory_mb": 1000,
      "priority": 5
    },
    {
      "name": "nats-server",
      "memory_percent": 50,
      "memory_mb": 4000,
      "priority": 6
    },
    {
      "name": "launcher",
      "memory_percent": 50,
      "memory_mb": 100,
      "priority": 7
    }
  ]
}

Была ли полезна эта страница?

Обратная связь