[{"data":1,"prerenderedAt":643},["ShallowReactive",2],{"docs-navigation":3,"docs-page:\u002Fdocs\u002Fguide\u002Foperations\u002Fobservability":293,"docs-surround:\u002Fdocs\u002Fguide\u002Foperations\u002Fobservability":638},[4],{"title":5,"path":6,"stem":7,"children":8,"page":33},"Docs","\u002Fdocs","docs",[9,182,274],{"title":10,"icon":11,"path":12,"stem":13,"children":14},"Документация","i-lucide-book-open","\u002Fdocs\u002Fguide","docs\u002F1.guide\u002Findex",[15,17,34,65,121,131,152],{"title":16,"path":12,"stem":13},"Обзор",{"title":18,"icon":19,"path":20,"stem":21,"children":22,"page":33},"Основы","i-lucide-compass","\u002Fdocs\u002Fguide\u002Fbasics","docs\u002F1.guide\u002F1.basics",[23,28],{"title":24,"path":25,"stem":26,"order":27},"Основные понятия и модель","\u002Fdocs\u002Fguide\u002Fbasics\u002Fconcepts","docs\u002F1.guide\u002F1.basics\u002F1.concepts",2,{"title":29,"path":30,"stem":31,"order":32},"Быстрый старт","\u002Fdocs\u002Fguide\u002Fbasics\u002Fgetting-started","docs\u002F1.guide\u002F1.basics\u002F2.getting-started",3,false,{"title":35,"icon":36,"path":37,"stem":38,"children":39,"page":33},"Установка и обслуживание","i-lucide-server-cog","\u002Fdocs\u002Fguide\u002Foperations","docs\u002F1.guide\u002F2.operations",[40,45,50,55,60],{"title":41,"path":42,"stem":43,"order":44},"Архитектура","\u002Fdocs\u002Fguide\u002Foperations\u002Farchitecture","docs\u002F1.guide\u002F2.operations\u002F1.architecture",6,{"title":46,"path":47,"stem":48,"order":49},"Развёртывание и эксплуатация","\u002Fdocs\u002Fguide\u002Foperations\u002Fdeployment","docs\u002F1.guide\u002F2.operations\u002F2.deployment",7,{"title":51,"path":52,"stem":53,"order":54},"Безопасность и контроль данных","\u002Fdocs\u002Fguide\u002Foperations\u002Fsecurity","docs\u002F1.guide\u002F2.operations\u002F3.security",8,{"title":56,"path":57,"stem":58,"order":59},"Наблюдаемость и разбор инцидентов","\u002Fdocs\u002Fguide\u002Foperations\u002Fobservability","docs\u002F1.guide\u002F2.operations\u002F4.observability",9,{"title":61,"path":62,"stem":63,"order":64},"Администрирование","\u002Fdocs\u002Fguide\u002Foperations\u002Fadministration","docs\u002F1.guide\u002F2.operations\u002F5.administration",10,{"title":66,"icon":67,"path":68,"stem":69,"children":70},"Сервисы","i-lucide-boxes","\u002Fdocs\u002Fguide\u002Fservices","docs\u002F1.guide\u002F3.services\u002Findex",[71,73,77,81,85,89,93,97,101,105,109,113,117],{"title":72,"path":68,"stem":69},"Каталог сервисов",{"title":74,"path":75,"stem":76},"api","\u002Fdocs\u002Fguide\u002Fservices\u002Fapi","docs\u002F1.guide\u002F3.services\u002F01.api",{"title":78,"path":79,"stem":80},"auth-service","\u002Fdocs\u002Fguide\u002Fservices\u002Fauth-service","docs\u002F1.guide\u002F3.services\u002F02.auth-service",{"title":82,"path":83,"stem":84},"runtime-engine","\u002Fdocs\u002Fguide\u002Fservices\u002Fruntime-engine","docs\u002F1.guide\u002F3.services\u002F03.runtime-engine",{"title":86,"path":87,"stem":88},"runtime-control-plane","\u002Fdocs\u002Fguide\u002Fservices\u002Fruntime-control-plane","docs\u002F1.guide\u002F3.services\u002F04.runtime-control-plane",{"title":90,"path":91,"stem":92},"executor","\u002Fdocs\u002Fguide\u002Fservices\u002Fexecutor","docs\u002F1.guide\u002F3.services\u002F05.executor",{"title":94,"path":95,"stem":96},"secret-manager","\u002Fdocs\u002Fguide\u002Fservices\u002Fsecret-manager","docs\u002F1.guide\u002F3.services\u002F06.secret-manager",{"title":98,"path":99,"stem":100},"plugin-manager","\u002Fdocs\u002Fguide\u002Fservices\u002Fplugin-manager","docs\u002F1.guide\u002F3.services\u002F07.plugin-manager",{"title":102,"path":103,"stem":104},"scheduler","\u002Fdocs\u002Fguide\u002Fservices\u002Fscheduler","docs\u002F1.guide\u002F3.services\u002F08.scheduler",{"title":106,"path":107,"stem":108},"preset-service","\u002Fdocs\u002Fguide\u002Fservices\u002Fpreset-service","docs\u002F1.guide\u002F3.services\u002F09.preset-service",{"title":110,"path":111,"stem":112},"file-service","\u002Fdocs\u002Fguide\u002Fservices\u002Ffile-service","docs\u002F1.guide\u002F3.services\u002F10.file-service",{"title":114,"path":115,"stem":116},"flow-agent","\u002Fdocs\u002Fguide\u002Fservices\u002Fflow-agent","docs\u002F1.guide\u002F3.services\u002F11.flow-agent",{"title":118,"path":119,"stem":120},"search-service","\u002Fdocs\u002Fguide\u002Fservices\u002Fsearch-service","docs\u002F1.guide\u002F3.services\u002F12.search-service",{"title":122,"icon":123,"path":124,"stem":125,"children":126,"page":33},"Справочник","i-lucide-list","\u002Fdocs\u002Fguide\u002Freference","docs\u002F1.guide\u002F4.reference",[127],{"title":128,"path":129,"stem":130},"Конфигурация, CLI и коды ошибок","\u002Fdocs\u002Fguide\u002Freference\u002Fconfig","docs\u002F1.guide\u002F4.reference\u002F1.config",{"title":132,"icon":133,"path":134,"stem":135,"children":136,"page":33},"О продукте","i-lucide-target","\u002Fdocs\u002Fguide\u002Fproduct","docs\u002F1.guide\u002F5.product",[137,142,147],{"title":138,"path":139,"stem":140,"order":141},"Оценка и выбор","\u002Fdocs\u002Fguide\u002Fproduct\u002Fevaluation","docs\u002F1.guide\u002F5.product\u002F1.evaluation",13,{"title":143,"path":144,"stem":145,"order":146},"О проекте и поддержка","\u002Fdocs\u002Fguide\u002Fproduct\u002Fabout","docs\u002F1.guide\u002F5.product\u002F2.about",14,{"title":148,"path":149,"stem":150,"order":151},"Roadmap","\u002Fdocs\u002Fguide\u002Fproduct\u002Froadmap","docs\u002F1.guide\u002F5.product\u002F3.roadmap",15,{"title":153,"icon":154,"path":155,"stem":156,"children":157,"page":33},"Cookbook","i-lucide-chef-hat","\u002Fdocs\u002Fguide\u002Fcookbook","docs\u002F1.guide\u002F6.cookbook",[158,162,166,170,174,178],{"title":159,"path":160,"stem":161},"Развернуть Conveyor","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fdeploy","docs\u002F1.guide\u002F6.cookbook\u002F1.deploy",{"title":163,"path":164,"stem":165},"Создать рабочее пространство","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fcreate-workspace","docs\u002F1.guide\u002F6.cookbook\u002F2.create-workspace",{"title":167,"path":168,"stem":169},"Создать процесс","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fcreate-process","docs\u002F1.guide\u002F6.cookbook\u002F3.create-process",{"title":171,"path":172,"stem":173},"Управление плагинами","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fmanage-plugins","docs\u002F1.guide\u002F6.cookbook\u002F4.manage-plugins",{"title":175,"path":176,"stem":177},"Процесс как MCP","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fpublish-process-mcp","docs\u002F1.guide\u002F6.cookbook\u002F5.publish-process-mcp",{"title":179,"path":180,"stem":181},"Сгенерировать процесс генераатором","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fflow-generator","docs\u002F1.guide\u002F6.cookbook\u002F6.flow-generator",{"title":183,"icon":184,"path":185,"stem":186,"children":187},"Работа с Conveyor","i-lucide-workflow","\u002Fdocs\u002Fusage","docs\u002F2.usage\u002Findex",[188,189,193,197,201,266,270],{"title":183,"path":185,"stem":186},{"title":190,"path":191,"stem":192},"Регистрация и аутентификация","\u002Fdocs\u002Fusage\u002Fauth","docs\u002F2.usage\u002F1.auth",{"title":194,"path":195,"stem":196},"Возможности и ограничения","\u002Fdocs\u002Fusage\u002Fcapabilities","docs\u002F2.usage\u002F2.capabilities",{"title":198,"path":199,"stem":200},"Концепция распределённого исполнения","\u002Fdocs\u002Fusage\u002Fdistributed-execution","docs\u002F2.usage\u002F3.distributed-execution",{"title":202,"icon":203,"path":204,"stem":205,"children":206},"Интерфейс редактора","i-lucide-layout-dashboard","\u002Fdocs\u002Fusage\u002Feditor","docs\u002F2.usage\u002F4.editor\u002Findex",[207,208,212,230,234,238,242,246,250,254,258,262],{"title":202,"path":204,"stem":205},{"title":209,"path":210,"stem":211},"Настройки интерфейса","\u002Fdocs\u002Fusage\u002Feditor\u002Fsettings","docs\u002F2.usage\u002F4.editor\u002F01.settings",{"title":213,"icon":184,"path":214,"stem":215,"children":216},"Процессы","\u002Fdocs\u002Fusage\u002Feditor\u002Fprocesses","docs\u002F2.usage\u002F4.editor\u002F02.processes\u002Findex",[217,218,222,226],{"title":213,"path":214,"stem":215},{"title":219,"path":220,"stem":221},"Настройки","\u002Fdocs\u002Fusage\u002Feditor\u002Fprocesses\u002Fsettings","docs\u002F2.usage\u002F4.editor\u002F02.processes\u002F1.settings",{"title":223,"path":224,"stem":225},"История Запусков и логи","\u002Fdocs\u002Fusage\u002Feditor\u002Fprocesses\u002Fhistory-logs","docs\u002F2.usage\u002F4.editor\u002F02.processes\u002F2.history-logs",{"title":227,"path":228,"stem":229},"Сохранение, запуск и отладка","\u002Fdocs\u002Fusage\u002Feditor\u002Fprocesses\u002Fsave-run-debug","docs\u002F2.usage\u002F4.editor\u002F02.processes\u002F3.save-run-debug",{"title":231,"path":232,"stem":233},"Библиотека","\u002Fdocs\u002Fusage\u002Feditor\u002Flibrary","docs\u002F2.usage\u002F4.editor\u002F03.library",{"title":235,"path":236,"stem":237},"Воркспейсы","\u002Fdocs\u002Fusage\u002Feditor\u002Fworkspaces","docs\u002F2.usage\u002F4.editor\u002F04.workspaces",{"title":239,"path":240,"stem":241},"Секреты","\u002Fdocs\u002Fusage\u002Feditor\u002Fsecrets","docs\u002F2.usage\u002F4.editor\u002F05.secrets",{"title":243,"path":244,"stem":245},"Плагины","\u002Fdocs\u002Fusage\u002Feditor\u002Fplugins","docs\u002F2.usage\u002F4.editor\u002F06.plugins",{"title":247,"path":248,"stem":249},"Шаблоны","\u002Fdocs\u002Fusage\u002Feditor\u002Ftemplates","docs\u002F2.usage\u002F4.editor\u002F07.templates",{"title":251,"path":252,"stem":253},"Консоль логов","\u002Fdocs\u002Fusage\u002Feditor\u002Flog-console","docs\u002F2.usage\u002F4.editor\u002F08.log-console",{"title":255,"path":256,"stem":257},"Подтверждения шагов","\u002Fdocs\u002Fusage\u002Feditor\u002Fstep-confirmations","docs\u002F2.usage\u002F4.editor\u002F09.step-confirmations",{"title":259,"path":260,"stem":261},"Внешние инструменты","\u002Fdocs\u002Fusage\u002Feditor\u002Fexternal-tools","docs\u002F2.usage\u002F4.editor\u002F10.external-tools",{"title":263,"path":264,"stem":265},"Работа с аккаунтом","\u002Fdocs\u002Fusage\u002Feditor\u002Faccount","docs\u002F2.usage\u002F4.editor\u002F11.account",{"title":267,"path":268,"stem":269},"Работа с API","\u002Fdocs\u002Fusage\u002Fapi","docs\u002F2.usage\u002F5.api",{"title":271,"path":272,"stem":273},"MCP: платформа как сервер","\u002Fdocs\u002Fusage\u002Fmcp","docs\u002F2.usage\u002F6.mcp",{"title":243,"icon":275,"path":276,"stem":277,"children":278},"i-lucide-blocks","\u002Fdocs\u002Fplugins","docs\u002F3.plugins\u002Findex",[279,281,285,289],{"title":280,"path":276,"stem":277},"Плагины и интеграции",{"title":282,"path":283,"stem":284},"Разработка плагина (SDK)","\u002Fdocs\u002Fplugins\u002Fdevelop","docs\u002F3.plugins\u002F1.develop",{"title":286,"path":287,"stem":288},"Подключение и интеграции","\u002Fdocs\u002Fplugins\u002Fconnect","docs\u002F3.plugins\u002F2.connect",{"title":290,"path":291,"stem":292},"API и MCP","\u002Fdocs\u002Fplugins\u002Fapi","docs\u002F3.plugins\u002F3.api",{"id":294,"title":56,"body":295,"description":632,"extension":633,"meta":634,"navigation":635,"path":57,"seo":636,"stem":58,"__hash__":637},"docs\u002Fdocs\u002F1.guide\u002F2.operations\u002F4.observability.md",{"type":296,"value":297,"toc":624},"minimark",[298,307,324,329,336,354,361,365,377,387,397,413,420,424,433,452,459,463,569,581,585,590,600,604],[299,300,301,302,306],"p",{},"Как видеть состояние платформы и разбирать сбои по ",[303,304,305],"strong",{},"Запускам",", метрикам и журналам.",[308,309,310],"blockquote",{},[299,311,312,315,316,319,320,323],{},[303,313,314],{},"На какие вопросы отвечает раздел:"," Где смотреть, если ",[303,317,318],{},"Запуск"," остановился с\nошибкой? Как выгрузить ",[303,321,322],{},"Трассировку Запуска"," и журнал аудита? Откуда брать метрики?",[325,326,328],"h2",{"id":327},"результаты-выполнения-шагов","Результаты выполнения шагов",[299,330,331,332,335],{},"Исполнитель (встроенный или plugin) возвращает платформе итог работы шага: выходные\nданные, ошибку или другой результат. Платформа записывает ответ в БД вместе со\nстатусом узла. ",[303,333,334],{},"Трассировка Запуска"," строится из этих записей.",[299,337,338,339,342,343,345,346,349,350,353],{},"В редакторе цепочку шагов смотрят в ",[303,340,341],{},"Истории Запусков",". Выберите ",[303,344,318],{}," и откройте\nпанель с ",[303,347,348],{},"результатами выполнения шагов"," и переходами между узлами. Для API и\nэскалации достаточно ID ",[303,351,352],{},"Запуска"," из UI.",[299,355,356],{},[357,358],"img",{"alt":359,"src":360},"Трассировка Запуска: результат шага и переход между узлами","\u002Fdocs\u002Fmedia\u002Fguide\u002Foperations\u002Fguide-operations-observability-run-logs.png",[325,362,364],{"id":363},"метрики-и-стек-наблюдаемости","Метрики и стек наблюдаемости",[299,366,367,368,372,373,376],{},"Ядро отдаёт метрики Prometheus на ",[369,370,371],"code",{},"\u002Fmetrics"," (engine через control-plane). В production\nдоступ к маршруту ограничивают подсетями allowlist (",[369,374,375],{},"API_SENSITIVE_ROUTE_CIDRS",").",[299,378,379,380,383,384,376],{},"Распределённые трейсы собираются через OpenTelemetry. Экспорт задаётся переменной\n",[369,381,382],{},"OTEL_EXPORTER_OTLP_ENDPOINT"," (в dev-стеке часто Jaeger на ",[369,385,386],{},":4318",[299,388,389,390,393,394,396],{},"Расширенный demo Compose может поднять Grafana, Prometheus и Jaeger. Одноконтейнерный\n",[369,391,392],{},"kosolapus\u002Fconveyor-demo"," рассчитан на ",[369,395,371],{}," без полного overlay наблюдаемости.",[398,399,401,408],"tbd",{"scope":400},"ops",[402,403,405],"template",{"v-slot:idea":404},"",[299,406,407],{},"Эталонный набор панелей мониторинга (Grafana и аналоги)",[402,409,410],{"v-slot:reasons":404},[299,411,412],{},"В документации нет зафиксированного dashboard для production: какие панели\nобязательны, пороги алертов и связка с OTLP. Сигналы ниже ориентировочны до\nсогласования на реальном стенде.",[299,414,415,416,419],{},"Ориентиры для мониторинга: частота ",[303,417,418],{},"Запусков",", глубина очереди BullMQ, p95\nлатентности шага, доля ошибок.",[325,421,423],{"id":422},"экспорт-трассировки-и-журнала","Экспорт трассировки и журнала",[299,425,426,428,429,432],{},[303,427,334],{}," включает статусы узлов, ",[303,430,431],{},"результаты выполнения шагов"," и\nсобытия оркестрации. Выгрузка доступна через UI или API.",[299,434,435,438,439,442,443,446,447,376],{},[303,436,437],{},"Журнал аудита"," фиксирует действия пользователей. Экспорт идёт через ",[369,440,441],{},"\u002Faudit"," из\nподсетей allowlist в production. Записи старше ",[369,444,445],{},"AUDIT_RETENTION_DAYS"," удаляются\nрегламентом (см.\n",[448,449,451],"a",{"href":450},"\u002Fdocs\u002Fguide\u002Foperations\u002Fsecurity#%D0%B0%D1%83%D0%B4%D0%B8%D1%82-%D0%B8-%D1%82%D1%80%D0%B0%D1%81%D1%81%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D0%BE%D1%81%D1%82%D1%8C","«Безопасность»",[299,453,454,455,458],{},"Формат выгрузки зависит от развёртывания. Переменные перечислены в\n",[448,456,457],{"href":129},"«Справочнике»",".",[325,460,462],{"id":461},"разбор-типовых-проблем","Разбор типовых проблем",[464,465,466,482],"table",{},[467,468,469],"thead",{},[470,471,472,476,479],"tr",{},[473,474,475],"th",{},"Симптом",[473,477,478],{},"Где смотреть",[473,480,481],{},"Что проверить",[483,484,485,511,522,537,554],"tbody",{},[470,486,487,496,504],{},[488,489,490,492,493],"td",{},[303,491,318],{}," «завис» в ",[369,494,495],{},"running",[488,497,498,501,502],{},[303,499,500],{},"История Запусков",", ",[303,503,334],{},[488,505,506,507,510],{},"Узел в ",[369,508,509],{},"awaiting",", недоступный plugin executor, очередь BullMQ",[470,512,513,516,519],{},[488,514,515],{},"Ошибка контракта",[488,517,518],{},"Редактор при сохранении или запуске процесса",[488,520,521],{},"Несовместимые порты соседних узлов",[470,523,524,527,530],{},[488,525,526],{},"Plugin executor не отвечает",[488,528,529],{},"Логи plugin-manager, периодический TCP-опрос",[488,531,532,533,536],{},"TCP-доступность, ",[369,534,535],{},"PLUGIN_MANAGER_INGRESS_TOKEN",", CIDR",[470,538,539,542,551],{},[488,540,541],{},"Медленные шаги",[488,543,544,545,547,548],{},"Метрики p95, ",[303,546,431],{}," в ",[303,549,550],{},"Трассировке Запуска",[488,552,553],{},"Внешний API, размер payload, нагрузка на БД",[470,555,556,559,564],{},[488,557,558],{},"Нет записей в журнале аудита",[488,560,561,563],{},[369,562,441],{},", retention",[488,565,566,568],{},[369,567,445],{},", доступ к sensitive routes",[299,570,571,572,574,575,577,578,580],{},"Пошагово: ",[303,573,500],{}," → проблемный ",[303,576,318],{}," → узел с ошибкой или долгим\n",[369,579,509],{}," → проверка доступности исполнителя или plugin executor.",[325,582,584],{"id":583},"диагностика-производительности","Диагностика производительности",[299,586,587,588,458],{},"Узкие места чаще всего во внешних вызовах внутри шагов, глубине очереди BullMQ и\nнагрузке на БД при большом числе параллельных ",[303,589,418],{},[299,591,592,593,596,597,458],{},"Отдельные шаги смотрят по метрикам и трассам OpenTelemetry. Профилирование\nбизнес-логики остаётся на стороне исполнителя. На границе платформы ретраи\nдиспетчеризации задают ",[369,594,595],{},"DISPATCH_MAX_ATTEMPTS"," и ",[369,598,599],{},"DISPATCH_RETRY_BASE_MS",[325,601,603],{"id":602},"дальше","Дальше",[605,606,607,613,618],"ul",{},[608,609,610,612],"li",{},[448,611,122],{"href":129},": коды ошибок и лимиты",[608,614,615,617],{},[448,616,61],{"href":62},": регламентное обслуживание",[608,619,620,623],{},[448,621,622],{"href":52},"Безопасность",": аудит и периметр",{"title":404,"searchDepth":27,"depth":27,"links":625},[626,627,628,629,630,631],{"id":327,"depth":27,"text":328},{"id":363,"depth":27,"text":364},{"id":422,"depth":27,"text":423},{"id":461,"depth":27,"text":462},{"id":583,"depth":27,"text":584},{"id":602,"depth":27,"text":603},"Результаты выполнения шагов, метрики, экспорт трассировки и диагностика.","md",{},{"order":59},{"title":56,"description":632},"5wt6b1UVXOoNh6pfxhbRhmYDa_LOyYRBADHyCVk2rPs",[639,641],{"title":51,"path":52,"stem":53,"description":640,"order":54,"children":-1},"Периметр данных, изоляция плагинов, аутентификация и аудит.",{"title":61,"path":62,"stem":63,"description":642,"order":64,"children":-1},"Управление доступами, процессами и регламентное обслуживание.",1782081968360]