<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=IKuznetsov</id>
	<title>Документация Ключ-АСТРОМ - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=IKuznetsov"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/IKuznetsov"/>
	<updated>2026-09-16T11:52:42Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D0%B0%D0%BC&amp;diff=6671</id>
		<title>Примечания к релизам</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D0%B0%D0%BC&amp;diff=6671"/>
		<updated>2026-09-13T18:22:01Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Примечания к релизам:&lt;br /&gt;
&lt;br /&gt;
* [[Примечания к релизу 218]]&lt;br /&gt;
* [[Примечания к релизу 220]]&lt;br /&gt;
* [[Примечания к релизу 222]]&lt;br /&gt;
* [[Примечания к выпуску 224|Примечания к релизу 224]]&lt;br /&gt;
* [[Примечания к релизу 226]]&lt;br /&gt;
*[[Примечания к релизу 228]]&lt;br /&gt;
*[[Примечания к релизу 230]]&lt;br /&gt;
*[[Примечания к релизу 232]]&lt;br /&gt;
*[[Примечания к релизу 234]]&lt;br /&gt;
*[[Примечания к релизу 236]]&lt;br /&gt;
*[[Примечания к релизу 238]]&lt;br /&gt;
*[[Примечания к релизу 240]]&lt;br /&gt;
*[[Примечания к релизу 242]]&lt;br /&gt;
*[[Примечания к релизу 244]]&lt;br /&gt;
*[[Примечания к релизу 246]] &lt;br /&gt;
*[[Примечания к релизу 248]] &lt;br /&gt;
*[[Примечания к релизу 250]] &lt;br /&gt;
*[[Примечания к релизу 252]] &lt;br /&gt;
*[[Примечания к релизу 254]] &lt;br /&gt;
*[[Примечания к релизу 256]] &lt;br /&gt;
*[[Примечания к релизу 258]] &lt;br /&gt;
*[[Примечания к релизу 260]] &lt;br /&gt;
*[[Примечания к релизу 262]] &lt;br /&gt;
*[[Примечания к релизу 264]] &lt;br /&gt;
*[[Примечания к релизу 266]] &lt;br /&gt;
*[[Примечания к релизу 268]] &lt;br /&gt;
*[[Примечания к релизу 270]] &lt;br /&gt;
*[[Примечания к релизу 272]] &lt;br /&gt;
*[[Примечания к релизу 274]] &lt;br /&gt;
*[[Примечания к релизу 276]] &lt;br /&gt;
*[[Примечания к релизу 278]] &lt;br /&gt;
*[[Примечания к релизу 280]] &lt;br /&gt;
*[[Примечания к релизу 282]] &lt;br /&gt;
*[[Примечания к релизу 284]] &lt;br /&gt;
*[[Примечания к релизу 286]] &lt;br /&gt;
*[[Примечания к релизу 288]] &lt;br /&gt;
*[[Примечания к релизу 290]] &lt;br /&gt;
*[[Примечания к релизу 292]] &lt;br /&gt;
*[[Примечания к релизу 294]] &lt;br /&gt;
*[[Примечания к релизу 296]] &lt;br /&gt;
*[[Примечания к релизу 300]] &lt;br /&gt;
*[[Примечания к релизу 304]] &lt;br /&gt;
*[[Примечания к релизу 308]] &lt;br /&gt;
*[[Примечания к релизу 312]] &lt;br /&gt;
*[[Примечания к релизу 316]] &lt;br /&gt;
*[[Примечания к релизу 320]]&lt;br /&gt;
*[[Примечания к релизу 324]]&lt;br /&gt;
*[[Примечания к релизу 328]] &lt;br /&gt;
*[[Примечания к релизу 332]] &lt;br /&gt;
&lt;br /&gt;
[[Новости о прекращении поддержки]]&lt;br /&gt;
&lt;br /&gt;
[[Поддержка новых технологий]]&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D1%83_332&amp;diff=6670</id>
		<title>Примечания к релизу 332</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D1%83_332&amp;diff=6670"/>
		<updated>2026-09-13T18:21:40Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « == ⚙️ Ключ-АСТРОМ ==  === Новая функциональность ===  * &amp;#039;&amp;#039;&amp;#039;Мониторинг использования лицензии кластера&amp;#039;&amp;#039;&amp;#039;: Добавлен дашборд в локальной среде самоконтроля кластера, позволяющий отслеживать использование лицензий на хостовые единицы, единицы данных &amp;#039;&amp;#039;&amp;#039;ИИ&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DD...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== ⚙️ Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
=== Новая функциональность ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Мониторинг использования лицензии кластера&#039;&#039;&#039;: Добавлен дашборд в локальной среде самоконтроля кластера, позволяющий отслеживать использование лицензий на хостовые единицы, единицы данных &#039;&#039;&#039;ИИ&#039;&#039;&#039; (&#039;&#039;&#039;DDU&#039;&#039;&#039;) и единицы &#039;&#039;&#039;Digital Experience Monitoring&#039;&#039;&#039; (&#039;&#039;&#039;DEM&#039;&#039;&#039;) в рамках классического лицензирования. Также добавлены специальные метрики биллинга для каждого типа лицензии, что позволяет настраивать оповещения о событиях лицензирования (например, при приближении к исчерпанию единиц) с помощью событий метрик.&lt;br /&gt;
* &#039;&#039;&#039;Настройка и переопределение маскирования ЕдиногоАгента на уровне группы хостов&#039;&#039;&#039;: Маскирование данных ЕдиногоАгента теперь можно настраивать и переопределять на уровне группы хостов в дополнение к уже существующим уровням окружения, кластера/пространства имен &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; и группы процессов. Это особенно удобно при управлении сотнями приложений в многокомандных и многодепартаментных средах.&lt;br /&gt;
* &#039;&#039;&#039;Интуитивная функция масштабирования для графиков в Визуализация данных&#039;&#039;&#039;: Добавлена возможность масштабирования непосредственно на графиках в &#039;&#039;&#039;Визуализация данных&#039;&#039;&#039;. Для увеличения выберите начальную точку, удерживайте кнопку мыши и перетащите к конечной точке. После отпускания кнопки появится диалог подтверждения интервала масштабирования. Для возврата к предыдущему временному диапазону используйте кнопку отмены.&lt;br /&gt;
* &#039;&#039;&#039;Повышение точности мониторинга лимитов измерений для метрик&#039;&#039;&#039;: Использование пользовательских метрик с постоянным потоком новых значений измерений (например, &#039;&#039;&#039;UID&#039;&#039;&#039; подов &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;) могло отображать некорректные шаблоны в самоконтроле. Теперь лимиты измерений рассчитываются точно, что обеспечивает более четкое и надежное понимание использования метрик.&lt;br /&gt;
* &#039;&#039;&#039;Предложения для селекторов сущностей в настройках&#039;&#039;&#039;: Автоматически применяемые теги, зоны управления и определения &#039;&#039;&#039;SLO&#039;&#039;&#039; теперь поддерживают предложения селекторов сущностей. Вместо ручного ввода селекторов сущностей можно использовать эту функцию автозаполнения, которая предлагает доступные фильтры, операторы и значения.&lt;br /&gt;
* &#039;&#039;&#039;Новая конечная точка Metrics API v2 для удаления устаревших метрик&#039;&#039;&#039;: &#039;&#039;&#039;Metrics API v2&#039;&#039;&#039; теперь включает новую конечную точку, позволяющую удалять метрики, которые не записывались в течение заданного количества дней. Можно использовать &amp;lt;code&amp;gt;DELETE /api/v2/metrics&amp;lt;/code&amp;gt; для удаления принятых метрик, параметр &amp;lt;code&amp;gt;metricSelector&amp;lt;/code&amp;gt; для выбора конкретных метрик, подстановочные знаки для удаления метрик с префиксом или всех метрик, указав &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, и параметр &amp;lt;code&amp;gt;minUnusedDays&amp;lt;/code&amp;gt; для определения количества дней, в течение которых метрика должна оставаться неиспользуемой перед удалением. Пример: удалить все метрики, не записанные за последние 60 дней: &amp;lt;code&amp;gt;DELETE /api/v2/metrics?metricSelector=&amp;amp;minUnusedDays=60&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Проверка совместимости версий ЕдиногоАгента&#039;&#039;&#039;: &#039;&#039;&#039;OneAgent Health&#039;&#039;&#039; теперь отображает самую низкую и самую высокую совместимые версии ЕдиногоАгента с данным кластером Ключ-АСТРОМ. Кроме того, выдается предупреждающее сообщение, если версия ЕдиногоАгента слишком низкая или слишком высокая, что позволяет быстро подключить ЕдиногоАгент совместимой версии.&lt;br /&gt;
* &#039;&#039;&#039;Улучшенный интерфейс конфигурации для мониторинга AWS Lambda&#039;&#039;&#039;: В рабочий процесс развертывания Lambda внесены улучшения удобства использования и надежности, обеспечивающие согласованное поведение между типами развертывания и предотвращающие распространенные ошибки конфигурации. В частности, добавлен автоматический выбор &#039;&#039;&#039;DT_CONNECTION_BASE_URL&#039;&#039;&#039; с использованием &#039;&#039;&#039;АктивногоШлюза&#039;&#039;&#039; для повышения надежности и устранения ошибок конфигурации. Классический мониторинг Lambda для Managed-offline теперь всегда включен, а флажок включения удален из интерфейса.&lt;br /&gt;
* &#039;&#039;&#039;Улучшенная корреляция сервисов для триггеров сообщений функций AWS Lambda&#039;&#039;&#039;: Улучшена корреляция сервисов для триггеров сообщений в функциях AWS Lambda, которые отслеживаются слоем ЕдиногоАгента для AWS Lambda.&lt;br /&gt;
* &#039;&#039;&#039;Новая страница Services включена по умолчанию&#039;&#039;&#039;: Новая страница сервисов теперь включена по умолчанию во всех окружениях, что позволяет воспользоваться преимуществами нового дизайна и функций анализа.&lt;br /&gt;
* &#039;&#039;&#039;Поддержка PKCE для OpenID Connect&#039;&#039;&#039;: Ключ-АСТРОМ теперь поддерживает &#039;&#039;&#039;PKCE&#039;&#039;&#039; (Proof Key for Code Exchange) для &#039;&#039;&#039;OpenID Connect&#039;&#039;&#039;. PKCE — это расширение для потока кода авторизации &#039;&#039;&#039;OAuth 2.0&#039;&#039;&#039;, предназначенное для предотвращения атак перехвата кода авторизации. Для включения перейдите в CMC &amp;gt; Аутентификация пользователей &amp;gt; Настройки единого входа, выберите &#039;&#039;&#039;OpenID Connect&#039;&#039;&#039; и включите &#039;&#039;&#039;Use PKCE&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Сворачивание панели настроек в Визуализация данных&#039;&#039;&#039;: Теперь можно свернуть панель настроек в &#039;&#039;&#039;Визуализация данных&#039;&#039;&#039;, чтобы освободить больше места для графиков. Это особенно полезно на небольших экранах.&lt;br /&gt;
* &#039;&#039;&#039;Новая опция конфигурации для различения похожих отчетов о событиях&#039;&#039;&#039;: Теперь можно определить тег корреляции для всех источников событий — &amp;lt;code&amp;gt;dt.event.correlation_tag&amp;lt;/code&amp;gt;. Используйте этот необязательный тег, чтобы явно создавать отдельные события, даже если отчеты о событиях основаны на похожих данных, таких как заголовок и сущность.&lt;br /&gt;
* &#039;&#039;&#039;OneAgent Health теперь включает атрибуты ресурсов&#039;&#039;&#039;: Теперь можно получить доступ к атрибутам ресурсов, собранным кодовыми модулями, в &#039;&#039;&#039;OneAgent Health&#039;&#039;&#039;. Чтобы просмотреть их, выберите кодовый модуль в таблице данных и разверните раздел сведений. Атрибуты ресурсов могут использоваться в качестве входных данных для правил &#039;&#039;&#039;Service detection v2&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Мониторинг tmpfs через ЕдиногоАгент доступен как opt-in поведение&#039;&#039;&#039;: ЕдиноАгент обновлен для мониторинга данных &#039;&#039;&#039;tmpfs&#039;&#039;&#039; в системах &#039;&#039;&#039;Linux&#039;&#039;&#039;. Активировать этот мониторинг можно на основе opt-in в разделе «Настройки» &amp;gt; «Сбор и захват» &amp;gt; «Инфраструктура» &amp;gt; «ОС» &amp;gt; «Включить мониторинг дисков tmpfs».&lt;br /&gt;
&lt;br /&gt;
=== Список устранённых проблем ===&lt;br /&gt;
&lt;br /&gt;
* Устранена проблема, при которой модули мониторинга журналов неправильно включались в проверку квоты хостовых единиц, что могло приводить к вводящей в заблуждение информации об использовании квоты. &amp;lt;code&amp;gt;(MGD-8983)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлены установочные пакеты, которые некорректно синхронизировались между узлами, если в папке установщика сервера Ключ-АСТРОМ присутствовал файл сценария без семантической версии в имени. &amp;lt;code&amp;gt;(MGD-8354)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Устранена проблема с развертываниями только для приложений, когда несколько кодовых модулей могли перезаписывать версию ЕдиногоАгента друг друга на одном хосте. &amp;lt;code&amp;gt;(MGD-6868)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена ошибка в JavaScript-шаге монитора браузера с автоматическим входом, предотвращающая сбои при сбое монитора. &amp;lt;code&amp;gt;(DEM-18430)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Обеспечена согласованная обработка пробельных конечных точек: спаны &#039;&#039;&#039;Service detection v2&#039;&#039;&#039; теперь обрабатывают конечные точки, состоящие из всех пробельных символов, так же, как пустые конечные точки, в результате чего &amp;lt;code&amp;gt;endpoint.name&amp;lt;/code&amp;gt; не присваивается. &amp;lt;code&amp;gt;(APPOBS-30130)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема с модулем проверки работоспособности &#039;&#039;&#039;NGINX&#039;&#039;&#039;, отвечающим за перенаправление трафика между узлами кластера. &amp;lt;code&amp;gt;(MGD-9000)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема, при которой повторное открытие глобального селектора временных рамок вызывало дублирование строк часовых поясов. &amp;lt;code&amp;gt;(MGD-9441)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Обновлена библиотека &#039;&#039;&#039;log4j&#039;&#039;&#039; для &#039;&#039;&#039;CVE-2025-68161&#039;&#039;&#039; во избежание ложных срабатываний сканеров безопасности. Сервер Ключ-АСТРОМ не затронут этим уведомлением безопасности. &amp;lt;code&amp;gt;(MGD-9264)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Ранее фильтр поиска в &#039;&#039;&#039;Визуализация данных&#039;&#039;&#039; в некоторых сценариях предоставлял пустые предложения. Теперь фильтр поиска всегда показывает соответствующие предложения. &amp;lt;code&amp;gt;(MGD-8961)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Ранее &#039;&#039;&#039;Визуализация данных&#039;&#039;&#039; отображала локальные временные рамки для неподдерживаемых типов визуализации или даже когда они были деактивированы. Теперь локальные временные рамки видны только при активации и только для поддерживаемых типов визуализации. &amp;lt;code&amp;gt;(MGD-8770)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена визуализация временных рамок для плиток в &#039;&#039;&#039;Визуализация данных&#039;&#039;&#039; и дашбордах. Периоды времени, выходящие в будущее, теперь ограничены текущим временем. &amp;lt;code&amp;gt;(MGD-7906)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Ранее уведомления по электронной почте о сущностях синтетического мониторинга отображали затронутые сущности зеленым текстом, хотя должны были отображать красным. Теперь затронутые сущности всегда отображаются красным. &amp;lt;code&amp;gt;(DI-24639)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Введены дополнительные меры контроля доступа для внутренней конечной точки Hub API, маршрутизируемой через обратный прокси Mission Control. &amp;lt;code&amp;gt;(ASDY-3035)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Список запланированных изменений ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Событийные конечные точки удалены из Extensions Environment API v2&#039;&#039;&#039;: Следующие устаревшие конечные точки удалены из Environment API v2: &amp;lt;code&amp;gt;/extensions/{extensionName}/environmentConfiguration/events&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;/extensions/{extensionName}/monitoringConfigurations/{configurationId}/events&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Встроенный чат заменен внешней ссылкой&#039;&#039;&#039;: Встроенный чат заменен внешней ссылкой на Центр поддержки Ключ-АСТРОМ.&lt;br /&gt;
* &#039;&#039;&#039;Метрика &amp;lt;code&amp;gt;fileDescriptorsPercentUsed&amp;lt;/code&amp;gt; больше не разделяется по PID&#039;&#039;&#039;: По соображениям производительности измерение &#039;&#039;&#039;PID&#039;&#039;&#039; было удалено из метрики &amp;lt;code&amp;gt;fileDescriptorsPercentUsed&amp;lt;/code&amp;gt;. Ключ метрики: &amp;lt;code&amp;gt;builtin:tech.generic.handles.fileDescriptorsPercentUsed&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Удалена обратная совместимость для АктивныхШлюзов старше версии 1.172&#039;&#039;&#039;: Начиная с версии &#039;&#039;&#039;АктивногоШлюза&#039;&#039;&#039; 1.172, все АктивныеШлюзы поддерживают списки приоритетных конечных точек. Для снижения сложности продукта неприоритетные списки конечных точек больше не поддерживаются.&lt;br /&gt;
* &#039;&#039;&#039;Имя локальной среды самоконтроля больше нельзя изменить&#039;&#039;&#039;: Имя локальной среды самоконтроля установлено как &#039;&#039;&#039;Local Self-Monitoring&#039;&#039;&#039; и больше не может быть изменено через Cluster Management Console. Если имя уже было изменено, оно будет сброшено на &#039;&#039;&#039;Local-Self-Monitoring&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Прекращение поддержки нативных мобильных приложений (iOS и Android)&#039;&#039;&#039;: Ключ-АСТРОМ прекращает поддержку своих нативных мобильных приложений для &#039;&#039;&#039;iOS&#039;&#039;&#039; и &#039;&#039;&#039;Android&#039;&#039;&#039;. Последнее обновление приложения: конец 2025 года. Дата прекращения поддержки: 30 июня 2026 года. Рекомендуется использовать адаптивный веб-интерфейс и настроить предпочитаемые интеграции для уведомлений.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D1%83_328&amp;diff=6669</id>
		<title>Примечания к релизу 328</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D1%83_328&amp;diff=6669"/>
		<updated>2026-09-13T18:13:32Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: /* Новая функциональность */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ⚙️ Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
=== Новая функциональность ===&lt;br /&gt;
* &#039;&#039;&#039;Изменение базового уровня с учетом праздничных дней&#039;&#039;&#039;: Из базового уровня сервисов и приложений теперь систематически исключаются такие государственные праздники, как Новый год, Пасха, День благодарения, Черная пятница и Рождество, чтобы свести к минимуму риск ложных оповещений. Настройка включена по умолчанию, отключить её можно в разделе «Настройки» &amp;gt; «Обнаружение аномалий» &amp;gt; «Изменение базового уровня с учетом праздничных дней».&lt;br /&gt;
* &#039;&#039;&#039;Отслеживание использования лицензии кластера через API&#039;&#039;&#039;: Теперь можно отслеживать использование лицензий на хостовые единицы, единицы данных &#039;&#039;&#039;ИИ&#039;&#039;&#039; (&#039;&#039;&#039;DDU&#039;&#039;&#039;) и единицы &#039;&#039;&#039;Digital Experience Monitoring&#039;&#039;&#039; (&#039;&#039;&#039;DEM&#039;&#039;&#039;) в рамках классического лицензирования через &#039;&#039;&#039;Cluster API v2&#039;&#039;&#039; – Cluster license.&lt;br /&gt;
* &#039;&#039;&#039;Добавлена кнопка очистки кэша в базе данных при неудачном бэкапе&#039;&#039;&#039;: В интерфейс управления кластером добавлена кнопка, позволяющая вручную очистить кэш базы данных в случае, если операция резервного копирования завершилась неудачно. Это позволяет устранить последствия сбоя и восстановить штатную работу системы резервного копирования без полной перезагрузки компонентов кластера.&lt;br /&gt;
* &#039;&#039;&#039;Внесены исправления в механизмы схемы ConditionalNamingRule&#039;&#039;&#039;: Схема &#039;&#039;&#039;ConditionalNamingRule&#039;&#039;&#039; получила ряд исправлений в работе внутренних механизмов. Это повышает корректность применения условных правил именования и снижает вероятность ошибок при обработке конфигураций, использующих данную схему.&lt;br /&gt;
* &#039;&#039;&#039;Внесены исправления по отображению хостов&#039;&#039;&#039;: Устранены проблемы, связанные с отображением хостов в интерфейсе. Исправления затрагивают корректность представления списка хостов и связанных с ними данных, что обеспечивает более точное и стабильное отображение информации о monitored-хостах.&lt;br /&gt;
&lt;br /&gt;
=== Список устранённых проблем ===&lt;br /&gt;
* Отключен общий доступ на основе политики &#039;&#039;&#039;IAM&#039;&#039;&#039;. &amp;lt;code&amp;gt;(PAPA-29450)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема с модулем проверки работоспособности &#039;&#039;&#039;NGINX&#039;&#039;&#039;, отвечающим за перенаправление трафика между узлами кластера. &amp;lt;code&amp;gt;(MGD-9000)&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Cassandra&#039;&#039;&#039; обновлена до версии &#039;&#039;&#039;4.1.10&#039;&#039;&#039;, что обеспечивает критические исправления ошибок и безопасности.&lt;br /&gt;
* Устранена проблема с проверками ссылочной целостности между настройками, которая мешала сохранению изменений, если значение настройки содержало неизмененные секреты и ссылку на другую настройку. &amp;lt;code&amp;gt;(PS-36658)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Новый тип события «Предупреждение» теперь можно задать в классическом шаблоне события. &amp;lt;code&amp;gt;(DI-23143)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема, из-за которой проблема A связывалась с проблемой B как дубликат, но проблема B не содержала событий из проблемы A, если проблема B достигала лимита доказательств. &amp;lt;code&amp;gt;(DI-23018)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема, из-за которой уведомления о проблемах с текстовым форматом (text/html/markdown) отображали время начала/окончания проблемы в &#039;&#039;&#039;UTC&#039;&#039;&#039; вместо часового пояса, настроенного для сервера Ключ-АСТРОМ. &amp;lt;code&amp;gt;(DI-23006)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлены проблемы рендеринга &#039;&#039;&#039;Воспроизведения сессий&#039;&#039;&#039;, связанные с обработкой &#039;&#039;&#039;CSS&#039;&#039;&#039; &amp;lt;code&amp;gt;@import&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;(DEM-15898)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена ошибка в хранилище отслеживаемых сущностей, которая могла приводить к пустым результатам запросов при превышении 2.5 млн встроенных типов во время перестроения индекса атрибутов. &amp;lt;code&amp;gt;(MGD-8002)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Логика обработки исключений адаптирована таким образом, что &amp;lt;code&amp;gt;PersistenceUnavailableException&amp;lt;/code&amp;gt; теперь логируется как &amp;lt;code&amp;gt;INFO&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;(DI-22667)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Список запланированных изменений ===&lt;br /&gt;
* &#039;&#039;&#039;Автоматическая миграция &amp;lt;code&amp;gt;span:services&amp;lt;/code&amp;gt; на SDv2&#039;&#039;&#039;: Устаревшие сервисы, принимаемые через &#039;&#039;&#039;OTLP API&#039;&#039;&#039;, будут автоматически перенесены на тип &#039;&#039;&#039;Unified Services&#039;&#039;&#039; с включенным обнаружением аномалий с помощью &#039;&#039;&#039;ИИ&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Упрощенный поиск в продукте&#039;&#039;&#039;: Результаты поиска больше не включают документацию и материалы сообщества, вместо этого добавлена статическая ссылка на &amp;lt;code&amp;gt;search.astromkey.com&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Обеспечение согласованности данных в Kubernetes Observability&#039;&#039;&#039;: Модули &#039;&#039;&#039;ЕдиногоАгента&#039;&#039;&#039; теперь отклоняются, если версия модуля ОС устарела, что может привести к потере наблюдаемости для затронутых рабочих нагрузок до синхронизации версий.&lt;br /&gt;
* &#039;&#039;&#039;Добавлена подпись сообщений SAML HTTP-Redirect&#039;&#039;&#039;: Если в метаданных &#039;&#039;&#039;SAML 2.0&#039;&#039;&#039; указано &amp;lt;code&amp;gt;wantsAuthnRequestsSigned=true&amp;lt;/code&amp;gt;, запросы аутентификации теперь подписываются. Запросы и ответы на выход из системы теперь подписываются по умолчанию.&lt;br /&gt;
&lt;br /&gt;
== 🔍 ЕдиныйАгент ==&lt;br /&gt;
&lt;br /&gt;
=== Новая функциональность ===&lt;br /&gt;
* &#039;&#039;&#039;Воспроизведение сессий (Session Replay) для мобильных приложений доступно всем клиентам&#039;&#039;&#039;: Позволяет смотреть, как пользователи взаимодействуют с нативными мобильными приложениями, в режиме видео-подобного воспроизведения, фиксирующего касания, жесты и навигационные потоки.&lt;br /&gt;
* &#039;&#039;&#039;Игнорирование временных меток в строках, начинающихся с пробелов&#039;&#039;&#039;: Можно настроить модуль журналов &#039;&#039;&#039;ЕдиногоАгента&#039;&#039;&#039; на игнорирование временных меток в строках, начинающихся с пробелов. Настройка выполняется в разделе «Настройки» &amp;gt; «Сбор и захват» &amp;gt; «Мониторинг журналов» &amp;gt; «Шаблоны временных меток / разделения».&lt;br /&gt;
* &#039;&#039;&#039;RUM Web Agent: отправка события Space и игнорирование событий с pointerId -1&#039;&#039;&#039;: &#039;&#039;&#039;RUM Web Agent&#039;&#039;&#039; теперь отправляет событие взаимодействия при нажатии клавиши Space и игнорирует надежные синтетические события клика с &amp;lt;code&amp;gt;pointerId&amp;lt;/code&amp;gt; -1.&lt;br /&gt;
* &#039;&#039;&#039;Прекращение отчета метрик хоста в режиме Discovery&#039;&#039;&#039;: Метрики &amp;lt;code&amp;gt;host.total.swap&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;disk.used.percentage&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;process.total.I/O.bytes&amp;lt;/code&amp;gt; больше не отображаются в режиме &#039;&#039;&#039;Discovery&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Дополнительные поддерживаемые метрики для DB2 на z/OS&#039;&#039;&#039;: Добавлена поддержка метрик: количество взаимоблокировок, количество тайм-аутов взаимоблокировок, время приостановки защелки, количество SELECTS, INSERTS, UPDATES, DELETES, FETCHES, OPENS, CLOSES.&lt;br /&gt;
* &#039;&#039;&#039;Поддержка MongoDB Reactive Streams&#039;&#039;&#039;: Обеспечена поддержка &#039;&#039;&#039;MongoDB Reactive Streams&#039;&#039;&#039; и более новых синхронных версий (5.x).&lt;br /&gt;
* &#039;&#039;&#039;Поддержка трассировки Kotlin Coroutine&#039;&#039;&#039;: Добавлена поддержка трассировки &#039;&#039;&#039;Kotlin Coroutine&#039;&#039;&#039;, которая по умолчанию отключена.&lt;br /&gt;
* &#039;&#039;&#039;Поддержка Go&#039;&#039;&#039;: Добавлена поддержка &#039;&#039;&#039;Go 1.25.3&#039;&#039;&#039; и &#039;&#039;&#039;1.24.9&#039;&#039;&#039;, а также &#039;&#039;&#039;Go 1.24.8&#039;&#039;&#039; и &#039;&#039;&#039;1.25.2&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Поддержка ARM для модуля кода Go&#039;&#039;&#039;: Добавлена поддержка мониторинга stripped &#039;&#039;&#039;ARM64 binary&#039;&#039;&#039; для модуля кода &#039;&#039;&#039;Go&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Улучшена связь пользовательских действий с распределёнными трассировками&#039;&#039;&#039;: Улучшена связь для &#039;&#039;&#039;Netty RUM&#039;&#039;&#039; за счёт использования HTTP-заголовка Server-Timing.&lt;br /&gt;
* &#039;&#039;&#039;Поддержка z/OS 3.2&#039;&#039;&#039;: Обеспечена поддержка &#039;&#039;&#039;z/OS 3.2&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Список устранённых проблем ===&lt;br /&gt;
* Исправлена проблема, из-за которой отчеты журналов контейнеризованных приложений, записанные в локальном часовом поясе без указания часового пояса в формате временной метки, принимались с неверным значением временной метки. &amp;lt;code&amp;gt;(OA-58490)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема, из-за которой метрика доступности хоста в некоторых случаях имела пропуски. &amp;lt;code&amp;gt;(OA-58293)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема, из-за которой в некоторых случаях не деактивировались события. &amp;lt;code&amp;gt;(OA-57726)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема с Threading Sensor, который инструментировал бесконечный цикл в &amp;lt;code&amp;gt;KafkaMessageListenerContainer$ListenerConsumer&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;(OA-54736)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена утечка памяти в &#039;&#039;&#039;OTEL span sensor&#039;&#039;&#039;, вызванная сохранением thread-local переменных. &amp;lt;code&amp;gt;(OA-54725)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема, приводившая к отсутствию данных в трассировке &#039;&#039;&#039;ADO&#039;&#039;&#039;. &amp;lt;code&amp;gt;(OA-54606)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Устранена проблема с блокировкой в &#039;&#039;&#039;Windows&#039;&#039;&#039; при использовании &amp;lt;code&amp;gt;boost::icontains&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;(OA-54564)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлены проблемы с потоковой передачей журналов после повторной инициализации &#039;&#039;&#039;CICS Agent&#039;&#039;&#039;. &amp;lt;code&amp;gt;(OA-54319)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Удалена устаревшая обработка, при которой HTTP-запросы идентифицировались как запросы &#039;&#039;&#039;JavaScript Agent&#039;&#039;&#039; на основе &amp;lt;code&amp;gt;jsAgentFilename&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;jsAgentFilenameDebug&amp;lt;/code&amp;gt; из настроек &#039;&#039;&#039;UEM&#039;&#039;&#039; приложения. &amp;lt;code&amp;gt;(OA-54219)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема, из-за которой сервисы &#039;&#039;&#039;CICS&#039;&#039;&#039; отсутствовали из-за неправильной обработки определенных типов путей. &amp;lt;code&amp;gt;(OA-53529)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена возможная ошибка, вызванная модулем кода &#039;&#039;&#039;.NET&#039;&#039;&#039; в случае дублирования имен пространств имен и классов. &amp;lt;code&amp;gt;(OA-53327)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Снижено потребление памяти при загрузке установщика агента с тенанта. &amp;lt;code&amp;gt;(OA-52651)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема с &#039;&#039;&#039;Apache&#039;&#039;&#039;/&#039;&#039;&#039;NGINX&#039;&#039;&#039;/&#039;&#039;&#039;IIS&#039;&#039;&#039;, которая иногда приводила к несоответствию размеров тела ответа заголовку content-length при включенных бизнес-событиях и использовании сжатия. &amp;lt;code&amp;gt;(OA-52314)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема в &#039;&#039;&#039;CICS&#039;&#039;&#039; web client hook disable, которая в редких случаях могла привести к аварийному завершению. &amp;lt;code&amp;gt;(OA-53700)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Реализованы улучшения для полноты и эффективности логирования. &amp;lt;code&amp;gt;(OA-52864)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлены некорректные метрики CPU &#039;&#039;&#039;DB2&#039;&#039;&#039;, когда &#039;&#039;&#039;DB2&#039;&#039;&#039; сообщает -1% в &#039;&#039;&#039;SMF&#039;&#039;&#039;. &amp;lt;code&amp;gt;(OA-52518)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Улучшена логика парсинга &amp;lt;code&amp;gt;AndroidManifest.xml&amp;lt;/code&amp;gt; при использовании разрывов строк в теге. &amp;lt;code&amp;gt;(DEM-15815)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема, из-за которой метрики и журналы расширений баз данных никогда не обновляли информацию об устройстве. Информация об устройстве теперь обновляется раз в час. &amp;lt;code&amp;gt;(DAQ-11256)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Устранена уязвимость в &#039;&#039;&#039;ЕдиногоАгенте&#039;&#039;&#039; для &#039;&#039;&#039;Windows&#039;&#039;&#039;, при которой хеши &#039;&#039;&#039;NTLM&#039;&#039;&#039; могли быть раскрыты во время обнаружения сетевых ресурсов. &amp;lt;code&amp;gt;(OA-51887)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема с путями, ограниченными узлами &#039;&#039;&#039;IMS&#039;&#039;&#039;, которая приводила к ошибкам последовательности и дампам протокола в &#039;&#039;&#039;zRemote&#039;&#039;&#039;. &amp;lt;code&amp;gt;(OA-52874)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Источник данных &#039;&#039;&#039;SNMP&#039;&#039;&#039; больше не отправляет дублирующиеся журналы &#039;&#039;&#039;SFM&#039;&#039;&#039; при тайм-ауте &amp;lt;code&amp;gt;getbulk&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;(DAQ-13534)&amp;lt;/code&amp;gt;&lt;br /&gt;
* OS Agent теперь корректно отображает версию &#039;&#039;&#039;JVM&#039;&#039;&#039;, состоящую только из цифр. &amp;lt;code&amp;gt;(OA-52176)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена потенциальная ошибка при работе &#039;&#039;&#039;NGINX&#039;&#039;&#039; с &amp;lt;code&amp;gt;ngx_http_js_module&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;(OA-53686)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлено обнаружение инструментария &#039;&#039;&#039;Red Hat Go FIPS&#039;&#039;&#039;. &amp;lt;code&amp;gt;(OA-53721)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Метрики доступности сервисов ОС теперь помечаются кластерным временем, а не локальным временем хоста. &amp;lt;code&amp;gt;(OA-52821)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена обработка нетабличных сервисов &#039;&#039;&#039;Linux&#039;&#039;&#039; с символом &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; в имени. &amp;lt;code&amp;gt;(OA-53573)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема с обнаружением и отслеживанием фоновых &#039;&#039;&#039;URLSessions&#039;&#039;&#039; в &#039;&#039;&#039;iOS&#039;&#039;&#039;. &amp;lt;code&amp;gt;(DEM-16385)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена инструментация тернарного оператора &#039;&#039;&#039;SwiftUI&#039;&#039;&#039;. &amp;lt;code&amp;gt;(DEM-16142)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Список запланированных изменений ===&lt;br /&gt;
* &#039;&#039;&#039;Парсинг JSON-логов включен по умолчанию&#039;&#039;&#039;: Модуль журналов &#039;&#039;&#039;ЕдиногоАгента&#039;&#039;&#039; теперь по умолчанию парсит &#039;&#039;&#039;JSON&#039;&#039;&#039;-формат для принимаемых журналов, включая определение границ записей, извлечение временных меток и парсинг уровней. Это может изменить способ парсинга существующих журналов.&lt;br /&gt;
* &#039;&#039;&#039;Понижение функции RUM v2 с opt-in до DevOps-only&#039;&#039;&#039;: Функция &#039;&#039;&#039;Java Real User Monitoring v2&#039;&#039;&#039; (ключ: &amp;lt;code&amp;gt;JAVA_UEM_INSTRUMENTATION&amp;lt;/code&amp;gt;) переименована в &#039;&#039;&#039;Java Real User Monitoring (RUM) Troubleshooting Mode&#039;&#039;&#039; и понижена с opt-in до DevOps-only. Теперь она доступна только DevOps-командам для устранения неполадок.&lt;br /&gt;
* &#039;&#039;&#039;Установка не будет выполнена при наличии недопустимых параметров&#039;&#039;&#039;: Для &#039;&#039;&#039;Windows&#039;&#039;&#039; установка &#039;&#039;&#039;ЕдиногоАгента&#039;&#039;&#039; завершится ошибкой, если переданы недопустимые параметры установки, включая устаревшие, такие как &amp;lt;code&amp;gt;--set-infra-only&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;INFRA_ONLY&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Прекращение поддержки Jetpack Compose 1.3&#039;&#039;&#039;: Плагин &#039;&#039;&#039;Android Gradle&#039;&#039;&#039; будет отменять сборку приложений, использующих эту версию.&lt;br /&gt;
&lt;br /&gt;
== 🌐 АктивныйШлюз ==&lt;br /&gt;
&lt;br /&gt;
=== Новая функциональность ===&lt;br /&gt;
* &#039;&#039;&#039;Утилита agctl&#039;&#039;&#039;: Добавлена опция &amp;lt;code&amp;gt;--stdout&amp;lt;/code&amp;gt; для команды &amp;lt;code&amp;gt;create-support-archive&amp;lt;/code&amp;gt;, позволяющая передавать содержимое архива непосредственно в &#039;&#039;&#039;stdout&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Kubernetes (производительность)&#039;&#039;&#039;: Повышена производительность парсинга &#039;&#039;&#039;OpenMetrics&#039;&#039;&#039; в мониторинге &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Kubernetes (очистка подключений)&#039;&#039;&#039;: &#039;&#039;&#039;АктивныйШлюз&#039;&#039;&#039; теперь по умолчанию освобождает неиспользуемые соединения в фоновом режиме, чтобы избежать сценариев насыщения, которые могут привести к пробелам в мониторинге.&lt;br /&gt;
&lt;br /&gt;
=== Список устранённых проблем ===&lt;br /&gt;
* Дополнительные данные маскируются для &#039;&#039;&#039;Kubernetes Enhanced Object Visibility&#039;&#039;&#039; в &#039;&#039;&#039;YAML&#039;&#039;&#039;-представлении (&amp;lt;code&amp;gt;k8s.object&amp;lt;/code&amp;gt;), включая конфиденциальную информацию, такую как переменные окружения рабочих нагрузок и подов, а также массивы команд и аргументов. &amp;lt;code&amp;gt;(INFOBS-5556)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Метрики &#039;&#039;&#039;Prometheus kube-state-metrics&#039;&#039;&#039;, принимаемые через мониторинг &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;, теперь обогащаются измерением &amp;lt;code&amp;gt;k8s.cluster.uid&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;(INFOBS-5445)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Устранена проблема с приемом данных для &#039;&#039;&#039;Kubernetes Enhanced Object Visibility Preview&#039;&#039;&#039;, затрагивающая только определенные пограничные случаи. &amp;lt;code&amp;gt;(INFOBS-5079)&amp;lt;/code&amp;gt;&lt;br /&gt;
* Исправлена проблема с &#039;&#039;&#039;Kubernetes Enhanced Object Visibility&#039;&#039;&#039; в сочетании с &#039;&#039;&#039;Kubernetes Security Posture Management&#039;&#039;&#039;. &amp;lt;code&amp;gt;(INFOBS-4759)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Список запланированных изменений ===&lt;br /&gt;
* &#039;&#039;&#039;Прекращение поддержки Red Hat/Oracle Linux/Rocky Linux 8&#039;&#039;&#039;: Поддержка установки &#039;&#039;&#039;АктивногоШлюза&#039;&#039;&#039; с синтетическим мониторингом на этих ОС прекращена после версии 1.325. Рекомендуется мигрировать на версию 9.&lt;br /&gt;
* &#039;&#039;&#039;Блокировка версий Chromium ниже 126&#039;&#039;&#039;: Начиная с синтетической версии 1.325, установки не будут работать с версиями &#039;&#039;&#039;Chromium&#039;&#039;&#039; ниже 126. Установщик теперь включает проверку совместимости.&lt;br /&gt;
* &#039;&#039;&#039;Устаревшие атрибуты &amp;lt;code&amp;gt;dt.kubernetes.xxx.name&amp;lt;/code&amp;gt;&#039;&#039;&#039;: Атрибуты &amp;lt;code&amp;gt;dt.kubernetes.workload.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.kubernetes.workload.kind&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.kubernetes.node.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.kubernetes.cluster.name&amp;lt;/code&amp;gt; объявлены устаревшими. Их следует заменить эквивалентными атрибутами из &#039;&#039;&#039;Semantic Dictionary&#039;&#039;&#039; (&amp;lt;code&amp;gt;k8s.workload.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k8s.workload.kind&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k8s.node.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k8s.cluster.name&amp;lt;/code&amp;gt;).&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%86%D0%B8%D1%8F_2.0&amp;diff=6668</id>
		<title>Навигация 2.0</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%86%D0%B8%D1%8F_2.0&amp;diff=6668"/>
		<updated>2026-09-03T19:31:50Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;[[Применение Ключ-АСТРОМ]] / [https://doc.ruscomtech.ru/index.php/Применение_Ключ-АСТРОМ#.D0.9D.D0.B0.D0.B2.D0.B8.D0.B3.D0.B0.D1.86.D0.B8.D1.8F_2.0 Навигация 2.0]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Начало работы с Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* [[Что такое Ключ-АСТРОМ|&#039;&#039;&#039;Что такое Ключ-АСТРОМ&#039;&#039;&#039;]]&lt;br /&gt;
* &#039;&#039;&#039;[[Мониторинг Среды|Мониторинг среды]]&#039;&#039;&#039;&lt;br /&gt;
* [[Навигация по платформе Ключ-АСТРОМ|&#039;&#039;&#039;Навигация по платформе Ключ-АСТРОМ&#039;&#039;&#039;]]&lt;br /&gt;
** [[Страницы ошибок HTTP в среде Ключ-АСТРОМ]]&lt;br /&gt;
** [[Обозначение порядка величин]]&lt;br /&gt;
** [[Требования к веб-интерфейсу Ключ-АСТРОМ|Требования к веб-интерфейсу]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Проектирование платформ]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Развертка Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* [[АктивныйШлюз Ключ-АСТРОМ|&#039;&#039;&#039;АктивныйШлюз Ключ-АСТРОМ&#039;&#039;&#039;]]&lt;br /&gt;
** [[Цели АктивногоШлюза]]&lt;br /&gt;
*** [[Направление трафика ЕдиногоАгента]]&lt;br /&gt;
*** [[Запуск синтетических мониторов из частных локаций]]&lt;br /&gt;
*** [[Установка модуля zRemote для мониторинга z/OS]]&lt;br /&gt;
** [[Схемы подключения АктивныхШлюзов]]&lt;br /&gt;
** [[Установка АктивногоШлюза]]&lt;br /&gt;
*** [[Установка АктивногоШлюза на Linux|Linux]]&lt;br /&gt;
*** [[Установка АктивногоШлюза на Windows|Windows]]&lt;br /&gt;
**** [[Инструкция по установке компонента АктивныйШлюз с синтетикой на платформу РЕД ОС]]&lt;br /&gt;
**** [[Инструкция по установке компонента АктивныйШлюз с синтетикой на платформу РЕД ОС без Интернета]]&lt;br /&gt;
** [[Конфигурация АктивногоШлюза]]&lt;br /&gt;
*** [[Параметры АктивногоШлюза]]&lt;br /&gt;
*** [[Настройка прокси АктивногоШлюза]]&lt;br /&gt;
*** [[Обратный прокси (балансировщик загрузки) для АктивногоШлюза]]&lt;br /&gt;
*** [[Пользовательский SSL-сертификат для АктивногоШлюза]]&lt;br /&gt;
*** [[Доверенные корневые сертификаты для АктивногоШлюза]]&lt;br /&gt;
*** [[Конфигурация шифра для АктивногоШлюза]]&lt;br /&gt;
*** [[Развертывание АктивногоШлюза в нескольких средах]]&lt;br /&gt;
*** [[Директории АктивногоШлюза]]&lt;br /&gt;
** [[Образ АтивногоШюза в контейнере]]&lt;br /&gt;
*** [[Различия АктивныхШлюзов]]&lt;br /&gt;
*** [[Конфигурация АктивныхШлюзов]]&lt;br /&gt;
*** [[Вместимость АктивныхШлюзов]]&lt;br /&gt;
** [[Группы АктивныхШлюзов]]&lt;br /&gt;
** [[Диагностика АктивногоШлюза]]&lt;br /&gt;
** [[Самостоятельный мониторинг АктивногоШлюза]]&lt;br /&gt;
** Операции с АктивнымиШлюзами&lt;br /&gt;
*** [[Запуск/остановка/перезапуск АктивногоШлюза]]&lt;br /&gt;
*** [[Обновление АктивногоШлюза]]&lt;br /&gt;
*** [[Удаление АктивногоШлюза]]&lt;br /&gt;
** [[Безопасность АктивногоШлюза]]&lt;br /&gt;
*[[ЕдиныйАгент Ключ-АСТРОМ|&#039;&#039;&#039;ЕдиныйАгент Ключ-АСТРОМ&#039;&#039;&#039;]]&lt;br /&gt;
** [[ЕдиныйАгент требования к памяти|Требования к памяти для ЕдиногоАгента]]&lt;br /&gt;
** [[Установка и эксплуатация ЕдиногоАгента]]&lt;br /&gt;
*** [[Установка ЕдиногоАгента на AIX|AIX]]&lt;br /&gt;
*** [[Установка ЕдиногоАгента на Linux|Linux]]&lt;br /&gt;
*** [[Установка ЕдиногоАгента на Solaris|Solaris]]&lt;br /&gt;
*** [[Установка ЕдиногоАгента на Windows|Windows]]&lt;br /&gt;
*** z/OS&lt;br /&gt;
****[[Установка ЕдиногоАгента на Z/OS|Установка]]&lt;br /&gt;
****[[Операции ЕдиногоАгента на Z/OS|Операции]]&lt;br /&gt;
****[[Мониторинг ЕдиногоАгента на Z/OS|Мониторинг]]&lt;br /&gt;
** [[Возможности ЕдиногоАгента]]&lt;br /&gt;
** [[Обзор работоспособности ЕдиногоАгента|Состояние ЕдиногоАгента]]&lt;br /&gt;
**[[Безопасность ЕдиногоАгента]]&lt;br /&gt;
** [[Обновление ЕдиногоАгента]]&lt;br /&gt;
** [[Оркестровка развертывания ЕдиногоАгента|Оркестрация развертывания ЕдиногоАгента]]&lt;br /&gt;
*** [[Установка ЕдиногоАгента с помощью Ansible|Ansible]]&lt;br /&gt;
** [[ЕдиныйАгент настройка через интерфейс командной строки|Интерфейс командной строки ЕдиногоАгента]]&lt;br /&gt;
** Поиск неисправностей ЕдиногоАгента&lt;br /&gt;
*** [[Устранение неполадок при установке ЕдиногоАгента|Проблемы с установкой]]&lt;br /&gt;
*** [[Устранение неполадок при мониторинге ЕдиногоАгента|Проблемы прерывания мониторинга]]&lt;br /&gt;
*** [[Устранение неполадок глубокого мониторинга ЕдиногоАгента|Проблемы глубокого мониторинга]]&lt;br /&gt;
*** [[Диагностика ЕдиногоАгента]]&lt;br /&gt;
** [[Механизм устаревания файлов ЕдиногоАгента]]&lt;br /&gt;
*&#039;&#039;&#039;[[Расширение|Расширения]]&#039;&#039;&#039;&lt;br /&gt;
** [[О расширениях]]&lt;br /&gt;
** Расширенная конфигурация&lt;br /&gt;
*** [[Специальная конфигурация профиля производительности|Специальный профиль производительности]]&lt;br /&gt;
*** [[Настройка данных с помощью расширений|Настройте данные с помощью расширений]]&lt;br /&gt;
*** [[Распространение пользовательских дашбордов с расширениями|Распространение пользовательских дашбордов]]&lt;br /&gt;
*** [[Пользовательская конфигурация контроллера выполнения расширений]]&lt;br /&gt;
*** [[Оповещения о расширениях|Оповещение о расширениях]]&lt;br /&gt;
** [[Изучите поддерживаемые расширения]]&lt;br /&gt;
*** [[Расширение Apache Kafka]]&lt;br /&gt;
*** [[Расширение Microsoft SQL Server]]&lt;br /&gt;
*** [[Расширение IBM MQ]]&lt;br /&gt;
***[[Расширение UPS Device]]&lt;br /&gt;
***[[Расширение Oracle Database]]&lt;br /&gt;
***[[Расширение PostgreSQL]]&lt;br /&gt;
***[[Расширение Redis]]&lt;br /&gt;
***[[Расширение Elasticsearch]]&lt;br /&gt;
***[[Расширение Hadoop]]&lt;br /&gt;
***[[Расширение NVIDIA]]&lt;br /&gt;
*** Источники данных&lt;br /&gt;
**** [[Управление расширениями SNMP|SNMP]]&lt;br /&gt;
**** [[Управление расширениями WMI|WMI]]&lt;br /&gt;
**** [[Расширения SQL|SQL]]&lt;br /&gt;
***** [[Управление расширениями базы данных Oracle|Oracle]]&lt;br /&gt;
***** [[Управление расширениями Microsoft SQL Server|Microsoft SQL Server]]&lt;br /&gt;
***** [[Управление расширениями PostgreSQL|PostgreSQL]]&lt;br /&gt;
***** [[Управление расширениями MySQL|MySQL]]&lt;br /&gt;
***** [[Управление расширениями базы данных Snowflake|Snowflake]]&lt;br /&gt;
***** [[Управление расширениями базы данных SAP Hana|SAP Hana DB]]&lt;br /&gt;
***** [[Управление расширениями базы данных IBM|IBM DB2]]&lt;br /&gt;
** [[Управление расширениями]]&lt;br /&gt;
** [[Ограничения расширений|Ограничения]]&lt;br /&gt;
** [[Поиск неисправностей расширений|Поиск неисправностей]]&lt;br /&gt;
** [[Разработка собственных расширений]] &lt;br /&gt;
*** [[Дополнение для VS Code]]&lt;br /&gt;
**** [[Начало работы с VS Code|Начало работы]]&lt;br /&gt;
****[[Поддержка разработки для VS Code|Поддержка разработки]]&lt;br /&gt;
****[[Справочник команд для VS Code|Справочник команд]]&lt;br /&gt;
****[[Настройки для VS Code|Настройки]]&lt;br /&gt;
****[[Специализированные представления для VS Code|Специализированные представления]]&lt;br /&gt;
****[[Поиск неисправностей VS Code|Поиск неисправностей]]&lt;br /&gt;
****Руководства по применению&lt;br /&gt;
*****[[Создание расширений Python]]&lt;br /&gt;
*****[[Перенос расширений Python]]&lt;br /&gt;
*****[[Перенос расширений JMX]]&lt;br /&gt;
*** [[Расширения YAML-файла|Расширение файла YAML]]&lt;br /&gt;
*** [[Расширения знаков]]&lt;br /&gt;
*** [[Создание пользовательских расширений]]&lt;br /&gt;
*** Источники данных&lt;br /&gt;
**** [[Источник данных SNMP|SNMP]]&lt;br /&gt;
***** [[Справка о источнике данных SNMP|Справка]]&lt;br /&gt;
***** [[Источник данных SNMP-traps|SNMP-Traps]]&lt;br /&gt;
***** Поиск неисправностей&lt;br /&gt;
**** [[Источник данных JMX|JMX]]&lt;br /&gt;
***** [[Справка о источнике данных JMX|Справка]]&lt;br /&gt;
**** [[Источник данных Prometheus|Prometheus]]&lt;br /&gt;
***** [[Справка о источнике данных Prometheus|Справка]]&lt;br /&gt;
**** [[Источник данных SQL|SQL]]&lt;br /&gt;
***** [[Конфигурация IBM DB2|IBM DB2]]&lt;br /&gt;
***** [[Конфигурация JDBC|JDBC]]&lt;br /&gt;
***** [[Конфигурация Microsoft SQL|Microsoft SQL]]&lt;br /&gt;
***** [[Конфигурация MySQL|MySQL]]&lt;br /&gt;
***** [[Конфигурация Oracle Database|База данных Oracle]]&lt;br /&gt;
***** [[Конфигурация PostgreSQL|PostgreSQL]]&lt;br /&gt;
***** [[Конфигурация SAP Hana Database|База данных SAP Hana]]&lt;br /&gt;
***** [[Конфигурация Snowflake Database|База данных Snowflake]]&lt;br /&gt;
***** [[Справка о источнике данных SQL|Справка]]&lt;br /&gt;
**** [[Источник данных WMI|WMI]]&lt;br /&gt;
***** [[Пособие по источнику данных WMI]]&lt;br /&gt;
***** [[Справка о источнике данных WMI|Справка]]&lt;br /&gt;
**** [[Источник данных Python SDK|Python SDK]]&lt;br /&gt;
*&#039;&#039;&#039;[[OpenTelemetry]]&#039;&#039;&#039;&lt;br /&gt;
** [[Использование OpenTelemetry с Ключ-АСТРОМ|Начало работы]]&lt;br /&gt;
*** [[Экспорт с помощью OTLP]]&lt;br /&gt;
*** [[Конфигурация Ключ-АСТРОМ]]&lt;br /&gt;
*** Логи&lt;br /&gt;
**** [[Прием логов OpenTelemetry|Прием данных]]&lt;br /&gt;
*** Метрики&lt;br /&gt;
**** [[Настройка приема метрик OpenTelemetry|Настройка]]&lt;br /&gt;
**** [[Ограничения метрик OpenTelemetry|Ограничения]]&lt;br /&gt;
**** [[Прием метрик OpenTelemetry|Прием данных]]&lt;br /&gt;
***** [[Переход с экспорта метрик Ключ-АСТРОМ OpenTelemetry на экспорт метрик OTLP|Переход на экспорт метрик OTLP]]&lt;br /&gt;
*** Трассировки&lt;br /&gt;
**** [[Прием трассировок OpenTelemetry|Прием данных]]&lt;br /&gt;
**** [[Трассировки OpenTelemetry с помощью ЕдиногоАгента]]&lt;br /&gt;
** [[Collector Ключ-АСТРОМ|Collector]]&lt;br /&gt;
***[[Развертывание Collector|Развертывание]]&lt;br /&gt;
***[[Настройка Collector|Настройка]]&lt;br /&gt;
***[[Варианты использования Collector|Варианты использования]]&lt;br /&gt;
****[[Пакеты запроса OTLP]]&lt;br /&gt;
****[[Внедрение FluentD|FluentD]]&lt;br /&gt;
****[[Преобразование OTLP gRPC|gRPC в HTTP]]&lt;br /&gt;
****[[Вычисление сводки гистограмм|Гистограмма]]&lt;br /&gt;
****[[Прием данных от Jaeger|Jaeger]]&lt;br /&gt;
****Kubernetes&lt;br /&gt;
***** [[Обогащение из Kubernetes|Обогащение]]&lt;br /&gt;
***** [[Мониторинг Kubernetes|Мониторинг]]&lt;br /&gt;
***** [[Логи приема pod|Логи Pod]]&lt;br /&gt;
****[[Получение данных из файла логов|Файлы логов]]&lt;br /&gt;
****[[Маскировка конфиденциальных данных|Маскировка данных]]&lt;br /&gt;
****[[Применение ограничения памяти|Ограничение памяти]]&lt;br /&gt;
****[[Отправка данных на несколько бэкэндов|Несколько бэкэндов]]&lt;br /&gt;
****[[Расширение с помощью ЕдиногоАгента]]&lt;br /&gt;
****[[Извлечение данных из Prometheus|Prometheus]]&lt;br /&gt;
****[[Примеры данных]]&lt;br /&gt;
****[[Получение данных из StatsD|StatsD]]&lt;br /&gt;
****[[Прием пакетов NetFlow|NetFlow]]&lt;br /&gt;
****[[Сбор данных системных логов с помощью OpenTelemetry Collector|Системные логи]]&lt;br /&gt;
****[[Преобразование и фильтрация]]&lt;br /&gt;
****[[Прием данных из Zipkin|Zipkin]]&lt;br /&gt;
***[[Системные требования]]&lt;br /&gt;
***[[Самоконтроль OpenTelemetry Collector|Самоконтроль]]&lt;br /&gt;
***[[Ссылки Collector|Ссылки]]&lt;br /&gt;
***[[Масштабирование Collector|Масштабирование]]&lt;br /&gt;
** [[Инструментарий OpenTelemetry|Инструментарий]]&lt;br /&gt;
***[[Java OpenTelemetry|Java]]&lt;br /&gt;
**** [[Автоматическое внедрение OpenTelemetry в Java-приложение|Автоматическое внедрение]]&lt;br /&gt;
**** [[Ручное внедрение OpenTelemetry в Java-приложение|Ручное внедрение]]&lt;br /&gt;
*** [[PHP OpenTelemetry|PHP]]&lt;br /&gt;
**** [[Автоматическое внедрение OpenTelemetry в PHP-приложение|Автоматическое внедрение]]&lt;br /&gt;
**** [[Ручное внедрение OpenTelemetry в PHP-приложение|Ручное внедрение]]&lt;br /&gt;
*** [[Python OpenTelemetry|Python]]&lt;br /&gt;
**** [[Автоматическое внедрение OpenTelemetry в Python-приложение|Автоматическое внедрение]]&lt;br /&gt;
**** [[Ручное внедрение OpenTelemetry в Python-приложение|Ручное внедрение]]&lt;br /&gt;
***[[C++ OpenTelemetry|C++]]&lt;br /&gt;
***[[.NET OpenTelemetry|.NET]]&lt;br /&gt;
***[[Elixir OpenTelemetry|Elixir]]&lt;br /&gt;
***[[Erlang OpenTelemetry|Erlang]]&lt;br /&gt;
***[[Go OpenTelemetry|Go]]&lt;br /&gt;
***[[JavaScript (Node.js) OpenTelemetry|JavaScript (Node.js)]]&lt;br /&gt;
***[[Ruby OpenTelemetry|Ruby]]&lt;br /&gt;
***[[Rust OpenTelemetry|Rust]]&lt;br /&gt;
** Интеграция платформ и технологий&lt;br /&gt;
***[[Настройка трассировки OpenTelemetry с помощью Istio|Трассировки с помощью Istio]]&lt;br /&gt;
***[[Настройка трассировки OpenTelemetry с помощью Envoy|Трассировки с помощью Envoy]]&lt;br /&gt;
** [[Обеспечение успеха с OpenTelemetry|Лучшие практики]]&lt;br /&gt;
*[[Настройка Ключ-АСТРОМ в Kubernetes|&#039;&#039;&#039;Kubernetes&#039;&#039;&#039;]]&lt;br /&gt;
** [[Быстрый старт Kubernetes|Быстрый старт]]&lt;br /&gt;
** [[Развертывание Kubernetes|Развертывание]]&lt;br /&gt;
*** [[Начало работы с полной наблюдаемостью Kubernetes (развертывание полного стека в облаке)|Полная наблюдаемость Kubernetes]]&lt;br /&gt;
*** [[Начало работы с наблюдаемостью Kubernetes|Наблюдаемость Kubernetes]]&lt;br /&gt;
*** [[Начало работы с наблюдаемостью приложений|Наблюдаемость приложения]]&lt;br /&gt;
*** [[Токены доступа и разрешения]]&lt;br /&gt;
*** [[Поддерживаемые дистрибутивы Kubernetes|Дистрибутивы]]&lt;br /&gt;
*** [[Поиск неисправностей Kubernetes|Поиск неисправностей]]&lt;br /&gt;
*** Другое&lt;br /&gt;
**** [[Начало работы с полной наблюдаемостью (классическое развертывание полного стека) Kubernetes|Классический мониторинг полного стека]]&lt;br /&gt;
**** [[Начало мониторинга хоста Kubernetes|Мониторинг хоста]]&lt;br /&gt;
**** [[Наблюдаемость приложения с помощью внедрения Pod во время выполнения]]&lt;br /&gt;
**** [[Наблюдаемость приложения посредством внедрения во время сборки контейнера]]&lt;br /&gt;
**** [[Настройка мониторинга платформы Kubernetes с помощью DaemonSet|Полная наблюдаемость с Daemonset]]&lt;br /&gt;
**** [[Развертывание АктивногоШлюза как StatefulSet]]&lt;br /&gt;
**** [[Развертывание АктивногоШлюза на виртуальной машине]]&lt;br /&gt;
** Как это работает&lt;br /&gt;
*** [[Мониторинг платформы Kubernetes]]&lt;br /&gt;
*** [[Наблюдаемость приложения]]&lt;br /&gt;
*** [[Полная наблюдаемость]]&lt;br /&gt;
*** Компоненты&lt;br /&gt;
**** [[Ключ-АСТРОМ Operator]]&lt;br /&gt;
*** Другие режимы развертывания&lt;br /&gt;
**** [[Классический полностековый мониторинг]]&lt;br /&gt;
**** [[Мониторинг хоста]]&lt;br /&gt;
** Руководства&lt;br /&gt;
*** Руководства по переходу&lt;br /&gt;
**** [[Руководства по переходу для DynaKube apiVersions]]&lt;br /&gt;
**** [[Переход с классического полнофункционального стека на облачный полнофункциональный стек|Переход с классического на полнофункциональный облачный режим]]&lt;br /&gt;
**** [[Переход с классического полнофункционального режима на режим мониторинга приложений]]&lt;br /&gt;
**** [[Переход из облачного полного стека в режим мониторинга приложений]]&lt;br /&gt;
**** [[Перенос Ключ-АСТРОМ Operator в новую среду]]&lt;br /&gt;
**** [[Переход с ЕдиныйАгент Operator на Ключ-АСТРОМ Operator|Переход на Ключ-АСТРОМ Operator]]&lt;br /&gt;
**** [[Переход из манифестов в Helm для установки Ключ-АСТРОМ Operator|Переход из манифестов в Helm]]&lt;br /&gt;
*** Развертывание и настройка&lt;br /&gt;
**** [[Развертывание Ключ-АСТРОМ вместе с Istio]]&lt;br /&gt;
**** [[Управление развертываниями Ключ-АСТРОМ с помощью GitOps]]&lt;br /&gt;
***** [[Настройка извлечения образа узла]]&lt;br /&gt;
**** Мониторинг и инструментарий&lt;br /&gt;
***** [[Инструментарий ingress-nginx]]&lt;br /&gt;
***** [[Мониторинг API Kubernetes]]&lt;br /&gt;
***** [[Настройка мониторинга пространств имен и модулей]]&lt;br /&gt;
**** Управление ресурсами&lt;br /&gt;
***** [[Ограничения ресурсов Ключ-АСТРОМ Operator]]&lt;br /&gt;
***** [[Тайм-ауты тестов]]&lt;br /&gt;
**** Обновления и обслуживание&lt;br /&gt;
***** [[Обновление или удаление Ключ-АСТРОМ Operator]]&lt;br /&gt;
***** [[Автоматическое обновление Ключ-АСТРОМ Operator]]&lt;br /&gt;
***** [[Настройка автоматического обновления компонентов Ключ-АСТРОМ Operator]]&lt;br /&gt;
**** [[Настройка постоянного хранилища для АктивногоШлюза]]&lt;br /&gt;
**** [[Установка Operator в режиме FIPS]]&lt;br /&gt;
*** Настройки сети и безопасности&lt;br /&gt;
**** [[Конфигурации сети]]&lt;br /&gt;
***** [[Использование сетевых зон в Kubernetes]]&lt;br /&gt;
**** Настройки безопасности&lt;br /&gt;
***** [[Включение AppArmor для повышения безопасности|Включение AppArmor]]&lt;br /&gt;
***** [[Включение профиля seccomp для контейнеров инициализации Ключ-АСТРОМ|Настройка профиля seccomp для initContainer]]&lt;br /&gt;
***** [[Применение стандартов безопасности подов]]&lt;br /&gt;
***** [[Дополнительные конфигурации OpenShift]]&lt;br /&gt;
***** [[Ротация токенов]]&lt;br /&gt;
**** Расширенные конфигурации безопасности&lt;br /&gt;
***** [[Импорт сертификатов API Kubernetes]]&lt;br /&gt;
*** [[Реестры контейнеров]]&lt;br /&gt;
**** [[Использование публичного реестра]]&lt;br /&gt;
**** [[Использование частного реестра]]&lt;br /&gt;
**** [[Хранение образов Ключ-АСТРОМ в частных реестрах]]&lt;br /&gt;
**** [[Проверка подписей образов Ключ-АСТРОМ]]&lt;br /&gt;
*** Высокая доступность&lt;br /&gt;
**** [[Режим высокой доступности для развертываний Helm]]&lt;br /&gt;
**** [[Использование priorityClass для критически важных компонентов Ключ-АСТРОМ]]&lt;br /&gt;
**** [[Настройка минимального времени между запросами]]&lt;br /&gt;
**** [[Настройка политики отказов]]&lt;br /&gt;
*** Метаданные и автоматизация&lt;br /&gt;
**** [[Настройка распространения меток сборки]]&lt;br /&gt;
**** [[Добавление файла пользовательских свойств]]&lt;br /&gt;
**** [[Настройка директории расширений]]&lt;br /&gt;
** Интеграции&lt;br /&gt;
***[[Включение конечных точек приема телеметрии Ключ-АСТРОМ]]&lt;br /&gt;
*&#039;&#039;&#039;Другие контейнерные платформы&#039;&#039;&#039;&lt;br /&gt;
** [[Настройка Ключ-АСТРОМ на Cloud Foundry|Cloud Foundry]]&lt;br /&gt;
*** [[Развертывание релиза BOSH для комплексного мониторинга в Cloud Foundry|Развертывание релиза BOSH для комплексного мониторинга]]&lt;br /&gt;
*** [[Развертывание ЕдиногоАгента в Cloud Foundry для мониторинга только приложений|Развертывание ЕдиногоАгента в Cloud Foundry]]&lt;br /&gt;
*** [[Развертывание ЕдиногоАгента на платформе SAP BTP для мониторинга только приложений|Развертывание ЕдиногоАгента на платформе SAP BTP]]&lt;br /&gt;
*** [[Свяжите свои платформы Cloud Foundry с Ключ-АСТРОМ]]&lt;br /&gt;
*** [[Установка Ключ-АСТРОМ Service Broker на дашборд Cloud Foundry|Установка Ключ-АСТРОМ Service Broker]]&lt;br /&gt;
*** [[Обновление ЕдиногоАгента в Cloud Foundry|Обновление ЕдиногоАгента]]&lt;br /&gt;
*** [[Удаление ЕдиногоАгента из Cloud Foundry|Удаление ЕдиногоАгента]]&lt;br /&gt;
*** [[Устранение неполадок при развертывании ЕдиногоАгента в Cloud Foundry|Устранение неполадок]]&lt;br /&gt;
** [[Настройка Ключ-АСТРОМ на Docker|Docker]]&lt;br /&gt;
*** [[Настройка ЕдиногоАгента на контейнерах для мониторинга только приложений]]&lt;br /&gt;
*** [[Настройка Ключ-АСТРОМ ЕдиныйАгент как контейнер Docker]]&lt;br /&gt;
** [[Настройка Ключ-АСТРОМ на Heroku|Heroku]]&lt;br /&gt;
** [[Развертывание ЕдиногоАгента на Mesos/Marathon|Mesos/Marathon]]&lt;br /&gt;
** [[Привилегии ЕдиногоАгента для мониторинга контейнеров]]&lt;br /&gt;
*&#039;&#039;&#039;Другие технологии&#039;&#039;&#039;&lt;br /&gt;
** [[Расширение возможностей мониторинга метрик|Расширение метрик]]&lt;br /&gt;
*** Способы внедрения&lt;br /&gt;
**** [[Отправка метрик OpenTelemetry в Ключ-АСТРОМ|OpenTelemetry]]&lt;br /&gt;
**** [[Отправка метрик Micrometer в Ключ-АСТРОМ|Micrometer]]&lt;br /&gt;
**** [[Prometheus]]&lt;br /&gt;
***** [[Управление расширениями Prometheus|Расширения Prometheus]]&lt;br /&gt;
**** [[Отправка метрик StatsD в Ключ-АСТРОМ|StatsD]]&lt;br /&gt;
**** [[Отправка метрик Telegraf в Ключ-АСТРОМ|Telegraf]]&lt;br /&gt;
**** [[Интеграция скриптов метрик|Интеграция скриптов]]&lt;br /&gt;
**** [[API метрик ЕдиногоАгента]]&lt;br /&gt;
**** [[Расширения JMX]]&lt;br /&gt;
***** [[Настройка расширений JMX]]&lt;br /&gt;
*** Справка&lt;br /&gt;
**** [[Протокол приема метрических данных|Протокол приема]]&lt;br /&gt;
**** [[Пользовательские метаданные метрик]]&lt;br /&gt;
** [[Расширение возможностей мониторинга событий|Расширение событий]]&lt;br /&gt;
** Расширение логов&lt;br /&gt;
*** [[API для приема логов ЕдиногоАгента]]&lt;br /&gt;
** Расширение трассировок&lt;br /&gt;
*** [[ЕдиныйАгент SDK]]&lt;br /&gt;
*** [[OpenTracing]]&lt;br /&gt;
*** [[Настройки Span]]&lt;br /&gt;
** [[Расширение возможностей анализа пользовательского опыта и данных о поведении пользователей|Расширение возможности анализа пользовательского опыта и поведенческих данных]] &lt;br /&gt;
*** [[Внедрение инструментов мониторинга в ваше приложение с помощью Ключ-АСТРОМ OpenKit]]&lt;br /&gt;
*** [[Библиотеки Ключ-АСТРОМ OpenKit на GitHub]]&lt;br /&gt;
*** [[Методы API Ключ-АСТРОМ OpenKit]]&lt;br /&gt;
*** [[Ключ-АСТРОМ OpenKit logging]]&lt;br /&gt;
** [[Расширение топологии - Пользовательская модель топологии|Расширение топологии]]&lt;br /&gt;
*** [[Определение пользовательской топологии]]&lt;br /&gt;
*** [[Извлечение и отображение топологии событий]]&lt;br /&gt;
*** [[Общая топология сети]]&lt;br /&gt;
** [[Расширение данных]]&lt;br /&gt;
** Расширение веб-интерфейса Ключ-АСТРОМ&lt;br /&gt;
*** [[Единые страницы анализа]]&lt;br /&gt;
**** [[Справка о единых страницах анализа|Справка]]&lt;br /&gt;
**** [[Туториал по унифицированному анализу|Туториал]]&lt;br /&gt;
*** [[Расширение возможностей встроенных унифицированных страниц анализа]]&lt;br /&gt;
*&#039;&#039;&#039;Ключ-АСТРОМ Managed&#039;&#039;&#039;&lt;br /&gt;
**API кластера&lt;br /&gt;
*** API кластера v2&lt;br /&gt;
****АктивныйШлюз &lt;br /&gt;
*****Список АктивныхШлюзов кластера&lt;br /&gt;
*****Получить сведения об АктивномШлюзе кластера&lt;br /&gt;
****Токены кластера&lt;br /&gt;
***** [[Получение списка доступных токенов]]&lt;br /&gt;
***** [[Получение метаданных токена по запросу]]&lt;br /&gt;
***** [[Получение метаданных токена по ID]]&lt;br /&gt;
***** [[Создание нового токена]]&lt;br /&gt;
***** [[Обновление токена]]&lt;br /&gt;
***** [[Удаление токена]]&lt;br /&gt;
****Окружение&lt;br /&gt;
***** [[Получение списка всех окружений]]&lt;br /&gt;
***** [[Получение свойств окружения]]&lt;br /&gt;
***** [[Создание нового окружения]]&lt;br /&gt;
***** [[Обновление окружения]]&lt;br /&gt;
***** [[Удаление окружения]]&lt;br /&gt;
***** [[Создание токена владельца среды]]&lt;br /&gt;
****Лицензирование&lt;br /&gt;
***** [[Экспорт данных лицензии]]&lt;br /&gt;
**** Лог мониторинга&lt;br /&gt;
***** [[Включение Лога мониторинга]]&lt;br /&gt;
***** [[Получение состояния Лога мониторинга]]&lt;br /&gt;
***** [[Обновление событий в логах по кластерам]]&lt;br /&gt;
**** Удалённый доступ&lt;br /&gt;
***** [[Получение списка всех запросов удалённого доступа]]&lt;br /&gt;
***** [[Получение запроса удалённого доступа]]&lt;br /&gt;
***** [[Выдача удалённого доступа пользователю]]&lt;br /&gt;
***** [[Изменение статуса запроса удалённого доступа]]&lt;br /&gt;
**** Синтетические локации и ноды&lt;br /&gt;
***** [[Получение всех частных синтетических локаций (GET все локации)]]&lt;br /&gt;
***** [[Получение свойств указанных локаций (GET локация)]]&lt;br /&gt;
***** [[Создание новой частной синтетической локации (POST локация)]]&lt;br /&gt;
***** [[Обновление частной синтетической локации (PUT локация)]]&lt;br /&gt;
***** [[Удаление частной синтетической локации (DELETE локация)]]&lt;br /&gt;
***** [[Получение всех синтетических нод кластера (GET все ноды)]]&lt;br /&gt;
***** [[Получение свойств указанных нод кластера (GET нода)]]&lt;br /&gt;
**** Менеджмент пользовательских сессий&lt;br /&gt;
***** [[Получение конфигурации сессий]]&lt;br /&gt;
***** [[Обновление конфигурации сессий]]&lt;br /&gt;
***** [[Получение списка сессий]]&lt;br /&gt;
***** [[Удаление сессий указанного пользователя]]&lt;br /&gt;
*** [[Ротация токена через API]]&lt;br /&gt;
**Конфигурация&lt;br /&gt;
***[[Настраиваемые свойства Ключ-АСТРОМ Managed]]&lt;br /&gt;
***[[Добавление SSL-сертификата в TrustStore кластера Ключ-АСТРОМ Managed]]&lt;br /&gt;
***[[Настройка прокси|Могу ли я использовать прокси-сервер для доступа в Интернет?]]&lt;br /&gt;
***[[Настройка подключения к SMTP-серверу]]&lt;br /&gt;
***[[Конфигурация DNS для Ключ-АСТРОМ Managed]]&lt;br /&gt;
***[[Возможности ноды кластера]]&lt;br /&gt;
***[[Удалённый доступ к кластеру]]&lt;br /&gt;
***[[Настройка и управление сессиями пользователей]]&lt;br /&gt;
*** [[Правила сложности пароля]]&lt;br /&gt;
*** [[Настройка страницы входа]]&lt;br /&gt;
*** Настройка параметров кластера&lt;br /&gt;
*** [[Уведомления о работе кластера]]&lt;br /&gt;
*** [[Настройка экстренных контактов]]&lt;br /&gt;
*** [[Балансировка нагрузки]]&lt;br /&gt;
*** [[Настройка повышенных прав доступа]]&lt;br /&gt;
*** [[Периоды хранения данных]]&lt;br /&gt;
** Служба сведений о домене сбоя&lt;br /&gt;
*** [[Развертывание Managed с учетом стойки]]&lt;br /&gt;
*** [[Преобразование с использованием репликации с учетом стойки]]&lt;br /&gt;
*** [[Преобразование с использованием восстановления с учетом стойки]]&lt;br /&gt;
*** [[ВысокаяДоступность для дата-центров]]&lt;br /&gt;
*** [[ВысокаяДоступность — репликация нод между дата-центрами]]&lt;br /&gt;
*** [[ВысокаяДоступность — переустановка дата-центра]]&lt;br /&gt;
*** [[ВысокаяДоступность — восстановление дата-центра через резервную копию]]&lt;br /&gt;
*** [[ВысокаяДоступность — восстановление дата-центра через другой дата-центр]]&lt;br /&gt;
** Установка&lt;br /&gt;
*** [[Требования Managed к оборудованию]]&lt;br /&gt;
*** [[Требования Managed к системе]]&lt;br /&gt;
*** [[Рекомендации Managed к облачному развёртыванию]]&lt;br /&gt;
*** [[Порты ноды кластера]]&lt;br /&gt;
*** [[Включение или отключение SELinux]]&lt;br /&gt;
*** [[Установка кластера]]&lt;br /&gt;
*** [[Добавление новой ноды кластера]]&lt;br /&gt;
*** [[Настройка установки для Ключ-АСТРОМ Managed]]&lt;br /&gt;
*** [[Установка кластерного АктивногоШлюза]]&lt;br /&gt;
*** [[Установка собственного SSL-сертификата для ноды кластера]]&lt;br /&gt;
*** [[Настройка SSL-сертификата для кластерного АктивногоШлюза]]&lt;br /&gt;
*** Ключ-АСТРОМ офлайн&lt;br /&gt;
*** Ключ-АСТРОМ офлайн на защищенных системах&lt;br /&gt;
** [[API Контроллера Задач]]&lt;br /&gt;
*** [[Создание клиентского SSO]]&lt;br /&gt;
*** [[Создание SSO-токена]]&lt;br /&gt;
*** [[Получить список доступных пакетов и обновлений]]&lt;br /&gt;
*** [[Получить офлайн-пакет]]&lt;br /&gt;
*** Отменить регистрацию Контроллера Задач&lt;br /&gt;
** Эксплуатация&lt;br /&gt;
*** [[Перенос кластера]]&lt;br /&gt;
*** [[Управление окружениями мониторинга]]&lt;br /&gt;
*** [[Изменение местоположения хранилища]]&lt;br /&gt;
*** [[Применение патчей операционной системы к ноде]]&lt;br /&gt;
*** [[Обновление Ключ-АСТРОМ Managed]]&lt;br /&gt;
*** [[Обновление кластерного АктивногоШлюза]]&lt;br /&gt;
*** [[Резервное копирование и восстановление кластера]]&lt;br /&gt;
*** [[Примерный размер резервной копии кластера]]&lt;br /&gt;
*** [[Удаление ноды кластера]]&lt;br /&gt;
*** [[Удаление кластера]]&lt;br /&gt;
*** [[Диагностические архивы для установок Ключ-АСТРОМ Managed]]&lt;br /&gt;
*** [[Запуск/остановка/перезапуск ноды]]&lt;br /&gt;
*** [[Запуск/остановка/перезапуск кластера]]&lt;br /&gt;
*** [[Экспорт данных о лицензировании]]&lt;br /&gt;
** [[Самомониторинг]]&lt;br /&gt;
*** [[Среда локального самомониторинга]]&lt;br /&gt;
*** [[Среда удалённого самомониторинга]]&lt;br /&gt;
*** [[Среда частного самомониторинга]]&lt;br /&gt;
&lt;br /&gt;
== Наблюдаемость Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Наблюдаемость ИИ и LLM]]&#039;&#039;&#039;&lt;br /&gt;
** [[Термины и понятия]]&lt;br /&gt;
** [[Начало работы с наблюдаемостью ИИ и LLM|Начать]]&lt;br /&gt;
*** [[OpenLLMetry]]&lt;br /&gt;
*** Примеры использования&lt;br /&gt;
**** [[Версионирование моделей ИИ и A/B-тестирование]]&lt;br /&gt;
**** [[Мониторинг наблюдаемости RAG‑конвейеров]]&lt;br /&gt;
**** [[Сквозная наблюдаемость приложений ИИ в Kubernetes]]&lt;br /&gt;
**** [[Наблюдаемость OpenAI]]&lt;br /&gt;
** Поставщики моделей и платформы&lt;br /&gt;
*** [[OpenAI]]&lt;br /&gt;
*** [[NVIDIA NIM]]&lt;br /&gt;
*** [[Ollama]]&lt;br /&gt;
*** [[Наблюдаемость TensorFlow Keras]]&lt;br /&gt;
** Системы оркестровки и оперативного проектирования&lt;br /&gt;
*** [[LangChain]]&lt;br /&gt;
** Безопасность, управление и организация трафика&lt;br /&gt;
*** [[Kong AI Gateway]]&lt;br /&gt;
*[[Наблюдаемость приложения|Наблюдаемость приложений]]&lt;br /&gt;
**[[Распределенные трассировки]]&lt;br /&gt;
*** [[Концепция распределенных трассировок|Концепция]]&lt;br /&gt;
*** Анализ&lt;br /&gt;
**** [[Начало работы с распределенными трассировками]]&lt;br /&gt;
**** [[Исправление диагностических ошибок топологии распределенных трассировок]]&lt;br /&gt;
**** [[Настройка трассировки между окружениями]]&lt;br /&gt;
*** Варианты использования&lt;br /&gt;
**** [[Детализация причин сбоев в работе служб трассировок|Детализация причин сбоев в работе служб]]&lt;br /&gt;
**** [[Использование расширения логов для отслеживания ошибок распределенных трассировок]]&lt;br /&gt;
**** [[Сегментация запросов для улучшения времени отклика]]&lt;br /&gt;
*** [[Адаптивное управление распределенными трассировками]]&lt;br /&gt;
**[[Многомерный анализ]]&lt;br /&gt;
*** [[Анализ исключений]]&lt;br /&gt;
*** [[Топ транзакций баз данных|Основные операторы базы данных]]&lt;br /&gt;
*** [[Топ веб-запросов|Самые популярные веб-запросы]]&lt;br /&gt;
***&lt;br /&gt;
**[[Профилирование и оптимизация]]&lt;br /&gt;
*** [[Анализ дампа памяти|Анализ дампов памяти]]&lt;br /&gt;
**** [[Настройка АктивногоШлюза (для хранения дампов памяти)|Настройка АктивногоШлюза]]&lt;br /&gt;
*** [[Аварийные завершения процессов|Анализ аварий]]&lt;br /&gt;
*** [[Непрерывное профилирование ЦП|Профилирование ЦП]]&lt;br /&gt;
*** [[Профилирование памяти]]&lt;br /&gt;
*** [[Непрерывный анализ потоков]]&lt;br /&gt;
**Сервисы&lt;br /&gt;
*** [[Анализ служб|Анализ сервисов]]&lt;br /&gt;
*** [[Детализация с учетом контекста]]&lt;br /&gt;
*** [[Анализ отдельных экземпляров серсиса]]&lt;br /&gt;
*** [[Время проведения анализа сервиса]]&lt;br /&gt;
*** [[Анализ распределения времени отклика и анализ выбросов|Распределение времени отклика и выбросы]]&lt;br /&gt;
*** [[Хотспоты сервиса с высоким временем отклика]]&lt;br /&gt;
*** [[Service flow|Поток обслуживания]]&lt;br /&gt;
**** [[Service flow метрики|Метрики]]&lt;br /&gt;
**** [[Service flow фильтры|Фильтры]]&lt;br /&gt;
*** [[Мониторинг ключевых запросов]]&lt;br /&gt;
*** [[Обратная трассировка сервиса]]&lt;br /&gt;
*Цифровой опыт&lt;br /&gt;
** Концепции RUM&lt;br /&gt;
*** [[Мониторинг реального пользователя|RUM]]&lt;br /&gt;
*** [[Приложения (RUM)|Приложения]]&lt;br /&gt;
*** [[Действия пользователя]]&lt;br /&gt;
*** [[События пользователя и ошибки]]&lt;br /&gt;
*** [[Пользовательские сеансы|Пользовательские сессии]]&lt;br /&gt;
*** [[Метрики действий пользователей|Метрики действий пользователя]]&lt;br /&gt;
*** [[Определение IP-адресов, геолокации и пользовательских агентов]]&lt;br /&gt;
*** [[Оценки и рейтинги Ключ-АСТРОМ]]&lt;br /&gt;
**** [[Рейтинг Apdex|Рейтинги Apdex]]&lt;br /&gt;
**** [[Оценка пользовательского опыта]]&lt;br /&gt;
** Веб-приложения&lt;br /&gt;
*** Первоначальная настройка&lt;br /&gt;
**** [[Разработка приложений для мониторинга реальных пользователей|Определение приложения]]&lt;br /&gt;
**** [[Настройка автоматического внедрения|Настроить автоматическое внедрение]]&lt;br /&gt;
**** [[Настройка мониторинга реальных пользователей без использования агентов|Настройка RUM без агентов]]&lt;br /&gt;
**** [[Выбор формата фрагмента|Выберите формат фрагмента]]&lt;br /&gt;
*** Дополнительная конфигурация&lt;br /&gt;
**** [[Управление версией JavaScript Мониторинга реального пользователя|Управление версией JavaScript в RUM]]&lt;br /&gt;
**** [[Захват свойств событий и сессий для веб-интерфейсов|Захват свойств событий и сессий]]&lt;br /&gt;
**** [[Исключение запросов XHR и Fetch из мониторинга|Исключить запросы XHR и Fetch]]&lt;br /&gt;
**** [[Настройка параметров конфиденциальности данных для веб-приложения|Настройка параметров конфиденциальности данных]]&lt;br /&gt;
**** [[Настройка атрибутов cookie RUM]]&lt;br /&gt;
**** [[Настройка списка разрешенных источников маяков]]&lt;br /&gt;
**** [[Настройка связи между фронтендом и бэкендом для веб-интерфейсов|Настройка связи между фронтендом и бэкендом]]&lt;br /&gt;
**** [[Настройка захвата взаимодействия пользователя с веб-интерфейсами|Настройка захвата взаимодействия пользователя]]&lt;br /&gt;
***** [[Настройка именования элементов пользовательского интерфейса для взаимодействия с пользователем|Настройка именования элементов пользовательского интерфейса]]&lt;br /&gt;
***** [[Связывайте взаимодействие пользователя с функциями и компонентами пользовательского интерфейса|Связывайте взаимодействие пользователя с функциями и компонентами пользовательского интерфейса.]]&lt;br /&gt;
***** [[Укажите логического предка для взаимодействий с пользователем|Укажите логического предка]]&lt;br /&gt;
**** [[Контроль Мониторинга реального пользователя на уровне технологической группы|Контроль RUM на уровне технологической группы]]&lt;br /&gt;
**** [[Удаление веб-интерфейса в Мониторинге реальных пользователей|Удалить интерфейс]]&lt;br /&gt;
**Мобильные интерфейсы&lt;br /&gt;
*** [[Концепции для мобильных интерфейсов|Концепции]]&lt;br /&gt;
*** Android&lt;br /&gt;
**** [[Первоначальная настройка для Android-интерфейсов|Первоначальная настройка]]&lt;br /&gt;
**** [[Поддержка и ограничения]]&lt;br /&gt;
**** [[Настройка конфиденциальности и сбора данных]]&lt;br /&gt;
**** [[Производительность приложения для Android|Производительность приложения]]&lt;br /&gt;
**** [[Мониторинг производительности веб-запросов|Производительность веб-запросов]]&lt;br /&gt;
**** [[Сообщения об ошибках и сбоях]]&lt;br /&gt;
**** [[Пользовательские события]]&lt;br /&gt;
**** [[Управление пользователями и сессиями|Пользователь и сессия]]&lt;br /&gt;
**** [[Инструментарий для анализа действий пользователя|Действия пользователя]]&lt;br /&gt;
*** iOS&lt;br /&gt;
**** [[Первоначальная настройка для iOS-интерфейсов|Первоначальная настройка]]&lt;br /&gt;
**** [[Поддержка и ограничения IOS|Поддержка и ограничения]]&lt;br /&gt;
**** [[Конфигурация IOS|Конфигурация]]&lt;br /&gt;
**** [[Конфиденциальность и сбор данных]]&lt;br /&gt;
**** [[Производительность приложения для iOS|Производительность приложения]]&lt;br /&gt;
**** [[Мониторинг производительности веб-запросов для iOS|Производительность веб-запросов]]&lt;br /&gt;
**** [[Сообщения об ошибках и сбоях на iOS|Сообщения об ошибках и сбоях]]&lt;br /&gt;
**** [[Пользовательские события для iOS|Пользовательские события]]&lt;br /&gt;
**** [[Управление пользователями и сессиями на iOS|Пользователь и сессия]]&lt;br /&gt;
**** [[Инструментарий для анализа действий пользователя для iOS|Действия пользователя]]&lt;br /&gt;
*** [[Настройка параметров конфиденциальности данных для мобильных интерфейсов|Конфиденциальность данных]]&lt;br /&gt;
*** Дополнительная конфигурация&lt;br /&gt;
**** [[Захват свойств событий и сессий для мобильных интерфейсов|Захват свойств событий и сессий]]&lt;br /&gt;
**** [[Настройка захвата взаимодействия пользователя с мобильными интерфейсами|Настройка захвата взаимодействия пользователя]]&lt;br /&gt;
***** [[Маскировка взаимодействия пользователя с мобильными интерфейсами|Маскировка взаимодействия пользователя]]&lt;br /&gt;
**** [[Удаление мобильного интерфейса|Удаление интерфейса]]&lt;br /&gt;
*** Анализ и оповещение&lt;br /&gt;
**** [[Встроенные метрики RUM|Встроенные метрики]]&lt;br /&gt;
**** [[Оповещения о состоянии здоровья для интерфейсов пользователей|Предупреждения о состоянии здоровья]]&lt;br /&gt;
**** [[Извлечение метрики из событий пользователя]]&lt;br /&gt;
**** [[Извлечение метрик из пользовательских сессий]]&lt;br /&gt;
**** [[Анализ поведения пользователей с помощью DQL|Анализ поведения пользователей с помощью DQL.]]&lt;br /&gt;
**** [[Отслеживание производительности веб-сайта с помощью DQL|Отслеживайте производительность веб-сайта с помощью DQL.]]&lt;br /&gt;
**** [[Анализ производительности от фронтенда до бэкенда]]&lt;br /&gt;
**** [[Управление хранилищами для RUM]]&lt;br /&gt;
**[[Воспроизведение сеанса|Воспроизведение сессии]]&lt;br /&gt;
*** Воспроизведение сессии для веб-интерфейсов&lt;br /&gt;
**** [[Активируйте воспроизведение сессий для веб-интерфейсов и настройте управление затратами и трафиком|Активируйте функцию воспроизведения сессий и настройте управление затратами и трафиком]]&lt;br /&gt;
**** Настройка воспроизведения сессии&lt;br /&gt;
***** [[Настройка режима согласия|Настройте режим согласия]]&lt;br /&gt;
***** [[Настройка исключения URL-адресов]]&lt;br /&gt;
***** [[Настройка маскирования|Маскирование]]&lt;br /&gt;
***** [[Настройка захвата ресурсов]]&lt;br /&gt;
**** [[Технические ограничения для воспроизведения сессий на веб-интерфейсах|Технические ограничения]]&lt;br /&gt;
**** [[Воспроизведение сеансов в среде со строгими требованиями к конфиденциальности для веб-интерфейсов|Воспроизведение сеанса со строгими требованиями к конфиденциальности]]&lt;br /&gt;
*** Воспроизведение сессии для мобильных интерфейсов&lt;br /&gt;
**** [[Настройка воспроизведения сеансов для Android]]&lt;br /&gt;
**** [[Настройка воспроизведения сеансов для iOS]]&lt;br /&gt;
**Синтетический мониторинг&lt;br /&gt;
*** [[Приложение Синтетический мониторинг|Синтетическое приложение]]&lt;br /&gt;
**** [[HTTP-мониторы: отображение результатов в Ключ-АСТРОМ|HTTP-мониторы, сообщающие о результатах]]&lt;br /&gt;
**** [[Создание HTTP-мониторинга|Создание и настройка HTTP-монитора]]&lt;br /&gt;
**** [[Результаты работы браузерных мониторов]]&lt;br /&gt;
**** [[Создание и настройка браузерного монитора]]&lt;br /&gt;
***** [[Запись clickpatch в браузере|Запись ckickpatch в браузере]]&lt;br /&gt;
***** [[Типы шагов clickpatch]]&lt;br /&gt;
***** [[Настройка времени ожидания между шагами, правил проверки содержимого и пороговых значений производительности|Настройка шагов мониторинга]]&lt;br /&gt;
**** [[NAM отслеживает отчётность о результатах]]&lt;br /&gt;
**** [[Создание монитора NAM]]&lt;br /&gt;
**** [[Выполнение мониторов по запросу]]&lt;br /&gt;
**** [[Частные синтетические локации]]&lt;br /&gt;
***** [[Требования к частным синтетическим хранилищам]]&lt;br /&gt;
***** [[Установка АктивногоШлюза с поддержкой синтетических алгоритмов]]&lt;br /&gt;
***** [[Установка и обновление Chromium для Linux]]&lt;br /&gt;
***** [[Управление частными локациями]]&lt;br /&gt;
***** [[Прокси для частных локаций]]&lt;br /&gt;
***** [[Контейнеризированные, автоматически масштабируемые частные синтетические локации в Kubernetes|Частные локации в Kubernetes]]&lt;br /&gt;
*** [[Активация браузерных мониторов в последней версии Ключ-АСТРОМ]]&lt;br /&gt;
*** [[Контроль доступа к синтетическому мониторингу]]&lt;br /&gt;
*** [[Использование сегментов для синтетического мониторинга]]&lt;br /&gt;
*** Метрики синтетического мониторинга&lt;br /&gt;
**** [[Метрики HTTP-монитора в синтетическом мониторинге]]&lt;br /&gt;
**** [[Метрики мониторинга браузера в синтетическом мониторинге]]&lt;br /&gt;
**** [[Метрики NAM-мониторов в синтетическом мониторинге]]&lt;br /&gt;
*** [[Обзор синтетических оповещений]]&lt;br /&gt;
*** [[Синтетические расчеты]]&lt;br /&gt;
*** [[Синтетика для Workflows]]&lt;br /&gt;
**** [[Обновления атрибутов синтетики]]&lt;br /&gt;
*** [[Синтетические мониторы в Smartscape]]&lt;br /&gt;
*** [[Архитектура и взаимодействие синтетики]]&lt;br /&gt;
**[[Мониторинг цифрового опыта с Business Insights|DEM с аналитическими данными]]&lt;br /&gt;
*** [[Business Insights|Аналитика бизнеса]]&lt;br /&gt;
&lt;br /&gt;
== Платформа Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Искусственный интеллект&#039;&#039;&#039;&lt;br /&gt;
** Обнаружение аномалий&lt;br /&gt;
*** Метрические события&lt;br /&gt;
**** Ключевые события метрики&lt;br /&gt;
**** События селектора метрик&lt;br /&gt;
*** Автоадаптивные пороги&lt;br /&gt;
*** Статические пороги&lt;br /&gt;
*** Конфигурация обнаружения аномалий&lt;br /&gt;
*** Автоматизированное многомерное базовое исследование&lt;br /&gt;
*** Регулировка чувствительности обнаружения&lt;br /&gt;
**** Приложения&lt;br /&gt;
**** Сервисы&lt;br /&gt;
**** База данных сервисов&lt;br /&gt;
**** Инфраструктура&lt;br /&gt;
**** Расширение событий&lt;br /&gt;
** Анализ первопричин&lt;br /&gt;
*** Концепции&lt;br /&gt;
**** Анализ событий и корреляция&lt;br /&gt;
***** [[Категории событий]]&lt;br /&gt;
****** Мониторинг недоступных событий&lt;br /&gt;
****** Доступность событий&lt;br /&gt;
****** Пользовательские оповещения&lt;br /&gt;
****** События ошибок&lt;br /&gt;
****** [[Информационные события]]&lt;br /&gt;
****** Ресурсные события&lt;br /&gt;
****** События замедления&lt;br /&gt;
**** Частые проблемы&lt;br /&gt;
** Модели ИИ&lt;br /&gt;
*** Причинно-следственный корреляционный анализ&lt;br /&gt;
*** Анализ прогноза&lt;br /&gt;
*** Сезонная базовая линия&lt;br /&gt;
* &#039;&#039;&#039;ЕдиныйАгент&#039;&#039;&#039;&lt;br /&gt;
** Возможности мониторинга&lt;br /&gt;
** Как работает ЕдиныйАгент&lt;br /&gt;
* &#039;&#039;&#039;Smartscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Решения Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Наблюдаемость приложения&#039;&#039;&#039;&lt;br /&gt;
** Сервисы&lt;br /&gt;
*** Обнаружение и наименование&lt;br /&gt;
**** Типы сервисов&lt;br /&gt;
***** Сервисы обмена сообщениями&lt;br /&gt;
***** Объединенные сервисы&lt;br /&gt;
***** Индивидуальные сервисы&lt;br /&gt;
***** Непрозрачные сервисы&lt;br /&gt;
***** Унифицированные сервисы&lt;br /&gt;
**** Правила обнаружения сервисов&lt;br /&gt;
**** Правила именования сервисов&lt;br /&gt;
*** Анализ сервисов&lt;br /&gt;
**** Анализ сервисов (новая страница)&lt;br /&gt;
**** Контекстно-зависимая детализация&lt;br /&gt;
**** Анализ отдельных сервисов обслуживания&lt;br /&gt;
**** Сроки анализа сервисов&lt;br /&gt;
**** Распределение времени отклика и отклонений&lt;br /&gt;
**** Время отклика хотспотов&lt;br /&gt;
**** Сервисный поток&lt;br /&gt;
***** Метрики&lt;br /&gt;
***** Фильтрация&lt;br /&gt;
**** Мониторинг ключевых запросов&lt;br /&gt;
**** Трассировка сервиса&lt;br /&gt;
*** Запрос атрибутов&lt;br /&gt;
**** Сбор данных по веб-запросу&lt;br /&gt;
**** Захват аргументов метода&lt;br /&gt;
**** Фильтрация данных мониторинга&lt;br /&gt;
*** Настройки&lt;br /&gt;
**** Настроить именование запросов&lt;br /&gt;
**** Мониторинг сторонних сервисов&lt;br /&gt;
**** Пользовательские определения API&lt;br /&gt;
**** Отключение мониторинга запросов на обслуживание&lt;br /&gt;
**** Настройка обнаружения сбоев в работе сервиса&lt;br /&gt;
**** Расчетные метрики для сервисов&lt;br /&gt;
** Очереди сообщений&lt;br /&gt;
*** Концепции очередей&lt;br /&gt;
*** Анализ очередей&lt;br /&gt;
*** Конфигурация очередей&lt;br /&gt;
**** Трассировка IBM MQ&lt;br /&gt;
**** Теги и менеджмент зоны&lt;br /&gt;
** Многомерный анализ&lt;br /&gt;
*** Анализ исключений&lt;br /&gt;
*** Лучшие операторы баз данных&lt;br /&gt;
*** Самые популярные веб-запросы&lt;br /&gt;
** [[Профилирование и оптимизация]]&lt;br /&gt;
*** [[Дампы памяти|Анализ дампа памяти]]&lt;br /&gt;
**** [[Настройка АктивногоШлюза (для хранения дампов памяти)]]&lt;br /&gt;
*** [[Аварийные завершения процессов]]&lt;br /&gt;
*** [[Непрерывное профилирование ЦП]]&lt;br /&gt;
*** [[Профилирование памяти]]&lt;br /&gt;
*** [[Непрерывный анализ потоков]]&lt;br /&gt;
** Базы данных&lt;br /&gt;
*** Databases Services Classic&lt;br /&gt;
**** Обнаружение и мониторинг&lt;br /&gt;
**** Анализ служб базы данных&lt;br /&gt;
**** Анализ служб базы данных (новая страница)&lt;br /&gt;
**** Улучшение производительности базы данных&lt;br /&gt;
**** Переменные SQL&lt;br /&gt;
**** Обзор базы данных Oracle&lt;br /&gt;
* &#039;&#039;&#039;Безопасность приложений&#039;&#039;&#039;&lt;br /&gt;
** Начните работу с безопасностью приложений&lt;br /&gt;
*** Активация безопасности приложений&lt;br /&gt;
*** Режимы мониторинга&lt;br /&gt;
*** Оценка уязвимости&lt;br /&gt;
*** Покрытие хоста&lt;br /&gt;
** Анализ уязвимостей во время работы&lt;br /&gt;
*** Начало работы с аналитикой уязвимостей во время работы&lt;br /&gt;
*** Обзор безопасности приложений&lt;br /&gt;
*** Уязвимости третьих лиц&lt;br /&gt;
**** Управление уязвимостями третьих лиц&lt;br /&gt;
**** Фильтрация или изменение статуса сторонних уязвимостей&lt;br /&gt;
**** Расчеты ИИ Security Advisor&lt;br /&gt;
**** Расчет индекса безопасности по шкале ИИ&lt;br /&gt;
**** Отслеживание исправления&lt;br /&gt;
**** Правила мониторинга&lt;br /&gt;
*** Уязвимости на уровне кода&lt;br /&gt;
**** Управление уязвимостями на уровне кода&lt;br /&gt;
**** Правила мониторинга&lt;br /&gt;
**** Фильтрация или изменение статуса уязвимостей на уровне кода&lt;br /&gt;
*** Уведомления безопасности об уязвимостях&lt;br /&gt;
**** Webhook&lt;br /&gt;
**** Jira&lt;br /&gt;
**** Email&lt;br /&gt;
*** Метрики Classic&lt;br /&gt;
** Защита приложений во время работы&lt;br /&gt;
*** Начало работы с Runtime Application Protection&lt;br /&gt;
*** Управление атаками&lt;br /&gt;
*** Правила мониторинга&lt;br /&gt;
*** Уведомления безопасности об атаках&lt;br /&gt;
**** Webhook&lt;br /&gt;
**** Jira&lt;br /&gt;
**** Email&lt;br /&gt;
*** Метрики Classic&lt;br /&gt;
** Часто задаваемые вопросы&lt;br /&gt;
** Устранение неполадок&lt;br /&gt;
* &#039;&#039;&#039;Автоматизация&#039;&#039;&#039;&lt;br /&gt;
** Цели уровня обслуживания&lt;br /&gt;
*** Основы целей уровня обслуживания&lt;br /&gt;
*** Настройка и мониторинг&lt;br /&gt;
*** Примеры конфигураций&lt;br /&gt;
*** Управление SLO с разрешениями менеджмент зон&lt;br /&gt;
** Автоматизированный мониторинг релизов&lt;br /&gt;
*** Мониторинг релизов с помощью Ключ-АСТРОМ&lt;br /&gt;
*** Стратегии обнаружения версий&lt;br /&gt;
*** Интеграция отслеживания проблем&lt;br /&gt;
* &#039;&#039;&#039;Цифровой опыт&#039;&#039;&#039;&lt;br /&gt;
** Концепции RUM&lt;br /&gt;
*** RUM&lt;br /&gt;
*** Приложения&lt;br /&gt;
*** Действия пользователя&lt;br /&gt;
*** Пользовательские и ошибочные события&lt;br /&gt;
*** Пользовательские сеансы&lt;br /&gt;
*** Метрики действий пользователя&lt;br /&gt;
*** Обнаружение IP-адресов, геолокаций и пользовательских агентов&lt;br /&gt;
*** Оценки и рейтинги Ключ-АСТРОМ&lt;br /&gt;
**** Рейтинги Apdex&lt;br /&gt;
**** Оценка пользовательского опыта&lt;br /&gt;
** Веб-приложения&lt;br /&gt;
*** Дополнительная конфигурация&lt;br /&gt;
**** Настройка контроля затрат и трафика&lt;br /&gt;
**** Настройка параметров конфиденциальности данных&lt;br /&gt;
**** Настройка ключевых действий пользователя&lt;br /&gt;
**** Захват дополнительных типов взаимодействия&lt;br /&gt;
**** Настройка параметров Apdex&lt;br /&gt;
**** Изменение пороговых значений оценки пользовательского опыта&lt;br /&gt;
**** Создание расчетных показателей&lt;br /&gt;
**** Создание пользовательских метрик USQL&lt;br /&gt;
**** Определения свойств действия и сеанса&lt;br /&gt;
**** Настройка RUM с помощью JavaScript API&lt;br /&gt;
**** Настройка обнаружения ошибок&lt;br /&gt;
**** Отметка определенных пользователей&lt;br /&gt;
**** Настройка определения IP-адреса&lt;br /&gt;
**** Сопоставление IP-адреса с местоположениями&lt;br /&gt;
**** Настройка обнаружения ресурсов&lt;br /&gt;
**** Настройка домена cookie RUM&lt;br /&gt;
**** Настройка списка разрешенных источников маяков&lt;br /&gt;
**** Настройка конечной точки маяка&lt;br /&gt;
**** Исключение IP-адресов, браузеров, ботов и поисковых роботов&lt;br /&gt;
**** Настройка своих серверов кэширования&lt;br /&gt;
**** Проверка правил обнаружения приложений&lt;br /&gt;
**** Настройка XHR для старых версий IE&lt;br /&gt;
**** RUM для групп процессов&lt;br /&gt;
**** Изменение политики безопасности контента&lt;br /&gt;
**** Удаление веб-приложений&lt;br /&gt;
*** Поиск неисправностей&lt;br /&gt;
** Мобильные приложения&lt;br /&gt;
*** Приложения для Android-приложений&lt;br /&gt;
**** Быстрое начало&lt;br /&gt;
**** Плагин Ключ-АСТРОМ Android Gradle&lt;br /&gt;
***** Инструментация своего приложения с помощью плагина&lt;br /&gt;
***** Настройка возможностей мониторинга плагинов&lt;br /&gt;
***** Настройка плагина для процессов инструментирования&lt;br /&gt;
***** Настройка конфигурации ЕдиногоАгента с помощью плагина&lt;br /&gt;
***** Изменение конфигурации плагина в зависимости от структуры проекта&lt;br /&gt;
***** Поиск неисправностей&lt;br /&gt;
**** ЕдиныйАгент SDK для Android&lt;br /&gt;
***** Инструментирование через SDK&lt;br /&gt;
***** Настройка связи с SDK&lt;br /&gt;
***** Инструментация своего приложения вручную с помощью SDK&lt;br /&gt;
**** Включение отладочного ведения логов&lt;br /&gt;
*** Приложения для iOS-инструментов&lt;br /&gt;
*** Гибридные приложения для инструментов&lt;br /&gt;
*** Кроссплатформенные фреймворки&lt;br /&gt;
**** Cordova&lt;br /&gt;
**** Flutter&lt;br /&gt;
**** React Native&lt;br /&gt;
**** Xamarin&lt;br /&gt;
**** .NET MAUI&lt;br /&gt;
*** Поиск неисправностей&lt;br /&gt;
** Пользовательские приложения&lt;br /&gt;
*** Начальная настройка&lt;br /&gt;
*** Поиск неисправностей&lt;br /&gt;
** Сегментация сеанса&lt;br /&gt;
*** Новое: Анализ сеанса пользователя&lt;br /&gt;
*** Пользовательские запросы, сегментация и агрегация данных сеанса&lt;br /&gt;
*** Данные пользователя&lt;br /&gt;
*** Контекстный анализ Apdex&lt;br /&gt;
*** Экспорт сеансов пользователей&lt;br /&gt;
** Повтор сеанса&lt;br /&gt;
*** Включение воспроизведения сеанса для веб-приложений&lt;br /&gt;
*** Настройка воспроизведения сеанса для веб-приложений&lt;br /&gt;
*** Технические ограничения для воспроизведения сеанса для веб-приложений&lt;br /&gt;
*** Настройка воспроизведения сеанса для iOS&lt;br /&gt;
*** Настройка воспроизведения сеанса для Android&lt;br /&gt;
** [[Синтетический мониторинг]]&lt;br /&gt;
*** Общая информация&lt;br /&gt;
**** [[Типы синтетических мониторов]]&lt;br /&gt;
**** [[Синтетические расчеты]]&lt;br /&gt;
**** [[Поддерживаемые методы аутентификации]]&lt;br /&gt;
**** [[Выполнение синтетических мониторингов по требованию для CI/CD]]&lt;br /&gt;
**** [[Интеграция внешнего хранилища]]&lt;br /&gt;
*** Браузерные мониторы&lt;br /&gt;
**** [[Создание мониторинга браузера с одним URL-адресом]]&lt;br /&gt;
**** [[Clickpath в браузере]]&lt;br /&gt;
**** [[Настройка мониторов браузера]]&lt;br /&gt;
**** [[События clickpath в браузере]]&lt;br /&gt;
**** [[Режим скрипта]]&lt;br /&gt;
**** [[Количество действий, выполненных с помощью Clickpath браузера]]&lt;br /&gt;
*** HTTP-мониторы&lt;br /&gt;
**** [[Создание HTTP-мониторинга]]&lt;br /&gt;
**** [[Настройка HTTP-мониторинга]]&lt;br /&gt;
**** [[Режим скрипта HTTP-мониторинга]]&lt;br /&gt;
**** [[Предварительное и последующее написание скрипта]]&lt;br /&gt;
**** [[Метрики HTTP-мониторинга]]&lt;br /&gt;
*** Анализ и оповещение&lt;br /&gt;
**** Обзор синтетических оповещений&lt;br /&gt;
**** Синтетические данные для браузерных мониторингов&lt;br /&gt;
**** Многомерный анализ для браузерных мониторингов&lt;br /&gt;
**** Waterfall графики&lt;br /&gt;
**** [[Синтетические данные для HTTP-мониторинга]]&lt;br /&gt;
*** Мониторы доступности сети&lt;br /&gt;
**** Мониторинг доступности сети&lt;br /&gt;
**** Создание мониторинга NAM&lt;br /&gt;
**** Показатели мониторинга NAM&lt;br /&gt;
* &#039;&#039;&#039;Инфраструктура Наблюдаемость&#039;&#039;&#039;&lt;br /&gt;
** Мониторинг облачной платформы&lt;br /&gt;
*** Веб-сервисы Amazon&lt;br /&gt;
*** Microsoft Azure&lt;br /&gt;
*** Google Облако&lt;br /&gt;
** Мониторинг контейнерной платформы&lt;br /&gt;
*** Kubernetes Classic&lt;br /&gt;
**** Использование кластера&lt;br /&gt;
**** События&lt;br /&gt;
**** Рабочие нагрузки&lt;br /&gt;
**** Сервисы&lt;br /&gt;
**** Метрики Kubernetes&lt;br /&gt;
**** Метрики Prometheus&lt;br /&gt;
**** Организация развертывания Kubernetes по тегам&lt;br /&gt;
**** Мониторинг постоянных требований по объему&lt;br /&gt;
**** Оповещение о частых проблемах&lt;br /&gt;
**** Мониторинг уязвимостей&lt;br /&gt;
**** Мониторинг SLO&lt;br /&gt;
**** Метрики прокси Istio/Envoy&lt;br /&gt;
**** Глобальные настройки мониторинга по умолчанию&lt;br /&gt;
*** Cloud Foundry&lt;br /&gt;
**** Метаданные группы процессов для Cloud Foundry&lt;br /&gt;
**** Организация развертывания Cloud Foundry по тегам&lt;br /&gt;
**** Обзор метрик Cloud Foundry&lt;br /&gt;
*** Heroku&lt;br /&gt;
*** Группы контейнеров&lt;br /&gt;
*** Правила мониторинга контейнеров&lt;br /&gt;
*** Варианты использования&lt;br /&gt;
**** Оповещение о частых ошибках в конфигурации и обнаружение аномалий&lt;br /&gt;
** Сети&lt;br /&gt;
*** Контроль сетевых коммуникации&lt;br /&gt;
*** Обнаружение сетевых ошибок&lt;br /&gt;
*** Расширенный сетевой мониторинг&lt;br /&gt;
*** Устранение неполадок сетевого мониторинга&lt;br /&gt;
*** F5 BIG-IP LTM-мониторинг&lt;br /&gt;
** Хосты&lt;br /&gt;
*** Режимы мониторинга инфраструктуры и обнаружения&lt;br /&gt;
**** Насколько эффективен мониторинг инфраструктуры сам по себе?&lt;br /&gt;
*** Настройки на уровне хоста&lt;br /&gt;
**** Группы хостов&lt;br /&gt;
**** Пользовательские наименования хостов&lt;br /&gt;
**** Теги хоста и метаданные&lt;br /&gt;
**** Исключение дисков и сетевого трафика&lt;br /&gt;
**** Обнаружение аномалий&lt;br /&gt;
*** Мониторинг&lt;br /&gt;
**** Мониторинг хоста&lt;br /&gt;
***** Доступность хоста&lt;br /&gt;
***** Аналитика диска&lt;br /&gt;
**** Доступность процесса&lt;br /&gt;
**** Мониторинг классических служб Windows&lt;br /&gt;
**** Мониторинг служб ОС&lt;br /&gt;
** Группы процессов&lt;br /&gt;
*** Основные понятия&lt;br /&gt;
**** Какие процессы наиболее важны?&lt;br /&gt;
**** Какие технологии лежат в основе отдельных процессов?&lt;br /&gt;
*** Конфигурация&lt;br /&gt;
**** Наименования групп процессов&lt;br /&gt;
**** Глубокий мониторинг процесса&lt;br /&gt;
**** Обнаружение группы процессов&lt;br /&gt;
**** Облачные приложения и обнаружение рабочей нагрузки&lt;br /&gt;
**** Метаданные группы процессов&lt;br /&gt;
**** Правила обнаружения пользовательских групп процессов (устарело)&lt;br /&gt;
*** Мониторинг&lt;br /&gt;
**** Обзор всех технологий, работающих в вашей среде&lt;br /&gt;
**** Анализ процессов&lt;br /&gt;
**** Анализ скорости реагирования процесса&lt;br /&gt;
**** Мониторинг и оповещение о доступности групп процессов&lt;br /&gt;
**** Мониторинг сетевых подключений, специфичных для процесса&lt;br /&gt;
** VMware vSphere&lt;br /&gt;
*** Просмотр данных мониторинга виртуализации&lt;br /&gt;
*** Измерения работоспособности хоста ESXi&lt;br /&gt;
*** Перенос и производительность виртуальных машин&lt;br /&gt;
*** Ограничение мониторинга инфраструктуры VMware с помощью разрешений&lt;br /&gt;
&lt;br /&gt;
== Наблюдение и исследование ==&lt;br /&gt;
&lt;br /&gt;
* [[Панели мониторинга (дашборды)|&#039;&#039;&#039;Дашборды&#039;&#039;&#039;]]&lt;br /&gt;
** [[Визуализации и плитки]]&lt;br /&gt;
*** [[Доступные плитки]]&lt;br /&gt;
*** [[Закрепление плиток на панели инструментов|Закрепление плиток на дашборде]]&lt;br /&gt;
*** [[Фильтр плиток]]&lt;br /&gt;
*** [[Графическая визуализация]]&lt;br /&gt;
*** [[Визуализация многоуровневых столбцов]]&lt;br /&gt;
*** [[Визуализация многоуровневых областей]]&lt;br /&gt;
*** [[Круговая визуализация]]&lt;br /&gt;
*** [[Визуализация значений]]&lt;br /&gt;
*** [[Визуализация таблиц]]&lt;br /&gt;
*** [[Визуализация топ-листа]]&lt;br /&gt;
*** [[Визуализация тепловой карты]]&lt;br /&gt;
*** [[Визуализация в виде сот]]&lt;br /&gt;
** [[Обзор метрик]]&lt;br /&gt;
** [[Панели мониторинга (дашборды)|Дашборды]]&lt;br /&gt;
*** [[Управление дашбордами|Создание и редактирование дашбордов]]&lt;br /&gt;
*** [[Динамические фильтры в дашбордах]]&lt;br /&gt;
*** [[Организация дашбордов]]&lt;br /&gt;
*** [[Периодичный отчёт по дашбордам]]&lt;br /&gt;
*** [[Доступ к дашбордам]]&lt;br /&gt;
*** [[Дашборды-шаблоны]]&lt;br /&gt;
*** [[Создание дашбордов для нескольких окружений Ключ-АСТРОМ]]&lt;br /&gt;
*** [[Таймфреймы и менеджмент-зоны дашбордов]]&lt;br /&gt;
*** [[JSON-конфигурация дашбордов]]&lt;br /&gt;
*** [[Глобальная настройка дашбордов]]&lt;br /&gt;
* [[Визуализация метрик|&#039;&#039;&#039;Визуализация метрик&#039;&#039;&#039;]]&lt;br /&gt;
** [[Быстрый старт Визуализации метрик]]&lt;br /&gt;
** [[Расширенный режим Визуализации метрик]]&lt;br /&gt;
** [[Часто задаваемые вопросы по Визуализации метрик]]&lt;br /&gt;
* [[Обновление пользовательских диаграмм|&#039;&#039;&#039;Обновление пользовательских диаграмм&#039;&#039;&#039;]]&lt;br /&gt;
* &#039;&#039;&#039;Уведомления и оповещения&#039;&#039;&#039;&lt;br /&gt;
** Уведомления о проблемах&lt;br /&gt;
*** Ansible Tower&lt;br /&gt;
*** Email&lt;br /&gt;
*** Jira&lt;br /&gt;
*** Microsoft Teams&lt;br /&gt;
*** Opsgenie&lt;br /&gt;
*** PagerDuty&lt;br /&gt;
*** ServiceNow&lt;br /&gt;
*** Slack&lt;br /&gt;
*** Trello&lt;br /&gt;
*** VictorOps&lt;br /&gt;
*** Webhook&lt;br /&gt;
*** xMatters&lt;br /&gt;
** Окна технического обслуживания&lt;br /&gt;
*** Определить окно обслуживания&lt;br /&gt;
** Профили оповещения&lt;br /&gt;
** Мобильное приложение Ключ-АСТРОМ&lt;br /&gt;
* &#039;&#039;&#039;Метрики&#039;&#039;&#039; &lt;br /&gt;
** Метрики самоконтроля&lt;br /&gt;
** Встроенные классические метрики&lt;br /&gt;
** Фильтрация классических метрик по менеджмент зонам&lt;br /&gt;
* &#039;&#039;&#039;Мониторинг логов&#039;&#039;&#039;&lt;br /&gt;
** Конфигурация&lt;br /&gt;
*** Поддерживаемый формат данных логов&lt;br /&gt;
*** Подключение данных логов к трассировкам&lt;br /&gt;
*** Маскировка конфиденциальных данных&lt;br /&gt;
*** Поддерживаемые форматы временных меток&lt;br /&gt;
*** Конфигурация временной метки логов&lt;br /&gt;
** Прием и обработка логов&lt;br /&gt;
*** Автообнаружение&lt;br /&gt;
*** Модели возвращения логов&lt;br /&gt;
*** Пользовательский источник логов&lt;br /&gt;
*** Правила приема логов&lt;br /&gt;
*** Конфигурация сброса логов (управляемая)&lt;br /&gt;
*** Общий прием логов&lt;br /&gt;
*** Преобразование содержимого логов&lt;br /&gt;
*** Пересылка логов в облаке&lt;br /&gt;
*** Потоковая передача логов через Amazon Data Firehose&lt;br /&gt;
*** Логи из Kubernetes&lt;br /&gt;
*** Логи в Docker&lt;br /&gt;
*** Потоковая передача логов с помощью Logstash&lt;br /&gt;
*** Потоковая передача логов с помощью Fluentd&lt;br /&gt;
*** Потоковая передача системного логов с помощью Fluentd&lt;br /&gt;
*** Потоковая передача логов с помощью Fluent Bit&lt;br /&gt;
*** Потоковая передача логов Kubernetes с помощью Fluent Bit&lt;br /&gt;
*** Системные логи&lt;br /&gt;
*** Потоковая передача логов с помощью OpenTelemetry&lt;br /&gt;
** [[Анализ данных логов]]&lt;br /&gt;
*** [[Программа просмотра логов]]&lt;br /&gt;
*** [[Логи событий]]&lt;br /&gt;
*** [[Метрики логов]]&lt;br /&gt;
*** [[Пользовательские атрибуты логов]]&lt;br /&gt;
*** [[Менеджмент зоны]]&lt;br /&gt;
** Оповещение о данных логах&lt;br /&gt;
** [[Обработка логов]]&lt;br /&gt;
*** [[Примеры обработки логов]]&lt;br /&gt;
*** [[Команды обработки логов]]&lt;br /&gt;
*** [[Типы данных обработки логов]]&lt;br /&gt;
*** [[Функции обработки логов]]&lt;br /&gt;
** Ограничения мониторинга логов&lt;br /&gt;
** Поиск неисправностей&lt;br /&gt;
*** Предупреждения о приеме логов&lt;br /&gt;
** Методы маскировки конфиденциальных данных&lt;br /&gt;
* &#039;&#039;&#039;Распределенные трейсы&#039;&#039;&#039;&lt;br /&gt;
** Концепции&lt;br /&gt;
** Адаптивное управление распределёнными трейсами&lt;br /&gt;
*** Адаптивное управление распределёнными трейсами&lt;br /&gt;
*** Выборка на основе URL-адресов&lt;br /&gt;
** Анализ&lt;br /&gt;
*** Начать работу с распределенными трассами&lt;br /&gt;
*** Обработка диагностических сообщений&lt;br /&gt;
*** Настройка кросс-платформенной трассировки&lt;br /&gt;
** Варианты использования&lt;br /&gt;
*** Выявление причин сбоев в обслуживании&lt;br /&gt;
*** Используйте расширение логов трассировок для решения проблем&lt;br /&gt;
*** Сегментация запросов для улучшения времени отклика&lt;br /&gt;
&lt;br /&gt;
== Расширения Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Расширения метрик&#039;&#039;&#039;&lt;br /&gt;
** Методы интеграций&lt;br /&gt;
*** OpenTelemetry&lt;br /&gt;
*** Micrometer&lt;br /&gt;
*** Prometheus&lt;br /&gt;
**** Расширения Prometheus &lt;br /&gt;
*** StatsD&lt;br /&gt;
*** Telegraf&lt;br /&gt;
*** Интеграция сценариев&lt;br /&gt;
*** OneAgent metric API&lt;br /&gt;
*** SNMP&lt;br /&gt;
*** WMI&lt;br /&gt;
*** Расширения JMX &lt;br /&gt;
**** Настройка расширений JMX&lt;br /&gt;
*** SQL&lt;br /&gt;
**** Oracle&lt;br /&gt;
**** Microsoft SQL Server&lt;br /&gt;
**** PostgreSQL&lt;br /&gt;
**** MySQL&lt;br /&gt;
**** Snowflake&lt;br /&gt;
**** SAP Hana DB&lt;br /&gt;
**** IBM DB2&lt;br /&gt;
** Справка&lt;br /&gt;
*** Протокол интеграции&lt;br /&gt;
*** Пользовательские метрические метаданные&lt;br /&gt;
* &#039;&#039;&#039;Расширения событий&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Расширения  логов&#039;&#039;&#039;&lt;br /&gt;
** API для сбора логов ЕдиногоАгента&lt;br /&gt;
* &#039;&#039;&#039;Расширения трейсов&#039;&#039;&#039;&lt;br /&gt;
** OpenTelemetry&lt;br /&gt;
** ЕдиныйАгент SDK&lt;br /&gt;
** OpenTracing&lt;br /&gt;
** Настройка диапазона&lt;br /&gt;
* &#039;&#039;&#039;Расширения данных о пользовательском опыте и поведении&#039;&#039;&#039;&lt;br /&gt;
** Инструментируйте свое приложение с помощью Ключ-АСТРОМ OpenKit&lt;br /&gt;
** Библиотеки Ключ-АСТРОМ OpenKit на GitHub&lt;br /&gt;
** Методы API Ключ-АСТРОМ OpenKit&lt;br /&gt;
** Ведение логов Ключ-АСТРОМ OpenKit&lt;br /&gt;
** Устранение неполадок в инструментах Ключ-АСТРОМ OpenKit&lt;br /&gt;
* &#039;&#039;&#039;Расширения топологии&#039;&#039;&#039;&lt;br /&gt;
** Определение пользовательской топологии&lt;br /&gt;
** Извлечение и отображение топологии событий&lt;br /&gt;
* &#039;&#039;&#039;Расширения данных&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Расширения веб-интерфейса Ключ-АСТРОМ&#039;&#039;&#039;&lt;br /&gt;
** Единые страницы анализа&lt;br /&gt;
*** Единый справочник по анализу&lt;br /&gt;
*** Единый туториал по анализу &lt;br /&gt;
** Расширения встроенных единых страниц анализа&lt;br /&gt;
** Распространение пользовательских дашбордов&lt;br /&gt;
* &#039;&#039;&#039;Расширения&#039;&#039;&#039;&lt;br /&gt;
** [[Концепции расширений 2.0]]&lt;br /&gt;
** [[Настройка специализированного профиля производительности]]&lt;br /&gt;
** [[Пользовательская конфигурация контроллера выполнения расширений]]&lt;br /&gt;
**[[Распространение пользовательских дашбордов с расширениями]]&lt;br /&gt;
** [[Настройка данных с помощью расширений]]&lt;br /&gt;
** [[Жизненный цикл расширений 2.0]]&lt;br /&gt;
** [[Расширения знаков]]&lt;br /&gt;
** [[Расширения YAML-файла]]&lt;br /&gt;
** Источники данных&lt;br /&gt;
*** [[Источник данных SNMP|SNMP]]&lt;br /&gt;
**** [[Справка о источнике данных SNMP|Справка]]&lt;br /&gt;
**** [[Источник данных SNMP-traps|SNMP-traps]]&lt;br /&gt;
**** [[Поиск и устранение неисправностей SNMP|Поиск и устранение неисправностей]]&lt;br /&gt;
*** [[Источник данных JMX|JMX]]&lt;br /&gt;
**** [[Справка о источнике данных JMX|Справка]]&lt;br /&gt;
*** [[Источник данных Prometheus|Prometheus]]&lt;br /&gt;
**** [[Справка о источнике данных Prometheus|Справка]]&lt;br /&gt;
*** [[Источник данных SQL|SQL]]&lt;br /&gt;
**** [[Конфигурация IBM DB2|IBM DB2]]&lt;br /&gt;
****[[Конфигурация JDBC|JDBC]]&lt;br /&gt;
**** [[Конфигурация Microsoft SQL|Microsoft SQL]]&lt;br /&gt;
**** [[Конфигурация MySQL|MySQL]]&lt;br /&gt;
**** [[Конфигурация Oracle Database|Oracle Database]]&lt;br /&gt;
**** [[Конфигурация PostgreSQL|PostgreSQL]]&lt;br /&gt;
**** [[Конфигурация SAP Hana Database|SAP Hana Database]]&lt;br /&gt;
**** [[Конфигурация Snowflake Database|Snowflake Database]]&lt;br /&gt;
**** [[Справка о источнике данных SQL|Справка]]&lt;br /&gt;
*** [[Источник данных WMI|WMI]]&lt;br /&gt;
**** [[Пособие по источнику данных WMI]]&lt;br /&gt;
**** [[Справка о источнике данных WMI|Справка]]&lt;br /&gt;
*** [[Источник данных Python SDK|Python SDK]]&lt;br /&gt;
** [[Безопасность расширения]]&lt;br /&gt;
* &#039;&#039;&#039;Расширения 1.0&#039;&#039;&#039;&lt;br /&gt;
** Обновление до Python 3.8&lt;br /&gt;
** Расширения АктивногоШлюза&lt;br /&gt;
*** Введение&lt;br /&gt;
*** Возможности&lt;br /&gt;
*** Туториал&lt;br /&gt;
** Разработка&lt;br /&gt;
*** Команды SDK расширения&lt;br /&gt;
*** Установить расширение SDK&lt;br /&gt;
*** Установить подключаемый модуль АктивныйШлюз&lt;br /&gt;
*** Инструкции по расширениям&lt;br /&gt;
**** Развернуть расширение&lt;br /&gt;
**** Диаграммы&lt;br /&gt;
**** Ключевые показатели эффективности&lt;br /&gt;
**** Расширения оповещения&lt;br /&gt;
**** Групповые показатели&lt;br /&gt;
**** Метрики состояния&lt;br /&gt;
**** Пользовательская конфигурация модуля плагина АктивныйШлюз&lt;br /&gt;
**** Конфигурация расширения&lt;br /&gt;
**** Топология&lt;br /&gt;
**** Проблемы и события&lt;br /&gt;
**** Пользовательские свойства&lt;br /&gt;
*** Как использовать внешние пакеты Python&lt;br /&gt;
** Расширения ЕдиногоАгента&lt;br /&gt;
*** Жизненный цикл&lt;br /&gt;
*** Туториал&lt;br /&gt;
** Справочник&lt;br /&gt;
*** Справка по API расширения Python&lt;br /&gt;
**** Обзор процесса&lt;br /&gt;
*** Справка по Json&lt;br /&gt;
**** Объяснение JSON расширений&lt;br /&gt;
**** Справочник JSON расширений&lt;br /&gt;
** Поиск неисправностей&lt;br /&gt;
*** Производительность модуля плагина АктивныйШлюз&lt;br /&gt;
*** Устранение неполадок с расширениями&lt;br /&gt;
*** Симулятор расширения&lt;br /&gt;
*** Ограничения расширений&lt;br /&gt;
*** Часто задаваемые вопросы о расширении АктивногоШлюза&lt;br /&gt;
* &#039;&#039;&#039;OpenTelemetry&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Управление платформой Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Подписка на платформы Ключ-АСТРОМ&#039;&#039;&#039;&lt;br /&gt;
** Управление расходами&lt;br /&gt;
** Возможности&lt;br /&gt;
*** Мониторинг хоста&lt;br /&gt;
*** Безопасность приложений&lt;br /&gt;
*** Мониторинг цифрового опыта&lt;br /&gt;
*** Расширения платформы&lt;br /&gt;
* &#039;&#039;&#039;Классическое лицензирование Ключ-АСТРОМ&#039;&#039;&#039;&lt;br /&gt;
** Жизненный цикл лицензии Ключ-АСТРОМ&lt;br /&gt;
** Мониторинг приложений и инфраструктуры (хост-устройства)&lt;br /&gt;
** Расширения Ключ-АСТРОМ (единицы данных ИИ (DDU))&lt;br /&gt;
*** DDU для метрик&lt;br /&gt;
**** Автоматическое преобразование пользовательских метрик в DDU&lt;br /&gt;
*** DDU для управления логами и аналитики&lt;br /&gt;
*** DDU для бессерверных функций&lt;br /&gt;
*** DDU для Log Monitoring Classic&lt;br /&gt;
*** DDU для деловых мероприятий&lt;br /&gt;
*** DDU для пользовательских трассировок (API трассировки)&lt;br /&gt;
*** DDU для индивидуальных событий ИИ&lt;br /&gt;
** Мониторинг цифрового опыта (DEM-единицы)&lt;br /&gt;
** Мониторинг безопасности приложений (ASU)&lt;br /&gt;
** Мониторинг облачной автоматизации (CAU)&lt;br /&gt;
* &#039;&#039;&#039;Центр Ключ-АСТРОМ&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Управление счетом&#039;&#039;&#039;&lt;br /&gt;
** Управление подпиской и лицензиями&lt;br /&gt;
*** Управление лицензиями&lt;br /&gt;
**** История подписки&lt;br /&gt;
**** Мониторы затрат&lt;br /&gt;
**** Бюджеты&lt;br /&gt;
**** Отчеты по выставлению счетов&lt;br /&gt;
*** Управление лицензиями&lt;br /&gt;
** Настройки&lt;br /&gt;
*** Разрешить диапазоны IP-адресов&lt;br /&gt;
** Lens&lt;br /&gt;
** Управление пользователями, группами и разрешениями&lt;br /&gt;
*** Аутентификация в управлении учетными записями с помощью клиентов OAuth&lt;br /&gt;
* &#039;&#039;&#039;Конфигурация Ключ-АСТРОМ как код&#039;&#039;&#039;&lt;br /&gt;
** Monaco&lt;br /&gt;
*** Установка Monaco CLI&lt;br /&gt;
*** Управление конфигурациями&lt;br /&gt;
**** Папка проекта&lt;br /&gt;
**** Конфигурация&lt;br /&gt;
**** Специальные типы конфигурации&lt;br /&gt;
**** Конфигурация учетной записи&lt;br /&gt;
*** Руководства&lt;br /&gt;
**** Расширенные варианты использования шаблонов&lt;br /&gt;
**** Создание OAuth-клиента&lt;br /&gt;
**** Перенос устаревших типов конфигурации&lt;br /&gt;
**** Переход с Monaco 1.x на 2.x&lt;br /&gt;
**** Обеспечение порядка конфигураций&lt;br /&gt;
*** Справка&lt;br /&gt;
**** Команды&lt;br /&gt;
**** Требования к оборудованию&lt;br /&gt;
**** Ведение логов&lt;br /&gt;
**** Типы конфигурации и права доступа&lt;br /&gt;
*** Развертка первой конфигурации&lt;br /&gt;
** Terraform&lt;br /&gt;
*** Установка&lt;br /&gt;
*** Простой пример&lt;br /&gt;
*** Расширенный пример&lt;br /&gt;
*** Справка&lt;br /&gt;
**** Утилита для экспорта&lt;br /&gt;
**** Перенос&lt;br /&gt;
**** Создание OAuth-клиент&lt;br /&gt;
*** Примеры логов AWS&lt;br /&gt;
*** Ссылки Terraform&lt;br /&gt;
* &#039;&#039;&#039;Конфиденциальность и безопасность данных&#039;&#039;&#039;&lt;br /&gt;
** Конфиденциальность данных&lt;br /&gt;
*** Защита данных&lt;br /&gt;
*** Сроки хранения данных&lt;br /&gt;
*** Адаптивное хранение данных&lt;br /&gt;
*** Права на конфиденциальность&lt;br /&gt;
*** Персональные данные, собранные Ключ-АСТРОМ&lt;br /&gt;
*** Уровни защиты данных&lt;br /&gt;
*** Файлы cookie&lt;br /&gt;
*** Конфиденциальность пользователя для iOS&lt;br /&gt;
*** Форма безопасности данных для Android&lt;br /&gt;
** Безопасность данных&lt;br /&gt;
*** Контроль безопасности данных&lt;br /&gt;
*** Безопасный контроль разработки&lt;br /&gt;
*** Сообщение о проблеме, связанной с безопасностью&lt;br /&gt;
** Конфиденциальность данных и настройка безопасности&lt;br /&gt;
*** Настройка параметров конфиденциальности данных&lt;br /&gt;
*** Управление логами аудита&lt;br /&gt;
* &#039;&#039;&#039;Управление идентификацией и доступом&#039;&#039;&#039;&lt;br /&gt;
** Варианты использования&lt;br /&gt;
*** Группы и разрешения по умолчанию&lt;br /&gt;
*** Политика Ключ-АСТРОМ по умолчанию&lt;br /&gt;
*** Предоставление доступа к Ключ-АСТРОМ&lt;br /&gt;
*** Предоставление доступа к настройкам&lt;br /&gt;
** Управление пользователями и группами&lt;br /&gt;
*** Группы пользователей, разрешения и политика&lt;br /&gt;
*** Управление пользователями и группами через LDAP&lt;br /&gt;
*** Управление пользователями и группами с помощью SAML в Ключ-АСТРОМ Managed&lt;br /&gt;
*** Управление пользователями и группами с помощью OpenID в Ключ-АСТРОМ Managed&lt;br /&gt;
*** Управление пользователями&lt;br /&gt;
*** Управление группой&lt;br /&gt;
*** SAML&lt;br /&gt;
**** Концепция&lt;br /&gt;
**** Конфигурации SAML&lt;br /&gt;
**** Конфигурация для конкретного IdP&lt;br /&gt;
***** Подробности AD FS&lt;br /&gt;
***** Подробности Azure&lt;br /&gt;
***** Подробности о Google Workspaces&lt;br /&gt;
***** Подробности Okta&lt;br /&gt;
** Управление разрешениями&lt;br /&gt;
*** Работа с политикой&lt;br /&gt;
**** Управление политикой&lt;br /&gt;
**** Групповые разрешения&lt;br /&gt;
**** Границы политики&lt;br /&gt;
**** Синтаксис утверждения политики&lt;br /&gt;
**** Расширенные настройки&lt;br /&gt;
***** Глобальные свойства&lt;br /&gt;
***** Глобальные атрибуты&lt;br /&gt;
***** Перенос ролевых разрешений&lt;br /&gt;
***** Шаблонирование&lt;br /&gt;
***** Ссылки на политику&lt;br /&gt;
*** Разрешения на управление аккаунтом&lt;br /&gt;
*** Разрешения на основе ролей&lt;br /&gt;
*** Менеджмент зоны&lt;br /&gt;
**** Настройка менеджмент зон&lt;br /&gt;
**** Правила менеджмент зон&lt;br /&gt;
**** Применение и использование менеджмент зон&lt;br /&gt;
** API-токены и клиенты OAuth&lt;br /&gt;
*** OAuth-клиенты&lt;br /&gt;
*** Классические токены доступа&lt;br /&gt;
**** Персональный токен доступа&lt;br /&gt;
**** Токен арендатора&lt;br /&gt;
* &#039;&#039;&#039;Сетевые зоны&#039;&#039;&#039;&lt;br /&gt;
** Основная информация&lt;br /&gt;
** Подключение ЕдиногоАгента&lt;br /&gt;
** Подключение АктивногоШлюза&lt;br /&gt;
** Перенос&lt;br /&gt;
*** Анализ&lt;br /&gt;
*** План&lt;br /&gt;
*** Развертка&lt;br /&gt;
*** Проверка&lt;br /&gt;
** Новая установка&lt;br /&gt;
*** Анализ&lt;br /&gt;
*** План&lt;br /&gt;
*** Развертка&lt;br /&gt;
*** Проверка&lt;br /&gt;
** Переименование сетевой зоны&lt;br /&gt;
** Удаление сетевой зоны&lt;br /&gt;
* &#039;&#039;&#039;[[Владение]]&#039;&#039;&#039;&lt;br /&gt;
** [[Создание и управление владениями]]&lt;br /&gt;
** [[Назначение владельцев объектов]]&lt;br /&gt;
** [[Приложение для владения]]&lt;br /&gt;
** [[Лучшие команды для владения]]&lt;br /&gt;
* &#039;&#039;&#039;Теги и метаданные&#039;&#039;&#039;&lt;br /&gt;
** Варианты использования&lt;br /&gt;
** Основные понятия&lt;br /&gt;
*** Теги в сравнении с метаданными&lt;br /&gt;
*** Лучшие команды для тегов&lt;br /&gt;
*** [[Масштабирование тегов]]&lt;br /&gt;
** Справка&lt;br /&gt;
*** Регулярные выражения в Ключ-АСТРОМ&lt;br /&gt;
** Настройка&lt;br /&gt;
*** Определение и применение тегов&lt;br /&gt;
*** Определение тегов на основе переменных среды&lt;br /&gt;
* &#039;&#039;&#039;Настройки 2.0&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Системные уведомления&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== API Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основы&#039;&#039;&#039;&lt;br /&gt;
** Токены и аутентификация&lt;br /&gt;
** Коды ответов&lt;br /&gt;
** Ограничение доступа&lt;br /&gt;
** Предварительные версии и версии с ранним доступом&lt;br /&gt;
** Руководства по переносу для устаревших API&lt;br /&gt;
*** Токены v1 к токенам доступа&lt;br /&gt;
*** События v1 к Событиям v2&lt;br /&gt;
*** Проблемы v1 к проблемам v2&lt;br /&gt;
*** Профили оповещения в настройках&lt;br /&gt;
*** Техническое обслуживание в настройках&lt;br /&gt;
*** Частое обнаружение проблем в настройках&lt;br /&gt;
*** Топология и Smartscape в контролируемых объектов&lt;br /&gt;
*** Учетные записи Cloud Foundry в настройках&lt;br /&gt;
*** Учетные записи Kubernetes в настройках&lt;br /&gt;
*** События метрики в настройках&lt;br /&gt;
* &#039;&#039;&#039;API среды&#039;&#039;&#039;&lt;br /&gt;
** АктивныйШлюз&lt;br /&gt;
*** Информация&lt;br /&gt;
**** [[GET информацию о всех АктивныхШлюзах]]&lt;br /&gt;
**** [[GET информацию о конкретном АктивномШлюзе]]&lt;br /&gt;
*** Конфигурация автообновления&lt;br /&gt;
**** [[GET глобальную конфигурацию]]&lt;br /&gt;
**** [[Редактировать глобальную конфигурацию]]&lt;br /&gt;
**** [[GET АктивныйШлюз]]&lt;br /&gt;
**** [[Редактировать АктивныйШлюз]]&lt;br /&gt;
*** Задания автообновлений&lt;br /&gt;
**** [[GET все задания автообновления]]&lt;br /&gt;
**** [[GET конкретное задание автообновления]]&lt;br /&gt;
**** [[POST задание автообновления]]&lt;br /&gt;
**** [[DELETE задание автообновления]]&lt;br /&gt;
**** [[GET АктивныхШлюзов с автообновлением заданий]]&lt;br /&gt;
** Анонимизация&lt;br /&gt;
*** [[PUT задания анонимизации]]&lt;br /&gt;
*** [[GET статус анонимизации]]&lt;br /&gt;
** Безопасность приложений&lt;br /&gt;
*** Проблемы безопасности&lt;br /&gt;
**** Получить список проблем безопасности в среде&lt;br /&gt;
**** Получить информацию о конкретной проблеме безопасности&lt;br /&gt;
**** Скрыть проблему&lt;br /&gt;
**** Показать проблему&lt;br /&gt;
**** Получить список исправлений&lt;br /&gt;
**** Скрыть/показать исправление&lt;br /&gt;
**** Получить список уязвимых функций&lt;br /&gt;
*** [[Советник по безопасности ИИ]]&lt;br /&gt;
** Логи аудита&lt;br /&gt;
*** [[GET лога аудита]]&lt;br /&gt;
*** [[GET запись лога аудита]]&lt;br /&gt;
** Информация о кластере&lt;br /&gt;
*** [[GET информацию о кластере]]&lt;br /&gt;
** Хранилище учетных данных&lt;br /&gt;
** Пользовательские теги&lt;br /&gt;
*** [[GET теги]]&lt;br /&gt;
*** [[POST-теги]]&lt;br /&gt;
*** [[DELETE тегов]]&lt;br /&gt;
** Развертывание&lt;br /&gt;
***ЕдиныйАгент&lt;br /&gt;
****[[Просмотр информации о подключении]]&lt;br /&gt;
*** [[GET теги]]&lt;br /&gt;
*** [[POST-теги]]&lt;br /&gt;
*** [[DELETE тегов]]&lt;br /&gt;
** События v1&lt;br /&gt;
*** [[GET ленты событий]]&lt;br /&gt;
*** [[GET события]]&lt;br /&gt;
*** [[POST события]]&lt;br /&gt;
*** [[Отправка событий развертывания из Jenkins]]&lt;br /&gt;
** События v2&lt;br /&gt;
*** [[GET списка событий]]&lt;br /&gt;
*** [[GET события v2]]&lt;br /&gt;
*** [[POST события v2]]&lt;br /&gt;
*** [[GET всех типов событий]]&lt;br /&gt;
*** [[GET типа события]]&lt;br /&gt;
*** [[GET всех свойств события]]&lt;br /&gt;
*** [[GET свойства события]]&lt;br /&gt;
** Расширения 2.0&lt;br /&gt;
*** Конфигурации среды&lt;br /&gt;
**** [[Расширения 2.0 API - GET активация|GET конфигурации среды]]&lt;br /&gt;
**** [[PUT конфигурации среды]]&lt;br /&gt;
**** [[POST активации конфигурации]]&lt;br /&gt;
**** [[DELETE деактивация конфигурации]]&lt;br /&gt;
**** [[GET списка событий - Расширения 2.0|GET списка событий]]&lt;br /&gt;
*** Расширения&lt;br /&gt;
**** [[GET всех расширений - Расширения|GET всех расширений]]&lt;br /&gt;
**** [[GET версии расширения]]&lt;br /&gt;
**** [[GET расширения]]&lt;br /&gt;
**** [[POST файла расширения]]&lt;br /&gt;
**** [[DELETE версии расширения]]&lt;br /&gt;
**** [[GET схемы расширения]]&lt;br /&gt;
*** Конфигурации мониторинга&lt;br /&gt;
**** [[GET всех конфигураций мониторинга]]&lt;br /&gt;
**** [[GET конфигурации мониторинга]]&lt;br /&gt;
**** [[POST конфигурации мониторинга]]&lt;br /&gt;
**** [[PUT конфигурации мониторинга]]&lt;br /&gt;
**** [[DELETE конфигурации мониторинга]]&lt;br /&gt;
**** [[GET списка событий - Конфигурации мониторинга|GET списка событий]]&lt;br /&gt;
**** [[GET статуса]]&lt;br /&gt;
*** Схемы&lt;br /&gt;
**** [[GET всех схем]]&lt;br /&gt;
**** [[GET всех файлов]]&lt;br /&gt;
**** [[GET файла]]&lt;br /&gt;
** Элементы концентратора&lt;br /&gt;
** Мониторинг логов&lt;br /&gt;
*** [[GET лога поиска]]&lt;br /&gt;
*** [[GET лога экспорта]]&lt;br /&gt;
*** [[GET сводного лога]]&lt;br /&gt;
*** [[POST лога нагрузки]]&lt;br /&gt;
** Таймсерии v1&lt;br /&gt;
*** [[Пользовательские метрики]]&lt;br /&gt;
**** [[PUT пользовательской метрики]]&lt;br /&gt;
**** [[DELETE пользовательской метрики - Пользовательские метрики|DELETE пользовательской метрики]]&lt;br /&gt;
*** Определение метрик&lt;br /&gt;
**** [[GET списка метрик]]&lt;br /&gt;
**** [[GET определения метрик]]&lt;br /&gt;
*** Чтение точек данных&lt;br /&gt;
**** [[GET точек данных]]&lt;br /&gt;
**** [[POST точек данных]]&lt;br /&gt;
** Метрики v2&lt;br /&gt;
*** [[GET метрик]]&lt;br /&gt;
*** [[Получение дескриптора метрики]]&lt;br /&gt;
*** [[Получение точки данных метрики]]&lt;br /&gt;
*** [[Селектор показателей]]&lt;br /&gt;
*** [[Выражение метрик]]&lt;br /&gt;
*** [[POST введённых точек данных]]&lt;br /&gt;
*** [[DELETE пользовательской метрики]]&lt;br /&gt;
*** Примеры и варианты использования&lt;br /&gt;
**** [[Список всех метрик]]&lt;br /&gt;
**** [[Выбор нескольких метрик]]&lt;br /&gt;
**** [[Выбор полного поддерева метрик]]&lt;br /&gt;
*** [[FAQ]]&lt;br /&gt;
** Единицы метрик&lt;br /&gt;
*** [[GET всех единиц метрик]]&lt;br /&gt;
*** [[GET одной единицы метрик]]&lt;br /&gt;
*** [[API метрик - GET - конвертировать единицы|GET - конвертировать единицы]]&lt;br /&gt;
** Отслеживаемые объекты v2&lt;br /&gt;
*** [[GET список объектов]]&lt;br /&gt;
*** [[GET объект]]&lt;br /&gt;
*** [[GET все типы объектов]]&lt;br /&gt;
*** [[GET тип объектов]]&lt;br /&gt;
*** [[POST пользовательское устройство]]&lt;br /&gt;
*** [[Селектор объектов]]&lt;br /&gt;
** Сетевые зоны&lt;br /&gt;
*** [[GET всех сетевых зон]]&lt;br /&gt;
*** [[GET одной сетевой зоны]]&lt;br /&gt;
*** [[PUT сетевой зоны]]&lt;br /&gt;
*** [[DELETE сетевой зоны]]&lt;br /&gt;
*** [[GET глобальной конфигурации]]&lt;br /&gt;
*** [[PUT глобальной конфигурации]]&lt;br /&gt;
** OTLP прием&lt;br /&gt;
** [[Топология и Smartscape v1]]&lt;br /&gt;
*** [[Приложения]]&lt;br /&gt;
**** [[GET все приложения]]&lt;br /&gt;
**** [[GET приложение]]&lt;br /&gt;
**** [[POST тегов]]&lt;br /&gt;
**** [[GET базового уровня]]&lt;br /&gt;
*** [[Хосты]]&lt;br /&gt;
**** [[GET все хосты]]&lt;br /&gt;
**** [[GET хост]]&lt;br /&gt;
**** [[POST тэгов]]&lt;br /&gt;
**** [[DELETE тэга]]&lt;br /&gt;
*** Процессы&lt;br /&gt;
**** [[GET все процессы]]&lt;br /&gt;
**** [[GET процесс]]&lt;br /&gt;
*** Группы процессов&lt;br /&gt;
**** [[GET все группы процессов]]&lt;br /&gt;
**** [[GET группы процессов]]&lt;br /&gt;
**** [[POST тэгов*|POST тэгов]]&lt;br /&gt;
*** Сервисы&lt;br /&gt;
**** [[GET все сервисы]]&lt;br /&gt;
**** [[GET сервис]]&lt;br /&gt;
**** [[POST тэгов**|POST тэгов]]&lt;br /&gt;
**** [[GET базового уровня*|GET базового уровня]]&lt;br /&gt;
*** [[Пользовательские устройства]]&lt;br /&gt;
**** [[Создание пользовательского устройства]]&lt;br /&gt;
**** [[Отчёт о метрике пользовательского устройства]]&lt;br /&gt;
** [[ЕдиныйАгент на хосте]]&lt;br /&gt;
** Проблемы v2&lt;br /&gt;
*** [[JSON-модели]]&lt;br /&gt;
*** Комментарии&lt;br /&gt;
**** [[GET все комментарии]]&lt;br /&gt;
**** [[GET комментарий]]&lt;br /&gt;
**** [[POST комментарий]]&lt;br /&gt;
**** [[PUT комментарий]]&lt;br /&gt;
**** [[DELETE комментарий]]&lt;br /&gt;
*** Проблемы&lt;br /&gt;
**** [[GET список*|GET список]]&lt;br /&gt;
**** [[GET детали]]&lt;br /&gt;
**** [[POST закрытие проблемы]]&lt;br /&gt;
** Релизы&lt;br /&gt;
*** [[GET релизы]]&lt;br /&gt;
** Удаленное управление конфигурацией&lt;br /&gt;
*** ЕдиныйАгент&lt;br /&gt;
**** [[POST задание конфигурации]]&lt;br /&gt;
**** [[POST предпросмотр работы]]&lt;br /&gt;
**** [[GET текущая работа]]&lt;br /&gt;
**** [[GET готовые работы]]&lt;br /&gt;
**** [[GET задание по настройке]]&lt;br /&gt;
*** АктивныйШлюз&lt;br /&gt;
**** [[POST задание конфигурации*|POST задание конфигурации]]&lt;br /&gt;
**** [[POST предпросмотр работы*|POST предпросмотр работы]]&lt;br /&gt;
**** [[GET текущая работа*|GET текущая работа]]&lt;br /&gt;
**** [[GET готовые работы*|GET готовые работы]]&lt;br /&gt;
**** [[GET задание по настройке*|GET задание по настройке]]&lt;br /&gt;
** [[Браузерное расширение Real User Monitoring]]&lt;br /&gt;
** Мониторинг реального пользователя (RUM)&lt;br /&gt;
*** Географические регионы&lt;br /&gt;
**** [[GET страны]]&lt;br /&gt;
**** [[GET регионы]]&lt;br /&gt;
**** [[GET регионы страны]]&lt;br /&gt;
**** [[GET города страны]]&lt;br /&gt;
**** [[GET города региона]]&lt;br /&gt;
*** RUM JavaScript&lt;br /&gt;
**** [[GET список инжектированных приложений]]&lt;br /&gt;
**** [[GET последняя версия]]&lt;br /&gt;
**** [[GET текущая версия]]&lt;br /&gt;
**** [[GET тег JavaScript]]&lt;br /&gt;
**** [[GET тег JavaScript ЕдиныйАгент]]&lt;br /&gt;
**** [[GET фрагмент кода синхронизации]]&lt;br /&gt;
**** [[GET фрагмент асинхронного кода]]&lt;br /&gt;
**** [[GET встроенный код]]&lt;br /&gt;
*** Сеансы пользователей&lt;br /&gt;
**** [[GET таблица]]&lt;br /&gt;
**** [[GET дерево]]&lt;br /&gt;
**** [[Структура сеанса пользователя]]&lt;br /&gt;
** Цели уровня обслуживания&lt;br /&gt;
*** [[GET все SLO]]&lt;br /&gt;
*** [[GET один SLO]]&lt;br /&gt;
*** [[POST один SLO]]&lt;br /&gt;
*** [[PUT один SLO]]&lt;br /&gt;
*** [[DELETE один SLO]]&lt;br /&gt;
** Настройки&lt;br /&gt;
*** Объекты&lt;br /&gt;
**** [[GET объекты]]&lt;br /&gt;
**** [[GET объект*|GET объект]]&lt;br /&gt;
**** [[POST объект]]&lt;br /&gt;
**** [[PUT объект]]&lt;br /&gt;
**** [[DELETE объект]]&lt;br /&gt;
**** [[GET эффективные значения]]&lt;br /&gt;
*** Схемы&lt;br /&gt;
**** [[GET все схемы]]&lt;br /&gt;
**** [[GET схема]]&lt;br /&gt;
** Синтетика v1&lt;br /&gt;
*** Синтетические мониторы&lt;br /&gt;
**** [[GET все мониторы]]&lt;br /&gt;
**** [[GET монитор]]&lt;br /&gt;
**** [[POST монитор]]&lt;br /&gt;
**** [[PUT монитор]]&lt;br /&gt;
**** [[DELETE монитор]]&lt;br /&gt;
**** [[JSON модели*|JSON модели]]&lt;br /&gt;
*** Синтетические локации&lt;br /&gt;
**** [[GET все локации*|GET все локации]]&lt;br /&gt;
**** [[GET локация*|GET локация]]&lt;br /&gt;
**** [[POST локация*|POST локация]]&lt;br /&gt;
**** [[PUT локация*|PUT локация]]&lt;br /&gt;
**** [[DELETE локация*|DELETE локация]]&lt;br /&gt;
**** [[GET статус локации*|GET статус локации]]&lt;br /&gt;
**** [[PUT статус локации*|PUT статус локации]]&lt;br /&gt;
**** [[JSON модели**|JSON модели]]&lt;br /&gt;
*** Синтетические ноды&lt;br /&gt;
**** [[GET все ноды*|GET все ноды]]&lt;br /&gt;
**** [[GET нода*|GET нода]]&lt;br /&gt;
*** Прочая синтетика&lt;br /&gt;
**** [[POST прочие мониторы]]&lt;br /&gt;
**** [[POST прочие события]]&lt;br /&gt;
**** [[POST изменение состояния прочих мониторов]]&lt;br /&gt;
** Синтетика v2&lt;br /&gt;
*** Синтетические локации&lt;br /&gt;
**** [[GET все локации]]&lt;br /&gt;
**** [[GET локация]]&lt;br /&gt;
**** [[POST локация]]&lt;br /&gt;
**** [[PUT локация]]&lt;br /&gt;
**** [[DELETE локация]]&lt;br /&gt;
**** [[GET статус локации]]&lt;br /&gt;
**** [[PUT статус локации]]&lt;br /&gt;
**** [[JSON модели]]&lt;br /&gt;
*** Синтетические ноды&lt;br /&gt;
**** [[GET все ноды]]&lt;br /&gt;
**** [[GET нода]]&lt;br /&gt;
*** Отслеживание выполнения&lt;br /&gt;
**** [[GET HTTP монитор]]&lt;br /&gt;
**** [[GET все выполнения по требованию]]&lt;br /&gt;
**** [[GET основная информация о выполнении]]&lt;br /&gt;
**** [[GET полная информация о выполнении]]&lt;br /&gt;
**** [[POST пакетное выполнение]]&lt;br /&gt;
**** [[GET сводка о пакетном выполнении]]&lt;br /&gt;
*** Конфигурация&lt;br /&gt;
**** [[GET конфигурация]]&lt;br /&gt;
**** [[PUT конфигурация]]&lt;br /&gt;
** Токены v2&lt;br /&gt;
*** Токены доступа&lt;br /&gt;
**** [[GET все токены]]&lt;br /&gt;
**** [[GET токен]]&lt;br /&gt;
**** [[POST поиск токена]]&lt;br /&gt;
**** [[POST токен]]&lt;br /&gt;
**** [[PUT токен]]&lt;br /&gt;
**** [[DELETE токен]]&lt;br /&gt;
*** Токены АктивногоШлюза&lt;br /&gt;
**** [[GET все токены*|GET все токены]]&lt;br /&gt;
**** [[GET токен*|GET токен]]&lt;br /&gt;
**** [[POST токен*|POST токен]]&lt;br /&gt;
**** [[DELETE токен*|DELETE токен]]&lt;br /&gt;
*** Токены владельца&lt;br /&gt;
**** [[POST старт ротации]]&lt;br /&gt;
**** [[POST окончания ротации]]&lt;br /&gt;
**** [[POST отмены ротации]]&lt;br /&gt;
* &#039;&#039;&#039;API конфигурации&#039;&#039;&#039;&lt;br /&gt;
** Обнаружение аномалий&lt;br /&gt;
*** [[Обнаружение аномалий API - Приложения|Приложение]]&lt;br /&gt;
**** [[Обнаружение аномалий приложения API - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[Обнаружение аномалий приложения API - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
*** [[Обнаружение аномалий API - AWS|AWS]]&lt;br /&gt;
**** [[AWS обнаружение аномалий API - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[AWS обнаружение аномалий API - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
*** [[Обнаружение аномалий API - Службы базы данных|Службы базы данных]]&lt;br /&gt;
**** [[Обнаружение аномалий базы данных API - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[Обнаружение аномалий базы данных API - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
*** [[Обнаружение аномалий API - Дисковые события|Дисковые события]]&lt;br /&gt;
**** [[Обнаружение аномалий дисковых событий API - GET все события|GET все события]]&lt;br /&gt;
**** [[Обнаружение аномалий дисковых событий API - GET событие|GET событие]]&lt;br /&gt;
**** [[Обнаружение аномалий дисковых событий API - POST событие|POST событие]]&lt;br /&gt;
**** [[Обнаружение аномалий дисковых событий API - PUT событие|PUT событие]]&lt;br /&gt;
**** [[Обнаружение аномалий дисковых событий API - DELETE событие|DELETE событие]]&lt;br /&gt;
*** [[Обнаружение аномалий API - Хосты|Хосты]]&lt;br /&gt;
**** [[Обнаружение аномалий хоста API - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[Обнаружение аномалий хоста API - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
*** [[Обнаружение аномалий API - События метрик|События метрик]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - GET все события|GET все события]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - GET событие|GET событие]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - POST событие|POST событие]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - PUT событие|PUT событие]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - DELETE событие|DELETE событие]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - JSON модель|JSON модель]]&lt;br /&gt;
*** [[API обнаружения аномалий - Группы процессов|Группы процессов]]&lt;br /&gt;
**** [[API обнаружения аномалий групп процессов - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[API обнаружения аномалий групп процессов - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
**** [[API обнаружения аномалий групп процессов - DELETE конфигурация|DELETE конфигурация]]&lt;br /&gt;
*** [[API обнаружения аномалий - Службы|Службы]]&lt;br /&gt;
**** [[API обнаружения аномалий служб - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[API обнаружения аномалий служб - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
*** [[API обнаружения аномалий - VMware|VMware]]&lt;br /&gt;
**** [[API обнаружения аномалий VMware - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[API обнаружения аномалий VMware - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
** [[API автоматически применяемых тегов|Автоматические теги]]&lt;br /&gt;
*** [[API автоматически применяемых тегов - GET все автоматические теги|GET все автоматические теги]]&lt;br /&gt;
*** [[API автоматически применяемых тегов - GET автоматический тег|GET автоматический тег]]&lt;br /&gt;
*** [[API автоматически определяемых тегов - POST автоматический тег|POST автоматический тег]]&lt;br /&gt;
*** [[API автоматически применяемых тегов - PUT автоматический тег|PUT автоматический тег]]&lt;br /&gt;
*** [[API автоматически применяемых тегов - DELETE автоматический тег|DELETE автоматический тег]]&lt;br /&gt;
*** [[API автоматически применяемых тегов - JSON модели|JSON модели]]&lt;br /&gt;
** Учётные данные AWS&lt;br /&gt;
*** [[API учётных данных AWS - GET все учётные данные|GET все учётные данные]]&lt;br /&gt;
*** [[API учётных данных AWS - POST новые учётные данные|POST новые учётные данные]]&lt;br /&gt;
*** [[API учётных данных AWS - GET учётные данные|GET учётные данные]]&lt;br /&gt;
*** [[API учётных данных AWS - PUT учётные данные|PUT учётные данные]]&lt;br /&gt;
*** [[API учётных данных AWS - DELETE учётные данные|DELETE учётные данные]]&lt;br /&gt;
*** [[API учётных данных AWS - GET службы мониторинга|GET службы мониторинга]]&lt;br /&gt;
*** [[API учётных данных AWS - PUT службы мониторинга|PUT службы мониторинга]]&lt;br /&gt;
** AWS PrivateLink&lt;br /&gt;
** Учётные данные Azure&lt;br /&gt;
** Расчётные метрики&lt;br /&gt;
** Учётные данные Cloud Foundry&lt;br /&gt;
** Условное наименование&lt;br /&gt;
** Хранилище учётных данных&lt;br /&gt;
** Дашборды&lt;br /&gt;
*** Получить информацию о всех дашбордах&lt;br /&gt;
*** Получить информацию о конкретном дашборде&lt;br /&gt;
** [[Конфиденциальность данных]]&lt;br /&gt;
** Расширения&lt;br /&gt;
** Частота обнаружения проблем&lt;br /&gt;
** Учётные данные Kubernetes&lt;br /&gt;
** Окна обслуживания&lt;br /&gt;
** Зоны управления&lt;br /&gt;
** Мобильная символика&lt;br /&gt;
** [[Уведомления]]&lt;br /&gt;
** Конфигурация ЕдиногоАгента&lt;br /&gt;
** Плагины&lt;br /&gt;
** [[API Удалённых сред]]&lt;br /&gt;
** Отчёты&lt;br /&gt;
** RUM&lt;br /&gt;
** Сервисы&lt;br /&gt;
* &#039;&#039;&#039;API управления аккаунтом&#039;&#039;&#039;&lt;br /&gt;
** Управление окружающей средой&lt;br /&gt;
*** GET кластера&lt;br /&gt;
*** GET конфигурации IP&lt;br /&gt;
*** PUT конфигурации IP &lt;br /&gt;
*** GET всех сред&lt;br /&gt;
*** GET всех сред v2&lt;br /&gt;
** Управление пользователями&lt;br /&gt;
*** GET всех пользователей&lt;br /&gt;
*** POST нового пользователя&lt;br /&gt;
*** DELETE пользователя&lt;br /&gt;
*** GET групп пользователей&lt;br /&gt;
*** POST групп пользователей &lt;br /&gt;
*** PUT групп пользователей &lt;br /&gt;
*** DELETE пользователей из групп&lt;br /&gt;
** Управление группой&lt;br /&gt;
*** GET всех групп&lt;br /&gt;
*** POST новой группы&lt;br /&gt;
*** GET участников группы &lt;br /&gt;
*** PUT группы пользователей&lt;br /&gt;
*** DELETE группу пользователей&lt;br /&gt;
** Управление разрешениями&lt;br /&gt;
*** GET разрешения&lt;br /&gt;
*** POST разрешения &lt;br /&gt;
*** PUT разрешения &lt;br /&gt;
*** DELETE разрешения&lt;br /&gt;
** Управление политикой&lt;br /&gt;
*** Политика&lt;br /&gt;
**** GET всех политик&lt;br /&gt;
**** GET собственных политик&lt;br /&gt;
**** GET политики&lt;br /&gt;
**** POST политики&lt;br /&gt;
**** PUT политики&lt;br /&gt;
**** DELETE политики&lt;br /&gt;
*** Привязки&lt;br /&gt;
**** GET привязки групп пользователей&lt;br /&gt;
**** PUT привязки групп пользователей &lt;br /&gt;
**** GET привязка уровня политики&lt;br /&gt;
**** DELETE привязки уровня политики&lt;br /&gt;
**** GET привязки политики&lt;br /&gt;
**** POST привязки политики&lt;br /&gt;
**** DELETE привязки политики&lt;br /&gt;
** Подписка на платформу Ключ-АСТРОМ&lt;br /&gt;
*** Подписки&lt;br /&gt;
**** GET всех подписок&lt;br /&gt;
**** GET подписки&lt;br /&gt;
*** Использование&lt;br /&gt;
**** GET использование&lt;br /&gt;
**** GET использование в каждой среде&lt;br /&gt;
*** Расходы&lt;br /&gt;
**** GET расходов&lt;br /&gt;
**** GET расходов за среду&lt;br /&gt;
*** Мониторинг затрат&lt;br /&gt;
**** GET прогноз&lt;br /&gt;
**** GET события&lt;br /&gt;
** Справочные данные&lt;br /&gt;
*** GET часовые пояса&lt;br /&gt;
*** GET географические регионы&lt;br /&gt;
*** GET разрешения пользователя&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=Business_Insights&amp;diff=6667</id>
		<title>Business Insights</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=Business_Insights&amp;diff=6667"/>
		<updated>2026-09-03T19:31:04Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Business Insights = Business Insights централизует наш сервис и анализ прямо на платформе &amp;#039;&amp;#039;&amp;#039;Ключ-АСТРОМ&amp;#039;&amp;#039;&amp;#039;. Благодаря встроенным средствам взаимодействия (комментарии и обратная связь), контекстному взаимодействию в рамках всей платформы и централизации всех аналити...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Business Insights =&lt;br /&gt;
Business Insights централизует наш сервис и анализ прямо на платформе &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;. Благодаря встроенным средствам взаимодействия (комментарии и обратная связь), контекстному взаимодействию в рамках всей платформы и централизации всех аналитических материалов в одном месте приложение упрощает предоставление Business Insights, помогая клиентам максимально эффективно использовать &#039;&#039;&#039;Цифровой опыт&#039;&#039;&#039; и &#039;&#039;&#039;Бизнес-наблюдаемость&#039;&#039;&#039; и лучше понимать свой бизнес.&lt;br /&gt;
&lt;br /&gt;
== Начало работы ==&lt;br /&gt;
Уже являетесь клиентом? Или ещё нет, но хотите узнать, как Business Insights может быть адаптирован под ваши нужды? См. раздел «Предварительные требования», чтобы узнать, какие следующие шаги необходимо предпринять в обоих случаях.&lt;br /&gt;
&lt;br /&gt;
== Разрешения ==&lt;br /&gt;
Для использования приложения требуется следующее разрешение:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Разрешение&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;insights:moments:read&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Необходимо для чтения ценных моментов, оставления комментариев и отправки отзывов&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Установка ==&lt;br /&gt;
Чтобы установить приложение:&lt;br /&gt;
&lt;br /&gt;
* Подпишитесь на канал Business Insights, используя токен, предоставленный командой Business Insights.&lt;br /&gt;
* После подписки найдите Business Insights в Hub и выберите &#039;&#039;&#039;Установить&#039;&#039;&#039;.&lt;br /&gt;
* При необходимости обратитесь к своей команде Insights за вопросами или помощью в установке.&lt;br /&gt;
&lt;br /&gt;
== Концепции ==&lt;br /&gt;
&lt;br /&gt;
=== Временная шкала: вся история вашего анализа ===&lt;br /&gt;
Business Insights централизует все взаимодействия и аналитические материалы в едином представлении временной шкалы, что позволяет легко просматривать всё, что команда Business Insights предоставила для вашей организации, включая анализ ценных моментов, объявления, обучающие материалы, приглашения на живые сессии, такие как Tech Talks и Customer Connects.&lt;br /&gt;
&lt;br /&gt;
Каждый ценный момент снабжён полезными метаданными, включая тип (производительность, операционный, бизнес), имя приложения, а также конкретные страницы или действия для эффективного поиска.&lt;br /&gt;
&lt;br /&gt;
Обучающие моменты помогают быстрее освоить продукт, а объявления гарантируют, что вы всегда в курсе событий в области &#039;&#039;&#039;Цифрового опыта&#039;&#039;&#039; и &#039;&#039;&#039;Бизнес-наблюдаемости&#039;&#039;&#039; в контексте того, что важно для вас. Это комплексное представление помогает новым членам команды быстро понять ваш ландшафт цифрового опыта и предыдущие аналитические выводы, ускоряя ввод в курс как сервиса, так и &#039;&#039;&#039;Цифрового опыта Ключ-АСТРОМ&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Карточки ценных моментов ===&lt;br /&gt;
Ценные моменты — это небольшие и удобоваримые результаты анализа цифрового опыта, подготовленные нашими аналитиками для операционных, производственных и бизнес-задач, чтобы помочь вам понять, на чём сосредоточиться.&lt;br /&gt;
&lt;br /&gt;
Все карточки ценных моментов можно найти на временной шкале. Карточка содержит всю необходимую информацию для идентификации ценного момента:&lt;br /&gt;
&lt;br /&gt;
* Заголовок&lt;br /&gt;
* Цепочка ценности (операционная, производительность, бизнес, другое)&lt;br /&gt;
* Компоненты (синтетика, веб-приложение, мобильное приложение)&lt;br /&gt;
* Имя приложения/монитора&lt;br /&gt;
* Наличие видео&lt;br /&gt;
* Количество просмотров данного ценного момента&lt;br /&gt;
&lt;br /&gt;
=== Поиск ===&lt;br /&gt;
Если вы хотите найти конкретный ценный момент или ценные моменты, соответствующие определённому критерию, вы можете выполнить поиск по:&lt;br /&gt;
&lt;br /&gt;
* Типу взаимодействия&lt;br /&gt;
* Цепочке ценности&lt;br /&gt;
* Компоненту продукта&lt;br /&gt;
* Заголовку&lt;br /&gt;
* Имени приложения/монитора&lt;br /&gt;
* Событиям&lt;br /&gt;
* Автору&lt;br /&gt;
* Избранному&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить ценный момент в избранное, выберите значок  на карточке или в деталях ценного момента.&lt;br /&gt;
&lt;br /&gt;
После добавления в избранное он появится на вкладке &#039;&#039;&#039;Избранное&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Детали ценного момента: насыщенный интерактивный контент ===&lt;br /&gt;
При выборе ценного момента на временной шкале он открывается в основном представлении со структурированным и удобным для навигации содержимым.&lt;br /&gt;
&lt;br /&gt;
Каждый ценный момент включает необязательное видео-резюме вверху для быстрого обзора, за которым следуют индексированные разделы, позволяющие перейти непосредственно к соответствующей информации. Содержимое бесшовно ссылается на другие приложения &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;, ноутбуки и дашборды для более глубокого контекста, устраняя необходимость переключения между инструментами.&lt;br /&gt;
&lt;br /&gt;
Каждый ценный момент также содержит общую глубокую ссылку, что упрощает привлечение других членов команды к обсуждению.&lt;br /&gt;
&lt;br /&gt;
=== Разделы ценного момента ===&lt;br /&gt;
Каждый ценный момент может состоять из одного или нескольких разделов. Вы можете использовать боковую панель разделов, чтобы перейти непосредственно к определённому разделу ценного момента. Для этого просто нажмите кнопку &#039;&#039;&#039;Раздел&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Совместная работа и обратная связь в реальном времени ===&lt;br /&gt;
Приложение превращает анализ из односторонней доставки в совместную работу. Просто выберите любой контент внутри ценного момента, чтобы оставить комментарий или вопрос, адресованный команде Insights или вашим коллегам. Наша команда получает уведомление и отвечает непосредственно в ветке комментариев, поддерживая общую согласованность и контекст. Вы также будете получать уведомления по электронной почте с прямыми ссылками, когда мы отвечаем.&lt;br /&gt;
&lt;br /&gt;
Чтобы оставить новый комментарий:&lt;br /&gt;
&lt;br /&gt;
* Выделите текст, к которому хотите оставить комментарий, и нажмите кнопку &#039;&#039;&#039;Комментарий&#039;&#039;&#039;.&lt;br /&gt;
* Введите комментарий в появившемся поле.&lt;br /&gt;
* Нажмите &#039;&#039;&#039;Комментарий&#039;&#039;&#039;, чтобы сохранить комментарий.&lt;br /&gt;
&lt;br /&gt;
Чтобы просмотреть все комментарии, перейдите на боковую панель комментариев. Если она закрыта, нажмите  чтобы открыть её.&lt;br /&gt;
&lt;br /&gt;
Если вы хотите отложить комментарий или ответ на потом, вы также можете выбрать  &amp;gt; &#039;&#039;&#039;Отметить как непрочитанное&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Обратная связь ===&lt;br /&gt;
Каждый ценный момент также содержит специальный раздел обратной связи, позволяющий быстро указать ценность и направлять наш будущий анализ и приоритеты.&lt;br /&gt;
&lt;br /&gt;
Оставить отзыв можно в двух местах: на правой боковой панели и внизу.&lt;br /&gt;
&lt;br /&gt;
* Нажмите &#039;&#039;&#039;Удовлетворен&#039;&#039;&#039; или &#039;&#039;&#039;Не удовлетворен&#039;&#039;&#039;.&lt;br /&gt;
* Появится текстовое поле для дополнительного контекста.&lt;br /&gt;
* Нажмите &#039;&#039;&#039;Отправить&#039;&#039;&#039;, чтобы отправить отзыв.&lt;br /&gt;
&lt;br /&gt;
=== Связаться с командой Insights ===&lt;br /&gt;
Чтобы связаться или узнать больше о команде Business Insights, перейдите на вкладку &#039;&#039;&#039;Связаться с командой Insights&#039;&#039;&#039;, где вы найдёте набор полезных ссылок.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BE%D0%BF%D1%8B%D1%82%D0%B0_%D1%81_Business_Insights&amp;diff=6666</id>
		<title>Мониторинг цифрового опыта с Business Insights</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BE%D0%BF%D1%8B%D1%82%D0%B0_%D1%81_Business_Insights&amp;diff=6666"/>
		<updated>2026-09-03T19:29:49Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Мониторинг цифрового опыта с Business Insights = Мониторинг цифрового опыта с Business Insights создан, чтобы помочь пользователям &amp;#039;&amp;#039;&amp;#039;Мониторинга цифрового опыта&amp;#039;&amp;#039;&amp;#039; ускорить получение ценности и внедрение модулей &amp;#039;&amp;#039;&amp;#039;Мониторинга цифрового опыта&amp;#039;&amp;#039;&amp;#039;.  Это предложение прод...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Мониторинг цифрового опыта с Business Insights =&lt;br /&gt;
Мониторинг цифрового опыта с Business Insights создан, чтобы помочь пользователям &#039;&#039;&#039;Мониторинга цифрового опыта&#039;&#039;&#039; ускорить получение ценности и внедрение модулей &#039;&#039;&#039;Мониторинга цифрового опыта&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Это предложение продукта сильно настраивается в зависимости от вашей отрасли, вариантов использования, продуктовых модулей &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039; и потребления лицензии &#039;&#039;&#039;Мониторинга цифрового опыта&#039;&#039;&#039;. Вы работаете с командой Insights, чтобы определить набор услуг, соответствующих вашим меняющимся потребностям.&lt;br /&gt;
&lt;br /&gt;
== Предварительные требования ==&lt;br /&gt;
&lt;br /&gt;
* Ещё не являетесь клиентом? Обратитесь к своему аккаунт-менеджеру или менеджеру по успеху клиентов, чтобы узнать, как &#039;&#039;&#039;Мониторинг цифрового опыта с Business Insights&#039;&#039;&#039; может быть адаптирован под ваши нужды.&lt;br /&gt;
* Уже являетесь клиентом? Откройте &#039;&#039;&#039;Business Insights&#039;&#039;&#039;, чтобы получить доступ к вашим анализам и ценностным моментам, или обратитесь напрямую к своей команде Insights за вопросами и помощью. Приложение доступно в рамках сервиса &#039;&#039;&#039;Business Insights&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Внедрение продукта и ускорение ==&lt;br /&gt;
&lt;br /&gt;
* Создание дашбордов мониторинга, настройка конфигурации, отметка ключевых действий пользователя, обновление имён действий пользователя и включение целей конверсии.&lt;br /&gt;
* Поддержка развертывания и лучшие практики для всех модулей &#039;&#039;&#039;Мониторинга цифрового опыта&#039;&#039;&#039; и &#039;&#039;&#039;Бизнес-аналитики&#039;&#039;&#039;.&lt;br /&gt;
* Поддержка синтетики (если применимо), включая поддержку скриптов, лучшие практики написания скриптов и полные услуги миграции с устаревших инструментов.&lt;br /&gt;
&lt;br /&gt;
== Расширенная аналитика и дополнительные варианты использования ==&lt;br /&gt;
Расширенная аналитика предоставляется различными способами (через дашборды Insights, приложения Insights и другие) в зависимости от вашей модели развертывания и предпочтений. Эта расширенная аналитика может быть развернута для фокуса на множестве вариантов использования, таких как оптимизация производительности, бизнес-аналитика и операционное расследование. Для каждого из этих вариантов использования цель — помочь вам понять, на чём необходимо сосредоточиться для оптимизации пользовательского опыта и бизнес-результатов.&lt;br /&gt;
&lt;br /&gt;
== Оптимизация и рекомендации по устранению корневых причин ==&lt;br /&gt;
Команда Insights может предоставлять анализ и подробные рекомендации по улучшениям различными способами, адаптированными к вашим потребностям и рабочему процессу, например, ad hoc анализ или более крупные ежемесячные аналитические отчёты.&lt;br /&gt;
&lt;br /&gt;
Триаж проблем &#039;&#039;&#039;Мониторинга цифрового опыта&#039;&#039;&#039; (таких как ошибки, всплески производительности, изменения в объёме сессий) также может быть предоставлен, если применимо.&lt;br /&gt;
&lt;br /&gt;
Это предложение предоставляется с использованием сочетания технологий (дашборды Insights, аналитика Insights, приложения Insights) и экспертных ресурсов &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;. Масштаб модели взаимодействия основан на вашем фокусе и использовании возможностей &#039;&#039;&#039;Мониторинга цифрового опыта&#039;&#039;&#039;, измеряемых потреблением.&lt;br /&gt;
&lt;br /&gt;
Требуется активная подписка на &#039;&#039;&#039;Мониторинг цифрового опыта с Business Insights&#039;&#039;&#039;. Это предложение не является профессиональными услугами или поддержкой и отличается от &#039;&#039;&#039;Бизнес-наблюдаемости с Insights&#039;&#039;&#039;. &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039; не гарантирует, что это предложение приведёт к каким-либо конкретным бизнес-результатам, метрикам или улучшениям.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B8_%D0%B2%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D0%BA%D0%B8&amp;diff=6665</id>
		<title>Архитектура и взаимодействие синтетики</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B8_%D0%B2%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D0%BA%D0%B8&amp;diff=6665"/>
		<updated>2026-09-03T19:28:18Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Архитектура и взаимодействие синтетики = Понимание архитектуры синтетики и того, как ваши данные безопасно проходят через неё. Ознакомьтесь с её основными компонентами и тем, как они взаимодействуют для обеспечения бесперебойной работы. Анализируя...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Архитектура и взаимодействие синтетики =&lt;br /&gt;
Понимание архитектуры синтетики и того, как ваши данные безопасно проходят через неё. Ознакомьтесь с её основными компонентами и тем, как они взаимодействуют для обеспечения бесперебойной работы. Анализируя поток данных, можно увидеть, как информация перемещается, обрабатывается и шифруется, что гарантирует эффективную работу системы.&lt;br /&gt;
&lt;br /&gt;
== Компоненты архитектуры ==&lt;br /&gt;
В процессе взаимодействия синтетики участвуют следующие компоненты:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Кластер Ключ-АСТРОМ&#039;&#039;&#039; — содержит конфигурации синтетических мониторов, планирует выполнение мониторов для частных локаций и при необходимости отправляет конфигурацию мониторов в публичную инфраструктуру.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Частная локация&#039;&#039;&#039; — группа синтетических &#039;&#039;&#039;АктивныхШлюзов&#039;&#039;&#039;, назначенных вашему монитору. Кластер Ключ-АСТРОМ планирует выполнение для частной локации.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;АктивныйШлюз&#039;&#039;&#039; — компонент, используемый синтетическим движком для регистрации и взаимодействия с кластером Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Публичная инфраструктура синтетики&#039;&#039;&#039; — инфраструктура, отвечающая за планирование и конфигурацию публичных локаций.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Публичная локация&#039;&#039;&#039; — группа синтетических движков, назначенных вашему монитору. Публичная инфраструктура синтетики планирует выполнение для публичной локации.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Синтетический движок&#039;&#039;&#039; — движок, отвечающий за выполнение мониторинга.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Пересыльщик маячков&#039;&#039;&#039; — пересылает результаты от синтетических движков в кластер Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
== Взаимодействие и потоки данных ==&lt;br /&gt;
В зависимости от используемой локации поток данных различается. С помощью схемы выше можно увидеть, как происходит взаимодействие для частных и публичных локаций, а также как в этом процессе участвуют токены.&lt;br /&gt;
&lt;br /&gt;
Каждый номер соответствует шагу на схеме.&lt;br /&gt;
&lt;br /&gt;
=== Взаимодействие для частных локаций ===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Кластер Ключ-АСТРОМ → АктивныйШлюз&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   Кластер предоставляет конфигурацию, определения мониторов и планирует выполнение. Данные шифруются с помощью токена АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Синтетический движок → АктивныйШлюз&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   Синтетический движок запрашивает конфигурацию, определения мониторов и выполнение у кластера через АктивныйШлюз. Данные шифруются с помощью синтетического токена, который создаётся при запуске АктивногоШлюза и сохраняется в файле &amp;lt;code&amp;gt;synthetic.token&amp;lt;/code&amp;gt; в папке конфигурации. Этот файл токена используется совместно АктивнымШлюзом и синтетическим движком.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Синтетический движок → Пересыльщик маячков&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   Синтетический движок отправляет результаты выполнения. Данные шифруются с помощью токена синтетических мониторов. Кластер Ключ-АСТРОМ генерирует этот токен на уровне арендатора, и он обновляется каждые 24 часа. Раз в день токены старше 48 часов удаляются. Токен передаётся движку вместе с деталями выполнения, а взаимодействие защищается с помощью токена АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Пересыльщик маячков → Кластер Ключ-АСТРОМ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   Пересыльщик маячков пересылает результаты, отправленные движком, в кластер. Данные шифруются с помощью токена АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
=== Взаимодействие для публичных локаций ===&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Кластер Ключ-АСТРОМ → Публичная инфраструктура синтетики&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   Кластер предоставляет определения мониторов, детали окон обслуживания и состояние арендатора, включая состояние лицензии. Данные шифруются с помощью токена синтетических мониторов. Кластер Ключ-АСТРОМ генерирует этот токен на уровне арендатора, и он обновляется каждые 24 часа. Раз в день токены старше 48 часов удаляются. Токен передаётся движку вместе с деталями выполнения, а взаимодействие защищается с помощью токена АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Синтетический движок → Публичная инфраструктура синтетики&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   Синтетический движок запрашивает конфигурацию, определения мониторов и выполнение у публичной инфраструктуры, а также передаёт диагностические данные. Данные защищены на сетевом уровне.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Синтетический движок → Пересыльщик маячков&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   Синтетический движок отправляет результаты выполнения. Данные шифруются с помощью токена синтетических мониторов. Кластер Ключ-АСТРОМ генерирует этот токен на уровне арендатора, и он обновляется каждые 24 часа. Раз в день токены старше 48 часов удаляются. Токен передаётся движку вместе с деталями выполнения, а взаимодействие защищается с помощью токена АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Пересыльщик маячков → Кластер Ключ-АСТРОМ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   Пересыльщик маячков пересылает результаты, отправленные движком, в кластер. Данные шифруются с помощью токена АктивногоШлюза.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D1%8B_%D0%B2_Smartscape&amp;diff=6664</id>
		<title>Синтетические мониторы в Smartscape</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D1%8B_%D0%B2_Smartscape&amp;diff=6664"/>
		<updated>2026-09-03T19:25:59Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: /* Статические и динамические рёбра */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Синтетические мониторы в Smartscape =&lt;br /&gt;
Синтетические мониторы, их шаги и локации, из которых они запускаются, моделируются как ноды первого класса в Smartscape. Они используют тот же граф топологии, семантику и язык запросов, что и остальное окружение — хосты, сервисы, фронтенды и рабочие нагрузки &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;. На этой странице описана модель — её типы нодов, их атрибуты и связи между ними, а также показано, как запрашивать синтетические мониторы, шаги и локации с помощью &#039;&#039;&#039;DQL&#039;&#039;&#039; (astromkey Query Language).&lt;br /&gt;
&lt;br /&gt;
Синтетические сущности моделируются как ноды Smartscape, а их отношения — как связи. На этой странице под неуточнённой сущностью или &amp;lt;code&amp;gt;dt.entity.*&amp;lt;/code&amp;gt; подразумевается классическая модель.&lt;br /&gt;
&lt;br /&gt;
== Типы нодов ==&lt;br /&gt;
Синтетический мониторинг моделируется следующими типами нодов Smartscape:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Сущность Smartscape&lt;br /&gt;
!Тип ноды&lt;br /&gt;
!Идентификатор модели Smartscape&lt;br /&gt;
!Классическая модель сущности&lt;br /&gt;
|-&lt;br /&gt;
|Браузерный монитор&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.browser_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.synthetic_test&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Шаг браузерного монитора&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.browser_monitor_step&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.synthetic_test_step&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HTTP-монитор&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.http_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.http_check&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Шаг HTTP-монитора&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.http_monitor_step&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.http_check_step&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Монитор сетевой доступности&lt;br /&gt;
|&amp;lt;pre&amp;gt;NETWORK_AVAILABILITY_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.network_availability_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.multiprotocol_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Синтетическая локация&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_LOCATION&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.synthetic_location&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.synthetic_location&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Типы нодов, их атрибуты и отношения определены в группе моделей &#039;&#039;&#039;Smartscape — Synthetic&#039;&#039;&#039; в &#039;&#039;&#039;Семантическом словаре&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Атрибуты ==&lt;br /&gt;
Как ноды Smartscape, синтетические мониторы, шаги и локации могут запрашиваться для дашбордов, соглашений об уровне обслуживания (&#039;&#039;&#039;SLO&#039;&#039;&#039;) и навигации по топологии. Каждый тип ноды отвечает на разные вопросы:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ноды&lt;br /&gt;
!Примеры вопросов&lt;br /&gt;
!Ключевые атрибуты&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR, BROWSER_MONITOR, NETWORK_AVAILABILITY_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Какие мониторы существуют, кто их владелец, как часто они запускаются, когда они в последний раз завершились успешно или с ошибкой, включены ли они?&lt;br /&gt;
|&amp;lt;pre&amp;gt;created_by, creation_timestamp, last_successful_execution_timestamp, last_failed_execution_timestamp, frequency, enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR_STEP, BROWSER_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Из каких отдельных запросов или действий состоит монитор и в каком порядке?&lt;br /&gt;
|&amp;lt;pre&amp;gt;step.sequence_number, step.url, http.request.method, dt.synthetic.step.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_LOCATION&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Где выполняются мониторы — в каком облаке, регионе и городе, и что может делать каждая локация?&lt;br /&gt;
|&amp;lt;pre&amp;gt;cloud.provider, location_type, deployment_type, capabilities, geo.*&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Каждая нода также содержит общие базовые атрибуты: &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;id_classic&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;deleted&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;tags&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;deleted&amp;lt;/code&amp;gt; — это флаг мягкого удаления. Удалённый монитор, локация или учётные данные не удаляются из Smartscape немедленно — их нода остаётся доступной для запросов в течение периода хранения с &amp;lt;code&amp;gt;deleted == true&amp;lt;/code&amp;gt;, так что недавно удалённые элементы всё ещё отображаются. Добавьте &amp;lt;code&amp;gt;| filter deleted == false&amp;lt;/code&amp;gt;, чтобы исключить их.&lt;br /&gt;
&lt;br /&gt;
Теги существуют в двух формах. Поле &amp;lt;code&amp;gt;tags&amp;lt;/code&amp;gt; содержит обычные теги, агрегированные по всем контекстам; для запроса одного контекста используйте &amp;lt;code&amp;gt;tags:&amp;amp;#x3C;контекст&amp;amp;#x3E;&amp;lt;/code&amp;gt;. Основные теги (primary tags) — это выбранный набор, который &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039; прикрепляет ко всем телеметрическим данным при приёме (например, метки &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; или облачные теги) — они доступны у мониторов и шагов с префиксом &amp;lt;code&amp;gt;primary_tags.*&amp;lt;/code&amp;gt; и являются самым быстрым способом фильтрации или группировки. Правила на основе тегов из классической модели в этой модели отсутствуют.&lt;br /&gt;
&lt;br /&gt;
Географические атрибуты и атрибуты выполнения: синтетические локации содержат полные географические атрибуты (&amp;lt;code&amp;gt;geo.continent.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;geo.country.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;geo.region.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;geo.city.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;geo.location.latitude&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;geo.location.longitude&amp;lt;/code&amp;gt;), поэтому вы можете группировать и фильтровать мониторы по месту выполнения и отображать их на карте. Мониторы предоставляют время последнего успешного и последнего неудачного выполнения как отдельные атрибуты (&amp;lt;code&amp;gt;last_successful_execution_timestamp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;last_failed_execution_timestamp&amp;lt;/code&amp;gt;), что позволяет находить мониторы как по результату, так и по давности выполнения.&lt;br /&gt;
&lt;br /&gt;
Полный авторитетный список атрибутов, типов и примеров для каждого типа ноды см. в группе моделей &#039;&#039;&#039;Smartscape — Synthetic&#039;&#039;&#039; в &#039;&#039;&#039;Семантическом словаре&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Отношения ==&lt;br /&gt;
Синтетические сущности Smartscape связаны следующими отношениями:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Источник&lt;br /&gt;
!Отношение&lt;br /&gt;
!Цель&lt;br /&gt;
!Тип&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;runs_on&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_LOCATION&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Локации, из которых выполняется монитор&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;contains&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Отдельные HTTP-запросы, составляющие монитор&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;uses&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;CREDENTIAL_VAULT_ENTRY&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Записи хранилища учётных данных, которые монитор читает&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;updates&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;CREDENTIAL_VAULT_ENTRY&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Записи хранилища учётных данных, которые монитор записывает обратно&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;monitors&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SERVICE&amp;lt;/pre&amp;gt;&lt;br /&gt;
|dynamic&lt;br /&gt;
|Бэкенд-сервис, который монитор проверяет&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;is_assigned_to&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;FRONTEND&amp;lt;/pre&amp;gt;&lt;br /&gt;
|dynamic&lt;br /&gt;
|Фронтенд-приложение, с которым связан монитор&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;belongs_to&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Родительский монитор шага&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;runs_on&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_LOCATION&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Локации, из которых выполняется монитор&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;contains&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Шаги в скрипте браузерного теста&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;uses&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;CREDENTIAL_VAULT_ENTRY&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Записи хранилища учётных данных, которые монитор читает&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;monitors / is_assigned_to&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;FRONTEND&amp;lt;/pre&amp;gt;&lt;br /&gt;
|dynamic&lt;br /&gt;
|Фронтенд-приложение, которое монитор тестирует&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;belongs_to&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Родительский монитор шага&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;NETWORK_AVAILABILITY_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;runs_on&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_LOCATION&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Локации, из которых выполняется монитор&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;NETWORK_AVAILABILITY_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;monitors&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;HOST&amp;lt;/pre&amp;gt;&lt;br /&gt;
|dynamic&lt;br /&gt;
|Хост, который монитор проверяет (ping или соединение)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Статические и динамические связи ===&lt;br /&gt;
Столбец «Тип» в таблице выше отражает, как создаётся каждая связь. Связи бывают двух видов:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Статические&#039;&#039;&#039; определяются конфигурацией монитора и стабильны во времени — например, какие шаги содержит монитор, из каких локаций он запускается и какие записи хранилища учётных данных он использует.&lt;br /&gt;
* &#039;&#039;&#039;Динамические&#039;&#039;&#039; выводятся из данных выполнения и могут появляться и исчезать по мере наблюдения трафика — например, бэкенд-сервис, который HTTP-монитор проверяет (&amp;lt;code&amp;gt;monitors&amp;lt;/code&amp;gt;), или RUM-фронтенд, с которым связан браузерный монитор (&amp;lt;code&amp;gt;is_assigned_to&amp;lt;/code&amp;gt;). Монитор без недавних выполнений может временно не иметь динамических связей.&lt;br /&gt;
&lt;br /&gt;
Связи &amp;lt;code&amp;gt;contains&amp;lt;/code&amp;gt; (монитор → шаг) и &amp;lt;code&amp;gt;belongs_to&amp;lt;/code&amp;gt; (шаг → монитор) описывают одну и ту же связь с обоих концов, поэтому вы можете перейти от монитора к его шагам или от шага обратно к монитору.&lt;br /&gt;
&lt;br /&gt;
=== Отношения монитор-фронтенд ===&lt;br /&gt;
Эти связи позволяют увидеть, с каким RUM-приложением связан монитор — чтобы можно было сопоставить результаты монитора с фронтендом, который фактически используют пользователи. Монитор может быть связан с фронтендом двумя способами, и различие важно:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;is_assigned_to&amp;lt;/code&amp;gt;: фронтенд, который вы явно назначили монитору, связывая результаты монитора с этим приложением.&lt;br /&gt;
* &amp;lt;code&amp;gt;monitors&amp;lt;/code&amp;gt;: цель, которую монитор проверяет во время выполнения: для браузерных мониторов — RUM-фронтенд, для HTTP-мониторов — бэкенд-сервис, для мониторов сетевой доступности — хост.&lt;br /&gt;
&lt;br /&gt;
Обе связи являются динамическими, даже назначенная: связь материализуется на основе выполнения монитора, а не из сохранённой конфигурации. Поэтому связь появляется только после того, как монитор запустился и его целевая сущность была определена; она может меняться или исчезать по мере наблюдения выполнений. Монитор, который не запускался недавно, или чей назначенный фронтенд или обнаруженная цель больше не разрешаются, может не иметь ни одной связи.&lt;br /&gt;
&lt;br /&gt;
=== Хранилище учётных данных: чтение и запись ===&lt;br /&gt;
Две связи для учётных данных различают, как монитор взаимодействует с записью хранилища учётных данных:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;uses&amp;lt;/code&amp;gt;: монитор читает учётные данные (в предварительном/постскрипте, в &#039;&#039;&#039;URL&#039;&#039;&#039; или в любом другом месте, где используется секрет).&lt;br /&gt;
* &amp;lt;code&amp;gt;updates&amp;lt;/code&amp;gt;: монитор записывает учётные данные обратно в хранилище (например, скрипт, который вызывает API &amp;lt;code&amp;gt;save-credential&amp;lt;/code&amp;gt; для их ротации).&lt;br /&gt;
&lt;br /&gt;
Это различие позволяет понять, «этот монитор потребляет эти учётные данные» или «этот монитор обслуживает эти учётные данные» — полезно при планировании ротации учётных данных. Браузерные мониторы читают учётные данные, но никогда не записывают их обратно, поэтому &amp;lt;code&amp;gt;BROWSER_MONITOR&amp;lt;/code&amp;gt; имеет связи &amp;lt;code&amp;gt;uses&amp;lt;/code&amp;gt;, но не &amp;lt;code&amp;gt;updates&amp;lt;/code&amp;gt; — это сделано намеренно, а не является пропуском.&lt;br /&gt;
&lt;br /&gt;
== Запросы с помощью DQL ==&lt;br /&gt;
Используйте команду &amp;lt;code&amp;gt;smartscapeNodes&amp;lt;/code&amp;gt; для запроса синтетических нод. Все запросы выполняются к таблице &amp;lt;code&amp;gt;smartscape.nodes&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Вывести все мониторы заданного типа ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
| fields id, name, enabled, frequency,&lt;br /&gt;
    creation_timestamp, last_successful_execution_timestamp&lt;br /&gt;
| sort name asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Замените &amp;lt;code&amp;gt;HTTP_MONITOR&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;BROWSER_MONITOR&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;NETWORK_AVAILABILITY_MONITOR&amp;lt;/code&amp;gt; для других типов мониторов.&lt;br /&gt;
&lt;br /&gt;
=== Показать читаемые имена и атрибуты вместо сырых идентификаторов ===&lt;br /&gt;
При навигации по связям или работе со ссылочными идентификаторами часто есть &amp;lt;code&amp;gt;SmartscapeId&amp;lt;/code&amp;gt; ноды, но нужно получить его имя или атрибут. Функции &amp;lt;code&amp;gt;getNodeName()&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;getNodeField()&amp;lt;/code&amp;gt; являются аналогами классических &amp;lt;code&amp;gt;entityName()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;entityAttr()&amp;lt;/code&amp;gt; и разрешают значение непосредственно по идентификатору — без соединения или дополнительного запроса.&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeEdges is_assigned_to&lt;br /&gt;
| filter source_type == &amp;quot;HTTP_MONITOR&amp;quot;&lt;br /&gt;
| fields monitorName = getNodeName(source_id),&lt;br /&gt;
    frontendName = getNodeName(target_id),&lt;br /&gt;
    monitorEnabled = getNodeField(source_id, &amp;quot;enabled&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;code&amp;gt;getNodeName(id)&amp;lt;/code&amp;gt; возвращает имя ноды; &amp;lt;code&amp;gt;getNodeField(id, &amp;quot;&amp;amp;#x3C;атрибут&amp;amp;#x3E;&amp;quot;)&amp;lt;/code&amp;gt; возвращает любой атрибут (например, &amp;lt;code&amp;gt;&amp;quot;enabled&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;cloud.provider&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;geo.country.name&amp;quot;&amp;lt;/code&amp;gt;). Классическая функция &amp;lt;code&amp;gt;entityName()&amp;lt;/code&amp;gt; недоступна для нод Smartscape.&lt;br /&gt;
&lt;br /&gt;
=== Найти мониторы, которые не выполнялись успешно в последнее время ===&lt;br /&gt;
Мониторы, у которых &amp;lt;code&amp;gt;last_successful_execution_timestamp&amp;lt;/code&amp;gt; старше 24 часов, могут указывать на постоянный сбой или неправильно настроенное расписание.&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
| filter enabled == true&lt;br /&gt;
| filter isNull(last_successful_execution_timestamp)&lt;br /&gt;
    OR last_successful_execution_timestamp &amp;lt; now() - 24h&lt;br /&gt;
| fields id, name, last_successful_execution_timestamp, last_failed_execution_timestamp&lt;br /&gt;
| sort last_successful_execution_timestamp asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;code&amp;gt;last_successful_execution_timestamp&amp;lt;/code&amp;gt; отражает успешные выполнения, зафиксированные в модели Smartscape, поэтому монитор без зафиксированных успехов показывает &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; — в том числе если он только когда-либо завершался ошибкой. Для полной исторической картины используйте метрики доступности; если ваш диапазон может охватывать период до данных Smartscape, см. раздел «Запрос доступности во время перехода от классической модели к Smartscape».&lt;br /&gt;
&lt;br /&gt;
=== Найти все отключённые мониторы ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
| filter enabled == false&lt;br /&gt;
| fields id, name, last_modification_timestamp, last_modified_by&lt;br /&gt;
| sort last_modification_timestamp desc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Сравнить частоту выполнения по всем типам мониторов ===&lt;br /&gt;
Синтетические ноды запрашиваются командой &amp;lt;code&amp;gt;smartscapeNodes&amp;lt;/code&amp;gt; — нет объекта данных &amp;lt;code&amp;gt;fetch smartscape.nodes&amp;lt;/code&amp;gt;. Один вызов &amp;lt;code&amp;gt;smartscapeNodes&amp;lt;/code&amp;gt; принимает несколько типов нод (через запятую) и предоставляет поле &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt;, поэтому можно перечислить все типы мониторов сразу без объединения:&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR, BROWSER_MONITOR, NETWORK_AVAILABILITY_MONITOR&lt;br /&gt;
| fields name, type, frequencyMinutes = frequency&lt;br /&gt;
| sort frequencyMinutes asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Показать распределение мониторов по локациям ===&lt;br /&gt;
Отношения обходятся с помощью &amp;lt;code&amp;gt;traverse&amp;lt;/code&amp;gt;, а не расширением поля. Начиная с мониторов и проходя по связи &amp;lt;code&amp;gt;runs_on&amp;lt;/code&amp;gt;, каждая строка попадает на целевую ноду &amp;lt;code&amp;gt;SYNTHETIC_LOCATION&amp;lt;/code&amp;gt;, атрибуты которой затем можно группировать. &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt; по локации даёт количество мониторов, выполняющихся там.&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
| traverse edgeTypes: {runs_on}, targetTypes: {SYNTHETIC_LOCATION}&lt;br /&gt;
| summarize monitorCount = count(),&lt;br /&gt;
    by: {locationId = id, locationName = name,&lt;br /&gt;
        country = geo.country.name, city = geo.city.name, cloud = cloud.provider,&lt;br /&gt;
        longitude = geo.location.longitude, latitude = geo.location.latitude}&lt;br /&gt;
| sort monitorCount desc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Поля &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; позволяют отобразить результат непосредственно на карте в дашборде или ноутбуке.&lt;br /&gt;
&lt;br /&gt;
=== Найти все мониторы, использующие конкретную запись хранилища учётных данных ===&lt;br /&gt;
Этот запрос полезен перед ротацией или удалением записи хранилища учётных данных, чтобы оценить зону влияния изменения. Тип связи определяет роль (&amp;lt;code&amp;gt;uses&amp;lt;/code&amp;gt; = чтение, &amp;lt;code&amp;gt;updates&amp;lt;/code&amp;gt; = запись), а &amp;lt;code&amp;gt;getNodeName&amp;lt;/code&amp;gt; разрешает имена учётных данных и мониторов непосредственно — без обхода или соединения. Запрос выводит каждую связь монитор-учётные данные; раскомментируйте второй фильтр и укажите имя учётных данных, чтобы сузить до одной записи.&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeEdges uses, updates&lt;br /&gt;
| filter target_type == &amp;quot;CREDENTIAL_VAULT_ENTRY&amp;quot;&lt;br /&gt;
// | filter getNodeName(target_id) == &amp;quot;my-credential-name&amp;quot;&lt;br /&gt;
| fieldsAdd credentialName = getNodeName(target_id),&lt;br /&gt;
    monitorName = getNodeName(source_id),&lt;br /&gt;
    role = if(type == &amp;quot;updates&amp;quot;, &amp;quot;writes&amp;quot;, else: &amp;quot;reads&amp;quot;)&lt;br /&gt;
| fields credentialName, monitorName, monitorType = source_type, role&lt;br /&gt;
| sort credentialName asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Поле &amp;lt;code&amp;gt;source_type&amp;lt;/code&amp;gt; различает HTTP- и браузерные мониторы. Монитор, который одновременно читает и записывает одни и те же учётные данные, появляется дважды — один раз как чтение, один раз как запись.&lt;br /&gt;
&lt;br /&gt;
=== Найти, с какими фронтенд-приложениями связаны мониторы ===&lt;br /&gt;
Мониторы связываются с RUM-фронтендом через связь &amp;lt;code&amp;gt;is_assigned_to&amp;lt;/code&amp;gt;. Запросите связи и разрешите имена нод с помощью &amp;lt;code&amp;gt;getNodeName&amp;lt;/code&amp;gt; — по одной строке на связь монитор-фронтенд:&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeEdges is_assigned_to&lt;br /&gt;
| filter source_type == &amp;quot;HTTP_MONITOR&amp;quot;&lt;br /&gt;
| fields monitorName = getNodeName(source_id), frontendName = getNodeName(target_id)&lt;br /&gt;
| sort monitorName asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Используйте &amp;lt;code&amp;gt;BROWSER_MONITOR&amp;lt;/code&amp;gt; для браузерных мониторов. Чтобы получить одну строку на монитор с массивом фронтендов, добавьте &amp;lt;code&amp;gt;| summarize frontends = collectArray(frontendName), by: {monitorName}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обе связи динамические: они появляются только после выполнения монитора и разрешения целевой сущности. Связь &amp;lt;code&amp;gt;is_assigned_to&amp;lt;/code&amp;gt; связывает монитор с назначенным фронтендом; связь &amp;lt;code&amp;gt;monitors&amp;lt;/code&amp;gt; связывает его с целевой сущностью во время выполнения (HTTP-монитор → нода &amp;lt;code&amp;gt;SERVICE&amp;lt;/code&amp;gt;, браузерный монитор → нода &amp;lt;code&amp;gt;FRONTEND&amp;lt;/code&amp;gt;, монитор сетевой доступности → нода &amp;lt;code&amp;gt;HOST&amp;lt;/code&amp;gt;). Любая из связей может отсутствовать, если монитор не запускался недавно. Прежде чем полагаться на них, проверьте, что существует:&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeEdges &amp;quot;*&amp;quot; | filter type == &amp;quot;is_assigned_to&amp;quot; or type == &amp;quot;monitors&amp;quot; | summarize count(), by: {type, source_type, target_type}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Вывести шаги монитора по порядку ===&lt;br /&gt;
Шаги — это запрашиваемые ноды, поэтому вы можете перечислить действия или запросы, составляющие монитор, и отсортировать их по порядку. Пройдите по связи &amp;lt;code&amp;gt;contains&amp;lt;/code&amp;gt; от монитора к его шагам. Чтобы ограничить запрос одним монитором, раскомментируйте фильтр и укажите его идентификатор (строка идентификатора должна быть обёрнута в &amp;lt;code&amp;gt;toSmartscapeId&amp;lt;/code&amp;gt;).&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes BROWSER_MONITOR&lt;br /&gt;
// | filter id == toSmartscapeId(&amp;quot;BROWSER_MONITOR-0000000000000000&amp;quot;)&lt;br /&gt;
| traverse edgeTypes: {contains}, targetTypes: {BROWSER_MONITOR_STEP}&lt;br /&gt;
| fields stepId = id, name, sequence = step.sequence_number,&lt;br /&gt;
    stepType = dt.synthetic.step.type&lt;br /&gt;
| sort sequence asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Для HTTP-мониторов используйте &amp;lt;code&amp;gt;HTTP_MONITOR / HTTP_MONITOR_STEP&amp;lt;/code&amp;gt; и замените &amp;lt;code&amp;gt;stepType&amp;lt;/code&amp;gt; на специфичные для HTTP поля &amp;lt;code&amp;gt;url = step.url&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;method = http.request.method&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;traverse&amp;lt;/code&amp;gt; возвращает только шаги, которые существуют как материализованные ноды. Ноды шагов HTTP-монитора (&amp;lt;code&amp;gt;HTTP_MONITOR_STEP&amp;lt;/code&amp;gt;) материализуются не всегда — связи &amp;lt;code&amp;gt;contains&amp;lt;/code&amp;gt; могут присутствовать, а ноды шагов отсутствовать — поэтому вариант для HTTP может не возвращать строк в некоторых окружениях, даже если у монитора есть шаги. Шаги браузерного монитора материализуются надёжно.&lt;br /&gt;
&lt;br /&gt;
== Запрос доступности ==&lt;br /&gt;
Метрики доступности синтетики содержат идентификатор ноды Smartscape в качестве размерности. Каждый тип монитора имеет свой ключ метрики и размерность:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип монитора&lt;br /&gt;
!Метрика доступности&lt;br /&gt;
!Размерность Smartscape&lt;br /&gt;
|-&lt;br /&gt;
|HTTP&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.http.availability&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.http_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Браузерный&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.availability&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.browser_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Сетевая доступность&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.availability&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.network_availability_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Используйте средневзвешенное по количеству выполнений. Доступность монитора за временной интервал и по локации основана на разном количестве выполнений, поэтому усреднение средних значений по интервалам (&amp;lt;code&amp;gt;avg&amp;lt;/code&amp;gt; от &amp;lt;code&amp;gt;avg&amp;lt;/code&amp;gt;) приводит к завышению или занижению значений для разреженных интервалов. Вместо этого разделите сумму доступности на количество точек данных: &amp;lt;code&amp;gt;sum(availability) / sum(availability, rollup: count)&amp;lt;/code&amp;gt;. Это даёт равный вес каждому выполнению и показывает истинный процент доступности.&lt;br /&gt;
&lt;br /&gt;
Примеры ниже используют HTTP-мониторы. Для браузерных или мониторов сетевой доступности замените &amp;lt;code&amp;gt;dt.synthetic.http.availability&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;dt.synthetic.browser.availability&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;dt.synthetic.multi_protocol.availability&amp;lt;/code&amp;gt; соответственно.&lt;br /&gt;
&lt;br /&gt;
=== Доступность по монитору ===&lt;br /&gt;
Этот запрос возвращает средневзвешенную доступность за последние 24 часа для каждого монитора, с именем и состоянием включения, разрешёнными непосредственно. Чтобы ограничить одним монитором, раскомментируйте фильтр и укажите свой идентификатор — размерность &amp;lt;code&amp;gt;dt.smartscape.*&amp;lt;/code&amp;gt; является &amp;lt;code&amp;gt;SmartscapeId&amp;lt;/code&amp;gt;, поэтому литерал должен быть обёрнут в &amp;lt;code&amp;gt;toSmartscapeId(...)&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  sumAv = sum(dt.synthetic.http.availability),&lt;br /&gt;
  dataPoints = sum(dt.synthetic.http.availability, rollup: count)&lt;br /&gt;
}, by: {monitorId = dt.smartscape.http_monitor}, from: now()-24h&lt;br /&gt;
// | filter monitorId == toSmartscapeId(&amp;quot;HTTP_MONITOR-0000000000000000&amp;quot;)&lt;br /&gt;
| fieldsAdd availability = arraySum(sumAv) / arraySum(dataPoints),&lt;br /&gt;
    name = getNodeName(monitorId),&lt;br /&gt;
    enabled = getNodeField(monitorId, &amp;quot;enabled&amp;quot;)&lt;br /&gt;
| fields monitorId, name, enabled, availability&lt;br /&gt;
| sort availability asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Чтобы сохранить значение как временной ряд по интервалам (для графика) вместо одного числа, замените &amp;lt;code&amp;gt;fieldsAdd&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;| fieldsAdd availability = sumAv[] / dataPoints[]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Доступность отслеживаемого приложения ===&lt;br /&gt;
Метрики выполнения синтетики также содержат сущности, которые проверяет каждый монитор, в поле &amp;lt;code&amp;gt;dt.synthetic.monitored_entity_ids&amp;lt;/code&amp;gt;, поэтому можно вычислить доступность с точки зрения отслеживаемого приложения (например, вместе с его метриками опыта). Сгруппируйте по этой размерности, разверните её и отфильтруйте по приложению:&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries avgAv = avg(dt.synthetic.browser.availability),&lt;br /&gt;
    by: {dt.synthetic.monitored_entity_ids},&lt;br /&gt;
    from: now()-24h&lt;br /&gt;
| expand dt.synthetic.monitored_entity_ids&lt;br /&gt;
// | filter dt.synthetic.monitored_entity_ids == &amp;quot;APPLICATION-0000000000000000&amp;quot;&lt;br /&gt;
| summarize chartData = avg(avgAv[]), by: {timeframe, interval, dt.synthetic.monitored_entity_ids}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Обратная совместимость ==&lt;br /&gt;
Существующие запросы DQL, которые используют классические размерности сущностей (&amp;lt;code&amp;gt;dt.entity.http_check&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.entity.synthetic_test&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.entity.multiprotocol_monitor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.entity.synthetic_location&amp;lt;/code&amp;gt;), продолжат работать без изменений. Телеметрия синтетики обогащается как идентификатором ноды Smartscape, так и классическим идентификатором сущности, поэтому запросы к классическим сущностям остаются действительными и будут возвращать данные.&lt;br /&gt;
&lt;br /&gt;
Запросы к классическим синтетическим сущностям в DQL объявлены устаревшими. Они остаются поддерживаемыми до тех пор, пока поддерживается &#039;&#039;&#039;Ключ-АСТРОМ Classic&#039;&#039;&#039;, так что вы можете переходить на новую модель в своём темпе. Новые функции, атрибуты и отношения добавляются только в модель Smartscape.&lt;br /&gt;
&lt;br /&gt;
== Запрос доступности во время перехода от классической модели к Smartscape ==&lt;br /&gt;
Этот раздел является временным пособием для периода миграции. Пропустите его, если вы запрашиваете доступность за временные диапазоны, которые не выходят за пределы миграции вашего окружения на Smartscape — для недавних данных приведённых выше запросов достаточно. Как только запрашиваемые диапазоны больше не будут пересекать границу миграции, этот раздел можно удалить без влияния на остальную часть страницы.&lt;br /&gt;
&lt;br /&gt;
Во время переходного периода одно и то же выполнение сообщается под двумя семействами идентификаторов одновременно, поэтому долгосрочный запрос доступности должен их согласовывать.&lt;br /&gt;
&lt;br /&gt;
=== Модель с двумя идентификаторами ===&lt;br /&gt;
Метрики доступности синтетики публикуются с двумя семействами размерностей:&lt;br /&gt;
&lt;br /&gt;
* Размерности Smartscape (&amp;lt;code&amp;gt;dt.smartscape.http_monitor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.smartscape.browser_monitor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.smartscape.network_availability_monitor&amp;lt;/code&amp;gt;) — заполняются для выполнений после миграции на Smartscape.&lt;br /&gt;
* Классические размерности сущностей (&amp;lt;code&amp;gt;dt.entity.http_check&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.entity.synthetic_test&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.entity.multiprotocol_monitor&amp;lt;/code&amp;gt;) — заполняются для всех выполнений, включая выполненные до миграции.&lt;br /&gt;
&lt;br /&gt;
В переходный период оба семейства размерностей заполняются для одного и того же выполнения. Запрос, сгруппированный только по &amp;lt;code&amp;gt;dt.smartscape.http_monitor&amp;lt;/code&amp;gt;, пропустит выполнения до миграции, а сгруппированный только по &amp;lt;code&amp;gt;dt.entity.http_check&amp;lt;/code&amp;gt; вернёт всю историю, но в классическом формате идентификатора. Чтобы охватить диапазон, охватывающий миграцию, объедините их в один нормализованный идентификатор с помощью &amp;lt;code&amp;gt;coalesce&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Каждая нода Smartscape предоставляет соответствующий классический идентификатор сущности через поле &amp;lt;code&amp;gt;id_classic&amp;lt;/code&amp;gt;. Числовой суффикс одинаков в обоих форматах:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Идентификатор Smartscape&lt;br /&gt;
!Классический идентификатор сущности&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_CHECK-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR_STEP-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_CHECK_STEP-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_TEST-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR_STEP-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_TEST_STEP-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;NETWORK_AVAILABILITY_MONITOR-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;MULTIPROTOCOL_MONITOR-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Правила для объединяющих запросов ===&lt;br /&gt;
При написании объединяющих запросов соблюдайте четыре правила:&lt;br /&gt;
&lt;br /&gt;
1. Помещайте &amp;lt;code&amp;gt;coalesce&amp;lt;/code&amp;gt; в &amp;lt;code&amp;gt;fieldsAdd&amp;lt;/code&amp;gt;, а не в предложение &amp;lt;code&amp;gt;timeseries by:&amp;lt;/code&amp;gt;. Предложение &amp;lt;code&amp;gt;by:&amp;lt;/code&amp;gt; принимает только простые размерности; выражение там вызовет ошибку &amp;lt;code&amp;gt;MANDATORY_PARAMETER_HAS_TO_BE_FIELD_BUT_WAS_EXPRESSION&amp;lt;/code&amp;gt;. Сначала группируйте по обеим сырым размерностям, а затем получайте объединённый идентификатор. 2. Объединённый идентификатор имеет тип &amp;lt;code&amp;gt;SmartscapeId&amp;lt;/code&amp;gt;, поэтому фильтруйте его с помощью &amp;lt;code&amp;gt;toSmartscapeId(...)&amp;lt;/code&amp;gt;, а не как простую строку — сравнение строк без преобразования не вернёт результатов. Сырая размерность &amp;lt;code&amp;gt;dt.smartscape.*&amp;lt;/code&amp;gt; также является &amp;lt;code&amp;gt;SmartscapeId&amp;lt;/code&amp;gt;, а классическая &amp;lt;code&amp;gt;dt.entity.*&amp;lt;/code&amp;gt; — простая строка. 3. Суммы и счётчики завышены из-за двойного подсчёта; отношения не страдают. В переходный период оба семейства размерностей заполняются для одного выполнения, поэтому простое суммирование или подсчёт (например, общее количество выполнений) завышено. Средневзвешенное по выполнению &amp;lt;code&amp;gt;sum(availability) / sum(count)&amp;lt;/code&amp;gt; не страдает, потому что дублирование масштабирует числитель и знаменатель одинаково. Если нужны точные общие количества выполнений, сначала дедуплицируйте — подробнее см. «Синтетические расчёты». 4. Не каждая нода шага материализована. В частности, ноды шагов HTTP-монитора могут отсутствовать, даже если связи &amp;lt;code&amp;gt;contains&amp;lt;/code&amp;gt; существуют — см. раздел «Вывести шаги монитора по порядку».&lt;br /&gt;
&lt;br /&gt;
=== Доступность за диапазон, включающий данные до миграции ===&lt;br /&gt;
Сгруппируйте как по размерности Smartscape, так и по классической, объедините их в единый &amp;lt;code&amp;gt;monitorId&amp;lt;/code&amp;gt; с помощью &amp;lt;code&amp;gt;coalesce&amp;lt;/code&amp;gt; и вычислите средневзвешенное по выполнению, чтобы результат был корректным, даже если оба семейства перекрываются. Функции &amp;lt;code&amp;gt;toSmartscapeId&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;replaceString&amp;lt;/code&amp;gt; преобразуют классический идентификатор сущности в его эквивалент Smartscape. Запрос охватывает все HTTP-мониторы за 90 дней; раскомментируйте фильтр и укажите свой идентификатор, чтобы ограничить одним монитором.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  sumAv = sum(dt.synthetic.http.availability),&lt;br /&gt;
  dataPoints = sum(dt.synthetic.http.availability, rollup: count)&lt;br /&gt;
}, by: {dt.smartscape.http_monitor, dt.entity.http_check}, from: now()-90d&lt;br /&gt;
| fieldsAdd monitorId = coalesce(dt.smartscape.http_monitor,&lt;br /&gt;
    toSmartscapeId(replaceString(toString(dt.entity.http_check), &amp;quot;HTTP_CHECK&amp;quot;, &amp;quot;HTTP_MONITOR&amp;quot;)))&lt;br /&gt;
// | filter monitorId == toSmartscapeId(&amp;quot;HTTP_MONITOR-0000000000000000&amp;quot;)&lt;br /&gt;
| summarize sumAv = sum(sumAv[]), dataPoints = sum(dataPoints[]), by: {timeframe, interval, monitorId}&lt;br /&gt;
| fieldsAdd av = sumAv[] / dataPoints[], avg = arraySum(sumAv) / arraySum(dataPoints)&lt;br /&gt;
| fieldsRemove sumAv, dataPoints&lt;br /&gt;
&amp;lt;/pre&amp;gt;Для браузерных мониторов и мониторов сетевой доступности замените ключ метрики и размерность Smartscape из справочника метрик доступности, а также классическую размерность и пару префиксов для &amp;lt;code&amp;gt;replaceString&amp;lt;/code&amp;gt; из таблицы «Модель с двумя идентификаторами». Например, для браузерных мониторов используйте &amp;lt;code&amp;gt;sum(dt.synthetic.browser.availability)&amp;lt;/code&amp;gt;, группировку по &amp;lt;code&amp;gt;{dt.smartscape.browser_monitor, dt.entity.synthetic_test}&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;replaceString(toString(dt.entity.synthetic_test), &amp;quot;SYNTHETIC_TEST&amp;quot;, &amp;quot;BROWSER_MONITOR&amp;quot;)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Долгосрочный отчёт по доступности для всего парка ===&lt;br /&gt;
Этот запрос вычисляет средневзвешенную доступность за 30 дней для каждого HTTP-монитора, обрабатывая как данные Smartscape, так и классические в одном запросе. &amp;lt;code&amp;gt;getNodeName&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;getNodeField&amp;lt;/code&amp;gt; добавляют имя и состояние включения из объединённого &amp;lt;code&amp;gt;monitorId&amp;lt;/code&amp;gt; непосредственно.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  sumAv = sum(dt.synthetic.http.availability),&lt;br /&gt;
  dataPoints = sum(dt.synthetic.http.availability, rollup: count)&lt;br /&gt;
}, by: {dt.smartscape.http_monitor, dt.entity.http_check}, from: now()-30d&lt;br /&gt;
| fieldsAdd monitorId = coalesce(dt.smartscape.http_monitor,&lt;br /&gt;
    toSmartscapeId(replaceString(toString(dt.entity.http_check), &amp;quot;HTTP_CHECK&amp;quot;, &amp;quot;HTTP_MONITOR&amp;quot;)))&lt;br /&gt;
| summarize sumAv = sum(sumAv[]), dataPoints = sum(dataPoints[]), by: {monitorId}&lt;br /&gt;
| fieldsAdd availability = arraySum(sumAv) / arraySum(dataPoints),&lt;br /&gt;
    name = getNodeName(monitorId), enabled = getNodeField(monitorId, &amp;quot;enabled&amp;quot;)&lt;br /&gt;
| sort availability asc&lt;br /&gt;
| fields name, enabled, availability, monitorId&lt;br /&gt;
&amp;lt;/pre&amp;gt;Мониторы, которые выполнялись только до миграции и больше не существуют как ноды Smartscape, всё равно отображаются (их доступность учтена), но &amp;lt;code&amp;gt;getNodeName&amp;lt;/code&amp;gt; вернёт &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; — текущей ноды для разрешения нет.&lt;br /&gt;
&lt;br /&gt;
=== Найти классический идентификатор монитора по его идентификатору Smartscape ===&lt;br /&gt;
Запрос выводит классический идентификатор для каждого монитора. Чтобы найти один, раскомментируйте фильтр и укажите его идентификатор Smartscape:&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
// | filter id == toSmartscapeId(&amp;quot;HTTP_MONITOR-0000000000000000&amp;quot;)&lt;br /&gt;
| fields id, classicId = id_classic&lt;br /&gt;
&amp;lt;/pre&amp;gt;Поле &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; имеет тип &amp;lt;code&amp;gt;SmartscapeId&amp;lt;/code&amp;gt;, поэтому литерал фильтра должен быть обёрнут в &amp;lt;code&amp;gt;toSmartscapeId(...)&amp;lt;/code&amp;gt;. Поле &amp;lt;code&amp;gt;id_classic&amp;lt;/code&amp;gt;, напротив, является простой строкой и фильтруется напрямую (см. следующий запрос).&lt;br /&gt;
&lt;br /&gt;
=== Найти идентификатор Smartscape монитора по его классическому идентификатору ===&lt;br /&gt;
Запрос выводит идентификатор Smartscape для каждого монитора. Чтобы найти один, раскомментируйте фильтр и укажите его классический идентификатор (простая строка — &amp;lt;code&amp;gt;toSmartscapeId&amp;lt;/code&amp;gt; не требуется):&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
// | filter id_classic == &amp;quot;HTTP_CHECK-0000000000000000&amp;quot;&lt;br /&gt;
| fields id, id_classic, name&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D1%8B_%D0%B2_Smartscape&amp;diff=6663</id>
		<title>Синтетические мониторы в Smartscape</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D1%8B_%D0%B2_Smartscape&amp;diff=6663"/>
		<updated>2026-09-03T19:18:51Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Синтетические мониторы в Smartscape = Синтетические мониторы, их шаги и локации, из которых они запускаются, моделируются как узлы первого класса в &amp;#039;&amp;#039;&amp;#039;Smartscape&amp;#039;&amp;#039;&amp;#039; на &amp;#039;&amp;#039;&amp;#039;Grail&amp;#039;&amp;#039;&amp;#039;. Они используют тот же граф топологии, семантику и язык запросов, что и остальное окружени...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Синтетические мониторы в Smartscape =&lt;br /&gt;
Синтетические мониторы, их шаги и локации, из которых они запускаются, моделируются как узлы первого класса в &#039;&#039;&#039;Smartscape&#039;&#039;&#039; на &#039;&#039;&#039;Grail&#039;&#039;&#039;. Они используют тот же граф топологии, семантику и язык запросов, что и остальное окружение — хосты, сервисы, фронтенды и рабочие нагрузки &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;. На этой странице описана модель — её типы узлов, их атрибуты и связи между ними, а также показано, как запрашивать синтетические мониторы, шаги и локации с помощью &#039;&#039;&#039;DQL&#039;&#039;&#039; (astromkey Query Language).&lt;br /&gt;
&lt;br /&gt;
Синтетические сущности моделируются как узлы Smartscape, а их отношения — как рёбра. Подробнее см. «Smartscape на Grail». На этой странице под неуточнённой сущностью или &amp;lt;code&amp;gt;dt.entity.*&amp;lt;/code&amp;gt; подразумевается классическая модель.&lt;br /&gt;
&lt;br /&gt;
== Типы узлов ==&lt;br /&gt;
Синтетический мониторинг моделируется следующими типами узлов Smartscape:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Сущность Smartscape&lt;br /&gt;
!Тип узла&lt;br /&gt;
!Идентификатор модели Smartscape&lt;br /&gt;
!Классическая модель сущности&lt;br /&gt;
|-&lt;br /&gt;
|Браузерный монитор&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.browser_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.synthetic_test&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Шаг браузерного монитора&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.browser_monitor_step&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.synthetic_test_step&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|HTTP-монитор&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.http_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.http_check&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Шаг HTTP-монитора&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.http_monitor_step&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.http_check_step&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Монитор сетевой доступности&lt;br /&gt;
|&amp;lt;pre&amp;gt;NETWORK_AVAILABILITY_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.network_availability_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.multiprotocol_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Синтетическая локация&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_LOCATION&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.synthetic_location&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.synthetic_location&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Типы узлов, их атрибуты и отношения определены в группе моделей &#039;&#039;&#039;Smartscape — Synthetic&#039;&#039;&#039; в &#039;&#039;&#039;Семантическом словаре&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Атрибуты ==&lt;br /&gt;
Как узлы Smartscape, синтетические мониторы, шаги и локации могут запрашиваться для дашбордов, соглашений об уровне обслуживания (&#039;&#039;&#039;SLO&#039;&#039;&#039;) и навигации по топологии. Каждый тип узла отвечает на разные вопросы:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип узла&lt;br /&gt;
!Примеры вопросов&lt;br /&gt;
!Ключевые атрибуты&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR, BROWSER_MONITOR, NETWORK_AVAILABILITY_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Какие мониторы существуют, кто их владелец, как часто они запускаются, когда они в последний раз завершились успешно или с ошибкой, включены ли они?&lt;br /&gt;
|&amp;lt;pre&amp;gt;created_by, creation_timestamp, last_successful_execution_timestamp, last_failed_execution_timestamp, frequency, enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR_STEP, BROWSER_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Из каких отдельных запросов или действий состоит монитор и в каком порядке?&lt;br /&gt;
|&amp;lt;pre&amp;gt;step.sequence_number, step.url, http.request.method, dt.synthetic.step.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_LOCATION&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Где выполняются мониторы — в каком облаке, регионе и городе, и что может делать каждая локация?&lt;br /&gt;
|&amp;lt;pre&amp;gt;cloud.provider, location_type, deployment_type, capabilities, geo.*&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Каждый узел также содержит общие базовые атрибуты: &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;id_classic&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;deleted&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;tags&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;deleted&amp;lt;/code&amp;gt; — это флаг мягкого удаления. Удалённый монитор, локация или учётные данные не удаляются из Smartscape немедленно — их узел остаётся доступным для запросов в течение периода хранения с &amp;lt;code&amp;gt;deleted == true&amp;lt;/code&amp;gt;, так что недавно удалённые элементы всё ещё отображаются. Добавьте &amp;lt;code&amp;gt;| filter deleted == false&amp;lt;/code&amp;gt;, чтобы исключить их.&lt;br /&gt;
&lt;br /&gt;
Теги существуют в двух формах. Поле &amp;lt;code&amp;gt;tags&amp;lt;/code&amp;gt; содержит обычные теги, агрегированные по всем контекстам; для запроса одного контекста используйте &amp;lt;code&amp;gt;tags:&amp;amp;#x3C;контекст&amp;amp;#x3E;&amp;lt;/code&amp;gt;. Основные теги (primary tags) — это выбранный набор, который &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039; прикрепляет ко всем телеметрическим данным при приёме (например, метки &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; или облачные теги) — они доступны у мониторов и шагов с префиксом &amp;lt;code&amp;gt;primary_tags.*&amp;lt;/code&amp;gt; и являются самым быстрым способом фильтрации или группировки. Правила на основе тегов из классической модели в этой модели отсутствуют.&lt;br /&gt;
&lt;br /&gt;
Географические атрибуты и атрибуты выполнения: синтетические локации содержат полные географические атрибуты (&amp;lt;code&amp;gt;geo.continent.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;geo.country.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;geo.region.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;geo.city.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;geo.location.latitude&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;geo.location.longitude&amp;lt;/code&amp;gt;), поэтому вы можете группировать и фильтровать мониторы по месту выполнения и отображать их на карте. Мониторы предоставляют время последнего успешного и последнего неудачного выполнения как отдельные атрибуты (&amp;lt;code&amp;gt;last_successful_execution_timestamp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;last_failed_execution_timestamp&amp;lt;/code&amp;gt;), что позволяет находить мониторы как по результату, так и по давности выполнения.&lt;br /&gt;
&lt;br /&gt;
Полный авторитетный список атрибутов, типов и примеров для каждого типа узла см. в группе моделей &#039;&#039;&#039;Smartscape — Synthetic&#039;&#039;&#039; в &#039;&#039;&#039;Семантическом словаре&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Отношения ==&lt;br /&gt;
Синтетические сущности Smartscape связаны следующими отношениями:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Источник&lt;br /&gt;
!Отношение&lt;br /&gt;
!Цель&lt;br /&gt;
!Тип&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;runs_on&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_LOCATION&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Локации, из которых выполняется монитор&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;contains&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Отдельные HTTP-запросы, составляющие монитор&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;uses&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;CREDENTIAL_VAULT_ENTRY&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Записи хранилища учётных данных, которые монитор читает&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;updates&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;CREDENTIAL_VAULT_ENTRY&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Записи хранилища учётных данных, которые монитор записывает обратно&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;monitors&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SERVICE&amp;lt;/pre&amp;gt;&lt;br /&gt;
|dynamic&lt;br /&gt;
|Бэкенд-сервис, который монитор проверяет&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;is_assigned_to&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;FRONTEND&amp;lt;/pre&amp;gt;&lt;br /&gt;
|dynamic&lt;br /&gt;
|Фронтенд-приложение, с которым связан монитор&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;belongs_to&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Родительский монитор шага&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;runs_on&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_LOCATION&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Локации, из которых выполняется монитор&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;contains&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Шаги в скрипте браузерного теста&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;uses&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;CREDENTIAL_VAULT_ENTRY&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Записи хранилища учётных данных, которые монитор читает&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;monitors / is_assigned_to&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;FRONTEND&amp;lt;/pre&amp;gt;&lt;br /&gt;
|dynamic&lt;br /&gt;
|Фронтенд-приложение, которое монитор тестирует&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR_STEP&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;belongs_to&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Родительский монитор шага&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;NETWORK_AVAILABILITY_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;runs_on&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_LOCATION&amp;lt;/pre&amp;gt;&lt;br /&gt;
|static&lt;br /&gt;
|Локации, из которых выполняется монитор&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;NETWORK_AVAILABILITY_MONITOR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;monitors&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;HOST&amp;lt;/pre&amp;gt;&lt;br /&gt;
|dynamic&lt;br /&gt;
|Хост, который монитор проверяет (ping или соединение)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Статические и динамические рёбра ===&lt;br /&gt;
Столбец «Тип» в таблице выше отражает, как создаётся каждое ребро. Рёбра бывают двух видов:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Статические&#039;&#039;&#039; определяются конфигурацией монитора и стабильны во времени — например, какие шаги содержит монитор, из каких локаций он запускается и какие записи хранилища учётных данных он использует.&lt;br /&gt;
* &#039;&#039;&#039;Динамические&#039;&#039;&#039; выводятся из данных выполнения и могут появляться и исчезать по мере наблюдения трафика — например, бэкенд-сервис, который HTTP-монитор проверяет (&amp;lt;code&amp;gt;monitors&amp;lt;/code&amp;gt;), или RUM-фронтенд, с которым связан браузерный монитор (&amp;lt;code&amp;gt;is_assigned_to&amp;lt;/code&amp;gt;). Монитор без недавних выполнений может временно не иметь динамических рёбер.&lt;br /&gt;
&lt;br /&gt;
Рёбра &amp;lt;code&amp;gt;contains&amp;lt;/code&amp;gt; (монитор → шаг) и &amp;lt;code&amp;gt;belongs_to&amp;lt;/code&amp;gt; (шаг → монитор) описывают одну и ту же связь с обоих концов, поэтому вы можете перейти от монитора к его шагам или от шага обратно к монитору.&lt;br /&gt;
&lt;br /&gt;
=== Отношения монитор-фронтенд ===&lt;br /&gt;
Эти рёбра позволяют увидеть, с каким RUM-приложением связан монитор — чтобы можно было сопоставить результаты монитора с фронтендом, который фактически используют пользователи. Монитор может быть связан с фронтендом двумя способами, и различие важно:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;is_assigned_to&amp;lt;/code&amp;gt;: фронтенд, который вы явно назначили монитору, связывая результаты монитора с этим приложением.&lt;br /&gt;
* &amp;lt;code&amp;gt;monitors&amp;lt;/code&amp;gt;: цель, которую монитор проверяет во время выполнения: для браузерных мониторов — RUM-фронтенд, для HTTP-мониторов — бэкенд-сервис, для мониторов сетевой доступности — хост.&lt;br /&gt;
&lt;br /&gt;
Оба являются динамическими, даже назначенный: ребро материализуется на основе выполнения монитора, а не из сохранённой конфигурации. Поэтому связь появляется только после того, как монитор запустился и его целевая сущность была определена; она может меняться или исчезать по мере наблюдения выполнений. Монитор, который не запускался недавно, или чей назначенный фронтенд или обнаруженная цель больше не разрешаются, может не иметь ни одного ребра.&lt;br /&gt;
&lt;br /&gt;
=== Хранилище учётных данных: чтение и запись ===&lt;br /&gt;
Два ребра для учётных данных различают, как монитор взаимодействует с записью хранилища учётных данных:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;uses&amp;lt;/code&amp;gt;: монитор читает учётные данные (в предварительном/постскрипте, в &#039;&#039;&#039;URL&#039;&#039;&#039; или в любом другом месте, где используется секрет).&lt;br /&gt;
* &amp;lt;code&amp;gt;updates&amp;lt;/code&amp;gt;: монитор записывает учётные данные обратно в хранилище (например, скрипт, который вызывает API &amp;lt;code&amp;gt;save-credential&amp;lt;/code&amp;gt; для их ротации).&lt;br /&gt;
&lt;br /&gt;
Это различие позволяет понять, «этот монитор потребляет эти учётные данные» или «этот монитор обслуживает эти учётные данные» — полезно при планировании ротации учётных данных. Браузерные мониторы читают учётные данные, но никогда не записывают их обратно, поэтому &amp;lt;code&amp;gt;BROWSER_MONITOR&amp;lt;/code&amp;gt; имеет рёбра &amp;lt;code&amp;gt;uses&amp;lt;/code&amp;gt;, но не &amp;lt;code&amp;gt;updates&amp;lt;/code&amp;gt; — это сделано намеренно, а не является пропуском.&lt;br /&gt;
&lt;br /&gt;
== Запросы с помощью DQL ==&lt;br /&gt;
Используйте команду &amp;lt;code&amp;gt;smartscapeNodes&amp;lt;/code&amp;gt; для запроса синтетических узлов. Все запросы выполняются к таблице &amp;lt;code&amp;gt;smartscape.nodes&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Вывести все мониторы заданного типа ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
| fields id, name, enabled, frequency,&lt;br /&gt;
    creation_timestamp, last_successful_execution_timestamp&lt;br /&gt;
| sort name asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Замените &amp;lt;code&amp;gt;HTTP_MONITOR&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;BROWSER_MONITOR&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;NETWORK_AVAILABILITY_MONITOR&amp;lt;/code&amp;gt; для других типов мониторов.&lt;br /&gt;
&lt;br /&gt;
=== Показать читаемые имена и атрибуты вместо сырых идентификаторов ===&lt;br /&gt;
При навигации по рёбрам или работе со ссылочными идентификаторами часто есть &amp;lt;code&amp;gt;SmartscapeId&amp;lt;/code&amp;gt; узла, но нужно получить его имя или атрибут. Функции &amp;lt;code&amp;gt;getNodeName()&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;getNodeField()&amp;lt;/code&amp;gt; являются аналогами классических &amp;lt;code&amp;gt;entityName()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;entityAttr()&amp;lt;/code&amp;gt; и разрешают значение непосредственно по идентификатору — без соединения или дополнительного запроса.&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeEdges is_assigned_to&lt;br /&gt;
| filter source_type == &amp;quot;HTTP_MONITOR&amp;quot;&lt;br /&gt;
| fields monitorName = getNodeName(source_id),&lt;br /&gt;
    frontendName = getNodeName(target_id),&lt;br /&gt;
    monitorEnabled = getNodeField(source_id, &amp;quot;enabled&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;code&amp;gt;getNodeName(id)&amp;lt;/code&amp;gt; возвращает имя узла; &amp;lt;code&amp;gt;getNodeField(id, &amp;quot;&amp;amp;#x3C;атрибут&amp;amp;#x3E;&amp;quot;)&amp;lt;/code&amp;gt; возвращает любой атрибут (например, &amp;lt;code&amp;gt;&amp;quot;enabled&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;cloud.provider&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;geo.country.name&amp;quot;&amp;lt;/code&amp;gt;). Классическая функция &amp;lt;code&amp;gt;entityName()&amp;lt;/code&amp;gt; недоступна для узлов Smartscape.&lt;br /&gt;
&lt;br /&gt;
=== Найти мониторы, которые не выполнялись успешно в последнее время ===&lt;br /&gt;
Мониторы, у которых &amp;lt;code&amp;gt;last_successful_execution_timestamp&amp;lt;/code&amp;gt; старше 24 часов, могут указывать на постоянный сбой или неправильно настроенное расписание.&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
| filter enabled == true&lt;br /&gt;
| filter isNull(last_successful_execution_timestamp)&lt;br /&gt;
    OR last_successful_execution_timestamp &amp;lt; now() - 24h&lt;br /&gt;
| fields id, name, last_successful_execution_timestamp, last_failed_execution_timestamp&lt;br /&gt;
| sort last_successful_execution_timestamp asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;code&amp;gt;last_successful_execution_timestamp&amp;lt;/code&amp;gt; отражает успешные выполнения, зафиксированные в модели Smartscape, поэтому монитор без зафиксированных успехов показывает &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; — в том числе если он только когда-либо завершался ошибкой. Для полной исторической картины используйте метрики доступности; если ваш диапазон может охватывать период до данных Smartscape, см. раздел «Запрос доступности во время перехода от классической модели к Smartscape».&lt;br /&gt;
&lt;br /&gt;
=== Найти все отключённые мониторы ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
| filter enabled == false&lt;br /&gt;
| fields id, name, last_modification_timestamp, last_modified_by&lt;br /&gt;
| sort last_modification_timestamp desc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Сравнить частоту выполнения по всем типам мониторов ===&lt;br /&gt;
Синтетические узлы запрашиваются командой &amp;lt;code&amp;gt;smartscapeNodes&amp;lt;/code&amp;gt; — нет объекта данных &amp;lt;code&amp;gt;fetch smartscape.nodes&amp;lt;/code&amp;gt;. Один вызов &amp;lt;code&amp;gt;smartscapeNodes&amp;lt;/code&amp;gt; принимает несколько типов узлов (через запятую) и предоставляет поле &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt;, поэтому можно перечислить все типы мониторов сразу без объединения:&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR, BROWSER_MONITOR, NETWORK_AVAILABILITY_MONITOR&lt;br /&gt;
| fields name, type, frequencyMinutes = frequency&lt;br /&gt;
| sort frequencyMinutes asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Показать распределение мониторов по локациям ===&lt;br /&gt;
Отношения обходятся с помощью &amp;lt;code&amp;gt;traverse&amp;lt;/code&amp;gt;, а не расширением поля. Начиная с мониторов и проходя по ребру &amp;lt;code&amp;gt;runs_on&amp;lt;/code&amp;gt;, каждая строка попадает на целевой узел &amp;lt;code&amp;gt;SYNTHETIC_LOCATION&amp;lt;/code&amp;gt;, атрибуты которого затем можно группировать. &amp;lt;code&amp;gt;count()&amp;lt;/code&amp;gt; по локации даёт количество мониторов, выполняющихся там.&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
| traverse edgeTypes: {runs_on}, targetTypes: {SYNTHETIC_LOCATION}&lt;br /&gt;
| summarize monitorCount = count(),&lt;br /&gt;
    by: {locationId = id, locationName = name,&lt;br /&gt;
        country = geo.country.name, city = geo.city.name, cloud = cloud.provider,&lt;br /&gt;
        longitude = geo.location.longitude, latitude = geo.location.latitude}&lt;br /&gt;
| sort monitorCount desc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Поля &amp;lt;code&amp;gt;longitude&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;latitude&amp;lt;/code&amp;gt; позволяют отобразить результат непосредственно на карте в дашборде или ноутбуке.&lt;br /&gt;
&lt;br /&gt;
=== Найти все мониторы, использующие конкретную запись хранилища учётных данных ===&lt;br /&gt;
Этот запрос полезен перед ротацией или удалением записи хранилища учётных данных, чтобы оценить зону влияния изменения. Тип ребра определяет роль (&amp;lt;code&amp;gt;uses&amp;lt;/code&amp;gt; = чтение, &amp;lt;code&amp;gt;updates&amp;lt;/code&amp;gt; = запись), а &amp;lt;code&amp;gt;getNodeName&amp;lt;/code&amp;gt; разрешает имена учётных данных и мониторов непосредственно — без обхода или соединения. Запрос выводит каждое отношение монитор-учётные данные; раскомментируйте второй фильтр и укажите имя учётных данных, чтобы сузить до одной записи.&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeEdges uses, updates&lt;br /&gt;
| filter target_type == &amp;quot;CREDENTIAL_VAULT_ENTRY&amp;quot;&lt;br /&gt;
// | filter getNodeName(target_id) == &amp;quot;my-credential-name&amp;quot;&lt;br /&gt;
| fieldsAdd credentialName = getNodeName(target_id),&lt;br /&gt;
    monitorName = getNodeName(source_id),&lt;br /&gt;
    role = if(type == &amp;quot;updates&amp;quot;, &amp;quot;writes&amp;quot;, else: &amp;quot;reads&amp;quot;)&lt;br /&gt;
| fields credentialName, monitorName, monitorType = source_type, role&lt;br /&gt;
| sort credentialName asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Поле &amp;lt;code&amp;gt;source_type&amp;lt;/code&amp;gt; различает HTTP- и браузерные мониторы. Монитор, который одновременно читает и записывает одни и те же учётные данные, появляется дважды — один раз как чтение, один раз как запись.&lt;br /&gt;
&lt;br /&gt;
=== Найти, с какими фронтенд-приложениями связаны мониторы ===&lt;br /&gt;
Мониторы связываются с RUM-фронтендом через ребро &amp;lt;code&amp;gt;is_assigned_to&amp;lt;/code&amp;gt;. Запросите рёбра и разрешите имена узлов с помощью &amp;lt;code&amp;gt;getNodeName&amp;lt;/code&amp;gt; — по одной строке на связь монитор-фронтенд:&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeEdges is_assigned_to&lt;br /&gt;
| filter source_type == &amp;quot;HTTP_MONITOR&amp;quot;&lt;br /&gt;
| fields monitorName = getNodeName(source_id), frontendName = getNodeName(target_id)&lt;br /&gt;
| sort monitorName asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Используйте &amp;lt;code&amp;gt;BROWSER_MONITOR&amp;lt;/code&amp;gt; для браузерных мониторов. Чтобы получить одну строку на монитор с массивом фронтендов, добавьте &amp;lt;code&amp;gt;| summarize frontends = collectArray(frontendName), by: {monitorName}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Оба ребра динамические: они появляются только после выполнения монитора и разрешения целевой сущности. Ребро &amp;lt;code&amp;gt;is_assigned_to&amp;lt;/code&amp;gt; связывает монитор с назначенным фронтендом; ребро &amp;lt;code&amp;gt;monitors&amp;lt;/code&amp;gt; связывает его с целевой сущностью во время выполнения (HTTP-монитор → узел &amp;lt;code&amp;gt;SERVICE&amp;lt;/code&amp;gt;, браузерный монитор → узел &amp;lt;code&amp;gt;FRONTEND&amp;lt;/code&amp;gt;, монитор сетевой доступности → узел &amp;lt;code&amp;gt;HOST&amp;lt;/code&amp;gt;). Любое из рёбер может отсутствовать, если монитор не запускался недавно. Прежде чем полагаться на них, проверьте, что существует:&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeEdges &amp;quot;*&amp;quot; | filter type == &amp;quot;is_assigned_to&amp;quot; or type == &amp;quot;monitors&amp;quot; | summarize count(), by: {type, source_type, target_type}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Вывести шаги монитора по порядку ===&lt;br /&gt;
Шаги — это запрашиваемые узлы, поэтому вы можете перечислить действия или запросы, составляющие монитор, и отсортировать их по порядку. Пройдите по ребру &amp;lt;code&amp;gt;contains&amp;lt;/code&amp;gt; от монитора к его шагам. Чтобы ограничить запрос одним монитором, раскомментируйте фильтр и укажите его идентификатор (строка идентификатора должна быть обёрнута в &amp;lt;code&amp;gt;toSmartscapeId&amp;lt;/code&amp;gt;).&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes BROWSER_MONITOR&lt;br /&gt;
// | filter id == toSmartscapeId(&amp;quot;BROWSER_MONITOR-0000000000000000&amp;quot;)&lt;br /&gt;
| traverse edgeTypes: {contains}, targetTypes: {BROWSER_MONITOR_STEP}&lt;br /&gt;
| fields stepId = id, name, sequence = step.sequence_number,&lt;br /&gt;
    stepType = dt.synthetic.step.type&lt;br /&gt;
| sort sequence asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Для HTTP-мониторов используйте &amp;lt;code&amp;gt;HTTP_MONITOR / HTTP_MONITOR_STEP&amp;lt;/code&amp;gt; и замените &amp;lt;code&amp;gt;stepType&amp;lt;/code&amp;gt; на специфичные для HTTP поля &amp;lt;code&amp;gt;url = step.url&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;method = http.request.method&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;traverse&amp;lt;/code&amp;gt; возвращает только шаги, которые существуют как материализованные узлы. Узлы шагов HTTP-монитора (&amp;lt;code&amp;gt;HTTP_MONITOR_STEP&amp;lt;/code&amp;gt;) материализуются не всегда — рёбра &amp;lt;code&amp;gt;contains&amp;lt;/code&amp;gt; могут присутствовать, а узлы шагов отсутствовать — поэтому вариант для HTTP может не возвращать строк в некоторых окружениях, даже если у монитора есть шаги. Шаги браузерного монитора материализуются надёжно.&lt;br /&gt;
&lt;br /&gt;
== Запрос доступности ==&lt;br /&gt;
Метрики доступности синтетики содержат идентификатор узла Smartscape в качестве размерности. Каждый тип монитора имеет свой ключ метрики и размерность:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип монитора&lt;br /&gt;
!Метрика доступности&lt;br /&gt;
!Размерность Smartscape&lt;br /&gt;
|-&lt;br /&gt;
|HTTP&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.http.availability&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.http_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Браузерный&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.availability&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.browser_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Сетевая доступность&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.availability&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.smartscape.network_availability_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Используйте средневзвешенное по количеству выполнений. Доступность монитора за временной интервал и по локации основана на разном количестве выполнений, поэтому усреднение средних значений по интервалам (&amp;lt;code&amp;gt;avg&amp;lt;/code&amp;gt; от &amp;lt;code&amp;gt;avg&amp;lt;/code&amp;gt;) приводит к завышению или занижению значений для разреженных интервалов. Вместо этого разделите сумму доступности на количество точек данных: &amp;lt;code&amp;gt;sum(availability) / sum(availability, rollup: count)&amp;lt;/code&amp;gt;. Это даёт равный вес каждому выполнению и показывает истинный процент доступности.&lt;br /&gt;
&lt;br /&gt;
Примеры ниже используют HTTP-мониторы. Для браузерных или мониторов сетевой доступности замените &amp;lt;code&amp;gt;dt.synthetic.http.availability&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;dt.synthetic.browser.availability&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;dt.synthetic.multi_protocol.availability&amp;lt;/code&amp;gt; соответственно.&lt;br /&gt;
&lt;br /&gt;
=== Доступность по монитору ===&lt;br /&gt;
Этот запрос возвращает средневзвешенную доступность за последние 24 часа для каждого монитора, с именем и состоянием включения, разрешёнными непосредственно. Чтобы ограничить одним монитором, раскомментируйте фильтр и укажите свой идентификатор — размерность &amp;lt;code&amp;gt;dt.smartscape.*&amp;lt;/code&amp;gt; является &amp;lt;code&amp;gt;SmartscapeId&amp;lt;/code&amp;gt;, поэтому литерал должен быть обёрнут в &amp;lt;code&amp;gt;toSmartscapeId(...)&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  sumAv = sum(dt.synthetic.http.availability),&lt;br /&gt;
  dataPoints = sum(dt.synthetic.http.availability, rollup: count)&lt;br /&gt;
}, by: {monitorId = dt.smartscape.http_monitor}, from: now()-24h&lt;br /&gt;
// | filter monitorId == toSmartscapeId(&amp;quot;HTTP_MONITOR-0000000000000000&amp;quot;)&lt;br /&gt;
| fieldsAdd availability = arraySum(sumAv) / arraySum(dataPoints),&lt;br /&gt;
    name = getNodeName(monitorId),&lt;br /&gt;
    enabled = getNodeField(monitorId, &amp;quot;enabled&amp;quot;)&lt;br /&gt;
| fields monitorId, name, enabled, availability&lt;br /&gt;
| sort availability asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Чтобы сохранить значение как временной ряд по интервалам (для графика) вместо одного числа, замените &amp;lt;code&amp;gt;fieldsAdd&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;| fieldsAdd availability = sumAv[] / dataPoints[]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Доступность отслеживаемого приложения ===&lt;br /&gt;
Метрики выполнения синтетики также содержат сущности, которые проверяет каждый монитор, в поле &amp;lt;code&amp;gt;dt.synthetic.monitored_entity_ids&amp;lt;/code&amp;gt;, поэтому можно вычислить доступность с точки зрения отслеживаемого приложения (например, вместе с его метриками опыта). Сгруппируйте по этой размерности, разверните её и отфильтруйте по приложению:&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries avgAv = avg(dt.synthetic.browser.availability),&lt;br /&gt;
    by: {dt.synthetic.monitored_entity_ids},&lt;br /&gt;
    from: now()-24h&lt;br /&gt;
| expand dt.synthetic.monitored_entity_ids&lt;br /&gt;
// | filter dt.synthetic.monitored_entity_ids == &amp;quot;APPLICATION-0000000000000000&amp;quot;&lt;br /&gt;
| summarize chartData = avg(avgAv[]), by: {timeframe, interval, dt.synthetic.monitored_entity_ids}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Обратная совместимость ==&lt;br /&gt;
Существующие запросы DQL, которые используют классические размерности сущностей (&amp;lt;code&amp;gt;dt.entity.http_check&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.entity.synthetic_test&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.entity.multiprotocol_monitor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.entity.synthetic_location&amp;lt;/code&amp;gt;), продолжат работать без изменений. Телеметрия синтетики обогащается как идентификатором узла Smartscape, так и классическим идентификатором сущности, поэтому запросы к классическим сущностям остаются действительными и будут возвращать данные.&lt;br /&gt;
&lt;br /&gt;
Запросы к классическим синтетическим сущностям в DQL объявлены устаревшими. Они остаются поддерживаемыми до тех пор, пока поддерживается &#039;&#039;&#039;Ключ-АСТРОМ Classic&#039;&#039;&#039;, так что вы можете переходить на новую модель в своём темпе. Новые функции, атрибуты и отношения добавляются только в модель Smartscape.&lt;br /&gt;
&lt;br /&gt;
== Запрос доступности во время перехода от классической модели к Smartscape ==&lt;br /&gt;
Этот раздел является временным пособием для периода миграции. Пропустите его, если вы запрашиваете доступность за временные диапазоны, которые не выходят за пределы миграции вашего окружения на Smartscape — для недавних данных приведённых выше запросов достаточно. Как только запрашиваемые диапазоны больше не будут пересекать границу миграции, этот раздел можно удалить без влияния на остальную часть страницы.&lt;br /&gt;
&lt;br /&gt;
Во время переходного периода одно и то же выполнение сообщается под двумя семействами идентификаторов одновременно, поэтому долгосрочный запрос доступности должен их согласовывать.&lt;br /&gt;
&lt;br /&gt;
=== Модель с двумя идентификаторами ===&lt;br /&gt;
Метрики доступности синтетики публикуются с двумя семействами размерностей:&lt;br /&gt;
&lt;br /&gt;
* Размерности Smartscape (&amp;lt;code&amp;gt;dt.smartscape.http_monitor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.smartscape.browser_monitor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.smartscape.network_availability_monitor&amp;lt;/code&amp;gt;) — заполняются для выполнений после миграции на Smartscape.&lt;br /&gt;
* Классические размерности сущностей (&amp;lt;code&amp;gt;dt.entity.http_check&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.entity.synthetic_test&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.entity.multiprotocol_monitor&amp;lt;/code&amp;gt;) — заполняются для всех выполнений, включая выполненные до миграции.&lt;br /&gt;
&lt;br /&gt;
В переходный период оба семейства размерностей заполняются для одного и того же выполнения. Запрос, сгруппированный только по &amp;lt;code&amp;gt;dt.smartscape.http_monitor&amp;lt;/code&amp;gt;, пропустит выполнения до миграции, а сгруппированный только по &amp;lt;code&amp;gt;dt.entity.http_check&amp;lt;/code&amp;gt; вернёт всю историю, но в классическом формате идентификатора. Чтобы охватить диапазон, охватывающий миграцию, объедините их в один нормализованный идентификатор с помощью &amp;lt;code&amp;gt;coalesce&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Каждый узел Smartscape предоставляет соответствующий классический идентификатор сущности через поле &amp;lt;code&amp;gt;id_classic&amp;lt;/code&amp;gt;. Числовой суффикс одинаков в обоих форматах:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Идентификатор Smartscape&lt;br /&gt;
!Классический идентификатор сущности&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_CHECK-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_MONITOR_STEP-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;HTTP_CHECK_STEP-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_TEST-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;BROWSER_MONITOR_STEP-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_TEST_STEP-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;NETWORK_AVAILABILITY_MONITOR-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;MULTIPROTOCOL_MONITOR-1A2B3C4D&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Правила для объединяющих запросов ===&lt;br /&gt;
При написании объединяющих запросов соблюдайте четыре правила:&lt;br /&gt;
&lt;br /&gt;
1. Помещайте &amp;lt;code&amp;gt;coalesce&amp;lt;/code&amp;gt; в &amp;lt;code&amp;gt;fieldsAdd&amp;lt;/code&amp;gt;, а не в предложение &amp;lt;code&amp;gt;timeseries by:&amp;lt;/code&amp;gt;. Предложение &amp;lt;code&amp;gt;by:&amp;lt;/code&amp;gt; принимает только простые размерности; выражение там вызовет ошибку &amp;lt;code&amp;gt;MANDATORY_PARAMETER_HAS_TO_BE_FIELD_BUT_WAS_EXPRESSION&amp;lt;/code&amp;gt;. Сначала группируйте по обеим сырым размерностям, а затем получайте объединённый идентификатор. 2. Объединённый идентификатор имеет тип &amp;lt;code&amp;gt;SmartscapeId&amp;lt;/code&amp;gt;, поэтому фильтруйте его с помощью &amp;lt;code&amp;gt;toSmartscapeId(...)&amp;lt;/code&amp;gt;, а не как простую строку — сравнение строк без преобразования не вернёт результатов. Сырая размерность &amp;lt;code&amp;gt;dt.smartscape.*&amp;lt;/code&amp;gt; также является &amp;lt;code&amp;gt;SmartscapeId&amp;lt;/code&amp;gt;, а классическая &amp;lt;code&amp;gt;dt.entity.*&amp;lt;/code&amp;gt; — простая строка. 3. Суммы и счётчики завышены из-за двойного подсчёта; отношения не страдают. В переходный период оба семейства размерностей заполняются для одного выполнения, поэтому простое суммирование или подсчёт (например, общее количество выполнений) завышено. Средневзвешенное по выполнению &amp;lt;code&amp;gt;sum(availability) / sum(count)&amp;lt;/code&amp;gt; не страдает, потому что дублирование масштабирует числитель и знаменатель одинаково. Если нужны точные общие количества выполнений, сначала дедуплицируйте — подробнее см. «Синтетические расчёты». 4. Не каждый узел шага материализован. В частности, узлы шагов HTTP-монитора могут отсутствовать, даже если рёбра &amp;lt;code&amp;gt;contains&amp;lt;/code&amp;gt; существуют — см. раздел «Вывести шаги монитора по порядку».&lt;br /&gt;
&lt;br /&gt;
=== Доступность за диапазон, включающий данные до миграции ===&lt;br /&gt;
Сгруппируйте как по размерности Smartscape, так и по классической, объедините их в единый &amp;lt;code&amp;gt;monitorId&amp;lt;/code&amp;gt; с помощью &amp;lt;code&amp;gt;coalesce&amp;lt;/code&amp;gt; и вычислите средневзвешенное по выполнению, чтобы результат был корректным, даже если оба семейства перекрываются. Функции &amp;lt;code&amp;gt;toSmartscapeId&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;replaceString&amp;lt;/code&amp;gt; преобразуют классический идентификатор сущности в его эквивалент Smartscape. Запрос охватывает все HTTP-мониторы за 90 дней; раскомментируйте фильтр и укажите свой идентификатор, чтобы ограничить одним монитором.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  sumAv = sum(dt.synthetic.http.availability),&lt;br /&gt;
  dataPoints = sum(dt.synthetic.http.availability, rollup: count)&lt;br /&gt;
}, by: {dt.smartscape.http_monitor, dt.entity.http_check}, from: now()-90d&lt;br /&gt;
| fieldsAdd monitorId = coalesce(dt.smartscape.http_monitor,&lt;br /&gt;
    toSmartscapeId(replaceString(toString(dt.entity.http_check), &amp;quot;HTTP_CHECK&amp;quot;, &amp;quot;HTTP_MONITOR&amp;quot;)))&lt;br /&gt;
// | filter monitorId == toSmartscapeId(&amp;quot;HTTP_MONITOR-0000000000000000&amp;quot;)&lt;br /&gt;
| summarize sumAv = sum(sumAv[]), dataPoints = sum(dataPoints[]), by: {timeframe, interval, monitorId}&lt;br /&gt;
| fieldsAdd av = sumAv[] / dataPoints[], avg = arraySum(sumAv) / arraySum(dataPoints)&lt;br /&gt;
| fieldsRemove sumAv, dataPoints&lt;br /&gt;
&amp;lt;/pre&amp;gt;Для браузерных мониторов и мониторов сетевой доступности замените ключ метрики и размерность Smartscape из справочника метрик доступности, а также классическую размерность и пару префиксов для &amp;lt;code&amp;gt;replaceString&amp;lt;/code&amp;gt; из таблицы «Модель с двумя идентификаторами». Например, для браузерных мониторов используйте &amp;lt;code&amp;gt;sum(dt.synthetic.browser.availability)&amp;lt;/code&amp;gt;, группировку по &amp;lt;code&amp;gt;{dt.smartscape.browser_monitor, dt.entity.synthetic_test}&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;replaceString(toString(dt.entity.synthetic_test), &amp;quot;SYNTHETIC_TEST&amp;quot;, &amp;quot;BROWSER_MONITOR&amp;quot;)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Долгосрочный отчёт по доступности для всего парка ===&lt;br /&gt;
Этот запрос вычисляет средневзвешенную доступность за 30 дней для каждого HTTP-монитора, обрабатывая как данные Smartscape, так и классические в одном запросе. &amp;lt;code&amp;gt;getNodeName&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;getNodeField&amp;lt;/code&amp;gt; добавляют имя и состояние включения из объединённого &amp;lt;code&amp;gt;monitorId&amp;lt;/code&amp;gt; непосредственно.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  sumAv = sum(dt.synthetic.http.availability),&lt;br /&gt;
  dataPoints = sum(dt.synthetic.http.availability, rollup: count)&lt;br /&gt;
}, by: {dt.smartscape.http_monitor, dt.entity.http_check}, from: now()-30d&lt;br /&gt;
| fieldsAdd monitorId = coalesce(dt.smartscape.http_monitor,&lt;br /&gt;
    toSmartscapeId(replaceString(toString(dt.entity.http_check), &amp;quot;HTTP_CHECK&amp;quot;, &amp;quot;HTTP_MONITOR&amp;quot;)))&lt;br /&gt;
| summarize sumAv = sum(sumAv[]), dataPoints = sum(dataPoints[]), by: {monitorId}&lt;br /&gt;
| fieldsAdd availability = arraySum(sumAv) / arraySum(dataPoints),&lt;br /&gt;
    name = getNodeName(monitorId), enabled = getNodeField(monitorId, &amp;quot;enabled&amp;quot;)&lt;br /&gt;
| sort availability asc&lt;br /&gt;
| fields name, enabled, availability, monitorId&lt;br /&gt;
&amp;lt;/pre&amp;gt;Мониторы, которые выполнялись только до миграции и больше не существуют как узлы Smartscape, всё равно отображаются (их доступность учтена), но &amp;lt;code&amp;gt;getNodeName&amp;lt;/code&amp;gt; вернёт &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; — текущего узла для разрешения нет.&lt;br /&gt;
&lt;br /&gt;
=== Найти классический идентификатор монитора по его идентификатору Smartscape ===&lt;br /&gt;
Запрос выводит классический идентификатор для каждого монитора. Чтобы найти один, раскомментируйте фильтр и укажите его идентификатор Smartscape:&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
// | filter id == toSmartscapeId(&amp;quot;HTTP_MONITOR-0000000000000000&amp;quot;)&lt;br /&gt;
| fields id, classicId = id_classic&lt;br /&gt;
&amp;lt;/pre&amp;gt;Поле &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; имеет тип &amp;lt;code&amp;gt;SmartscapeId&amp;lt;/code&amp;gt;, поэтому литерал фильтра должен быть обёрнут в &amp;lt;code&amp;gt;toSmartscapeId(...)&amp;lt;/code&amp;gt;. Поле &amp;lt;code&amp;gt;id_classic&amp;lt;/code&amp;gt;, напротив, является простой строкой и фильтруется напрямую (см. следующий запрос).&lt;br /&gt;
&lt;br /&gt;
=== Найти идентификатор Smartscape монитора по его классическому идентификатору ===&lt;br /&gt;
Запрос выводит идентификатор Smartscape для каждого монитора. Чтобы найти один, раскомментируйте фильтр и укажите его классический идентификатор (простая строка — &amp;lt;code&amp;gt;toSmartscapeId&amp;lt;/code&amp;gt; не требуется):&amp;lt;pre&amp;gt;&lt;br /&gt;
smartscapeNodes HTTP_MONITOR&lt;br /&gt;
// | filter id_classic == &amp;quot;HTTP_CHECK-0000000000000000&amp;quot;&lt;br /&gt;
| fields id, id_classic, name&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%BE%D0%B2_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D0%BA%D0%B8&amp;diff=6662</id>
		<title>Обновления атрибутов синтетики</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%BE%D0%B2_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D0%BA%D0%B8&amp;diff=6662"/>
		<updated>2026-09-03T19:17:04Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Обновления атрибутов синтетики = &amp;#039;&amp;#039;&amp;#039;Актуально только для лицензирования DPS&amp;#039;&amp;#039;&amp;#039;  Это изменение затрагивает только арендаторов &amp;#039;&amp;#039;&amp;#039;DPS&amp;#039;&amp;#039;&amp;#039;, для которых синтетический мониторинг генерирует события &amp;#039;&amp;#039;&amp;#039;Grail&amp;#039;&amp;#039;&amp;#039;.  В январе 2025 года мы переименовали некоторые атрибуты си...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Обновления атрибутов синтетики =&lt;br /&gt;
&#039;&#039;&#039;Актуально только для лицензирования DPS&#039;&#039;&#039;  Это изменение затрагивает только арендаторов &#039;&#039;&#039;DPS&#039;&#039;&#039;, для которых синтетический мониторинг генерирует события &#039;&#039;&#039;Grail&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
В январе 2025 года мы переименовали некоторые атрибуты синтетических событий, чтобы привести их в соответствие с последними соглашениями об именовании в &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;. Это касается событий &amp;lt;code&amp;gt;batch_status&amp;lt;/code&amp;gt;, создаваемых, например, &#039;&#039;&#039;Синтетикой для Workflows&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Если ваши рабочие процессы используют выходные данные &#039;&#039;&#039;Синтетики для Workflows&#039;&#039;&#039;, проверьте их и обновите все экземпляры старых имён атрибутов.&lt;br /&gt;
&lt;br /&gt;
У вас есть до 31 мая 2025 года, чтобы внести эти обновления:&lt;br /&gt;
&lt;br /&gt;
* До 31 мая 2025 года &#039;&#039;&#039;Синтетика для Workflows&#039;&#039;&#039; возвращает атрибуты как в старом, так и в новом формате именования.&lt;br /&gt;
* После 31 мая 2025 года &#039;&#039;&#039;Синтетика для Workflows&#039;&#039;&#039; будет возвращать атрибуты только в новом формате именования.&lt;br /&gt;
&lt;br /&gt;
Сравнение всех старых и новых имён приведено в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
== Как обновить имена атрибутов ==&lt;br /&gt;
Поскольку выходные данные &#039;&#039;&#039;Синтетики для Workflows&#039;&#039;&#039; могут использоваться множеством способов в различных действиях рабочих процессов, автоматическое обновление имён атрибутов невозможно. Поэтому вам потребуется найти и обновить все затронутые имена атрибутов вручную.&lt;br /&gt;
&lt;br /&gt;
Чтобы найти затронутые имена атрибутов, откройте каждый рабочий процесс и найдите все экземпляры старых имён атрибутов в действиях рабочего процесса.&lt;br /&gt;
&lt;br /&gt;
* Проверьте все задачи рабочего процесса, которые следуют за действием &#039;&#039;&#039;Синтетики для Workflows&#039;&#039;&#039; (то есть задачи, которые могут использовать результаты этого действия).&lt;br /&gt;
* Имена синтетических атрибутов можно найти на панели конфигурации действия, на вкладках &#039;&#039;&#039;Входные данные&#039;&#039;&#039; и &#039;&#039;&#039;Условия&#039;&#039;&#039;.&lt;br /&gt;
* Однако для уверенности просмотрите все возможные параметры конфигурации каждого рабочего процесса. Обновите имя атрибута в соответствии с таблицей ниже и сохраните рабочий процесс. Проделайте это для всех рабочих процессов.&lt;br /&gt;
&lt;br /&gt;
== Сравнение старых и новых имён ==&lt;br /&gt;
В этой таблице приведены все затронутые атрибуты событий &amp;lt;code&amp;gt;batch_status&amp;lt;/code&amp;gt; со старыми и соответствующими новыми именами.&lt;br /&gt;
&lt;br /&gt;
Дополнительная информация о событиях Synthetic batch_status (атрибуты, тип, описание и примеры) доступна в разделе Synthetic batch status.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;__key__&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;__index__&amp;lt;/code&amp;gt; являются заполнителями; точные значения зависят от конкретного действия &#039;&#039;&#039;Синтетики для Workflows&#039;&#039;&#039;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Старое имя атрибута&lt;br /&gt;
!Новое имя атрибута&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.batch.status&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;batch.status&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.result.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;batch_result.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.result.executed_count&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;batch_result.executed_count&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.result.failed_count&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;batch_result.failed_count&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.result.failed_to_execute_count&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;batch_result.failed_to_execute_count&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.result.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;batch_result.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.result.triggered_count&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;batch_result.triggered_count&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.result.triggering_problems_count&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;batch_result.triggering_problems_count&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.configuration.fail_on_performance_issue&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;configuration.fail_on_performance_issue&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.configuration.fail_on_ssl_warning&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;configuration.fail_on_ssl_warning&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.configuration.processing_mode&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;configuration.processing_mode&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.configuration.take_screenshot_on_success&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;configuration.take_screenshot_on_success&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.metadata.__key__&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;metadata.__key__&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.triggered_executions&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;triggered_executions&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_executions.__index__.location.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_executions.__index__.dt.entity.synthetic_location&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_executions.__index__.monitor.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_executions.__index__.dt.synthetic.monitor.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_executions.__index__.execution.end_timestamp&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_executions.__index__.execution.end_timestamp&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_executions.__index__.execution.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_executions.__index__.execution.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_executions.__index__.execution.stage&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_executions.__index__.execution.stage&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_executions.__index__.status.code&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_executions.__index__.result.status.code&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_executions.__index__.status.details&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_executions.__index__.result.status.details&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_executions.__index__.status.message&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_executions.__index__.result.status.message&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_executions.__index__.status.on_demand.message&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_executions.__index__.result.status.on_demand.message&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_to_execute.__index__.location.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_to_execute.__index__.dt.entity.synthetic_location&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_to_execute.__index__.monitor.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_to_execute.__index__.dt.synthetic.monitor.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_to_execute.__index__.execution.end_timestamp&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_to_execute.__index__.execution.end_timestamp&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_to_execute.__index__.execution.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_to_execute.__index__.execution.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.failed_to_execute.__index__.execution.stage&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;failed_to_execute.__index__.execution.stage&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.triggering_problems.__index__.location.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;triggering_problems.__index__.dt.entity.synthetic_location&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.triggering_problems.__index__.entity.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;triggering_problems.__index__.triggering_problem.entity.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.triggering_problems.__index__.cause&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;triggering_problems.__index__.triggering_problem.cause&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.triggering_problems.__index__.details&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;pre&amp;gt;triggering_problems.__index__.triggering_problem.details&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D0%BA%D0%B0_%D0%B4%D0%BB%D1%8F_Workflows&amp;diff=6661</id>
		<title>Синтетика для Workflows</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D0%BA%D0%B0_%D0%B4%D0%BB%D1%8F_Workflows&amp;diff=6661"/>
		<updated>2026-09-03T19:14:41Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Синтетика для Workflows = &amp;#039;&amp;#039;&amp;#039;Синтетика для Workflows&amp;#039;&amp;#039;&amp;#039; позволяет выполнять синтетические мониторы по требованию на выбранных локациях в рамках ваших рабочих процессов. &amp;#039;&amp;#039;&amp;#039;Ключ-АСТРОМ&amp;#039;&amp;#039;&amp;#039; может реагировать на любое событие и выполнять синтетические мониторы в раб...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Синтетика для Workflows =&lt;br /&gt;
&#039;&#039;&#039;Синтетика для Workflows&#039;&#039;&#039; позволяет выполнять синтетические мониторы по требованию на выбранных локациях в рамках ваших рабочих процессов. &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039; может реагировать на любое событие и выполнять синтетические мониторы в рабочих процессах для оценки их влияния на пользовательский опыт. В зависимости от результата рабочие процессы могут уведомить команду, создав тикет в &#039;&#039;&#039;Jira&#039;&#039;&#039;, отправив сообщение в &#039;&#039;&#039;Slack&#039;&#039;&#039; или запустив процесс восстановления.&lt;br /&gt;
&lt;br /&gt;
С помощью &#039;&#039;&#039;Синтетики для Workflows&#039;&#039;&#039; вы можете выбрать, какие мониторы выполнять:&lt;br /&gt;
&lt;br /&gt;
* список всех доступных мониторов;&lt;br /&gt;
* мониторы, помеченные определёнными тегами;&lt;br /&gt;
* мониторы, назначенные конкретным фронтенд-приложениям.&lt;br /&gt;
&lt;br /&gt;
Также можно использовать выражения рабочих процессов для извлечения списка мониторов и локаций из входящих событий, что позволяет создавать повторно используемые рабочие процессы.&lt;br /&gt;
&lt;br /&gt;
== Шаг 1. Установка Synthetic for Workflows ==&lt;br /&gt;
Чтобы использовать действия Synthetic for Workflows, сначала необходимо установить Synthetic for Workflows из &#039;&#039;&#039;Ключ-АСТРОМ Hub&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* В &#039;&#039;&#039;Ключ-АСТРОМ Hub&#039;&#039;&#039; найдите &#039;&#039;&#039;Synthetic for Workflows&#039;&#039;&#039;.&lt;br /&gt;
* Выберите &#039;&#039;&#039;Synthetic for Workflows&#039;&#039;&#039; и нажмите &#039;&#039;&#039;Установить&#039;&#039;&#039;.&lt;br /&gt;
* После установки действия &amp;lt;code&amp;gt;synthetic_for_workflows&amp;lt;/code&amp;gt; автоматически появляются в разделе &#039;&#039;&#039;Выбор действия&#039;&#039;&#039; рабочих процессов.&lt;br /&gt;
&lt;br /&gt;
Перед началом убедитесь, что ваши мониторы правильно определены. Чтобы создать новый монитор, найдите &#039;&#039;&#039;Синтетический&#039;&#039;&#039; в &#039;&#039;&#039;Ключ-АСТРОМ Hub&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Шаг 2. Назначение разрешений для рабочих процессов ==&lt;br /&gt;
Необходимые разрешения перечислены в рабочих процессах. Кроме того, для выполнения Synthetic for Workflows требуются следующие разрешения:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;environment:roles:manage-settings&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;storage:buckets:read&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;storage:events:read&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример политики:&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLOW&lt;br /&gt;
app-engine:apps:run,&lt;br /&gt;
automation:workflows:read,&lt;br /&gt;
app-engine:functions:run,&lt;br /&gt;
automation:workflows:run,&lt;br /&gt;
automation:workflows:write,&lt;br /&gt;
environment:roles:manage-settings,&lt;br /&gt;
storage:buckets:read,&lt;br /&gt;
storage:events:read;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Использование действия synthetic_for_workflows ==&lt;br /&gt;
&lt;br /&gt;
=== Выбор синтетических мониторов ===&lt;br /&gt;
Чтобы выбрать мониторы из списка для Synthetic for Workflows, необходимо указать синтетические мониторы, которые должны выполняться при запуске рабочего процесса. Вы можете выбрать монитор из &#039;&#039;&#039;Визуального&#039;&#039;&#039; или &#039;&#039;&#039;Из события&#039;&#039;&#039;. Найти наиболее релевантные мониторы можно, отфильтровав список по различным критериям, таким как тип, имя, приложения и теги.&lt;br /&gt;
&lt;br /&gt;
Вы также можете:&lt;br /&gt;
&lt;br /&gt;
* Выбрать &#039;&#039;&#039;С определёнными тегами&#039;&#039;&#039;, чтобы просмотреть мониторы с определённым тегом.&lt;br /&gt;
* Выбрать &#039;&#039;&#039;Назначенные фронтенд-приложениям&#039;&#039;&#039;, чтобы выбрать мониторы, назначенные конкретным приложениям. Доступные приложения можно найти в списке &#039;&#039;&#039;Выбор фронтенд-приложений&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Выбор синтетической локации ===&lt;br /&gt;
В разделе &#039;&#039;&#039;Выбор синтетической локации&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Выберите &#039;&#039;&#039;Визуально&#039;&#039;&#039; или &#039;&#039;&#039;Из события&#039;&#039;&#039;.&lt;br /&gt;
* Для &#039;&#039;&#039;Визуально&#039;&#039;&#039; выберите синтетическую локацию из раскрывающегося списка.&lt;br /&gt;
* Для &#039;&#039;&#039;Из события&#039;&#039;&#039; вы можете определить список синтетических мониторов, которые необходимо выполнить в рабочем процессе, на основе входящего события. Для этого нужно создать выражение, которое позволит рабочему процессу извлечь эту информацию из события и выполнить выбранные мониторы.&lt;br /&gt;
&lt;br /&gt;
Если вы не выберете ни одной локации, монитор будет выполнен в локации, указанной в его конфигурации.&lt;br /&gt;
&lt;br /&gt;
=== Добавление метаданных ===&lt;br /&gt;
Раздел &#039;&#039;&#039;Добавление метаданных&#039;&#039;&#039; позволяет обогатить результат синтетического монитора контекстом выполнения, например, именем приложения, версией, этапом разработки и версией сборки.&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить метаданные:&lt;br /&gt;
&lt;br /&gt;
* Нажмите &#039;&#039;&#039;Добавить метаданные&#039;&#039;&#039;.&lt;br /&gt;
* Заполните поля &#039;&#039;&#039;Ключ&#039;&#039;&#039; и &#039;&#039;&#039;Значение&#039;&#039;&#039;. В этих полях можно использовать выражения рабочих процессов.&lt;br /&gt;
* Метаданные сохраняются автоматически.&lt;br /&gt;
&lt;br /&gt;
=== Настройка выполнения монитора ===&lt;br /&gt;
Вы можете настроить параметры выполнения, которые будут применяться ко всем выполнениям в рабочих процессах.&lt;br /&gt;
&lt;br /&gt;
Для этого включите или отключите любые из следующих параметров:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Останавливать при проблеме&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Завершать с ошибкой при проблеме производительности&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Завершать с ошибкой при предупреждении SSL&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Делать скриншоты при успехе&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Настройка выполнения рабочего процесса ===&lt;br /&gt;
Вы можете настроить поведение рабочего процесса в случае сбоя пакетного выполнения синтетических мониторов. Это делается с помощью переключателя &#039;&#039;&#039;Завершать задачу рабочего процесса при сбое пакетного выполнения&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Вы можете включить или отключить его:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Включено&#039;&#039;&#039;: если выполнение монитора завершается ошибкой, задача завершается ошибкой. Это можно комбинировать с другими параметрами конфигурации, такими как переключатель &#039;&#039;&#039;Повтор при ошибке&#039;&#039;&#039;, чтобы управлять поведением рабочего процесса в соответствии с задачей, завершившейся ошибкой.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Отключено&#039;&#039;&#039;: если выполнение монитора завершается ошибкой, задача завершается успешно. Действие Synthetic for Workflows генерирует результаты, которые могут быть использованы следующей задачей, например, &#039;&#039;&#039;Site Reliability Guardian&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
По умолчанию этот переключатель выключен.&lt;br /&gt;
&lt;br /&gt;
== Результаты синтетических мониторов в Grail ==&lt;br /&gt;
Обратите внимание, что синтетический мониторинг не генерирует события Grail для арендаторов, не использующих &#039;&#039;&#039;DPS&#039;&#039;&#039;. Вся обработка будет основываться исключительно на данных API. Чтобы узнать больше о лицензировании DPS, см. раздел «Лицензия Ключ-АСТРОМ».&lt;br /&gt;
&lt;br /&gt;
Результаты синтетических мониторов, выполненных по требованию, сохраняются как события в &#039;&#039;&#039;Grail&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Существует три типа событий:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;batch_status&amp;lt;/code&amp;gt; — содержит сводный результат всех выполнений мониторов в пакете;&lt;br /&gt;
* &amp;lt;code&amp;gt;browser_monitor_execution&amp;lt;/code&amp;gt; — содержит подробную информацию об одном выполнении браузерного монитора;&lt;br /&gt;
* &amp;lt;code&amp;gt;http_monitor_execution&amp;lt;/code&amp;gt; — содержит подробную информацию об одном выполнении HTTP-монитора.&lt;br /&gt;
&lt;br /&gt;
== Интеграция Synthetic for Workflows с Site Reliability Guardian ==&lt;br /&gt;
Если вы хотите оценивать цели на основе результатов синтетических мониторов, вы можете интегрировать &#039;&#039;&#039;Site Reliability Guardian&#039;&#039;&#039; (SRG) как следующее действие в вашем рабочем процессе.&lt;br /&gt;
&lt;br /&gt;
Для этого:&lt;br /&gt;
&lt;br /&gt;
* Нажмите на задаче &amp;lt;code&amp;gt;synthetic_for_workflows&amp;lt;/code&amp;gt; и выберите &#039;&#039;&#039;Site Reliability Guardian&#039;&#039;&#039; в разделе &#039;&#039;&#039;Выбор действия&#039;&#039;&#039;. Это запустит задачу &amp;lt;code&amp;gt;site_reliability_guardian_1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Выберите задачу &amp;lt;code&amp;gt;site_reliability_guardian_1&amp;lt;/code&amp;gt;. В разделе &#039;&#039;&#039;Переменные&#039;&#039;&#039; укажите параметр &amp;lt;code&amp;gt;batchId&amp;lt;/code&amp;gt; из результата синтетического монитора и значение &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ result(&amp;quot;synthetic_for_workflows_1&amp;quot;)[&amp;quot;event.id&amp;quot;] }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Вы можете заменить &amp;lt;code&amp;gt;synthetic_for_workflows_1&amp;lt;/code&amp;gt; на любое другое имя задачи.&lt;br /&gt;
* В &#039;&#039;&#039;Ключ-АСТРОМ Hub&#039;&#039;&#039; найдите &#039;&#039;&#039;Site Reliability Guardian&#039;&#039;&#039;.&lt;br /&gt;
* Нажмите кнопку &#039;&#039;&#039;+ Guardian&#039;&#039;&#039;.&lt;br /&gt;
* В вашем Guardian выберите &#039;&#039;&#039;Переменные&#039;&#039;&#039;.&lt;br /&gt;
* Нажмите &#039;&#039;&#039;Добавить переменную&#039;&#039;&#039;.&lt;br /&gt;
* В поле &#039;&#039;&#039;Имя&#039;&#039;&#039; введите &amp;lt;code&amp;gt;batchId&amp;lt;/code&amp;gt;. В поле &#039;&#039;&#039;Значение&#039;&#039;&#039; укажите значение по умолчанию. Нажмите кнопку &#039;&#039;&#039;Добавить&#039;&#039;&#039;, чтобы сохранить изменения.&lt;br /&gt;
* Справа заполните &#039;&#039;&#039;Имя Guardian&#039;&#039;&#039;.&lt;br /&gt;
* Нажмите &#039;&#039;&#039;Добавить новую цель&#039;&#039;&#039; и укажите один из следующих запросов &#039;&#039;&#039;DQL&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что запросы для синтетических событий из приложений, отличных от &#039;&#039;&#039;Синтетический&#039;&#039;&#039;, например из &#039;&#039;&#039;Notebooks&#039;&#039;&#039;, &#039;&#039;&#039;Дашбордов&#039;&#039;&#039; и &#039;&#039;&#039;SRG&#039;&#039;&#039;, не тарифицируются.&lt;br /&gt;
&lt;br /&gt;
Используйте следующий запрос, чтобы получить общую продолжительность всего пакета:&amp;lt;pre&amp;gt;&lt;br /&gt;
fetch dt.synthetic.events&lt;br /&gt;
| filter event.id == $batchId&lt;br /&gt;
| fields batch_result.duration&lt;br /&gt;
&amp;lt;/pre&amp;gt;Используйте следующий запрос, чтобы проверить, успешно ли завершился пакет:&amp;lt;pre&amp;gt;&lt;br /&gt;
fetch dt.synthetic.events&lt;br /&gt;
| filter event.id == $batchId&lt;br /&gt;
| filter batch.status == &amp;quot;Success&amp;quot;&lt;br /&gt;
| summarize count = count()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9E%D0%B1%D0%B7%D0%BE%D1%80_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%BE%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B9&amp;diff=6660</id>
		<title>Обзор синтетических оповещений</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9E%D0%B1%D0%B7%D0%BE%D1%80_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%BE%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B9&amp;diff=6660"/>
		<updated>2026-09-03T16:52:12Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Обзор синтетического оповещения =  Синтетический монитор создаёт проблему, когда выполняется одно из следующих условий:  * Отслеживаемая система недоступна. В этом случае монитор сообщает о проблеме доступности. Проблема создаётся после указанного к...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Обзор синтетического оповещения =&lt;br /&gt;
&lt;br /&gt;
Синтетический монитор создаёт проблему, когда выполняется одно из следующих условий:&lt;br /&gt;
&lt;br /&gt;
* Отслеживаемая система недоступна. В этом случае монитор сообщает о проблеме доступности. Проблема создаётся после указанного количества последовательных сбоев выполнения.&lt;br /&gt;
&lt;br /&gt;
Система считается недоступной, если:&lt;br /&gt;
&lt;br /&gt;
* система не отвечает;&lt;br /&gt;
* возникли проблемы с сертификатами (для браузерных и &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторов);&lt;br /&gt;
* нарушены ограничения (для всех типов мониторов). Ограничения можно задать при настройке или редактировании мониторов.&lt;br /&gt;
&lt;br /&gt;
* Нарушен указанный порог производительности, что означает, что отслеживаемая система доступна, но работает медленно. В этом случае монитор сообщает о проблеме производительности.&lt;br /&gt;
&lt;br /&gt;
== Обработка отказов и пороги производительности ==&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить обработку отказов и указать пороги производительности, перейдите в раздел &#039;&#039;&#039;Синтетический&#039;&#039;&#039; → &#039;&#039;&#039;Синтетический&#039;&#039;&#039;, выберите свой монитор, а затем нажмите &#039;&#039;&#039;Редактировать&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Не забудьте &#039;&#039;&#039;Сохранить&#039;&#039;&#039; настройки монитора.&lt;br /&gt;
&lt;br /&gt;
=== Обработка отказов ===&lt;br /&gt;
&lt;br /&gt;
В разделе &#039;&#039;&#039;Обработка отказов&#039;&#039;&#039; на вкладке &#039;&#039;&#039;Отказы и производительность&#039;&#039;&#039; можно задать условия для создания проблемы. Доступны два варианта:&lt;br /&gt;
&lt;br /&gt;
* Создавать проблему и отправлять оповещение, когда монитор недоступен во всех настроенных локациях (глобальный сбой). Вы можете указать, сколько последовательных выполнений должно завершиться сбоем, чтобы проблема была создана.&lt;br /&gt;
&lt;br /&gt;
* Создавать проблему и отправлять оповещение, когда монитор недоступен в одном или нескольких последовательных запусках в любой локации (локальный сбой). Вы можете указать:&lt;br /&gt;
&lt;br /&gt;
** минимальное количество локаций, которые должны быть затронуты, чтобы проблема была создана;&lt;br /&gt;
** сколько последовательных выполнений должно завершиться сбоем, чтобы проблема была создана.&lt;br /&gt;
&lt;br /&gt;
Этот вариант доступен только при назначении как минимум двух локаций.&lt;br /&gt;
&lt;br /&gt;
Для браузерных мониторов можно дополнительно выбрать &#039;&#039;&#039;Автоматический повтор при ошибке&#039;&#039;&#039; — это настраивает монитор на предотвращение ложных срабатываний путём выполнения ещё одного запуска после первого сбоя. Ошибка возникает только после того, как второй запуск также завершится сбоем.&lt;br /&gt;
&lt;br /&gt;
=== Порог производительности для всего монитора ===&lt;br /&gt;
&lt;br /&gt;
В разделе &#039;&#039;&#039;Пороги производительности&#039;&#039;&#039; на вкладке &#039;&#039;&#039;Отказы и производительность&#039;&#039;&#039; можно задать порог производительности для всего монитора. Монитор создаёт проблему, когда сумма длительностей всех шагов превышает этот порог.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039; создаёт новую проблему, если синтетический монитор превышает любой из порогов общей продолжительности в трёх из пяти последних выполнений в данной локации, если только для синтетического монитора не открыто окно обслуживания. В проблему могут быть включены несколько локаций с тремя такими нарушениями. Проблема закрывается, если ни один порог производительности не нарушен в пяти последних выполнениях в каждой из ранее затронутых локаций.&lt;br /&gt;
&lt;br /&gt;
=== Пороги производительности для отдельных шагов ===&lt;br /&gt;
&lt;br /&gt;
На вкладке &#039;&#039;&#039;Шаги&#039;&#039;&#039; можно задать пороги производительности для отдельных шагов. Монитор создаёт проблему, когда хотя бы один шаг с указанным порогом нарушает этот порог.&lt;br /&gt;
&lt;br /&gt;
== Проблемы ==&lt;br /&gt;
&lt;br /&gt;
Вы можете отслеживать проблемы в разделе &#039;&#039;&#039;Проблемы&#039;&#039;&#039; (новые проблемы) или в разделе &#039;&#039;&#039;Синтетический&#039;&#039;&#039; → &#039;&#039;&#039;Синтетический&#039;&#039;&#039;. Мониторы с проблемами имеют красный значок в колонке &#039;&#039;&#039;Проблемы&#039;&#039;&#039;, который также отображает количество проблем для монитора. В списке мониторов выберите интересующий монитор, чтобы открыть панель предварительного просмотра справа. Оттуда вы можете, например, выбрать &#039;&#039;&#039;Просмотреть сведения &amp;gt; Анализировать выполнения&#039;&#039;&#039; и исследовать выполнения, в которых были обнаружены проблемы.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8_NAM-%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%BE%D0%B2_%D0%B2_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B5&amp;diff=6659</id>
		<title>Метрики NAM-мониторов в синтетическом мониторинге</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8_NAM-%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%BE%D0%B2_%D0%B2_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B5&amp;diff=6659"/>
		<updated>2026-09-03T16:48:05Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Метрики NAM-мониторов в синтетическом мониторинге =  == Метрики и параметры ==  === Размеры (для всех мониторов сетевой доступности) === {| class=&amp;quot;wikitable&amp;quot; !Название !Тип !Описание !Пример значения |- |&amp;lt;pre&amp;gt;dt.entity.host&amp;lt;/pre&amp;gt; |string |Если доступен, идентификатор сущности монитори...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Метрики NAM-мониторов в синтетическом мониторинге =&lt;br /&gt;
&lt;br /&gt;
== Метрики и параметры ==&lt;br /&gt;
&lt;br /&gt;
=== Размеры (для всех мониторов сетевой доступности) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Название&lt;br /&gt;
!Тип&lt;br /&gt;
!Описание&lt;br /&gt;
!Пример значения&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.host&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Если доступен, идентификатор сущности мониторинга для целевого хоста.&lt;br /&gt;
|&amp;lt;pre&amp;gt;HOST-024C103F7F86A290&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.multiprotocol_monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Идентификатор монитора (идентификатор сущности мониторинга).&lt;br /&gt;
|&amp;lt;pre&amp;gt;MULTIPROTOCOL_MONITOR-3F6C9D500287BBAF&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.entity.synthetic_location&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Идентификатор синтетической локации (идентификатор сущности мониторинга).&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_LOCATION-A4F834D72840EFC1&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.maintenance_window_ids&amp;lt;/pre&amp;gt;&lt;br /&gt;
|array&lt;br /&gt;
|UUID окон обслуживания.&lt;br /&gt;
|&amp;lt;pre&amp;gt;c715d677-eb1b-3e1b-8dbc-db06cad5b8eb&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Контекст безопасности используется в разрешениях доступа для ограничения видимости.&lt;br /&gt;
|&amp;lt;pre&amp;gt;mySecurityContext&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Идентификатор синтетического монитора.&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_TEST-1234567890ABCDEF&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitored_entity_ids&amp;lt;/pre&amp;gt;&lt;br /&gt;
|array&lt;br /&gt;
|Идентификаторы отслеживаемых сущностей.&lt;br /&gt;
|&amp;lt;pre&amp;gt;APPLICATION-EA7C4B59F27D43EB&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.step.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Идентификатор шага.&lt;br /&gt;
|&amp;lt;pre&amp;gt;SYNTHETIC_TEST_STEP-1234567890ABCDEF&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;interpolated&amp;lt;/pre&amp;gt;&lt;br /&gt;
|boolean&lt;br /&gt;
|Информация о том, была ли доступность монитора интерполирована.&lt;br /&gt;
|&amp;lt;pre&amp;gt;false&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;monitor.name&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Название монитора.&lt;br /&gt;
|&amp;lt;pre&amp;gt;My NAM monitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;primary_tags.__key__&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Определяемые пользователем основные теги &#039;&#039;&#039;Grail&#039;&#039;&#039;.&lt;br /&gt;
|&amp;lt;pre&amp;gt;tag-value&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;request.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|numeric&lt;br /&gt;
|Порядковый идентификатор запроса.&lt;br /&gt;
|&amp;lt;pre&amp;gt;2&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;request.target_address&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Адрес целевой сущности.&lt;br /&gt;
|&amp;lt;pre&amp;gt;54.171.216.19&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;request.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Тип запроса.&lt;br /&gt;
|&amp;lt;pre&amp;gt;icmp, tcp&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;result.state&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Состояние результата выполнения монитора.&lt;br /&gt;
|&amp;lt;pre&amp;gt;SUCCESS, FAIL&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;result.status.code&amp;lt;/pre&amp;gt;&lt;br /&gt;
|numeric&lt;br /&gt;
|Числовое представление статуса выполнения.&lt;br /&gt;
|&amp;lt;pre&amp;gt;0, 1401&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;result.status.message&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Статус выполнения.&lt;br /&gt;
|&amp;lt;pre&amp;gt;HEALTHY, CONSTRAINT_VIOLATED&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;step.id&amp;lt;/pre&amp;gt;&lt;br /&gt;
|numeric&lt;br /&gt;
|Порядковый идентификатор шага.&lt;br /&gt;
|&amp;lt;pre&amp;gt;1&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;step.name&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Название шага.&lt;br /&gt;
|&amp;lt;pre&amp;gt;My step&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;step.sequence_number&amp;lt;/pre&amp;gt;&lt;br /&gt;
|numeric&lt;br /&gt;
|Номер последовательности шага (начиная с 0).&lt;br /&gt;
|&amp;lt;pre&amp;gt;0&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Метрики монитора (для всех мониторов сетевой доступности) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Название&lt;br /&gt;
!Тип&lt;br /&gt;
!Размеры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.availability&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.availability&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, interpolated&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Доступность, рассчитанная на основе статуса выполнения визитов: 100 % для кода 0: HEALTHY, SCRIPT_FINISH, SKIPPED; 0 % для кодов ошибок, таких как 1401 — CONSTRAINT_VIOLATED.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.execution_time&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.executionTime&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Продолжительность между началом и окончанием выполнения визита (в миллисекундах). Метрика доступна только если выполнение визита состоялось; необходимо наличие как времени начала, так и времени окончания.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.executions&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.executions&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, dt.maintenance_window_ids, result.state, result.status.code, result.status.message&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Количество выполнений монитора за время.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.success_rate&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.successRate&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Отношение выполненных шагов без ошибок (успешных и пропущенных) ко всем выполненным шагам. Учитываются только шаги, которые были фактически выполнены, а не запланированные. Например, при 2 успешных шагах, 1 ошибочном и 8 не запущенных отношение составляет 2/3, или 66,67 %.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Метрики шагов (для всех мониторов сетевой доступности) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Название&lt;br /&gt;
!Тип&lt;br /&gt;
!Размеры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.step.availability&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.step.availability&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Доступность, рассчитанная на основе статуса выполнения шагов: 100 % для кода 0: HEALTHY, SCRIPT_FINISH, SKIPPED; 0 % для кодов ошибок, таких как 1401 — CONSTRAINT_VIOLATED.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.step.execution_time&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.step.executionTime&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Продолжительность между началом и окончанием выполнения шага (в миллисекундах). Метрика доступна только если выполнение шага состоялось и имеет определённое время окончания; поэтому недоступна для пропущенных шагов.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.step.executions&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.step.executions&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.type, result.state, result.status.code, result.status.message&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Количество выполнений шагов за время.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.step.success_rate&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.step.successRate&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Отношение выполненных запросов без ошибок ко всем выполненным запросам. Если у шага нет выполненных запросов (поскольку ни один не соответствует его определению в конфигурации монитора), возвращается значение 100 %. Например, при 2 успешных запросах и 1 ошибочном отношение составляет 2/3, или 66,67 %.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Метрики запросов (для всех мониторов сетевой доступности) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Название&lt;br /&gt;
!Тип&lt;br /&gt;
!Размеры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.request.availability&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.request.availability&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.entity.host (only for monitors with filter defined), dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.id, request.target.address, request.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Доступность, рассчитанная на основе статуса выполнения запросов: 100 % для кода 0: HEALTHY, SCRIPT_FINISH, SKIPPED; 0 % для кодов ошибок, таких как 1401 — CONSTRAINT_VIOLATED.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.request.executions&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.request.executions&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.entity.host (only for monitors with filter defined), dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.id, request.target.address, request.type, result.state, result.status.code, result.status.message&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Количество выполнений запросов за время.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Метрики ICMP-мониторов ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Название&lt;br /&gt;
!Тип&lt;br /&gt;
!Размеры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.icmp.packets_received&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.icmp.packetsReceived&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.entity.host (only for monitors with filter defined), dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.id, request.target.address, request.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Количество пакетов, успешно возвращённых.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.icmp.packets_sent&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.icmp.packetsSent&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.entity.host (only for monitors with filter defined), dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.id, request.target.address, request.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общее количество отправленных пакетов.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.icmp.request_execution_time&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.icmp.requestExecutionTime&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.entity.host (only for monitors with filter defined), dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.id, request.target.address, request.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Продолжительность между началом и окончанием обработки запроса (в миллисекундах). Эта метрика предоставляется всегда, даже если фактическое выполнение запроса не состоялось (например, из-за исключений или тайм-аутов). Диагностическая метрика — позволяет проверить время выполнения внешнего процесса ping.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.icmp.round_trip_time&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.icmp.roundTripTime&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.entity.host (only for monitors with filter defined), dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.id, request.target.address, request.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Время кругового пути (Round-Trip Time) для полученных пакетов.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.icmp.success_rate&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.icmp.successRate&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.entity.host (only for monitors with filter defined), dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.id, request.target.address, request.type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Отношение полученных пакетов к отправленным. Не учитывает настроенное количество пакетов для отправки. Например, из 10 пакетов для отправки, если 5 было отправлено и 4 получено, отношение составляет 4/5, или 80,00 %.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Размеры TCP-мониторов ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Название&lt;br /&gt;
!Тип&lt;br /&gt;
!Описание&lt;br /&gt;
!Пример значения&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;request.tcp_port_number&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Номер порта TCP-запроса, указанный в конфигурации монитора.&lt;br /&gt;
|&amp;lt;pre&amp;gt;665&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Метрики TCP-мониторов ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Название&lt;br /&gt;
!Тип&lt;br /&gt;
!Размеры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.tcp.connection_time&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.tcp.connectionTime&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.entity.host (only for monitors with filter defined), dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.id, request.target.address, request.type, request.tcp_port_number&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Продолжительность между временем начала (создание сокета и соединение) и временем окончания (когда соединение успешно установлено) в миллисекундах. Метрика доступна только если выполнение запроса завершилось без исключений или тайм-аутов и имеет определённое время окончания.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Размеры DNS-мониторов ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Название&lt;br /&gt;
!Тип&lt;br /&gt;
!Описание&lt;br /&gt;
!Пример значения&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;request.dns_record_type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Тип DNS-записи, запрашиваемой запросом, указанный в конфигурации.&lt;br /&gt;
|&amp;lt;pre&amp;gt;A, AAAA, CNAME&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Метрики DNS-мониторов ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Название&lt;br /&gt;
!Тип&lt;br /&gt;
!Размеры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.multi_protocol.dns.resolution_time&amp;lt;/pre&amp;gt;(последняя версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;builtin:synthetic.multiProtocol.dns.resolutionTime&amp;lt;/pre&amp;gt;(предыдущая версия &#039;&#039;&#039;Ключ-АСТРОМ&#039;&#039;&#039;)&lt;br /&gt;
|numeric&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.multiprotocol_monitor, monitor.name, dt.synthetic.step.id, step.name, step.sequence_number, dt.entity.synthetic_location, dt.entity.host (only for monitors with filter defined), dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, step.id, request.id, request.target.address, request.type, request.dns_record_type&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Продолжительность между началом и окончанием запроса к DNS-серверу в миллисекундах. Метрика доступна только если выполнение запроса состоялось (без исключений или тайм-аутов) и имеет определённое время окончания.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Запросы DQL для извлечения данных ==&lt;br /&gt;
Используйте запросы &#039;&#039;&#039;DQL&#039;&#039;&#039; для извлечения данных с метриками и размерностями.&lt;br /&gt;
&lt;br /&gt;
Следующие примеры используют &#039;&#039;&#039;Notebooks&#039;&#039;&#039; для демонстрации работы с результатами мониторов сетевой доступности. В них метрики результатов используются как отправная точка для изучения возможностей извлечения и интерпретации данных с помощью &#039;&#039;&#039;DQL&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Статус сущности хоста для ICMP-запросов ===&lt;br /&gt;
Монитор &amp;lt;code&amp;gt;MULTIPROTOCOL_MONITOR-5C2F92334DF71A90&amp;lt;/code&amp;gt; выполняет ICMP-запросы и фильтрует отслеживаемые хосты с помощью &amp;lt;code&amp;gt;&amp;quot;targetFilter&amp;quot;: &amp;quot;hostGroup == e2e-synthetic-private-location&amp;quot;&amp;lt;/code&amp;gt; (что разрешается примерно в 26 хостов).&lt;br /&gt;
&lt;br /&gt;
Используя метрику &amp;lt;code&amp;gt;dt.synthetic.multi_protocol.request.executions&amp;lt;/code&amp;gt; и разбивая её по размерностям &amp;lt;code&amp;gt;dt.entity.host&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;result.status.message&amp;lt;/code&amp;gt;, мы можем отобразить статус подключения к конкретной отслеживаемой сущности хоста в этой группе хостов. Некоторые хосты не соответствуют ожидаемому уровню успешности; вместо HEALTHY их запросы помечаются как CONSTRAINT_VIOLATED.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries status = avg(dt.synthetic.multi_protocol.request.executions),&lt;br /&gt;
by:{dt.entity.host, result.status.message},&lt;br /&gt;
filter: dt.entity.multiprotocol_monitor == &amp;quot;MULTIPROTOCOL_MONITOR-5C2F92334DF71A90&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Количество отправленных и полученных ICMP-пакетов ===&lt;br /&gt;
Монитор &amp;lt;code&amp;gt;MULTIPROTOCOL_MONITOR-548C3CD54183CED9&amp;lt;/code&amp;gt; выполняет ICMP-запросы к хостам с явно определёнными IP-адресами: 18.x.x.x, 10.x.x.x и 34.x.x.x. Каждый из этих IP-адресов сопоставлен с отдельным хостом.&lt;br /&gt;
&lt;br /&gt;
Мы используем сумму метрик &amp;lt;code&amp;gt;dt.synthetic.multi_protocol.icmp.packets_sent&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;dt.synthetic.multi_protocol.icmp.packets_received&amp;lt;/code&amp;gt;, чтобы получить представление о том, сколько пакетов было отправлено и получено.&lt;br /&gt;
&lt;br /&gt;
Разбиваем результаты по размерности &amp;lt;code&amp;gt;request.target_address&amp;lt;/code&amp;gt; и фильтруем данные только для 18.x.x.x и 10.x.x.x.&lt;br /&gt;
&lt;br /&gt;
Для 18.x.x.x получено столько же пакетов, сколько было отправлено, но для 10.x.x.x все пакеты потеряны и ни один не получен.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  packets_sent = sum(dt.synthetic.multi_protocol.icmp.packets_sent),&lt;br /&gt;
  packets_received = sum(dt.synthetic.multi_protocol.icmp.packets_received)&lt;br /&gt;
},&lt;br /&gt;
by:{request.target_address},&lt;br /&gt;
filter: dt.entity.multiprotocol_monitor == &amp;quot;MULTIPROTOCOL_MONITOR-548C3CD54183CED9&amp;quot;&lt;br /&gt;
    AND (&lt;br /&gt;
        request.target_address == &amp;quot;18.x.x.x&amp;quot;&lt;br /&gt;
        OR request.target_address == &amp;quot;10.x.x.x&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Статус цели для TCP-запросов ===&lt;br /&gt;
Монитор &amp;lt;code&amp;gt;MULTIPROTOCOL_MONITOR-74E68F22FF5E9227&amp;lt;/code&amp;gt; выполняет TCP-запросы к хостам из группы хостов, которая разрешается в IP-адреса 18.x.x.x, 34.x.x.x и 44.x.x.x.&lt;br /&gt;
&lt;br /&gt;
Чтобы отобразить статус TCP-подключения для пары IP-порт, мы используем метрику &amp;lt;code&amp;gt;dt.synthetic.multi_protocol.request.executions&amp;lt;/code&amp;gt; и разбиваем её по следующим размерностям:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;request.target_address&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;request.tcp_port_number&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;result.status.message&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В следующем примере:&lt;br /&gt;
&lt;br /&gt;
* На каждом хосте открыты порты 22 (SSH) и 8080 (HTTP-сервер), и каждое подключение к хостам на этих портах завершается успешно со статусом HEALTHY.&lt;br /&gt;
* Ни один сервис не использует стандартный HTTP-порт 80. Поэтому подключения ко всем хостам на этом порте завершаются ошибкой со статусом ошибки TCP-сокета.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что результаты этого запроса можно ограничить только успешными запросами с помощью фильтра по размерности &amp;lt;code&amp;gt;result.status.code&amp;lt;/code&amp;gt; (code == 0).&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries status = sum(dt.synthetic.multi_protocol.request.executions),&lt;br /&gt;
by: {request.target_address, request.tcp_port_number, result.status.message},&lt;br /&gt;
filter: dt.entity.multiprotocol_monitor == &amp;quot;MULTIPROTOCOL_MONITOR-74E68F22FF5E9227&amp;quot;&lt;br /&gt;
//  and result.status.code == 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Время TCP-подключения к целевому порту ===&lt;br /&gt;
Монитор &amp;lt;code&amp;gt;MULTIPROTOCOL_MONITOR-74E68F22FF5E9227&amp;lt;/code&amp;gt; выполняет TCP-запросы к хостам из группы хостов, которая разрешается в IP-адреса 18.x.x.x, 34.x.x.x и 44.x.x.x.&lt;br /&gt;
&lt;br /&gt;
В следующем примере мы разбиваем результаты по идентификаторам отслеживаемых сущностей хостов.&lt;br /&gt;
&lt;br /&gt;
Чтобы проверить типичное время, затрачиваемое на успешное подключение к целевому порту для хоста, мы используем среднее значение метрики &amp;lt;code&amp;gt;dt.synthetic.multi_protocol.tcp.connection_time&amp;lt;/code&amp;gt; с разбивкой по размерностям:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;dt.entity.host&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;request.target_address&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;request.tcp_port_number&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Открыты только порты 22 (SSH) и 8080 (HTTP-сервер), и только для этих портов доступна метрика &amp;lt;code&amp;gt;dt.synthetic.multi_protocol.tcp.connection_time&amp;lt;/code&amp;gt;. Хосты фактически находятся в разных географических локациях (Огайо, Орегон и Северная Вирджиния в США), поэтому разница во времени подключения ожидаема.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries duration = avg(dt.synthetic.multi_protocol.tcp.connection_time),&lt;br /&gt;
by:{dt.entity.host, request.target_address, request.tcp_port_number},&lt;br /&gt;
filter: dt.entity.multiprotocol_monitor == &amp;quot;MULTIPROTOCOL_MONITOR-74E68F22FF5E9227&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Статусы выполнения ==&lt;br /&gt;
&lt;br /&gt;
=== Все мониторы сетевой доступности ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Код / Сообщение&lt;br /&gt;
!Пример&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;0 HEALTHY&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|Всё в порядке.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;-1 UNEXPECTED_ERROR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Resource saturation&lt;br /&gt;
|Неожиданная проблема, обычно связанная с компонентами выполнения монитора.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;1401 CONSTRAINT_VIOLATED&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|Условия ограничений, определённые в конфигурации монитора, не были выполнены.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;1604 VALIDATION_ERROR&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|Обнаружена некорректная конфигурация монитора.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;12013 UNKNOWN_HOST&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Error in the hostname&lt;br /&gt;
|Не удаётся определить IP-адрес хоста. Возможные причины: неверное имя хоста, недоступность DNS-сервера, проблемы с кешем DNS, вмешательство брандмауэра или прокси.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;12033 Execution timeout&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Server operates slowly&lt;br /&gt;
|Тайм-аут выполнения запроса. Возможные причины: проблемы с сетью, медленный или не отвечающий сервер или сервис, блокировка подключения правилами брандмауэра, слишком маленький тайм-аут.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Статусы выполнения TCP-мониторов ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Код / Сообщение&lt;br /&gt;
!Пример&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;22000 TCP socket connection error&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Service is not listening on a specified port.&lt;br /&gt;
|Этот статус означает, что хост был идентифицирован и доступен, но TCP-соединение не может быть установлено или было неожиданно закрыто. Предоставляется дополнительное объяснение точного исключения. Статус используется, если во время попытки подключения возвращается &amp;lt;code&amp;gt;java.net.SocketException&amp;lt;/code&amp;gt;. Возможные причины: сервис не прослушивает указанный порт, сервис достиг предела ресурсов или подключений, сервис стал недоступен во время процесса установки сокетного соединения.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B0_%D0%B2_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B5&amp;diff=6658</id>
		<title>Метрики мониторинга браузера в синтетическом мониторинге</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B0_%D0%B2_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B5&amp;diff=6658"/>
		<updated>2026-09-03T16:45:56Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Метрики мониторинга браузера в синтетическом мониторинге =&lt;br /&gt;
&lt;br /&gt;
== Метрики и параметры ==&lt;br /&gt;
=== Монитор ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Ключ метрики&lt;br /&gt;
!Название метрики&lt;br /&gt;
!Описание метрики&lt;br /&gt;
!Единица&lt;br /&gt;
!Размеры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.availability&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Уровень доступности (по местоположению) [Монитор браузера]&lt;br /&gt;
|Коэффициент доступности браузерных мониторов.&lt;br /&gt;
| %&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, interpolated&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.executions&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Количество выполнений (по статусу) [Монитор браузера]&lt;br /&gt;
|Количество выполнений монитора.&lt;br /&gt;
|count&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.maintenance_window_ids, dt.synthetic.monitored_entity_ids, primary_tags.__key__, result.state, result.status.code, result.status.message, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Продолжительность [Монитор браузера]&lt;br /&gt;
|Продолжительность работы браузера, рассчитанная как сумма длительностей всех шагов.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.classic.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность (классическая) [Монитор браузера]&lt;br /&gt;
|Общая продолжительность работы браузера, измеряемая как сумма общей продолжительности всех шагов. Источник метрики — классический &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.user_events.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Длительность событий пользователя [Монитор браузера]&lt;br /&gt;
|Продолжительность мониторинга браузера, рассчитываемая как сумма длительностей всех событий пользователя на уровне шагов. Источник метрики — новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.user_events.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность событий пользователя [Монитор браузера]&lt;br /&gt;
|Общая продолжительность мониторинга браузера, измеренная как сумма всех значений метрики User events total duration на уровне шагов. Источник метрики — новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.user_actions.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Длительность действий пользователя [Монитор браузера]&lt;br /&gt;
|Продолжительность мониторинга браузера, рассчитываемая как сумма продолжительности всех действий пользователя на уровне шагов. Источник метрики — новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.user_actions.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность действий пользователя [Монитор браузера]&lt;br /&gt;
|Общая продолжительность мониторинга браузера, измеренная как сумма всех значений метрики User actions total duration на уровне шагов. Источник метрики — новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Шаги ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Ключ метрики&lt;br /&gt;
!Название метрики&lt;br /&gt;
!Описание метрики&lt;br /&gt;
!Единица&lt;br /&gt;
!Размеры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.executions&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Количество выполнений (шаг) (по статусу) [Монитор браузера]&lt;br /&gt;
|Количество выполнений шагов.&lt;br /&gt;
|count&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.maintenance_window_ids, dt.synthetic.monitored_entity_ids, primary_tags.__key__, result.state, result.status.code, result.status.message, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Длительность (шаг) [Монитор браузера]&lt;br /&gt;
|Длительность отдельного шага мониторинга браузера, измеряемая как сумма длительностей событий действий пользователя на этом шаге.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.classic.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность (классическая) (шаг) [Монитор браузера]&lt;br /&gt;
|Общая продолжительность каждого шага мониторинга браузера, измеряемая как сумма всех действий пользователя на этом шаге. Источником метрики является классический &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.user_events.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Длительность событий пользователя (шаг) [Монитор браузера]&lt;br /&gt;
|Продолжительность отдельного шага мониторинга браузера, измеряемая от начала первого пользовательского события этого шага до конца последнего пользовательского события. Источником метрики является новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.user_events.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность событий пользователя (шаг) [Монитор браузера]&lt;br /&gt;
|Общая продолжительность каждого шага мониторинга браузера, измеряемая как сумма длительностей всех пользовательских событий на этом шаге. Источником метрики является новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.user_actions.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Длительность действий пользователя (шаг) [Монитор браузера]&lt;br /&gt;
|Продолжительность отдельного шага мониторинга браузера, измеряемая от начала первого действия пользователя на этом шаге до конца последнего действия пользователя на этом шаге. Источником метрики является новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.user_actions.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность действий пользователя (шаг) [Монитор браузера]&lt;br /&gt;
|Общая продолжительность каждого шага мониторинга браузера, измеряемая как сумма длительностей всех действий пользователя на этом шаге. Источником метрики является новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|ms&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Варианты использования ==&lt;br /&gt;
Следующие примеры использования демонстрируют, как можно применять метрики в запросах &#039;&#039;&#039;DQL&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Доступность монитора отслеживания ===&lt;br /&gt;
Предположим, вам нужно выявить мониторы, у которых возникли проблемы с доступностью.&lt;br /&gt;
&lt;br /&gt;
Следующий запрос использует метрику &amp;lt;code&amp;gt;dt.synthetic.browser.availability&amp;lt;/code&amp;gt; и измерение &amp;lt;code&amp;gt;dt.entity.synthetic_test&amp;lt;/code&amp;gt; для возврата мониторов, отсортированных по их доступности, при этом наименее доступные мониторы отображаются первыми.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  availability_series = avg(dt.synthetic.browser.availability)&lt;br /&gt;
}, by: { dt.entity.synthetic_test }&lt;br /&gt;
| fieldsAdd monitor_name = entityName(dt.entity.synthetic_test)&lt;br /&gt;
| summarize { monitor_name = takeFirst(monitor_name),&lt;br /&gt;
              availability = avg(arrayAvg(availability_series)) },&lt;br /&gt;
            by: {dt.entity.synthetic_test}&lt;br /&gt;
| sort availability asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Исходный ответ выглядит следующим образом:&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;records&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.synthetic_test&amp;quot;: &amp;quot;SYNTHETIC_TEST-06AFE815FF214729&amp;quot;,&lt;br /&gt;
      &amp;quot;monitor_name&amp;quot;: &amp;quot;Browser monitor1&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 31.746031746031743&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.synthetic_test&amp;quot;: &amp;quot;SYNTHETIC_TEST-094D2E6AA99D2252&amp;quot;,&lt;br /&gt;
      &amp;quot;monitor_name&amp;quot;: &amp;quot;Browser monitor2&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 46.03174603174603&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.synthetic_test&amp;quot;: &amp;quot;SYNTHETIC_TEST-0C362AEC36824874&amp;quot;,&lt;br /&gt;
      &amp;quot;monitor_name&amp;quot;: &amp;quot;Browser monitor3&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 100&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Анализ сбоев, вызванных взаимодействием серверов ===&lt;br /&gt;
Предположим, вам необходимо проанализировать сбои в работе браузерных мониторов, вызванные взаимодействием с сервером.&lt;br /&gt;
&lt;br /&gt;
В следующем запросе используются метрика &amp;lt;code&amp;gt;dt.synthetic.browser.step.executions&amp;lt;/code&amp;gt; и измерения &amp;lt;code&amp;gt;dt.entity.synthetic_test&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;result.status.message&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;result.status.code&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  execution_series = sum(dt.synthetic.browser.step.executions)&lt;br /&gt;
}, by: { result.status.message,&lt;br /&gt;
        result.status.code,&lt;br /&gt;
        dt.entity.synthetic_test},&lt;br /&gt;
   interval: 15m&lt;br /&gt;
| filter result.status.code != 0&lt;br /&gt;
| filter (result.status.code &amp;lt; 1000 and result.status.code &amp;gt;= 400) or in(result.status.code, array(10054, 12014, 12183))&lt;br /&gt;
| summarize { dt.synthetic.monitor_ids = collectArray(dt.entity.synthetic_test),&lt;br /&gt;
               execution_number = sum(arraySum(execution_series)),&lt;br /&gt;
               executions = sum(execution_series[]) },&lt;br /&gt;
             by: {timeframe, interval, result.status.message, result.status.code}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Оцените доступность и производительность фронтенда ===&lt;br /&gt;
Предположим, вам необходимо оценить доступность и производительность фронтенда.&lt;br /&gt;
&lt;br /&gt;
В следующем запросе используются метрики &amp;lt;code&amp;gt;dt.synthetic.browser.availability&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.synthetic.browser.step.duration&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;dt.synthetic.browser.executions&amp;lt;/code&amp;gt; вместе с измерением &amp;lt;code&amp;gt;dt.synthetic.monitored_entity_ids&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  availability_series = avg(dt.synthetic.browser.availability),&lt;br /&gt;
  performance_series = avg(dt.synthetic.browser.step.duration)&lt;br /&gt;
},&lt;br /&gt;
by: { dt.synthetic.monitored_entity_ids }&lt;br /&gt;
| expand entity = dt.synthetic.monitored_entity_ids&lt;br /&gt;
| filter isNotNull(entity)&lt;br /&gt;
| fieldsAdd entity_name = entityName(entity, type: &amp;quot;dt.entity.application&amp;quot;)&lt;br /&gt;
| fieldsAdd frontend_name = coalesce(entity_name, entity)&lt;br /&gt;
| summarize { frontend_name = takeLast(frontend_name),&lt;br /&gt;
              availability = avg(arrayAvg(availability_series)),&lt;br /&gt;
              performance = avg(arrayAvg(performance_series))&lt;br /&gt;
            }, by: {dt.entity.application = entity}&lt;br /&gt;
| sort availability asc, performance desc&lt;br /&gt;
| limit 10&lt;br /&gt;
| fieldsRename `Frontend` = frontend_name,&lt;br /&gt;
                `Доступность` = availability,&lt;br /&gt;
                `Средняя продолжительность события` = performance&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B0_%D0%B2_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B5&amp;diff=6657</id>
		<title>Метрики мониторинга браузера в синтетическом мониторинге</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B0_%D0%B2_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B5&amp;diff=6657"/>
		<updated>2026-09-03T16:41:43Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Метрики мониторинга браузера в синтетическом мониторинге =  == Метрики и параметры ==  === Монитор === {| class=&amp;quot;wikitable&amp;quot; !Ключ метрики !Название метрики !Описание метрики !Единица !Размеры |- |&amp;lt;pre&amp;gt;dt.synthetic.browser.availability&amp;lt;/pre&amp;gt; |Уровень доступности (по местоположению) [Монито...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Метрики мониторинга браузера в синтетическом мониторинге =&lt;br /&gt;
&lt;br /&gt;
== Метрики и параметры ==&lt;br /&gt;
&lt;br /&gt;
=== Монитор ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Ключ метрики&lt;br /&gt;
!Название метрики&lt;br /&gt;
!Описание метрики&lt;br /&gt;
!Единица&lt;br /&gt;
!Размеры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.availability&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Уровень доступности (по местоположению) [Монитор браузера]&lt;br /&gt;
|Коэффициент доступности браузерных мониторов.&lt;br /&gt;
| %&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context, interpolated&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.executions&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Количество выполнений (по статусу) [Монитор браузера]&lt;br /&gt;
|Количество выполнений монитора.&lt;br /&gt;
|считать&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.maintenance_window_ids, dt.synthetic.monitored_entity_ids, primary_tags.__key__, result.state, result.status.code, result.status.message, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Продолжительность [Монитор браузера]&lt;br /&gt;
|Продолжительность работы браузера, рассчитанная как сумма длительностей всех шагов.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.classic.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность (классическая) [Монитор браузера]&lt;br /&gt;
|Общая продолжительность работы браузера, измеряемая как сумма общей продолжительности всех шагов. Источник метрики — классический &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.user_events.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Длительность событий пользователя [Монитор браузера]&lt;br /&gt;
|Продолжительность мониторинга браузера, рассчитываемая как сумма длительностей всех событий пользователя на уровне шагов. Источник метрики — новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.user_events.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность событий пользователя [Монитор браузера]&lt;br /&gt;
|Общая продолжительность мониторинга браузера, измеренная как сумма всех значений метрики User events total duration на уровне шагов. Источник метрики — новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.user_actions.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Длительность действий пользователя [Монитор браузера]&lt;br /&gt;
|Продолжительность мониторинга браузера, рассчитываемая как сумма продолжительности всех действий пользователя на уровне шагов. Источник метрики — новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.user_actions.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность действий пользователя [Монитор браузера]&lt;br /&gt;
|Общая продолжительность мониторинга браузера, измеренная как сумма всех значений метрики User actions total duration на уровне шагов. Источник метрики — новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Шаги ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Ключ метрики&lt;br /&gt;
!Название метрики&lt;br /&gt;
!Описание метрики&lt;br /&gt;
!Единица&lt;br /&gt;
!Размеры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.executions&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Количество выполнений (шаг) (по статусу) [Монитор браузера]&lt;br /&gt;
|Количество выполнений шагов.&lt;br /&gt;
|считать&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.maintenance_window_ids, dt.synthetic.monitored_entity_ids, primary_tags.__key__, result.state, result.status.code, result.status.message, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Длительность (шаг) [Монитор браузера]&lt;br /&gt;
|Длительность отдельного шага мониторинга браузера, измеряемая как сумма длительностей событий действий пользователя на этом шаге.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.classic.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность (классическая) (шаг) [Монитор браузера]&lt;br /&gt;
|Общая продолжительность каждого шага мониторинга браузера, измеряемая как сумма всех действий пользователя на этом шаге. Источником метрики является классический &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.user_events.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Длительность событий пользователя (шаг) [Монитор браузера]&lt;br /&gt;
|Продолжительность отдельного шага мониторинга браузера, измеряемая от начала первого пользовательского события этого шага до конца последнего пользовательского события. Источником метрики является новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.user_events.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность событий пользователя (шаг) [Монитор браузера]&lt;br /&gt;
|Общая продолжительность каждого шага мониторинга браузера, измеряемая как сумма длительностей всех пользовательских событий на этом шаге. Источником метрики является новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.user_actions.duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Длительность действий пользователя (шаг) [Монитор браузера]&lt;br /&gt;
|Продолжительность отдельного шага мониторинга браузера, измеряемая от начала первого действия пользователя на этом шаге до конца последнего действия пользователя на этом шаге. Источником метрики является новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.browser.step.user_actions.total_duration&amp;lt;/pre&amp;gt;&lt;br /&gt;
|Общая продолжительность действий пользователя (шаг) [Монитор браузера]&lt;br /&gt;
|Общая продолжительность каждого шага мониторинга браузера, измеряемая как сумма длительностей всех действий пользователя на этом шаге. Источником метрики является новый &#039;&#039;&#039;JavaScript&#039;&#039;&#039;-код &#039;&#039;&#039;RUM&#039;&#039;&#039;.&lt;br /&gt;
|РС&lt;br /&gt;
|&amp;lt;pre&amp;gt;dt.synthetic.monitor.id, dt.entity.synthetic_test, monitor.name, dt.synthetic.step.id, dt.entity.synthetic_test_step, step.name, step.sequence_number, dt.entity.synthetic_location, dt.synthetic.monitored_entity_ids, primary_tags.__key__, dt.security_context&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Варианты использования ==&lt;br /&gt;
Следующие примеры использования демонстрируют, как можно применять метрики в запросах &#039;&#039;&#039;DQL&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Доступность монитора отслеживания ===&lt;br /&gt;
Предположим, вам нужно выявить мониторы, у которых возникли проблемы с доступностью.&lt;br /&gt;
&lt;br /&gt;
Следующий запрос использует метрику &amp;lt;code&amp;gt;dt.synthetic.browser.availability&amp;lt;/code&amp;gt; и измерение &amp;lt;code&amp;gt;dt.entity.synthetic_test&amp;lt;/code&amp;gt; для возврата мониторов, отсортированных по их доступности, при этом наименее доступные мониторы отображаются первыми.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  availability_series = avg(dt.synthetic.browser.availability)&lt;br /&gt;
}, by: { dt.entity.synthetic_test }&lt;br /&gt;
| fieldsAdd monitor_name = entityName(dt.entity.synthetic_test) &lt;br /&gt;
| summarize { monitor_name = takeFirst(monitor_name), &lt;br /&gt;
              availability = avg(arrayAvg(availability_series)) },&lt;br /&gt;
            by: {dt.entity.synthetic_test}&lt;br /&gt;
| sort availability asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Исходный ответ выглядит следующим образом:&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;records&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.synthetic_test&amp;quot;: &amp;quot;SYNTHETIC_TEST-06AFE815FF214729&amp;quot;,&lt;br /&gt;
      &amp;quot;monitor_name&amp;quot;: &amp;quot;Browser monitor1&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 31.746031746031743&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.synthetic_test&amp;quot;: &amp;quot;SYNTHETIC_TEST-094D2E6AA99D2252&amp;quot;,&lt;br /&gt;
      &amp;quot;monitor_name&amp;quot;: &amp;quot;Browser monitor2&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 46.03174603174603&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.synthetic_test&amp;quot;: &amp;quot;SYNTHETIC_TEST-0C362AEC36824874&amp;quot;,&lt;br /&gt;
      &amp;quot;monitor_name&amp;quot;: &amp;quot;Browser monitor3&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 100&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Анализ сбоев, вызванных взаимодействием серверов ===&lt;br /&gt;
Предположим, вам необходимо проанализировать сбои в работе браузерных мониторов, вызванные взаимодействием с сервером.&lt;br /&gt;
&lt;br /&gt;
В следующем запросе используются метрика &amp;lt;code&amp;gt;dt.synthetic.browser.step.executions&amp;lt;/code&amp;gt; и измерения &amp;lt;code&amp;gt;dt.entity.synthetic_test&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;result.status.message&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;result.status.code&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  execution_series = sum(dt.synthetic.browser.step.executions)&lt;br /&gt;
}, by: { result.status.message,&lt;br /&gt;
        result.status.code,&lt;br /&gt;
        dt.entity.synthetic_test},&lt;br /&gt;
   interval: 15 min&lt;br /&gt;
| filter result.status.code != 0 &lt;br /&gt;
| filter (result.status.code &amp;lt; 1000 and result.status.code &amp;gt;= 400 ) or in(result.status.code, array( 10054 , 12014 , 12183 )) &lt;br /&gt;
| summarize { dt.synthetic.monitor_ids = collectArray(dt.entity.synthetic_test), &lt;br /&gt;
               execution_number = sum(arraySum(execution_series)),&lt;br /&gt;
               executions = sum(execution_series[]) },&lt;br /&gt;
             by: {timeframe, interval, result.status.message, result.status.code}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Оцените доступность и производительность фронтенда ===&lt;br /&gt;
Предположим, вам необходимо оценить доступность и производительность фронтенда.&lt;br /&gt;
&lt;br /&gt;
В следующем запросе используются метрики &amp;lt;code&amp;gt;dt.synthetic.browser.availability&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dt.synthetic.browser.step.duration&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;dt.synthetic.browser.executions&amp;lt;/code&amp;gt; вместе с измерением &amp;lt;code&amp;gt;dt.synthetic.monitored_entity_ids&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  availability_series = avg(dt.synthetic.browser.availability),&lt;br /&gt;
  performance_series = avg(dt.synthetic.browser.step.duration)&lt;br /&gt;
},&lt;br /&gt;
by: { dt.synthetic.monitored_entity_ids }&lt;br /&gt;
| expand entity = dt.synthetic.monitored_entity_ids &lt;br /&gt;
| filter isNotNull(entity) &lt;br /&gt;
| fieldsAdd entity_name = entityName(entity, type: &amp;quot;dt.entity.application&amp;quot; ) &lt;br /&gt;
| fieldsAdd frontend_name = coalesce(entity_name, entity) &lt;br /&gt;
| summarize { frontend_name = takeLast(frontend_name), &lt;br /&gt;
              availability = avg(arrayAvg(availability_series)),&lt;br /&gt;
              performance = avg(arrayAvg(performance_series))&lt;br /&gt;
            }, by: {dt.entity.application = entity}&lt;br /&gt;
| sort availability asc, performance desc &lt;br /&gt;
| limit 10  &lt;br /&gt;
| fieldsRename `Frontend` = frontend_name,   &lt;br /&gt;
                `Доступность` = availability,&lt;br /&gt;
                `Средняя продолжительность события` = performance&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8_HTTP-%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B0_%D0%B2_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B5&amp;diff=6656</id>
		<title>Метрики HTTP-монитора в синтетическом мониторинге</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8_HTTP-%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B0_%D0%B2_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B5&amp;diff=6656"/>
		<updated>2026-09-03T16:33:19Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Метрики HTTP-монитора в синтетическом мониторинге =  == Метрики и параметры ==  === Монитор === {| class=&amp;quot;wikitable&amp;quot; !Ключ метрики !Название метрики !Описание метрики !Единица !Размеры |- |&amp;lt;code&amp;gt;dt.synthetic.http.availability&amp;lt;/code&amp;gt; |Уровень доступности (по локации) [HTTP-монитор] |Коэффициент...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Метрики HTTP-монитора в синтетическом мониторинге =&lt;br /&gt;
&lt;br /&gt;
== Метрики и параметры ==&lt;br /&gt;
&lt;br /&gt;
=== Монитор ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Ключ метрики&lt;br /&gt;
!Название метрики&lt;br /&gt;
!Описание метрики&lt;br /&gt;
!Единица&lt;br /&gt;
!Размеры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.availability&amp;lt;/code&amp;gt;&lt;br /&gt;
|Уровень доступности (по локации) [HTTP-монитор]&lt;br /&gt;
|Коэффициент доступности HTTP-мониторов.&lt;br /&gt;
| %&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.monitor.id&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.entity.http_check&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;monitor.name&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.synthetic.step.id&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.entity.http_check_step&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;step.name&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;step.sequence_number&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.entity.synthetic_location&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.synthetic.monitored_entity_ids&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;primary_tags.__key__&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.security_context&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;interpolated&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.dns&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время поиска DNS (по локации) [HTTP-монитор]&lt;br /&gt;
|Время, затраченное на разрешение имени хоста для целевого URL-адреса, суммированное по всем запросам.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично предыдущему)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.download_time&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время загрузки (по локации) [HTTP-монитор]&lt;br /&gt;
|Время, затраченное на загрузку HTTP-ответа для всех этапов. Этот показатель не основан на показателе из Синтетического мониторинга Классического.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.duration&amp;lt;/code&amp;gt;&lt;br /&gt;
|Продолжительность (по локации) [HTTP-монитор]&lt;br /&gt;
|Длительность, равная сумме всех запросов.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.duration_threshold&amp;lt;/code&amp;gt;&lt;br /&gt;
|Пороговое значение длительности [HTTP-монитор]&lt;br /&gt;
|Пороговое значение производительности для суммы всех запросов.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.executions&amp;lt;/code&amp;gt;&lt;br /&gt;
|Количество выполнений (по статусу) [HTTP-монитор]&lt;br /&gt;
|Количество выполнений монитора. Параметр &amp;lt;code&amp;gt;maintenance_window&amp;lt;/code&amp;gt; доступен только в Синтетическом мониторинге Классическом.&lt;br /&gt;
|шт.&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.monitor.id&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.entity.http_check&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;monitor.name&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.synthetic.step.id&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.entity.http_check_step&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;step.name&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;step.sequence_number&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.entity.synthetic_location&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;result.status.message&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;result.status.code&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;result.state&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;result.http_status.code&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.maintenance_window_ids&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.synthetic.monitored_entity_ids&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;primary_tags.__key__&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.security_context&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;maintenance_window&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.response_size&amp;lt;/code&amp;gt;&lt;br /&gt;
|Размер ответа (по локации) [HTTP-монитор]&lt;br /&gt;
|Размер ответа, равный сумме всех запросов.&lt;br /&gt;
|КБ&lt;br /&gt;
|(аналогично duration)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.tcp_connect_time&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время установления TCP-соединения (по локации) [HTTP-монитор]&lt;br /&gt;
|Время, затраченное на установление TCP-соединения с сервером (включая SSL) для суммы всех запросов.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.time_to_first_byte&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время до первого байта (по локации) [HTTP-монитор]&lt;br /&gt;
|Время, необходимое для получения первого байта ответа от сервера, соответствующих кэшей приложений или локального ресурса. Рассчитывается как сумма всех шагов.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.tls_handshake_time&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время установления TLS-соединения (по локации) [HTTP-монитор]&lt;br /&gt;
|Время, затраченное на завершение TLS-рукопожатия для суммы всех запросов.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.redirects_count&amp;lt;/code&amp;gt;&lt;br /&gt;
|Количество перенаправлений (по локации) [HTTP-монитор]&lt;br /&gt;
|Количество перенаправлений для суммы всех запросов.&lt;br /&gt;
|шт.&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.redirects_time&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время переадресации (по локации) [HTTP-монитор]&lt;br /&gt;
|Время, затраченное на выполнение перенаправлений для суммы всех запросов.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.waiting_time&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время ожидания (по локации) [HTTP-монитор]&lt;br /&gt;
|Время, необходимое серверу для ответа первым байтом за все шаги. Этот показатель не основан на показателе из Синтетического мониторинга Классического.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Шаги ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Ключ метрики&lt;br /&gt;
!Название метрики&lt;br /&gt;
!Описание метрики&lt;br /&gt;
!Единица&lt;br /&gt;
!Размеры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.request.dns&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время выполнения DNS-запроса (по запросу, локации) [HTTP-монитор]&lt;br /&gt;
|Время, необходимое для определения имени хоста целевого URL-адреса для отдельных HTTP-запросов.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично монитору)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.request.download_time&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время загрузки (по шагам, локации) [HTTP-монитор]&lt;br /&gt;
|Время, затраченное на разрешение имени хоста для целевого URL-адреса на отдельных этапах HTTP-запроса. Этот показатель не основан на показателе из Синтетического мониторинга Классического.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.request.duration&amp;lt;/code&amp;gt;&lt;br /&gt;
|Продолжительность (по запросу, локации) [HTTP-монитор]&lt;br /&gt;
|Длительность отдельных HTTP-запросов.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.request.executions&amp;lt;/code&amp;gt;&lt;br /&gt;
|Количество выполненных запросов [HTTP-монитор]&lt;br /&gt;
|Количество выполненных запросов.&lt;br /&gt;
|шт.&lt;br /&gt;
|(аналогично executions у монитора)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.request.response_size&amp;lt;/code&amp;gt;&lt;br /&gt;
|Размер ответа (по запросу, локации) [HTTP-монитор]&lt;br /&gt;
|Размер ответа отдельных HTTP-запросов.&lt;br /&gt;
|КБ&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.request.tcp_connect_time&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время установления TCP-соединения (по запросу, локации) [HTTP-монитор]&lt;br /&gt;
|Время, необходимое для установления TCP-соединения с сервером (включая SSL) для отдельных HTTP-запросов.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.request.time_to_first_byte&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время до первого байта (по запросу, локации) [HTTP-монитор]&lt;br /&gt;
|Время, необходимое для получения первого байта ответа от сервера, соответствующих кэшей приложений или локального ресурса. Рассчитывается для отдельных HTTP-запросов.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.request.tls_handshake_time&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время установления TLS-соединения (по запросу, локации) [HTTP-монитор]&lt;br /&gt;
|Время, необходимое для завершения TLS-рукопожатия для отдельных HTTP-запросов.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.request.redirects_count&amp;lt;/code&amp;gt;&lt;br /&gt;
|Количество перенаправлений (запросов) [HTTP-монитор]&lt;br /&gt;
|Количество перенаправлений.&lt;br /&gt;
|шт.&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.request.redirects_time&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время перенаправления (запрос) [HTTP-монитор]&lt;br /&gt;
|Время, затраченное на выполнение перенаправлений.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.request.waiting_time&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время ожидания (шаг) (по локации) [HTTP-монитор]&lt;br /&gt;
|Время, необходимое серверу для ответа первым байтом. Этот показатель не основан на показателе из Синтетического мониторинга Классического.&lt;br /&gt;
|мс&lt;br /&gt;
|(аналогично)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Устаревший ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Ключ метрики&lt;br /&gt;
!Название метрики&lt;br /&gt;
!Описание метрики&lt;br /&gt;
!Единица&lt;br /&gt;
!Размеры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.synthetic.http.availability.excluding_maintenance_windows&amp;lt;/code&amp;gt;&lt;br /&gt;
|Коэффициент доступности без учета периодов технического обслуживания (по локации) [HTTP-монитор]&lt;br /&gt;
|Показатель доступности HTTP-мониторов без учета периодов технического обслуживания. Этот показатель отсутствует в последней версии Ключ-АСТРОМ.&lt;br /&gt;
| %&lt;br /&gt;
|&amp;lt;code&amp;gt;dt.entity.http_check&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;dt.entity.synthetic_location&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Варианты использования ==&lt;br /&gt;
Следующие примеры демонстрируют, как можно применять метрики в запросах &#039;&#039;&#039;DQL&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Доступность монитора отслеживания ===&lt;br /&gt;
Предположим, вам нужно выявить мониторы, у которых возникли проблемы с доступностью.&lt;br /&gt;
&lt;br /&gt;
Следующий запрос использует метрику &amp;lt;code&amp;gt;dt.synthetic.http.availability&amp;lt;/code&amp;gt; и измерение &amp;lt;code&amp;gt;dt.entity.http_check&amp;lt;/code&amp;gt; для возврата мониторов, отсортированных по их доступности, при этом наименее доступные мониторы отображаются первыми.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  availability_series = avg(dt.synthetic.http.availability) },&lt;br /&gt;
by: { dt.entity.http_check }&lt;br /&gt;
| fieldsAdd monitor_name = entityName(dt.entity.http_check)&lt;br /&gt;
| summarize { monitor_name = takeFirst(monitor_name),&lt;br /&gt;
              availability = avg(arrayAvg(availability_series)) },&lt;br /&gt;
            by: {dt.entity.http_check}&lt;br /&gt;
| sort availability asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Исходный ответ выглядит следующим образом:&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;records&amp;quot;: [&lt;br /&gt;
     {&lt;br /&gt;
      &amp;quot;dt.entity.http_check&amp;quot;: &amp;quot;HTTP_CHECK-D1DF6416D98DF200&amp;quot;,&lt;br /&gt;
      &amp;quot;monitor_name&amp;quot;: &amp;quot;HTTP monitor&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 0&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.http_check&amp;quot;: &amp;quot;HTTP_CHECK-DD85DA9C14659614&amp;quot;,&lt;br /&gt;
      &amp;quot;monitor_name&amp;quot;: &amp;quot;HTTP monitor2&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 31.746031746031743&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.http_check&amp;quot;: &amp;quot;HTTP_CHECK-ADA43EC2FFF9115D&amp;quot;,&lt;br /&gt;
      &amp;quot;monitor_name&amp;quot;: &amp;quot;HTTP monitor3&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 46.03174603174603&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.http_check&amp;quot;: &amp;quot;HTTP_CHECK-0135CB5835BEAEA8&amp;quot;,&lt;br /&gt;
      &amp;quot;monitor_name&amp;quot;: &amp;quot;HTTP monitor4&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 100&lt;br /&gt;
    },&lt;br /&gt;
    ...&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Определите наиболее проблемные локации ===&lt;br /&gt;
Предположим, вам нужно определить локации с наименьшей доступностью и самым медленным средним временем ответа на HTTP-запросы.&lt;br /&gt;
&lt;br /&gt;
В следующем запросе используются метрики &amp;lt;code&amp;gt;dt.synthetic.http.availability&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;dt.synthetic.http.request.duration&amp;lt;/code&amp;gt;, а также измерение &amp;lt;code&amp;gt;dt.entity.synthetic_location&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  availability_series = avg(dt.synthetic.http.availability),&lt;br /&gt;
  performance_series = avg(dt.synthetic.http.request.duration) },&lt;br /&gt;
by: { dt.entity.synthetic_location }&lt;br /&gt;
| fieldsAdd location_name = entityName(dt.entity.synthetic_location)&lt;br /&gt;
| summarize { location_name = takeFirst(location_name),&lt;br /&gt;
              availability = avg(arrayAvg(availability_series)),&lt;br /&gt;
              request_duration = avg(arrayAvg(performance_series))},&lt;br /&gt;
            by: {dt.entity.synthetic_location}&lt;br /&gt;
| sort availability asc, request_duration desc&lt;br /&gt;
&amp;lt;/pre&amp;gt;Исходный ответ выглядит следующим образом:&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;records&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.synthetic_location&amp;quot;: &amp;quot;SYNTHETIC_LOCATION-00000000000003B3&amp;quot;,&lt;br /&gt;
      &amp;quot;location_name&amp;quot;: &amp;quot;Лас-Вегас&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 23.809523809523807,&lt;br /&gt;
      &amp;quot;request_duration&amp;quot;: 2662.3457875457875&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.synthetic_location&amp;quot;: &amp;quot;SYNTHETIC_LOCATION-0000000000000004&amp;quot;,&lt;br /&gt;
      &amp;quot;location_name&amp;quot;: &amp;quot;Amazon US East (N. Virginia)&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 60.714285714285715,&lt;br /&gt;
      &amp;quot;request_duration&amp;quot;: 1297.4880952380952&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.synthetic_location&amp;quot;: &amp;quot;SYNTHETIC_LOCATION-2D4A33F9E13D70E7&amp;quot;,&lt;br /&gt;
      &amp;quot;location_name&amp;quot;: &amp;quot;Осло&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 66.66666666666667,&lt;br /&gt;
      &amp;quot;request_duration&amp;quot;: 1114.1904761904761&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.synthetic_location&amp;quot;: &amp;quot;SYNTHETIC_LOCATION-0000000000000064&amp;quot;,&lt;br /&gt;
      &amp;quot;location_name&amp;quot;: &amp;quot;Гданьск&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 70,&lt;br /&gt;
      &amp;quot;request_duration&amp;quot;: 294.2772881374772&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dt.entity.synthetic_location&amp;quot;: &amp;quot;SYNTHETIC_LOCATION-9FFF47C604374908&amp;quot;,&lt;br /&gt;
      &amp;quot;location_name&amp;quot;: &amp;quot;Дублин&amp;quot;,&lt;br /&gt;
      &amp;quot;availability&amp;quot;: 72.06349206349208,&lt;br /&gt;
      &amp;quot;request_duration&amp;quot;: 1146.2952380952381&lt;br /&gt;
    },&lt;br /&gt;
    ...&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Идентификация кодов состояния, полученных в ходе выполнения тестов ===&lt;br /&gt;
Предположим, вам необходимо определить коды состояния ошибок (&amp;gt;= 400), полученные во время выполнения тестов.&lt;br /&gt;
&lt;br /&gt;
В следующем запросе используются метрика &amp;lt;code&amp;gt;dt.synthetic.http.executions&amp;lt;/code&amp;gt; и измерение &amp;lt;code&amp;gt;result.http_status.code&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
timeseries {&lt;br /&gt;
  execution_series = sum(dt.synthetic.http.executions)&lt;br /&gt;
}, by: { result.http_status.code }&lt;br /&gt;
| filter result.http_status.code &amp;gt;= 400&lt;br /&gt;
| summarize { executions = sum(execution_series[]),&lt;br /&gt;
              status.code = toString(takeFirst(result.http_status.code)) },&lt;br /&gt;
            by: { timeframe, interval, result.http_status.code}&lt;br /&gt;
&amp;lt;/pre&amp;gt;Визуализированный ответ выглядит следующим образом:&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D0%B3%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=6655</id>
		<title>Использование сегментов для синтетического мониторинга</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D0%B3%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=6655"/>
		<updated>2026-09-03T16:30:33Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Использование сегментов для синтетического мониторинга = При анализе синтетических данных вы можете использовать сегменты в качестве удобных фильтров. Например, вы можете отфильтровать мониторы, доступность и производительность которых вы хотите...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Использование сегментов для синтетического мониторинга =&lt;br /&gt;
При анализе синтетических данных вы можете использовать сегменты в качестве удобных фильтров. Например, вы можете отфильтровать мониторы, доступность и производительность которых вы хотите просмотреть в &#039;&#039;&#039;Синтетическом мониторинге&#039;&#039;&#039;, &#039;&#039;&#039;Дашбордах&#039;&#039;&#039; или &#039;&#039;&#039;Блокнотах&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Предварительные требования ==&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что у вас есть права доступа &amp;lt;code&amp;gt;storage:filter-segments:write&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;storage:filter-segments:read&amp;lt;/code&amp;gt;. Чтобы узнать, как настроить права доступа, см. раздел «Права доступа в Хранилище данных».&lt;br /&gt;
* Если вы используете частные синтетические локации, вам необходимо установить АктивныйШлюз версии 1.331+.&lt;br /&gt;
* Подробнее о сегментах см. в разделе «Сегменты».&lt;br /&gt;
&lt;br /&gt;
== Создайте сегмент для фильтрации синтетических данных ==&lt;br /&gt;
&lt;br /&gt;
# Перейдите в &#039;&#039;&#039;Настройки&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Сегментация среды&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Сегменты&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Сегмент&#039;&#039;&#039;.&lt;br /&gt;
# Введите название сегмента.&lt;br /&gt;
# Укажите &#039;&#039;&#039;Видимость&#039;&#039;&#039;. Подробнее см. раздел «Видимость сегментов».&lt;br /&gt;
# (Необязательно) Добавьте переменную, выбрав &#039;&#039;&#039;Новая переменная {$}&#039;&#039;&#039; и введя &#039;&#039;&#039;DQL&#039;&#039;&#039;-запрос. Подробнее см. раздел «Переменные в сегментах».&lt;br /&gt;
# Отфильтруйте мониторы по одному из следующих критериев:&lt;br /&gt;
#* &#039;&#039;&#039;Название монитора&#039;&#039;&#039;: В разделе &#039;&#039;&#039;Данные (все типы)&#039;&#039;&#039; выберите &#039;&#039;&#039;Дополнительно&#039;&#039;&#039; и выберите &#039;&#039;&#039;Сущности по типу&#039;&#039;&#039;. Затем выполните следующие действия:&lt;br /&gt;
#** В поле фильтра раздела &#039;&#039;&#039;Данные (все типы)&#039;&#039;&#039; укажите имя монитора, используя условие фильтра &amp;lt;code&amp;gt;monitor.name&amp;lt;/code&amp;gt;, как показано в следующем примере.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
monitor.name = &amp;quot;Example Monitor&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#** В поле фильтра раздела &#039;&#039;&#039;Сущности&#039;&#039;&#039; укажите то же имя монитора, используя условие фильтра &amp;lt;code&amp;gt;entity.name&amp;lt;/code&amp;gt;, как в следующем примере.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
entity.name = &amp;quot;Example Monitor&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#* &#039;&#039;&#039;Локации, к которым привязаны мониторы&#039;&#039;&#039;: В поле фильтра раздела &#039;&#039;&#039;Данные (все типы)&#039;&#039;&#039; укажите идентификаторы локаций, используя условия фильтра &amp;lt;code&amp;gt;assignedLocations&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;dt.entity.synthetic_location&amp;lt;/code&amp;gt;, как в примере ниже.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
assignedLocations = &amp;quot;SYNTHETIC_LOCATION-9FFF47C604374908&amp;quot; OR dt.entity.synthetic_location = &amp;quot;SYNTHETIC_LOCATION-9FFF47C604374908&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#* &#039;&#039;&#039;Контекст безопасности&#039;&#039;&#039;: В поле фильтра раздела &#039;&#039;&#039;Данные (все типы)&#039;&#039;&#039; укажите контекст безопасности, используя условие фильтра &amp;lt;code&amp;gt;dt.security_context&amp;lt;/code&amp;gt;, как показано в следующем примере.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dt.security_context = &amp;quot;Synthetic&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#** Для сред, созданных до января 2026 года, значение контекста безопасности, предоставляемое синтетической телеметрией, формируется на основе имён менеджмент зон, к которым принадлежат данные мониторы.&lt;br /&gt;
#* &#039;&#039;&#039;Идентификатор монитора&#039;&#039;&#039;: В разделе &#039;&#039;&#039;Данные (все типы)&#039;&#039;&#039; выберите &#039;&#039;&#039;Дополнительно&#039;&#039;&#039; и затем &#039;&#039;&#039;Сущности по типу&#039;&#039;&#039;. После этого выполните следующие действия:&lt;br /&gt;
#** В поле фильтра раздела &#039;&#039;&#039;Данные (все типы)&#039;&#039;&#039; укажите идентификаторы мониторов, как показано в примере ниже.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dt.entity.http_check = HTTP_CHECK-89A9309667898FB1 OR dt.entity.synthetic_test = SYNTHETIC_TEST-EC7EA74353431688 OR dt.entity.multiprotocol_monitor = MULTIPROTOCOL_MONITOR-F21AC791C60EC214&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#*** Используйте условие фильтра &amp;lt;code&amp;gt;dt.entity.synthetic_test&amp;lt;/code&amp;gt; для фильтрации браузерных мониторов.&lt;br /&gt;
#*** Используйте условие фильтра &amp;lt;code&amp;gt;dt.entity.http_check&amp;lt;/code&amp;gt; для фильтрации &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторов.&lt;br /&gt;
#*** Используйте условие фильтра &amp;lt;code&amp;gt;dt.entity.multiprotocol_monitor&amp;lt;/code&amp;gt; для фильтрации мониторов &#039;&#039;&#039;NAM&#039;&#039;&#039;.&lt;br /&gt;
#** В поле фильтра раздела &#039;&#039;&#039;Сущности&#039;&#039;&#039; укажите те же идентификаторы мониторов, используя условие фильтра &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, как в следующем примере.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
id = HTTP_CHECK-89A9309667898FB1 OR id = SYNTHETIC_TEST-EC7EA74353431688 OR id = MULTIPROTOCOL_MONITOR-F21AC791C60EC214&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Выберите &#039;&#039;&#039;Сохранить&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Используйте сегмент для фильтрации данных ==&lt;br /&gt;
&lt;br /&gt;
=== Чтобы применить сегмент в Синтетическом мониторинге ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039;.&lt;br /&gt;
# В верхнем левом углу страницы выберите нужный сегмент.&lt;br /&gt;
# Теперь вы можете видеть только отфильтрованные мониторы.&lt;br /&gt;
&lt;br /&gt;
=== Чтобы применить сегмент на дашбордах или в блокнотах ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Дашборды&#039;&#039;&#039; или &#039;&#039;&#039;Блокноты&#039;&#039;&#039;.&lt;br /&gt;
# Выберите ранее созданный дашборд или блокнот, или создайте новый.&lt;br /&gt;
#* Например, вы можете выбрать одну из следующих готовых дашбордов:&lt;br /&gt;
#* &#039;&#039;&#039;Synthetic web availability and performance&#039;&#039;&#039; — предоставляет подробную информацию о доступности и производительности браузерных и &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторов.&lt;br /&gt;
#* &#039;&#039;&#039;Synthetic network availability monitoring&#039;&#039;&#039; — предоставляет подробную информацию о результатах мониторинга, полученных с помощью мониторов &#039;&#039;&#039;NAM&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Готовые дашборды&#039;&#039;&#039;, найдите нужный дашборд (например, &#039;&#039;&#039;Synthetic web availability and performance&#039;&#039;&#039;) в поле &#039;&#039;&#039;Поиск документов&#039;&#039;&#039;, а затем выберите её.&lt;br /&gt;
# Выберите сегмент.&lt;br /&gt;
# Теперь вы можете просматривать данные только для отфильтрованных мониторов.&lt;br /&gt;
# После выбора вы также можете перейти к разделу &#039;&#039;&#039;Сегменты&#039;&#039;&#039;, выбрав &#039;&#039;&#039;Управление сегментами&#039;&#039;&#039; в списке сегментов.&lt;br /&gt;
&lt;br /&gt;
== Связанные темы ==&lt;br /&gt;
&lt;br /&gt;
* Сегменты&lt;br /&gt;
* Метрики синтетического мониторинга&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0_%D0%BA_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC%D1%83_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D1%83&amp;diff=6654</id>
		<title>Контроль доступа к синтетическому мониторингу</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0_%D0%BA_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC%D1%83_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D1%83&amp;diff=6654"/>
		<updated>2026-09-03T16:29:30Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Контроль доступа к синтетическому мониторингу = Ключ-АСТРОМ &amp;#039;&amp;#039;&amp;#039;Синтетический мониторинг&amp;#039;&amp;#039;&amp;#039; полностью интегрирован в последнюю версию платформы Ключ-АСТРОМ. На этой странице объясняется, как получить доступ к конфигурации, сущностям и данным &amp;#039;&amp;#039;&amp;#039;Синтети...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Контроль доступа к синтетическому мониторингу =&lt;br /&gt;
Ключ-АСТРОМ &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; полностью интегрирован в последнюю версию платформы Ключ-АСТРОМ. На этой странице объясняется, как получить доступ к конфигурации, сущностям и данным &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; через все точки входа платформы — &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039;, &#039;&#039;&#039;Блокноты&#039;&#039;&#039;, &#039;&#039;&#039;Дашборды&#039;&#039;&#039; и &#039;&#039;&#039;API&#039;&#039;&#039; — а также необходимые разрешения, контексты безопасности и то, как классические разрешения применяются в последней версии Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
В последней версии Ключ-АСТРОМ рекомендуется перейти на использование разрешений платформы &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; и &#039;&#039;&#039;API&#039;&#039;&#039; платформы &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; для управления &#039;&#039;&#039;Синтетическим мониторингом&#039;&#039;&#039;. Для ограничения доступа к определенным мониторам используйте политики управления идентификацией и доступом (&#039;&#039;&#039;IAM&#039;&#039;&#039;) с границами контекста безопасности.&lt;br /&gt;
&lt;br /&gt;
Классические разрешения остаются функциональными, но они всегда применяются ко всему арендатору. Нельзя ограничить действие классических разрешений только подмножеством мониторов, а контексты безопасности не влияют на пользователей, имеющих только классические разрешения.&lt;br /&gt;
&lt;br /&gt;
= Обзор =&lt;br /&gt;
В последней версии Ключ-АСТРОМ доступ к синтетическому мониторингу охватывает три категории:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Настройка&#039;&#039;&#039;: Определение мониторов и локаций, включая создание, редактирование, удаление и чтение параметров мониторов.&lt;br /&gt;
* &#039;&#039;&#039;Сущности&#039;&#039;&#039;: Отслеживаемые объекты-сущности, представляющие собой синтетические мониторы и локации для фильтрации, корреляции и представления данных на уровне сущностей в рамках всей платформы.&lt;br /&gt;
* &#039;&#039;&#039;Данные&#039;&#039;&#039;: Результаты выполнения, метрики и события, хранящиеся в Хранилище данных, такие как показатели доступности, время отклика, данные каскадной модели и события оповещения.&lt;br /&gt;
&lt;br /&gt;
Все три категории доступны с нескольких точек входа на платформу. После установки соответствующих разрешений одна и та же конфигурация, сущности и данные будут доступны независимо от места вашей работы.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Точка входа&lt;br /&gt;
!Конфигурация&lt;br /&gt;
!Сущности&lt;br /&gt;
!Данные&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039;&lt;br /&gt;
|Создавайте, редактируйте и удаляйте мониторы и локации.&lt;br /&gt;
|Отслеживание объектов через пользовательский интерфейс.&lt;br /&gt;
|Результаты, доступность, производительность&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Дашборды&#039;&#039;&#039;&lt;br /&gt;
|Неприменимо&lt;br /&gt;
|Запросы к сущностям через &#039;&#039;&#039;DQL&#039;&#039;&#039;&lt;br /&gt;
|Показатели и тенденции&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Блокноты&#039;&#039;&#039;&lt;br /&gt;
|Неприменимо&lt;br /&gt;
|Запросы к сущностям через &#039;&#039;&#039;DQL&#039;&#039;&#039;&lt;br /&gt;
|Запросы на языке запросов Ключ-АСТРОМ (&#039;&#039;&#039;DQL&#039;&#039;&#039;) по событиям и метрикам.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;API&#039;&#039;&#039; Ключ-АСТРОМ&lt;br /&gt;
|Полное создание, чтение, обновление и удаление (&#039;&#039;&#039;CRUD&#039;&#039;&#039;) через &#039;&#039;&#039;API&#039;&#039;&#039; платформы.&lt;br /&gt;
|Запрос через &#039;&#039;&#039;API&#039;&#039;&#039; &#039;&#039;&#039;DQL&#039;&#039;&#039;-запросов платформы&lt;br /&gt;
|Запрос через &#039;&#039;&#039;API&#039;&#039;&#039; хранилища платформы&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Рабочие процессы&#039;&#039;&#039;&lt;br /&gt;
|Запуск выполнения по требованию&lt;br /&gt;
|Неприменимо&lt;br /&gt;
|Употребить результаты&lt;br /&gt;
|}&lt;br /&gt;
Все точки входа используют одни и те же базовые разрешения &#039;&#039;&#039;IAM&#039;&#039;&#039;, описанные в следующем разделе.&lt;br /&gt;
&lt;br /&gt;
= Разрешения =&lt;br /&gt;
Доступ к синтетическим данным на всех точках входа платформы контролируется политиками &#039;&#039;&#039;IAM&#039;&#039;&#039;. Назначайте политики &#039;&#039;&#039;IAM&#039;&#039;&#039; пользователям или группам в разделе &#039;&#039;&#039;Управление учетными записями&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Управление идентификацией и доступом&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Политики&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Назначайте только те разрешения, которые необходимы для роли каждого пользователя. Например, пользователям с правами только на чтение не требуются права на запись или выполнение.&lt;br /&gt;
&lt;br /&gt;
== Настройка монитора и локации ==&lt;br /&gt;
Эти разрешения определяют, кто может просматривать, создавать, изменять и запускать мониторы и локации &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039;. Ключ-АСТРОМ проверяет их при использовании &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; или вызове &#039;&#039;&#039;API&#039;&#039;&#039; &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Разрешение&lt;br /&gt;
!Доступ предоставлен&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Просмотр определений и настроек монитора&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:write&amp;lt;/code&amp;gt;&lt;br /&gt;
|Создавайте, редактируйте и удаляйте мониторы.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:execute&amp;lt;/code&amp;gt;&lt;br /&gt;
|Запускать выполнение мониторов по запросу&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:locations:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Просмотреть общедоступные и частные синтетические локации&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:locations:write&amp;lt;/code&amp;gt;&lt;br /&gt;
|Создание и настройка частных локаций&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;geolocation:locations:lookup&amp;lt;/code&amp;gt;&lt;br /&gt;
|Разрешение географических данных для настройки частной локации&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:environment-configuration:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Просмотр конфигурации &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; для всего арендатора&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:environment-configuration:write&amp;lt;/code&amp;gt;&lt;br /&gt;
|Обновить синтетическую конфигурацию для всего клиента.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Реквизиты для входа ==&lt;br /&gt;
Эти разрешения регулируют доступ к записям хранилища учетных данных, используемым в аутентификации синтетического монитора.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Разрешение&lt;br /&gt;
!Доступ предоставлен&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;credential-vault:entries:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Просмотреть сохраненные учетные данные&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;credential-vault:entries:write&amp;lt;/code&amp;gt;&lt;br /&gt;
|Создание и управление сохраненными учетными данными&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;credential-vault:entries:admin&amp;lt;/code&amp;gt;&lt;br /&gt;
|Перезаписать сохраненные учетные данные&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Синтетические данные (метрики и события) ==&lt;br /&gt;
Эти разрешения контролируют доступ к результатам синтетического тестирования, хранящимся в Хранилище данных, включая метрики доступности, время ответа, события выполнения и данные каскадной модели. Помимо просмотра результатов синтетического тестирования, они необходимы для &#039;&#039;&#039;Дашбордов&#039;&#039;&#039;, &#039;&#039;&#039;Блокнотов&#039;&#039;&#039;, &#039;&#039;&#039;DQL&#039;&#039;&#039;-запросов и метрик &#039;&#039;&#039;API&#039;&#039;&#039;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Разрешение&lt;br /&gt;
!Доступ предоставлен&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:buckets:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Общий доступ к Хранилищу данных для чтения; базовые права доступа для указанных ниже разрешений на хранение данных.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:metrics:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Запрос синтетических метрик, таких как доступность, длительность, количество выполнений и длительность шага.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:events:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|События синтетического выполнения запросов и события оповещения&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:user.events:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Запрос синтетических событий на уровне пользователя.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:files:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Запросы к вложенным файлам и двоичным данным, хранящимся в Хранилище данных.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:system:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Запрос событий использования платежных услуг, хранящихся в Хранилище данных.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; Для корректной работы &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; требуются дополнительные разрешения. Полный список см. в разделе &#039;&#039;&#039;Разрешения Синтетического мониторинга&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Сущности ==&lt;br /&gt;
Это разрешение контролирует доступ к отслеживаемым записям сущностей — синтетическому монитору и объектам локации, как они отображаются в модели сущностей (используется для фильтрации, корреляции и представлений, ориентированных на сущности).&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Разрешение&lt;br /&gt;
!Доступ предоставлен&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:entities:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Запрос синтетических объектов мониторинга и локации из Хранилища данных&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:smartscape:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Запрос узлов &#039;&#039;&#039;Smartscape&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
Для доступа к вкладке &#039;&#039;&#039;Частные локации&#039;&#039;&#039; в &#039;&#039;&#039;Синтетическом мониторинге&#039;&#039;&#039; требуются разрешения &amp;lt;code&amp;gt;storage:smartscape:read&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;storage:metrics:read&amp;lt;/code&amp;gt;, предоставленные без условия контекста безопасности, а также соответствующие разрешения на настройку локаций (&amp;lt;code&amp;gt;synthetic:locations:read&amp;lt;/code&amp;gt; для просмотра локаций, &amp;lt;code&amp;gt;synthetic:locations:write&amp;lt;/code&amp;gt; для управления ими). Эти разрешения должны быть применены ко всему арендатору, чтобы вкладка была доступна.&lt;br /&gt;
&lt;br /&gt;
= Политики по умолчанию =&lt;br /&gt;
Ключ-АСТРОМ предоставляет встроенные политики по умолчанию, которые можно назначать группам пользователей без дополнительной настройки. Ключ-АСТРОМ поддерживает эти политики и обновляет их в соответствии с изменениями платформы.&lt;br /&gt;
&lt;br /&gt;
Следующие политики по умолчанию включают разрешения, относящиеся к синтетическим процессам:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Политика по умолчанию&lt;br /&gt;
!Включен синтетический доступ&lt;br /&gt;
|-&lt;br /&gt;
|Администратор&lt;br /&gt;
|Полный доступ к API платформы: &amp;lt;code&amp;gt;synthetic:monitors:read/write/execute&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;synthetic:locations:read/write&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;synthetic:environment-configuration:read/write&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;credential-vault:entries:read/write&amp;lt;/code&amp;gt;. Также включает классический &amp;lt;code&amp;gt;environment:roles:manage-settings&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|Пользователь Pro&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:read/write/execute&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;synthetic:locations:read/write&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;synthetic:environment-configuration:read&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;credential-vault:entries:read/write&amp;lt;/code&amp;gt;. Также включает классический &amp;lt;code&amp;gt;environment:roles:viewer&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|Стандартный пользователь&lt;br /&gt;
|Доступ к API платформы только для чтения: &amp;lt;code&amp;gt;synthetic:monitors:read&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;synthetic:locations:read&amp;lt;/code&amp;gt;. Также включает классический &amp;lt;code&amp;gt;environment:roles:viewer&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
Политики доступа Ключ-АСТРОМ, такие как «Администратор», «Профессиональный пользователь» и «Стандартный пользователь», отделены от политик доступа к данным, которые контролируют доступ к данным, хранящимся в Хранилище данных. Политики доступа Ключ-АСТРОМ по умолчанию не включают разрешения на чтение данных. Чтобы разрешить пользователям просматривать результаты выполнения, метрики и события в &#039;&#039;&#039;Синтетическом мониторинге&#039;&#039;&#039;, &#039;&#039;&#039;Дашбордах&#039;&#039;&#039; или &#039;&#039;&#039;Блокнотах&#039;&#039;&#039;, назначьте политику доступа к данным, например, «Чтение метрик + Чтение событий + Чтение сущностей» для доступа к определенным типам данных (метрики, события, сущности), «Чтение по умолчанию для мониторинга хранилища» для большинства данных &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; или «Полный доступ к чтению данных Хранилища данных» для полного доступа к Хранилищу данных, включая события пользователей.&lt;br /&gt;
&lt;br /&gt;
Политики по умолчанию могут быть назначены группам пользователей на уровне учетной записи (где они применяются ко всем средам) или на уровне среды. Их можно найти в обзоре политик в разделе &#039;&#039;&#039;Управление учетными записями&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Примеры шаблонов доступа =&lt;br /&gt;
Приведенные ниже примеры представляют собой рекомендуемые отправные точки для распространенных типов пользователей &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039;. Для каждого шаблона требуется политика доступа Ключ-АСТРОМ для доступа к функциям и политика доступа к данным для обеспечения видимости данных Хранилища данных.&lt;br /&gt;
&lt;br /&gt;
== Только для просмотра ==&lt;br /&gt;
Права доступа Ключ-АСТРОМ:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:monitors:read&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:locations:read&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:environment-configuration:read&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Политика доступа к данным: &#039;&#039;&#039;Мониторинг по умолчанию для хранилища (чтение)&#039;&#039;&#039;, которая охватывает синтетические метрики, события и сущности.&lt;br /&gt;
&lt;br /&gt;
== Просмотреть и выполнить ==&lt;br /&gt;
Права доступа Ключ-АСТРОМ включают все перечисленные выше, а также:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:monitors:read&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:locations:read&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:environment-configuration:read&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:monitors:execute&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Политика доступа к данным: &#039;&#039;&#039;Мониторинг хранилища по умолчанию (чтение)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Полное управление монитором ==&lt;br /&gt;
Права доступа Ключ-АСТРОМ включают все перечисленные выше, а также:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:monitors:read&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:locations:read&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:environment-configuration:read&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:monitors:write&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:monitors:execute&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:locations:write&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;geolocation:locations:lookup&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;synthetic:environment-configuration:write&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Политика доступа к данным: &#039;&#039;&#039;Мониторинг хранилища по умолчанию (чтение)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Контекст безопасности =&lt;br /&gt;
Контексты безопасности — это значения, устанавливаемые на отдельных синтетических мониторах, которые позволяют осуществлять детальный контроль доступа. Если вы знакомы с Ключ-АСТРОМ Classic, вы можете рассматривать контексты безопасности как функцию, аналогичную зонам управления. Вместо группировки объектов в зоны, вы устанавливаете значения контекстов безопасности на мониторах и соответствующим образом определяете область действия политик &#039;&#039;&#039;IAM&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Если вы используете частные синтетические локации, установите АктивныйШлюз версии 1.331+. Более ранние версии не обогащают метрики и события, создаваемые при выполнении синтетического монитора, значением контекста безопасности монитора. Без этого обогащения политики &#039;&#039;&#039;IAM&#039;&#039;&#039;, ограниченные контекстами безопасности, не могут предоставлять доступ к данным выполнения.&lt;br /&gt;
&lt;br /&gt;
== Как работает контекст безопасности ==&lt;br /&gt;
Монитор может иметь одно или несколько значений контекста безопасности. Предоставить разрешения платформе можно двумя способами:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;В масштабах всего арендатора&#039;&#039;&#039;: разрешение распространяется на все синтетические мониторы в среде. Политика не имеет границ контекста безопасности.&lt;br /&gt;
* &#039;&#039;&#039;Ограничение по контекстам безопасности&#039;&#039;&#039;: разрешение применяется только к мониторам, имеющим хотя бы один из указанных контекстов безопасности, которые выражены в качестве условия в границах политики &#039;&#039;&#039;IAM&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Это означает, что у двух пользователей может быть &amp;lt;code&amp;gt;synthetic:monitors:read&amp;lt;/code&amp;gt;: один доступ ко всем мониторам, а другой — только к тем, контекст безопасности которых соответствует значениям, разрешенным их политикой.&lt;br /&gt;
&lt;br /&gt;
Ограничения контекста безопасности применяются только к пользователям с новыми разрешениями синтетической платформы. Пользователи, имеющие только классические разрешения, всегда имеют доступ ко всему арендатору, и контексты безопасности не ограничивают их видимость.&lt;br /&gt;
&lt;br /&gt;
== Правила создания мониторов с контекстом безопасности ==&lt;br /&gt;
&lt;br /&gt;
* Пользователь, которому ограничен доступ к определенным контекстам безопасности, должен указать как минимум один контекст безопасности, к которому у него есть доступ, при создании монитора. Если пользователь не предоставит доступный контекст безопасности, создание монитора будет отклонено.&lt;br /&gt;
* Пользователь с правами доступа, действующими в масштабе всего арендатора, может создавать мониторы с контекстом безопасности или без него.&lt;br /&gt;
* Контексты безопасности могут быть определены только пользователями с правами доступа к &#039;&#039;&#039;API&#039;&#039;&#039; платформы. Поскольку контексты безопасности — это концепция последней версии Ключ-АСТРОМ, не имеющая аналога в классической модели разрешений, для установки или изменения назначений контекстов безопасности требуется последняя версия Ключ-АСТРОМ &#039;&#039;&#039;IAM&#039;&#039;&#039;.&lt;br /&gt;
* Монитор поддерживает максимум 10 значений контекста безопасности.&lt;br /&gt;
&lt;br /&gt;
== Настройка границ контекста безопасности в политиках IAM ==&lt;br /&gt;
Чтобы ограничить доступ определенными контекстами безопасности, добавьте условие в оператор политики.&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLOW synthetic:monitors:read&lt;br /&gt;
WHERE synthetic:dt.security_context IN (&amp;quot;team-a&amp;quot;, &amp;quot;platform-ops&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;Пользователь с такой политикой имеет доступ к &#039;&#039;&#039;API&#039;&#039;&#039; платформы только к мониторам с контекстом безопасности &amp;lt;code&amp;gt;team-a&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;platform-ops&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для обеспечения ограниченного доступа к объектам в &#039;&#039;&#039;Синтетическом мониторинге&#039;&#039;&#039;, &#039;&#039;&#039;Дашбордах&#039;&#039;&#039; и &#039;&#039;&#039;Блокнотах&#039;&#039;&#039; объедините разрешения &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; с ограничением доступа &amp;lt;code&amp;gt;storage:smartscape:read&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;storage:dt.security_context&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLOW storage:smartscape:read&lt;br /&gt;
WHERE storage:dt.security_context IN (&amp;quot;team-a&amp;quot;, &amp;quot;platform-ops&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;Контексты безопасности выполняют ту же функцию, что и зоны управления в Ключ-АСТРОМ Classic — определяют, кто может видеть и управлять какими мониторами.&lt;br /&gt;
&lt;br /&gt;
== Разделение мониторов между командами в рамках общего клиента ==&lt;br /&gt;
Нескольким командам, использующим один и тот же клиент Ключ-АСТРОМ, часто требуется изолированная видимость — каждая команда должна видеть и управлять только своими мониторами, не имея доступа к мониторам, принадлежащим другим командам.&lt;br /&gt;
&lt;br /&gt;
Присвойте каждому монитору команды отдельное значение контекста безопасности (например, &amp;lt;code&amp;gt;team-a&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;team-b&amp;lt;/code&amp;gt;), затем создайте отдельную политику &#039;&#039;&#039;IAM&#039;&#039;&#039; для каждой команды, которая будет обусловливать все разрешения для синтетических приложений этим значением:&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLOW synthetic:monitors:read, synthetic:monitors:write, synthetic:monitors:execute&lt;br /&gt;
WHERE synthetic:dt.security_context IN (&amp;quot;team-a&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
ALLOW storage:metrics:read, storage:events:read, storage:user.events:read, storage:smartscape:read&lt;br /&gt;
WHERE storage:dt.security_context IN (&amp;quot;team-a&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;Пользователи в группе &amp;lt;code&amp;gt;team-a&amp;lt;/code&amp;gt; могут создавать и управлять мониторами, запускать их выполнение и просматривать результаты — но только для мониторов, которые содержат контекст безопасности &amp;lt;code&amp;gt;team-a&amp;lt;/code&amp;gt;. Мониторы, принадлежащие группе &amp;lt;code&amp;gt;team-b&amp;lt;/code&amp;gt;, им не видны, и наоборот.&lt;br /&gt;
&lt;br /&gt;
== Раздельный доступ к синтетическим и RUM-данным ==&lt;br /&gt;
Организациям часто необходимо предоставлять определенным пользователям доступ только к синтетическим данным, не раскрывая при этом данные реального мониторинга пользователей. Это распространенное требование для команд, которые управляют синтетическими мониторами, но не несут ответственности за мониторинг реальных пользователей.&lt;br /&gt;
&lt;br /&gt;
Проблема заключается в том, что разрешение &amp;lt;code&amp;gt;storage:user.events:read&amp;lt;/code&amp;gt;, необходимое &#039;&#039;&#039;Синтетическому мониторингу&#039;&#039;&#039; для отображения событий выполнения, также распространяется на пользовательские события &#039;&#039;&#039;Мониторинга реального пользователя&#039;&#039;&#039;. Предоставление разрешения без каких-либо условий обеспечивает доступ как к данным &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039;, так и к данным &#039;&#039;&#039;Мониторинга реального пользователя&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Контексты безопасности решают эту проблему, поскольку пользовательские события, генерируемые синтетическими мониторами, обогащаются значениями контекста безопасности, установленными на этих мониторах. Это означает, что условие &amp;lt;code&amp;gt;storage:dt.security_context&amp;lt;/code&amp;gt; работает так же, как и &amp;lt;code&amp;gt;synthetic:dt.security_context&amp;lt;/code&amp;gt; для разрешений &amp;lt;code&amp;gt;synthetic:monitors:*&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Следующая политика предоставляет доступ к синтетическим мониторам и событиям их выполнения в рамках определенного контекста безопасности, не раскрывая при этом никаких данных &#039;&#039;&#039;Мониторинга реального пользователя&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
ALLOW synthetic:monitors:read, synthetic:monitors:execute&lt;br /&gt;
WHERE synthetic:dt.security_context IN (&amp;quot;synthetic-only&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
ALLOW storage:metrics:read, storage:events:read, storage:user.events:read&lt;br /&gt;
WHERE storage:dt.security_context IN (&amp;quot;synthetic-only&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;Пользователь с такой политикой может открыть &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039;, просмотреть мониторы, помеченные тегом &amp;lt;code&amp;gt;synthetic-only&amp;lt;/code&amp;gt;, и увидеть результаты их выполнения, но события пользователя из сессий &#039;&#039;&#039;Мониторинга реального пользователя&#039;&#039;&#039;, которые не несут контекста безопасности &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039;, остаются вне сферы действия его разрешений.&lt;br /&gt;
&lt;br /&gt;
= Синхронизация зоны управления =&lt;br /&gt;
С внедрением Ключ-АСТРОМ версии 1.343 Ключ-АСТРОМ выполняет однократную синхронизацию для сред, созданных до января 2026 года. Во время этой синхронизации зоны управления, к которым принадлежит каждый синтетический монитор, сопоставляются со значениями контекста безопасности с идентичными именами на этом мониторе. Это сохраняет существующую структуру группировки без необходимости ручного переназначения.&lt;br /&gt;
&lt;br /&gt;
После этого синхронизация не продолжается. В процессе развертывания Ключ-АСТРОМ версии 1.343 новые зоны управления не передаются в качестве значений контекста безопасности, мониторы, созданные после развертывания, не получают значения контекста безопасности из членства в зонах управления, а изменения в назначениях зон управления не отражаются в контекстах безопасности ни для существующих, ни для новых мониторов.&lt;br /&gt;
&lt;br /&gt;
Эта одноразовая синхронизация не активирует управление доступом на основе контекста безопасности. Чтобы использовать контексты безопасности в качестве основы для ограниченных разрешений, вам по-прежнему необходимо назначить разрешения синтетической платформы, описанные на этой странице.&lt;br /&gt;
&lt;br /&gt;
= Доступ к API =&lt;br /&gt;
&lt;br /&gt;
== Аутентификация ==&lt;br /&gt;
API синтетической платформы аутентифицирует запросы, используя токен носителя в заголовке &amp;lt;code&amp;gt;Authorization&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
Authorization: Bearer &amp;lt;токен&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;Ключ-АСТРОМ поддерживает следующие механизмы аутентификации:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Токены платформы&#039;&#039;&#039; (&amp;lt;code&amp;gt;dt0s16.*&amp;lt;/code&amp;gt;): Создаются через &#039;&#039;&#039;Управление учетной записью&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Мои токены платформы&#039;&#039;&#039; и ограничиваются правами доступа &#039;&#039;&#039;IAM&#039;&#039;&#039; создавшего их пользователя. Рекомендуется для личного использования и автоматизации в контексте пользователя.&lt;br /&gt;
* &#039;&#039;&#039;Клиенты OAuth&#039;&#039;&#039;: клиенты &#039;&#039;&#039;OAuth 2.0&#039;&#039;&#039;, использующие предоставление учетных данных клиента и не привязанные к конкретной учетной записи пользователя. Рекомендуется для автоматизации взаимодействия между сервисами.&lt;br /&gt;
&lt;br /&gt;
== API синтетической платформы ==&lt;br /&gt;
API синтетической платформы — это выделенный интерфейс API для синтетического моделирования в последней версии Ключ-АСТРОМ. Он отделен от классического API среды.&lt;br /&gt;
&lt;br /&gt;
Базовый URL:&amp;lt;pre&amp;gt;&lt;br /&gt;
https://&amp;lt;environment-id&amp;gt;.apps.astromkey.com/platform/synthetic/v1&lt;br /&gt;
&amp;lt;/pre&amp;gt;Спецификация &#039;&#039;&#039;OpenAPI&#039;&#039;&#039; доступна по адресу &amp;lt;code&amp;gt;/platform/synthetic/v1/openapi.yaml&amp;lt;/code&amp;gt;. Вы можете ознакомиться с ней в &#039;&#039;&#039;API&#039;&#039;&#039; Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
Все конечные точки API синтетической платформы в настоящее время находятся на стадии раннего внедрения. Они могут изменяться несовместимым образом, хотя этого стараются избегать по возможности. Новые константы перечислений могут быть добавлены без повышения версии, поэтому клиенты должны корректно обрабатывать неизвестные значения перечислений.&lt;br /&gt;
&lt;br /&gt;
= Синтетическое приложение =&lt;br /&gt;
&#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; работает как с моделью разрешений &#039;&#039;&#039;IAM&#039;&#039;&#039;, описанной в этом документе, так и с классическими разрешениями на основе ролей. Если пользователю не назначены никакие разрешения платформы, приложение переключается на классические разрешения, если это применимо.&lt;br /&gt;
&lt;br /&gt;
== Список мониторов ==&lt;br /&gt;
При использовании разрешений платформы &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; отображает список мониторов с помощью узлов &#039;&#039;&#039;Smartscape&#039;&#039;&#039;. Необходимое разрешение &amp;lt;code&amp;gt;storage:smartscape:read&amp;lt;/code&amp;gt; включено во все политики доступа Ключ-АСТРОМ по умолчанию, включая политику для стандартных пользователей.&lt;br /&gt;
&lt;br /&gt;
Одно лишь &amp;lt;code&amp;gt;storage:smartscape:read&amp;lt;/code&amp;gt; дает приложению отправную точку для отображения мониторов. Для просмотра данных о конфигурации и выполнении мониторов требуются дополнительные разрешения:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Что вы хотите увидеть&lt;br /&gt;
!Необходимые разрешения&lt;br /&gt;
|-&lt;br /&gt;
|Определения и настройки монитора&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Результаты выполнения, доступность и производительность&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:metrics:read&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;storage:events:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Полный список разрешений, необходимых для работы приложения &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039;, см. в разделе &#039;&#039;&#039;Разрешения приложения Синтетический мониторинг&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Узлы &#039;&#039;&#039;Smartscape&#039;&#039;&#039; являются встроенными в последнюю версию Ключ-АСТРОМ и несовместимы с областью действия зон управления Ключ-АСТРОМ. В результате список мониторов, отображаемый в синтетическом режиме, нельзя ограничить с помощью классических разрешений на основе зон управления. Чтобы ограничить список мониторов подмножеством мониторов, используйте границы контекста безопасности с разрешениями платформы.&lt;br /&gt;
&lt;br /&gt;
= Настройка прав доступа =&lt;br /&gt;
В этом разделе объясняется, как настроить синтетические разрешения в последней версии Ключ-АСТРОМ и как сопоставить классические разрешения на основе ролей с моделью &#039;&#039;&#039;IAM&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Для администраторов ==&lt;br /&gt;
&lt;br /&gt;
=== Новые среды ===&lt;br /&gt;
Для сред, созданных в последней версии Ключ-АСТРОМ, классические разрешения для миграции отсутствуют. Назначайте политики &#039;&#039;&#039;IAM&#039;&#039;&#039; непосредственно группам пользователей в разделе &#039;&#039;&#039;Управление учетными записями&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Управление идентификацией и доступом&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Политики&#039;&#039;&#039;. Используйте справочник разрешений и примеры шаблонов доступа на этой странице для создания политик, соответствующих обязанностям каждой группы.&lt;br /&gt;
&lt;br /&gt;
=== Среды с существующими классическими правами доступа ===&lt;br /&gt;
Классические ролевые разрешения продолжат работать во время перехода, но Ключ-АСТРОМ рекомендует перейти на политики &#039;&#039;&#039;IAM&#039;&#039;&#039;. В таблице ниже приведено сопоставление соответствующих классических разрешений с их последними эквивалентами в Ключ-АСТРОМ.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Классическая концепция&lt;br /&gt;
!Эквивалент IAM в последней версии Ключ-АСТРОМ&lt;br /&gt;
|-&lt;br /&gt;
|Просмотр окружающей среды (в масштабах всей среды)&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:read&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;storage:*&amp;lt;/code&amp;gt; права на чтение, без ограничения контекста безопасности&lt;br /&gt;
|-&lt;br /&gt;
|Просмотр окружающей среды (зона управления)&lt;br /&gt;
|Те же права доступа с &amp;lt;code&amp;gt;WHERE synthetic:dt.security_context IN (...)&amp;lt;/code&amp;gt; ограничением доступа.&lt;br /&gt;
|-&lt;br /&gt;
|Управление настройками мониторинга (в масштабах всей среды)&lt;br /&gt;
|Все права на чтение + &amp;lt;code&amp;gt;synthetic:monitors:write&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;synthetic:monitors:execute&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;synthetic:locations:write&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;geolocation:locations:lookup&amp;lt;/code&amp;gt;, без ограничений&lt;br /&gt;
|-&lt;br /&gt;
|Управление настройками мониторинга (зона управления)&lt;br /&gt;
|Те же права доступа с &amp;lt;code&amp;gt;WHERE synthetic:dt.security_context IN (...)&amp;lt;/code&amp;gt; ограничением доступа.&lt;br /&gt;
|-&lt;br /&gt;
|Зона управления&lt;br /&gt;
|Контекст безопасности — назначьте соответствующие контексты безопасности мониторам и определите область действия политик IAM с помощью &amp;lt;code&amp;gt;synthetic:dt.security_context&amp;lt;/code&amp;gt; границ.&lt;br /&gt;
|}&lt;br /&gt;
Перейдите в раздел &#039;&#039;&#039;Управление учетными записями&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Управление идентификацией и доступом&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Политики&#039;&#039;&#039;, создайте или обновите политики с необходимыми разрешениями и назначьте их соответствующим группам пользователей. Полную процедуру см. в разделе &#039;&#039;&#039;Преобразование разрешений на основе ролей в политики IAM&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Используйте границы политик &#039;&#039;&#039;IAM&#039;&#039;&#039; для установки максимальных лимитов разрешений и предотвращения повышения привилегий.&lt;br /&gt;
&lt;br /&gt;
Замените классические токены доступа, используемые для автоматизации API, на клиенты &#039;&#039;&#039;OAuth&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Для пользователей ==&lt;br /&gt;
Доступ к синтетическим задачам в последней версии Ключ-АСТРОМ контролируется разрешениями политики &#039;&#039;&#039;IAM&#039;&#039;&#039;, назначенными вашей группе пользователей администратором. Используйте следующую таблицу, чтобы определить разрешения, необходимые для выполнения распространенных задач синтетического анализа.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Что вы хотите сделать&lt;br /&gt;
!Необходимые разрешения&lt;br /&gt;
|-&lt;br /&gt;
|Откройте Синтетический мониторинг и просмотрите мониторы.&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:read&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;storage:buckets:read&amp;lt;/code&amp;gt;, и &amp;lt;code&amp;gt;storage:smartscape:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Просматривайте результаты выполнения, доступность и производительность.&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:metrics:read&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;storage:events:read&amp;lt;/code&amp;gt;, и &amp;lt;code&amp;gt;storage:user.events:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Просмотр синтетических данных в дашбордах и блокнотах.&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:*&amp;lt;/code&amp;gt; Права доступа на чтение такие же, как указано выше.&lt;br /&gt;
|-&lt;br /&gt;
|Создание или редактирование мониторов&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:write&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Запуск выполнения по требованию&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:execute&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Управление частными локациями&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:locations:read&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;storage:smartscape:read&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;storage:metrics:read&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;synthetic:locations:write&amp;lt;/code&amp;gt;, и &amp;lt;code&amp;gt;geolocation:locations:lookup&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Если у вас нет доступа к &#039;&#039;&#039;Синтетическому мониторингу&#039;&#039;&#039; или вы видите отсутствующие данные, обратитесь к администратору Ключ-АСТРОМ, чтобы убедиться, что вашей группе назначены необходимые разрешения политики &#039;&#039;&#039;IAM&#039;&#039;&#039; для целевой среды.&lt;br /&gt;
&lt;br /&gt;
= Классические разрешения =&lt;br /&gt;
Классическая система разрешений на основе ролей остается работоспособной в последней версии Ключ-АСТРОМ. Пользователи, обладающие такими правами, могут получать доступ к синтетическим мониторам через те же точки входа платформы, что и другие пользователи. Разница заключается в способе управления доступом.&lt;br /&gt;
&lt;br /&gt;
К синтетическим объектам применяются следующие классические разрешения:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Окружение просмотра&#039;&#039;&#039;: Доступ только для чтения к синтетическим мониторам и их результатам по всему клиенту.&lt;br /&gt;
* &#039;&#039;&#039;Управление настройками мониторинга&#039;&#039;&#039;: полный доступ к созданию, редактированию и удалению синтетических мониторов во всем клиенте.&lt;br /&gt;
&lt;br /&gt;
Доступ, предоставляемый классическими разрешениями, нельзя ограничить с помощью контекста безопасности.&lt;br /&gt;
&lt;br /&gt;
Классические токены доступа обеспечивают эквивалентный доступ на уровне API и управляются в разделе &#039;&#039;&#039;Настройки&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Интеграция&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;API&#039;&#039;&#039; Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
Для управления &#039;&#039;&#039;Синтетическим мониторингом&#039;&#039;&#039; с помощью классических разрешений требуется административный доступ на уровне всего арендатора. Нельзя ограничить классические разрешения только подмножеством мониторов. Пользователи, чьи классические разрешения ограничены зоной управления, по-прежнему могут создавать мониторы через &#039;&#039;&#039;Синтетический мониторинг Классический&#039;&#039;&#039;, но эти мониторы не будут отображаться в последней версии Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
Если вам необходимо предоставить пользователям доступ только к определенным мониторам, перейдите на новейшие политики &#039;&#039;&#039;IAM&#039;&#039;&#039; Ключ-АСТРОМ и используйте контексты безопасности для определения точных границ доступа. Это обеспечит вам детальный контроль доступа на основе атрибутов (&#039;&#039;&#039;ABAC&#039;&#039;&#039;) для синтетических мониторов, &#039;&#039;&#039;Дашбордов&#039;&#039;&#039;, &#039;&#039;&#039;Блокнотов&#039;&#039;&#039; и &#039;&#039;&#039;API&#039;&#039;&#039; без необходимости предоставления прав администратора на уровне всего арендатора.&lt;br /&gt;
&lt;br /&gt;
= Связанные темы =&lt;br /&gt;
&lt;br /&gt;
* Синтетическое приложение&lt;br /&gt;
* Синтетический мониторинг&lt;br /&gt;
* Токены платформы&lt;br /&gt;
* Клиенты OAuth&lt;br /&gt;
* Управление политиками IAM&lt;br /&gt;
* API синтетических мониторов v2&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BD%D1%8B%D1%85_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%BE%D0%B2_%D0%B2_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B5%D0%B9_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=6653</id>
		<title>Активация браузерных мониторов в последней версии Ключ-АСТРОМ</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BD%D1%8B%D1%85_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%BE%D0%B2_%D0%B2_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B5%D0%B9_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=6653"/>
		<updated>2026-09-03T16:26:53Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Активация браузерных мониторов в последней версии Ключ-АСТРОМ =  Чтобы использовать браузерные мониторы в последней версии Ключ-АСТРОМ при запуске браузерных мониторов из частных локаций, требуется АктивныйШлюз версии 1.331+.  Функция мониторинга брау...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Активация браузерных мониторов в последней версии Ключ-АСТРОМ =&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать браузерные мониторы в последней версии Ключ-АСТРОМ при запуске браузерных мониторов из частных локаций, требуется АктивныйШлюз версии 1.331+.&lt;br /&gt;
&lt;br /&gt;
Функция мониторинга браузера в последней версии Ключ-АСТРОМ завершает переход &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; Ключ-АСТРОМ на новейшую платформу Ключ-АСТРОМ. После активации этой функции Ключ-АСТРОМ запускает мониторинг браузера с использованием новейшего &#039;&#039;&#039;JavaScript RUM&#039;&#039;&#039;. Эта функция позволяет:&lt;br /&gt;
&lt;br /&gt;
* Использовать возможности &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; в полной мере, включая улучшенную диаграмму потока запросов.&lt;br /&gt;
* Применять полученные данные на практике в блокнотах и визуализировать тенденции на дашбордах.&lt;br /&gt;
* Исследовать синтетические события с помощью языка запросов Ключ-АСТРОМ (&#039;&#039;&#039;DQL&#039;&#039;&#039;).&lt;br /&gt;
* Выявлять узкие места и проблемы взаимодействия с помощью комплексных, улучшенных метрик продолжительности.&lt;br /&gt;
* Объединять синтетические сигналы и сигналы &#039;&#039;&#039;Мониторинга реального пользователя&#039;&#039;&#039;, чтобы связать результаты имитационного тестирования с реальными результатами использования в &#039;&#039;&#039;Ключевых показателях опыта&#039;&#039;&#039;.&lt;br /&gt;
* Находить подробную информацию обо всех запусках браузерных мониторов, включая те, которые повторялись из-за включенной функции автоматической повторной попытки при ошибке.&lt;br /&gt;
&lt;br /&gt;
Кроме того, при активации этой функции Ключ-АСТРОМ отображает производительность отслеживаемых веб-сайтов и веб-приложений с использованием расширенного набора показателей производительности, включая:&lt;br /&gt;
&lt;br /&gt;
* Продолжительность (рекомендуется как наиболее точное отражение пользовательского опыта).&lt;br /&gt;
* Длительность событий пользователя.&lt;br /&gt;
* Общая продолжительность событий пользователя.&lt;br /&gt;
&lt;br /&gt;
Эти метрики доступны как для всего монитора браузера, так и для отдельных шагов монитора. Активация этой функции не останавливает выполнение классического &#039;&#039;&#039;JavaScript RUM&#039;&#039;&#039;, и метрика «Общая продолжительность» (классическая) остается доступной.&lt;br /&gt;
&lt;br /&gt;
= Включение или отключение браузерных мониторов в последней версии Ключ-АСТРОМ =&lt;br /&gt;
&lt;br /&gt;
Не применимо к новым средам Ключ-АСТРОМ, созданным после 26 января 2026 года.&lt;br /&gt;
&lt;br /&gt;
В последней версии Ключ-АСТРОМ вы можете активировать или деактивировать браузерные мониторы на следующих уровнях:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Среда&#039;&#039;&#039;: Эта функция применяется ко всем мониторам в среде, которые настроены на наследование ее на уровне среды.&lt;br /&gt;
* &#039;&#039;&#039;Монитор&#039;&#039;&#039;: Эта функция применяется к отдельному монитору.&lt;br /&gt;
&lt;br /&gt;
При активации этой функции мониторы запускаются как с использованием нового, так и классического &#039;&#039;&#039;JavaScript RUM&#039;&#039;&#039;. Это означает, что метрики и события, сгенерированные с помощью нового и классического &#039;&#039;&#039;JavaScript RUM&#039;&#039;&#039;, загружаются в Ключ-АСТРОМ, но никаких дополнительных затрат не возникает. Кроме того, в &#039;&#039;&#039;Синтетическом мониторинге Классическом&#039;&#039;&#039; доступна полная классическая отчётность для браузерных мониторов.&lt;br /&gt;
&lt;br /&gt;
Активация этой функции открывает новую диаграмму &#039;&#039;&#039;Водопад запросов&#039;&#039;&#039;. Вы будете перенаправлены на эту диаграмму при выборе пункта &#039;&#039;&#039;Анализ выполнений&#039;&#039;&#039; на странице отчётов монитора браузера. Если функция еще не активирована, вы будете перенаправлены на страницу многомерного анализа в &#039;&#039;&#039;Синтетическом мониторинге Классическом&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
После активации эту функцию можно легко отменить как на уровне всей системы, так и на уровне отдельного монитора. Благодаря упомянутому выше двойному сбору данных, непрерывность передачи данных в процессе остаётся неизменной.&lt;br /&gt;
&lt;br /&gt;
== Активация или деактивация браузерных мониторов в последней версии Ключ-АСТРОМ на уровне среды ==&lt;br /&gt;
&lt;br /&gt;
По умолчанию функция мониторинга браузера в последней версии Ключ-АСТРОМ отключена. Для её активации или деактивации на уровне среды можно изменить соответствующие параметры.&lt;br /&gt;
&lt;br /&gt;
# Перейдите в &#039;&#039;&#039;Настройки&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Сбор и захват данных&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Новый интерфейс мониторинга браузера&#039;&#039;&#039;.&lt;br /&gt;
# Включите или выключите функцию &#039;&#039;&#039;Включить новый мониторинг браузера&#039;&#039;&#039;. Изменения сохраняются автоматически и подтверждаются уведомлением внизу страницы.&lt;br /&gt;
&lt;br /&gt;
После активации или деактивации функции на уровне среды она применяется ко всем браузерным мониторам в вашей среде, которые настроены на наследование этой функции на уровне среды.&lt;br /&gt;
&lt;br /&gt;
Чтобы активировать или деактивировать эту функцию для отдельных мониторов независимо от настроек на уровне среды, см.:&lt;br /&gt;
&lt;br /&gt;
* Активация или деактивация браузерных мониторов в последней версии Ключ-АСТРОМ для нового монитора.&lt;br /&gt;
* Активация или деактивация браузерных мониторов в последней версии Ключ-АСТРОМ для существующих мониторов.&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить отдельные мониторы таким образом, чтобы они не наследовали эту функцию на уровне среды, что позволяет активировать или деактивировать её для отдельных мониторов независимо от настроек на уровне среды.&lt;br /&gt;
&lt;br /&gt;
== Активация или деактивация браузерных мониторов в последней версии Ключ-АСТРОМ для нового монитора ==&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать поэтапное внедрение браузерных мониторов в новейшую функцию Ключ-АСТРОМ, активировав их только для отдельных мониторов. Такой подход позволяет контролировать сроки и проверять изменения перед более широким развёртыванием.&lt;br /&gt;
&lt;br /&gt;
Вы можете включить или отключить эту функцию для отдельных мониторов при создании и настройке нового монитора браузера. Параметр &#039;&#039;&#039;Новый интерфейс мониторинга браузера&#039;&#039;&#039; находится в начале процесса создания и настройки монитора, в разделе &#039;&#039;&#039;Общие настройки&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Выберите &#039;&#039;&#039;Переопределить&#039;&#039;&#039;, если монитор настроен на наследование этой функции на уровне среды.&lt;br /&gt;
#* По умолчанию монитор настроен на наследование параметров функции на уровне среды. Например, если функция активирована на уровне среды, она также активирована для монитора. Однако вы можете запретить монитору наследовать параметры, заданные на уровне среды, выбрав &#039;&#039;&#039;Переопределить&#039;&#039;&#039;. Затем вы можете активировать или деактивировать функцию для монитора независимо от параметров, заданных на уровне среды. Чтобы монитор снова начал наследовать параметры с уровня среды, выберите &#039;&#039;&#039;Удалить переопределение&#039;&#039;&#039;.&lt;br /&gt;
# Вы можете перейти к уровню окружения, выбрав &#039;&#039;&#039;Окружение&#039;&#039;&#039;.&lt;br /&gt;
# Включите или выключите функцию &#039;&#039;&#039;Включить новый мониторинг браузера&#039;&#039;&#039;.&lt;br /&gt;
# Прокрутите вниз и выберите &#039;&#039;&#039;Сохранить&#039;&#039;&#039;. Вы увидите уведомление, подтверждающее сохранение изменений.&lt;br /&gt;
&lt;br /&gt;
== Активация или деактивация браузерных мониторов в последней версии Ключ-АСТРОМ для существующих мониторов ==&lt;br /&gt;
&lt;br /&gt;
Кроме того, в новейшей функции Ключ-АСТРОМ вы можете управлять мониторами браузера для уже существующего монитора браузера.&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039;.&lt;br /&gt;
# (Необязательно) Чтобы отфильтровать таблицу по мониторам браузеров, выберите &#039;&#039;&#039;Браузер&#039;&#039;&#039; в разделе &#039;&#039;&#039;Параметры фильтра&#039;&#039;&#039; слева.&lt;br /&gt;
# Из списка мониторов браузера выберите тот монитор, для которого вы хотите активировать или деактивировать эту функцию.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Редактировать&#039;&#039;&#039; в правом верхнем углу панели обзора монитора.&lt;br /&gt;
# Выполните шаги 1–3 процедуры активации или деактивации браузерных мониторов в последней версии Ключ-АСТРОМ для нового монитора.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5,_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8_%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D0%B5_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BB%D0%BE%D0%BA%D0%B0%D1%86%D0%B8%D0%B8_%D0%B2_Kubernetes&amp;diff=6652</id>
		<title>Контейнеризированные, автоматически масштабируемые частные синтетические локации в Kubernetes</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5,_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8_%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D0%B5_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BB%D0%BE%D0%BA%D0%B0%D1%86%D0%B8%D0%B8_%D0%B2_Kubernetes&amp;diff=6652"/>
		<updated>2026-09-03T16:24:29Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Контейнеризированные, автоматически масштабируемые частные синтетические локации в Kubernetes = Ключ-АСТРОМ версия 1.264+  Контейнеризированные, автоматически масштабируемые частные синтетические среды в &amp;#039;&amp;#039;&amp;#039;Kubernetes&amp;#039;&amp;#039;&amp;#039; и его коммерческом дистрибутиве &amp;#039;&amp;#039;&amp;#039;OpenShift&amp;#039;&amp;#039;...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Контейнеризированные, автоматически масштабируемые частные синтетические локации в Kubernetes =&lt;br /&gt;
Ключ-АСТРОМ версия 1.264+&lt;br /&gt;
&lt;br /&gt;
Контейнеризированные, автоматически масштабируемые частные синтетические среды в &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; и его коммерческом дистрибутиве &#039;&#039;&#039;OpenShift&#039;&#039;&#039; являются альтернативой развертыванию АктивногоШлюза с поддержкой синтетических тестов на отдельных хостах или виртуальных машинах и последующему назначению их частным средам для выполнения синтетических мониторов.&lt;br /&gt;
&lt;br /&gt;
В отличие от отдельных АктивныхШлюзов с поддержкой синтетического моделирования, которые развертываются и назначаются частным локациям (а затем отслеживаются с помощью метрик использования), контейнеризированные локации развертываются как единое целое, при этом минимальное и максимальное количество АктивныхШлюзов являются необходимыми входными параметрами.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kubernetes&#039;&#039;&#039; и &#039;&#039;&#039;OpenShift&#039;&#039;&#039; — это не просто дополнительные поддерживаемые платформы АктивногоШлюза наряду с &#039;&#039;&#039;Windows&#039;&#039;&#039; и &#039;&#039;&#039;Linux&#039;&#039;&#039;; благодаря этому предложению, контейнеризированные частные синтетические среды:&lt;br /&gt;
&lt;br /&gt;
* Масштабируются автоматически (на основе показателей использования и указанного максимального/минимального количества АктивныхШлюзов).&lt;br /&gt;
* Просты в управлении и обслуживании.&lt;br /&gt;
* Обеспечивают поддержку синтетического мониторинга облачных решений, требующих разработки приложений на основе контейнеров.&lt;br /&gt;
* Возможно ускоренное развертывание с минимальным временем простоя.&lt;br /&gt;
* Автоматически отслеживается использование ресурсов в рамках операций автоматического масштабирования.&lt;br /&gt;
&lt;br /&gt;
Вы можете управлять расположениями &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;/&#039;&#039;&#039;OpenShift&#039;&#039;&#039; через веб-интерфейс Ключ-АСТРОМ и существующий &#039;&#039;&#039;API Synthetic - Locations, nodes, and configuration API v2&#039;&#039;&#039;. Дополнительные конечные точки раннего доступа в этом &#039;&#039;&#039;API&#039;&#039;&#039; упрощают развертывание расположений &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;; новые конечные точки помогают генерировать команды, которые необходимо выполнить в кластере &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
В контейнеризированных средах можно запускать как запланированные, так и запускаемые по запросу сценарии всех типов синтетических мониторов.&lt;br /&gt;
&lt;br /&gt;
= Архитектура =&lt;br /&gt;
Контейнеризированные частные синтетические ячейки развертываются как единое целое.&lt;br /&gt;
&lt;br /&gt;
В каждой локации настроено несколько АктивныхШлюзов с поддержкой синтетических вычислений, представленных в виде подов. Минимальное и максимальное количество АктивныхШлюзов указывается при настройке локации.&lt;br /&gt;
&lt;br /&gt;
Объект &#039;&#039;&#039;StatefulSet&#039;&#039;&#039; рассматривается как локация.&lt;br /&gt;
&lt;br /&gt;
В каждом пространстве имен может быть одна или несколько локаций. См. раздел «Требования, рекомендации и оговорки» ниже.&lt;br /&gt;
&lt;br /&gt;
В каждом кластере &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; может быть одна или несколько автоматически масштабируемых локаций.&lt;br /&gt;
&lt;br /&gt;
Масштабирование локаций осуществляется автоматически путем регулирования количества АктивныхШлюзов на каждую локацию с помощью следующих дополнительных элементов контейнеризированной архитектуры локаций.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Адаптер синтетических метрик&#039;&#039;&#039; запрашивает и получает метрики использования контейнеризированных АктивныхШлюзов от кластера Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
* В каждом кластере &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; используется один адаптер синтетических метрик.&lt;br /&gt;
* Метрический адаптер настроен для связи с одной средой Ключ-АСТРОМ.&lt;br /&gt;
* Для установки адаптера синтетических метрик в &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; требуются роли суперпользователя — см. раздел «Установка контейнеризированной локации» ниже.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Горизонтальный автоматический масштабировщик подов&#039;&#039;&#039; масштабирует локацию, регулируя количество АктивныхШлюзов на основе данных об использовании, получаемых от адаптера синтетических метрик.&lt;br /&gt;
&lt;br /&gt;
На каждом объекте установлен один горизонтальный автоматический масштабировщик подов.&lt;br /&gt;
&lt;br /&gt;
= Требования =&lt;br /&gt;
Контейнерные частные синтетические локации поддерживаются с помощью Ключ-АСТРОМ версии 1.264+ на &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; 1.22-1.25 с постоянным уровнем громкости и поддержкой &amp;lt;code&amp;gt;kubectl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Дополнительная поддержка для &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; 1.26+ доступна в процессе установки.&lt;br /&gt;
* Поддерживаются все виды реализаций &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;, как облачные, так и локальные (например, облачные сервисы &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; или &#039;&#039;&#039;Minikube&#039;&#039;&#039;).&lt;br /&gt;
* Поддерживаются версии &#039;&#039;&#039;OpenShift&#039;&#039;&#039;, совместимые с поддерживаемыми версиями &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;.&lt;br /&gt;
* Для доступа к общедоступным репозиториям, где доступны образы &#039;&#039;&#039;Docker&#039;&#039;&#039; для АктивногоШлюза с поддержкой синтетических метрик и адаптера синтетических метрик, требуется подключение к Интернету. Ссылки на эти образы указаны в соответствующих файлах шаблонов — см. разделы «Установка контейнеризированной локации» и «Обновление контейнеризированной локации» ниже.&lt;br /&gt;
&lt;br /&gt;
= Таблица размеров =&lt;br /&gt;
Ниже приведены требования к оборудованию АктивногоШлюза, сгруппированные по размерам.&lt;br /&gt;
&lt;br /&gt;
* Запросы на использование ЦП и ОЗУ относятся к ресурсам, резервируемым подами при их создании.&lt;br /&gt;
* Ограничения по ЦП и ОЗУ указывают на максимальное потребление ресурсов на один под.&lt;br /&gt;
* Если локация контролируется ЕдинымАгентом или другим решением для глубокого мониторинга, требования к оперативной памяти (&#039;&#039;&#039;RAM&#039;&#039;&#039;) возрастут.&lt;br /&gt;
* В режиме &#039;&#039;&#039;FIPS&#039;&#039;&#039; для бесбраузерного пода предъявляются те же требования, что и для обычного бесбраузерного пода.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Компонент&lt;br /&gt;
!XS&lt;br /&gt;
!S&lt;br /&gt;
!M&lt;br /&gt;
!Браузерный под&lt;br /&gt;
!Бесбраузерный под&lt;br /&gt;
!Браузерный под с FIPS&lt;br /&gt;
!Браузерный под с FIPS и корпоративным прокси&lt;br /&gt;
|-&lt;br /&gt;
|АктивныйШлюз&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|-&lt;br /&gt;
|Синтетический движок&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|-&lt;br /&gt;
|Рабочий браузер&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|–&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|-&lt;br /&gt;
|FIPS-прокси&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|✓&lt;br /&gt;
|✓&lt;br /&gt;
|-&lt;br /&gt;
|FIPS-партнер&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|✓&lt;br /&gt;
|-&lt;br /&gt;
|Контейнеры&lt;br /&gt;
|14&lt;br /&gt;
|2&lt;br /&gt;
|15&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|12&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|Запросы ЦП&lt;br /&gt;
|7.15 vCPU&lt;br /&gt;
|1.15 vCPU&lt;br /&gt;
|7.65 vCPU&lt;br /&gt;
|7.8 vCPU&lt;br /&gt;
|0.3 vCPU&lt;br /&gt;
|1 vCPU&lt;br /&gt;
|12 × 0.5 vCPU&lt;br /&gt;
|-&lt;br /&gt;
|Ограничения ЦП&lt;br /&gt;
|20.3 vCPU&lt;br /&gt;
|2.3 vCPU&lt;br /&gt;
|21.8 vCPU&lt;br /&gt;
|22.1 vCPU&lt;br /&gt;
|0.3 vCPU&lt;br /&gt;
|2 vCPU&lt;br /&gt;
|12 × 1.5 vCPU&lt;br /&gt;
|-&lt;br /&gt;
|Запросы на ОЗУ&lt;br /&gt;
|14.25 ГиБ&lt;br /&gt;
|2.25 ГиБ&lt;br /&gt;
|14.5 ГиБ&lt;br /&gt;
|14.75 ГиБ&lt;br /&gt;
|0.25 ГиБ&lt;br /&gt;
|2 ГиБ&lt;br /&gt;
|12 × 1 ГиБ&lt;br /&gt;
|-&lt;br /&gt;
|Ограничения ОЗУ&lt;br /&gt;
|29 ГиБ&lt;br /&gt;
|5 ГиБ&lt;br /&gt;
|29.5 ГиБ&lt;br /&gt;
|30 ГиБ&lt;br /&gt;
|1 ГиБ&lt;br /&gt;
|4 ГиБ&lt;br /&gt;
|12 × 2 ГиБ&lt;br /&gt;
|-&lt;br /&gt;
|Временное хранение&lt;br /&gt;
|2.5 ГиБ&lt;br /&gt;
|1.3 ГиБ&lt;br /&gt;
|2.6 ГиБ&lt;br /&gt;
|2.7 ГиБ&lt;br /&gt;
|1.2 ГиБ&lt;br /&gt;
|0.1 ГиБ&lt;br /&gt;
|12 × 0.1 ГиБ&lt;br /&gt;
|-&lt;br /&gt;
|Постоянное хранение&lt;br /&gt;
|12 ГиБ&lt;br /&gt;
|12 ГиБ&lt;br /&gt;
|12 ГиБ&lt;br /&gt;
|12 ГиБ&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|-&lt;br /&gt;
|ОЗУ-диск&lt;br /&gt;
|4 ГиБ&lt;br /&gt;
|–&lt;br /&gt;
|4 ГиБ&lt;br /&gt;
|4 ГиБ&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|–&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Рекомендации и предостережения =&lt;br /&gt;
&lt;br /&gt;
== АктивныеШлюзы ==&lt;br /&gt;
&lt;br /&gt;
* Мы рекомендуем использовать АктивныйШлюз размера &#039;&#039;&#039;S&#039;&#039;&#039; и как минимум два АктивныхШлюза на одну локацию.&lt;br /&gt;
* При выборе размера нода учитывайте возможные ограничения, специфичные для используемой вами службы &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;.&lt;br /&gt;
* Все АктивныеШлюзы в пределах одной территории всегда имеют одинаковый размер.&lt;br /&gt;
* После указания размера АктивногоШлюза для локации изменить его невозможно, поскольку размер постоянного хранилища изменить нельзя.&lt;br /&gt;
* В отношении локаций &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; действуют те же правила, что и в отношении других локаций: АктивныйШлюз нельзя добавить одновременно в несколько локаций.&lt;br /&gt;
* Нельзя объединять АктивныйШлюз в контейнере и без контейнера в одной и той же локации.&lt;br /&gt;
* Образ для АктивногоШлюза с поддержкой синтетического моделирования находится в общедоступном реестре; на это местоположение образа ссылается файл шаблона.&lt;br /&gt;
&lt;br /&gt;
== Локации ==&lt;br /&gt;
&lt;br /&gt;
* Мы рекомендуем устанавливать каждую локацию в отдельном пространстве имен.&lt;br /&gt;
* При развертывании более одной локации в рамках одного пространства имен используйте разные имена для соответствующих ресурсов АктивногоШлюза — см. раздел «Установка контейнеризированной локации» ниже.&lt;br /&gt;
* Для обеспечения автоматического масштабирования локация, использующая одно и то же пространство имен &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;, должна быть подключена к той же среде Ключ-АСТРОМ, что и адаптер синтетических метрик. Например, предположим, что локация A и адаптер метрик настроены для среды X. Однако локация A использует то же пространство имен, что и локация B, настроенная для среды Y. В таком случае локация A масштабируется автоматически; локация B — нет.&lt;br /&gt;
* Если вы хотите установить компонент в том же пространстве имен, что и другие ресурсы Ключ-АСТРОМ, такие как Оператор Ключ-АСТРОМ, имейте в виду, что для контейнеризированных АктивныхШлюзов с поддержкой Synthetic требуются более высокие аппаратные и системные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Синтетический метрический адаптер ==&lt;br /&gt;
&lt;br /&gt;
* Наилучшей практикой является развертывание адаптера синтетических метрик в собственном пространстве имен для каждого кластера &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;. Адаптер синтетических метрик может использовать то же пространство имен, что и локация. Однако развертывание адаптера метрик в собственном пространстве имен гарантирует, что он не будет удален при отключении локации.&lt;br /&gt;
* Метрический адаптер может взаимодействовать только с одной средой Ключ-АСТРОМ, поэтому автоматическое масштабирование по локации работает только для этой среды.&lt;br /&gt;
* Образ адаптера синтетической метрики находится в общедоступном реестре; на это местоположение образа ссылается файл шаблона.&lt;br /&gt;
&lt;br /&gt;
== Особенности автоматического масштабирования ==&lt;br /&gt;
Для целей автоматического масштабирования адаптеру синтетических метрик необходим доступ к &#039;&#039;&#039;API&#039;&#039;&#039; &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; и его расширение за счет указания новой службы &#039;&#039;&#039;API&#039;&#039;&#039; — &amp;lt;code&amp;gt;v1beta1.external.metrics.k8s.io&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Данная служба &#039;&#039;&#039;API&#039;&#039;&#039; определена в шаблоне адаптера синтетических метрик — см. раздел «Установка и развертывание контейнеризированной локации» ниже.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Определение API-сервиса в шаблоне адаптера метрик&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
apiVersion: apiregistration.k8s.io/v1&lt;br /&gt;
kind: APIService&lt;br /&gt;
metadata:&lt;br /&gt;
  name: v1beta1.external.metrics.k8s.io&lt;br /&gt;
spec:&lt;br /&gt;
  service:&lt;br /&gt;
    name: astromkey-metrics-apiserver&lt;br /&gt;
    namespace: {{ adapterNamespace }}&lt;br /&gt;
  group: external.metrics.k8s.io&lt;br /&gt;
  version: v1beta1&lt;br /&gt;
  insecureSkipTLSVerify: true&lt;br /&gt;
  groupPriorityMinimum: 100&lt;br /&gt;
  versionPriority: 100&lt;br /&gt;
&amp;lt;/pre&amp;gt;Адаптер синтетических метрик также изменяет существующий ресурс в своем шаблоне — объект &amp;lt;code&amp;gt;horizontal-pod-autoscaler&amp;lt;/code&amp;gt; &#039;&#039;&#039;ServiceAccount&#039;&#039;&#039; в пространстве имен &amp;lt;code&amp;gt;kube-system&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Изменение существующих ресурсов в шаблоне адаптера метрик&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
apiVersion: rbac.authorization.k8s.io/v1&lt;br /&gt;
kind: ClusterRoleBinding&lt;br /&gt;
metadata:&lt;br /&gt;
  name: hpa-controller-astromkey-metrics&lt;br /&gt;
roleRef:&lt;br /&gt;
  apiGroup: rbac.authorization.k8s.io&lt;br /&gt;
  kind: ClusterRole&lt;br /&gt;
  name: astromkey-metrics-server-resources&lt;br /&gt;
subjects:&lt;br /&gt;
  - kind: ServiceAccount&lt;br /&gt;
    name: horizontal-pod-autoscaler&lt;br /&gt;
    namespace: kube-system&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
Обратите внимание, что в кластере &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; разрешен только один внешний сервер метрик. Поэтому другие компоненты, выполняющие функцию сервера метрик (например, надстройка &#039;&#039;&#039;KEDA&#039;&#039;&#039; или адаптер &#039;&#039;&#039;Prometheus&#039;&#039;&#039;), не могут использоваться вместе с адаптером синтетических метрик.&lt;br /&gt;
&lt;br /&gt;
= Установите контейнерную локацию =&lt;br /&gt;
&lt;br /&gt;
== 1. Первоначальная настройка для размещения Kubernetes/OpenShift ==&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Частные локации&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Новые частные локации&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; или &#039;&#039;&#039;OpenShift&#039;&#039;&#039;.&lt;br /&gt;
# Укажите название локации на ваш выбор.&lt;br /&gt;
# Выберите географическую локацию, например, &#039;&#039;&#039;San Francisco, California, United States&#039;&#039;&#039;. (Обратите внимание, что вы не сможете сохранить изменения, пока не укажете название и локацию.)&lt;br /&gt;
# В разделе &#039;&#039;&#039;АктивныеШлюзы&#039;&#039;&#039;:&lt;br /&gt;
#* Укажите минимальное и максимальное количество АктивныхШлюзов для вашей локации. Эти параметры используются для автоматического масштабирования горизонтального пода.&lt;br /&gt;
#* Выберите размер нода АктивногоШлюза (&#039;&#039;&#039;XS&#039;&#039;&#039;, &#039;&#039;&#039;S&#039;&#039;&#039;, или &#039;&#039;&#039;M&#039;&#039;&#039;). См. также разделы «Требования» и «Рекомендации и предостережения».&lt;br /&gt;
#* При необходимости включите режим &#039;&#039;&#039;FIPS&#039;&#039;&#039;. Вы можете выбрать между режимом &#039;&#039;&#039;FIPS&#039;&#039;&#039; без привязки к серверу и режимом &#039;&#039;&#039;FIPS&#039;&#039;&#039; с корпоративным прокси. В качестве альтернативы вы можете включить режим &#039;&#039;&#039;FIPS&#039;&#039;&#039; через &#039;&#039;&#039;API&#039;&#039;&#039;.&lt;br /&gt;
# Только &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;: Если ваша реализация &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; основана на более поздней версии, чем 1.21–1.25, включите параметр &#039;&#039;&#039;Использовать Kubernetes версии 1.26+&#039;&#039;&#039;.&lt;br /&gt;
#* Если вы измените этот параметр после загрузки шаблона локации, вам потребуется повторить процедуру развертывания.&lt;br /&gt;
# (Необязательно) Вы можете включить тип запроса &#039;&#039;&#039;ICMP&#039;&#039;&#039; для выполнения мониторов доступности сети.&lt;br /&gt;
# (Необязательно) Вы можете отключить поддержку браузерных мониторов. В этом случае нод АктивногоШлюза будет рассматриваться как не использующий браузер.&lt;br /&gt;
# (Необязательно) Включите оповещение о состоянии в частной локации. Это позволит сгенерировать сообщение о проблеме и отправить оповещение, когда все АктивныеШлюзы в частной локации отключатся.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Далее&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== 2. Разверните локацию ==&lt;br /&gt;
&lt;br /&gt;
# Укажите имя АктивногоШлюза или используйте имя по умолчанию. Это имя используется в качестве префикса для АктивныхШлюзов, развернутых в рамках указанной локации. Первый АктивныйШлюз называется &amp;lt;code&amp;gt;&amp;amp;#x3C;prefix&amp;amp;#x3E;-0&amp;lt;/code&amp;gt;, второй — &amp;lt;code&amp;gt;&amp;amp;#x3C;prefix&amp;amp;#x3E;-1&amp;lt;/code&amp;gt;, и так далее. Это имя также используется в качестве имени &#039;&#039;&#039;StatefulSet&#039;&#039;&#039;.&lt;br /&gt;
# Укажите имя пространства имен &#039;&#039;&#039;Location&#039;&#039;&#039; или используйте имя по умолчанию.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Скачать synthetic.yaml&#039;&#039;&#039;. Это файл шаблона для указания локации. Вы можете переименовать файл в соответствии с вашей локацией для удобства идентификации.&lt;br /&gt;
# Скопируйте загруженный шаблон локации в свой кластер &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;.&lt;br /&gt;
# Сгенерируйте команды развертывания.&lt;br /&gt;
# Выполните следующие команды в терминале:&lt;br /&gt;
#* Команда для создания пространства имен и секретов для реестра &#039;&#039;&#039;Docker&#039;&#039;&#039; и АктивногоШлюза.&lt;br /&gt;
#* Команда для развертывания АктивногоШлюза.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Готово&#039;&#039;&#039; или продолжите развертывание адаптера метрик.&lt;br /&gt;
&lt;br /&gt;
== 3. Разверните адаптер синтетических метрик ==&lt;br /&gt;
Эта процедура генерирует отдельный шаблон для адаптера синтетических метрик. Затем вы выполняете сгенерированные команды в своем кластере &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; для развертывания адаптера метрик.&lt;br /&gt;
&lt;br /&gt;
* Адаптер синтетических метрик необходимо развернуть всего один раз для каждого кластера &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;.&lt;br /&gt;
* Для установки адаптера синтетических метрик требуется роль суперпользователя &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; для создания ролей &#039;&#039;&#039;ClusterRoles&#039;&#039;&#039; и &#039;&#039;&#039;ClusterRoleBindings&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Разверните адаптер развертывания метрик.&lt;br /&gt;
# Укажите имя пространства имен адаптера метрик или используйте имя по умолчанию.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Скачать synthetic-adapter.yaml&#039;&#039;&#039;. Это файл-шаблон для адаптера синтетических метрик.&lt;br /&gt;
# Скопируйте загруженный шаблон адаптера метрик в свой кластер &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;.&lt;br /&gt;
# Сгенерируйте команды развертывания.&lt;br /&gt;
# Выполните следующие команды в терминале:&lt;br /&gt;
#* Команда для создания пространства имен и секретов для реестра &#039;&#039;&#039;Docker&#039;&#039;&#039; и АктивногоШлюза.&lt;br /&gt;
#* Команда для развертывания АктивногоШлюза.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Завершить&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Установка контейнеризированной локации, поддерживающей стандарт FIPS, через API =&lt;br /&gt;
Установите режим &#039;&#039;&#039;FIPS&#039;&#039;&#039; для данной локации.&lt;br /&gt;
&lt;br /&gt;
Установите свойство &amp;lt;code&amp;gt;fipsMode&amp;lt;/code&amp;gt; в &#039;&#039;&#039;JSON&#039;&#039;&#039;-запросе, используя &#039;&#039;&#039;REST API&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Для создания новой локации используйте &#039;&#039;&#039;POST&#039;&#039;&#039;-запрос.&lt;br /&gt;
* Для обновления существующей локации используйте вызов &#039;&#039;&#039;PUT&#039;&#039;&#039; location.&lt;br /&gt;
&lt;br /&gt;
Выполните дополнительную настройку в зависимости от режима:&lt;br /&gt;
&lt;br /&gt;
=== Поддерживается браузерами ===&lt;br /&gt;
Предоставьте сертификат для повторной подписи &#039;&#039;&#039;HTTPS&#039;&#039;&#039;-запросов:&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl -n $NAMESPACE create secret tls synthetic-fips-proxy-cert --cert=squid.crt --key=squid.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Поддержка браузеров с использованием корпоративного прокси ===&lt;br /&gt;
Предоставьте сертификат для повторной подписи &#039;&#039;&#039;HTTPS&#039;&#039;&#039;-запросов:&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl -n $NAMESPACE create secret tls synthetic-fips-proxy-cert --cert=squid.crt --key=squid.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;Предоставьте &#039;&#039;&#039;Squid&#039;&#039;&#039; конфигурацию корпоративного прокси:&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl -n $NAMESPACE create secret generic synthetic-fips-proxy-peer --from-literal=&#039;peer.conf=cache_peer proxy.example.com parent 443 0 default no-digest proxy-only login=proxyuser:proxypass tls tls-min-version=1.2 tls-options=NO_SSLv3&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;Укажите конфигурацию корпоративного прокси-сервера для АктивногоШлюза. Подробности см. в разделе «Конфигурация прокси-сервера».&lt;br /&gt;
&lt;br /&gt;
=== Без браузера ===&lt;br /&gt;
Дополнительная настройка не требуется.&lt;br /&gt;
&lt;br /&gt;
Продолжите загрузку и развертывание шаблона &#039;&#039;&#039;YAML&#039;&#039;&#039;, как описано в разделе «Установка».&lt;br /&gt;
&lt;br /&gt;
= Обновление локации контейнера или его АктивныхШлюзов =&lt;br /&gt;
Для внесения любых изменений в локацию необходимо повторно загрузить файл шаблона локации и применить изменения с помощью команды &amp;lt;code&amp;gt;kubectl&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Частные локации&#039;&#039;&#039;.&lt;br /&gt;
# Выберите свою локацию в разделе &#039;&#039;&#039;Частные синтетические локации&#039;&#039;&#039;.&lt;br /&gt;
# Перейдите на вкладку развертывания в частной локации.&lt;br /&gt;
# Повторно введите имя АктивногоШлюза и пространство имен &#039;&#039;&#039;Location&#039;&#039;&#039;, которые вы указали при развертывании локации.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Загрузить synthetic.yml&#039;&#039;&#039;, чтобы загрузить новый файл шаблона локации.&lt;br /&gt;
# Переименуйте файл в соответствии с вашей локацией для удобства идентификации.&lt;br /&gt;
# Скопируйте файл шаблона в свой кластер &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;.&lt;br /&gt;
# Выполните следующую команду, чтобы применить изменения в вашем кластере &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;. Убедитесь, что вы используете имя файла шаблона, расположенного в вашем регионе, вместо synthetic.yaml. Выполните эту команду из того же места, где находится файл шаблона.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl apply --server-side --force-conflicts -f ./synthetic.yaml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;--server-side&amp;lt;/code&amp;gt;: Используется серверное применение (server-side apply), которое отслеживает права собственности на поля на сервере &#039;&#039;&#039;API&#039;&#039;&#039; &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;. Это рекомендуемый подход для сложных определений ресурсов, таких как шаблон локации, и позволяет избежать ограничений по размеру, присущих клиентскому применению.&lt;br /&gt;
* &amp;lt;code&amp;gt;--force-conflicts&amp;lt;/code&amp;gt;: Этот флаг гарантирует применение обновления даже при наличии конфликтов владения полями — например, если поле ранее управлялось другим менеджером полей, таким как предыдущий &amp;lt;code&amp;gt;kubectl apply&amp;lt;/code&amp;gt; запуск или контроллер &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;. Без этого флага вам потребуется разрешить конфликты вручную, прежде чем обновление сможет продолжиться.&lt;br /&gt;
&lt;br /&gt;
Если ваша конфигурация включает поля, права собственности на которые необходимо целенаправленно передать контроллеру — например, &amp;lt;code&amp;gt;replicas&amp;lt;/code&amp;gt; &#039;&#039;&#039;HorizontalPodAutoscaler&#039;&#039;&#039; — см. раздел «Передача прав собственности» в документации &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;, чтобы узнать, как безопасно скоординировать этот переход.&lt;br /&gt;
&lt;br /&gt;
Любое обновление переразвертывает АктивныеШлюзы в обратном порядке по сравнению с их предыдущим развертыванием. Например, если в вашей локации находятся АктивныеШлюзы &amp;lt;code&amp;gt;activegate-name-0&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;activegate-name-1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;activegate-name-1&amp;lt;/code&amp;gt; сначала останавливается и переразвертывается.&lt;br /&gt;
&lt;br /&gt;
Переразвернутый модуль АктивногоШлюза использует тот же постоянный том, который был развернут для обеспечения непрерывности ведения логов.&lt;br /&gt;
&lt;br /&gt;
= Удаление адаптера локации или метрик в Kubernetes =&lt;br /&gt;
Фрагменты кода для удаления адаптера локации и метрики можно найти на соответствующих вкладках (&#039;&#039;&#039;Развертывание частной локации&#039;&#039;&#039; или &#039;&#039;&#039;Развертывание адаптера метрики&#039;&#039;&#039;) в сведениях о локации. Вы можете скопировать и сохранить эти команды для дальнейшего использования.&lt;br /&gt;
&lt;br /&gt;
В любой момент вы можете повторно сгенерировать команды для соответствующих пространств имен.&lt;br /&gt;
&lt;br /&gt;
* Если вы переименовали файл шаблона, используйте новое имя файла в командах.&lt;br /&gt;
* Приведенные ниже команды очистки не удаляют соответствующие пространства имен.&lt;br /&gt;
&lt;br /&gt;
== Удалить локацию ==&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Частные локации&#039;&#039;&#039;.&lt;br /&gt;
# Выберите свою локацию в разделе &#039;&#039;&#039;Частные синтетические локации&#039;&#039;&#039;.&lt;br /&gt;
# Перейдите на вкладку развертывания в частной локации.&lt;br /&gt;
# Разверните команду &#039;&#039;&#039;Удалить&#039;&#039;&#039; (необязательно), затем скопируйте и выполните предоставленную команду удаления.&lt;br /&gt;
&lt;br /&gt;
Данная процедура удаляет только частную локацию &#039;&#039;&#039;Synthetic&#039;&#039;&#039;, но не удаляет ее пространство имен.&lt;br /&gt;
&lt;br /&gt;
== Удалить адаптер синтетической метрики ==&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Частные локации&#039;&#039;&#039;.&lt;br /&gt;
# Выберите свою локацию в разделе &#039;&#039;&#039;Частные синтетические локации&#039;&#039;&#039;.&lt;br /&gt;
# Перейдите на вкладку развертывания адаптера метрик.&lt;br /&gt;
# Разверните команду &#039;&#039;&#039;Удалить&#039;&#039;&#039; (необязательно), затем скопируйте и выполните предоставленную команду удаления.&lt;br /&gt;
&lt;br /&gt;
Данная процедура удаляет только метрический адаптер, но не удаляет его пространство имен.&lt;br /&gt;
&lt;br /&gt;
= Многозональный доступ к PVC в облачных кластерах =&lt;br /&gt;
Использование кластера с несколькими зонами доступности (multi-AZ) и развертываниями, использующими &#039;&#039;&#039;PVC&#039;&#039;&#039;, может привести к тому, что поды будут зависать в состоянии ожидания после пересоздания. Это происходит потому, что тома хранения не реплицируются между зонами.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PVC&#039;&#039;&#039; используется совместно только нодами, расположенными в одной зоне доступности. При использовании кластера с несколькими зонами доступности, если нод пытается получить доступ к &#039;&#039;&#039;PVC&#039;&#039;&#039; из другой зоны доступности, он застрянет в состоянии ожидания и отобразит сообщение об ошибке.&lt;br /&gt;
&lt;br /&gt;
В настоящее время существует два возможных решения для развертывания &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; в нескольких зонах доступности:&lt;br /&gt;
&lt;br /&gt;
* Используйте параметр «Привязка нодов», чтобы ограничить размещение подов в определенной зоне.&lt;br /&gt;
* Используйте системы общего хранения данных.&lt;br /&gt;
&lt;br /&gt;
== Используйте параметр «Привязка нодов», чтобы ограничить размещение подов в определенной зоне ==&lt;br /&gt;
Вы можете настроить привязку нодов таким образом, чтобы для развертывания использовались только определенные зоны.&lt;br /&gt;
&lt;br /&gt;
Для установки привязки нода:&lt;br /&gt;
&lt;br /&gt;
# Используйте следующую команду, чтобы узнать, в какой зоне развернут каждый нод:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl get nodes --show-labels&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Найдите метку &amp;lt;code&amp;gt;failure-domain.beta.kubernetes.io/zone&amp;lt;/code&amp;gt;, например, &amp;lt;code&amp;gt;failure-domain.beta.kubernetes.io/zone=us-east-1a&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Используйте команду &amp;lt;code&amp;gt;kubectl label&amp;lt;/code&amp;gt;, чтобы установить пользовательскую метку для нода:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl label nodes node name label=value&lt;br /&gt;
&amp;lt;/pre&amp;gt;Пример:&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl label nodes ip-10-179-202-73.ec2.internal zone=us-east-1a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Добавьте пользовательскую метку нода в &amp;lt;code&amp;gt;nodeSelector&amp;lt;/code&amp;gt; раздел шаблона синтетического развертывания. Например:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
spec:&lt;br /&gt;
   nodeSelector:&lt;br /&gt;
     zone: us-east-1a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Сохраните изменения.&lt;br /&gt;
# Примените шаблон.&lt;br /&gt;
&lt;br /&gt;
Ноды с одинаковой меткой зоны будут развернуты в одной зоне доступности, и вы сможете совместно использовать &#039;&#039;&#039;PVC&#039;&#039;&#039; между ними без возникновения ошибок.&lt;br /&gt;
&lt;br /&gt;
== Используйте системы общего хранения данных ==&lt;br /&gt;
Каждый облачный сервис предоставляет свои собственные варианты систем общего хранения данных. Для примера использования общей файловой системы (&#039;&#039;&#039;EFS&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
Предполагается, что у вас уже есть настроенная общая файловая система. Если нет, обратитесь к документации вашего облачного провайдера по настройке &#039;&#039;&#039;EFS&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Для использования класса хранения с &#039;&#039;&#039;EFS&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
# Заполните шаблон синтетического развертывания аналогично приведенному ниже примеру:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kind: StorageClass&lt;br /&gt;
apiVersion: storage.k8s.io/v1&lt;br /&gt;
metadata:&lt;br /&gt;
  name: efs-test&lt;br /&gt;
provisioner: efs.csi.aws.com&lt;br /&gt;
parameters:&lt;br /&gt;
  fileSystemId: fs-0c155dcd8425aa39d&lt;br /&gt;
  provisioningMode: efs-ap&lt;br /&gt;
  directoryPerms: &amp;quot;700&amp;quot;&lt;br /&gt;
  basePath: &amp;quot;/&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Измените раздел &amp;lt;code&amp;gt;volumeClaimTemplates&amp;lt;/code&amp;gt; шаблона аналогично приведенному ниже примеру:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
volumeClaimTemplates:&lt;br /&gt;
  - metadata:&lt;br /&gt;
      name: persistent-storage&lt;br /&gt;
    spec:&lt;br /&gt;
      storageClassName: efs-test&lt;br /&gt;
      accessModes:&lt;br /&gt;
        - ReadWriteMany&lt;br /&gt;
      resources:&lt;br /&gt;
        requests:&lt;br /&gt;
          storage: 3Gi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Сохраните изменения.&lt;br /&gt;
# Примените шаблон.&lt;br /&gt;
&lt;br /&gt;
Теперь, если под будет переразвёрнут на ноде в другой зоне, &#039;&#039;&#039;PVC&#039;&#039;&#039; должен автоматически привязаться к новой зоне развертывания.&lt;br /&gt;
&lt;br /&gt;
= Мониторы NAM на контейнерных локациях =&lt;br /&gt;
Мониторы доступности сети поддерживаются в контейнеризированных развертываниях АктивногоШлюза с поддержкой синтетических тестов, но для тестов &#039;&#039;&#039;ICMP&#039;&#039;&#039; требуются дополнительные разрешения.&lt;br /&gt;
&lt;br /&gt;
Чтобы включить тип запроса &#039;&#039;&#039;ICMP&#039;&#039;&#039; для выполнения &#039;&#039;&#039;NAM&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
# В Расширениях найдите раздел &#039;&#039;&#039;Настройки&#039;&#039;&#039;.&lt;br /&gt;
# В настройках найдите раздел &#039;&#039;&#039;Частные синтетические локации&#039;&#039;&#039; и выберите его.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Добавить локацию Kubernetes&#039;&#039;&#039;.&lt;br /&gt;
# Укажите вашу локацию и обязательно включите параметр &#039;&#039;&#039;Включить тип запроса ICMP для выполнения мониторов доступности сети&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Мониторы &#039;&#039;&#039;ICMP&#039;&#039;&#039; используют исполняемый файл &amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt;, для работы которого требуется набор прав &amp;lt;code&amp;gt;CAP_NET_RAW&amp;lt;/code&amp;gt;, установленных для контейнера, выполняющего запросы (&amp;lt;code&amp;gt;synthetic-vuc&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Для этого контейнера необходимо установить свойство &amp;lt;code&amp;gt;allowPrivilegeEscalation&amp;lt;/code&amp;gt; в значение &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, поскольку процесс, запускающий исполняемый файл &amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt;, по умолчанию не обладает необходимыми привилегиями.&lt;br /&gt;
&lt;br /&gt;
Полный код &amp;lt;code&amp;gt;securityContext&amp;lt;/code&amp;gt; для контейнера &amp;lt;code&amp;gt;synthetic-vuc&amp;lt;/code&amp;gt; с включенными мониторами доступности сети должен выглядеть следующим образом.&amp;lt;pre&amp;gt;&lt;br /&gt;
securityContext:&lt;br /&gt;
  readOnlyRootFilesystem: true&lt;br /&gt;
  privileged: false&lt;br /&gt;
  allowPrivilegeEscalation: true&lt;br /&gt;
  runAsNonRoot: true&lt;br /&gt;
  capabilities:&lt;br /&gt;
    drop: [&amp;quot;all&amp;quot;]&lt;br /&gt;
    add: [&amp;quot;NET_RAW&amp;quot;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= OpenShift =&lt;br /&gt;
&#039;&#039;&#039;OpenShift&#039;&#039;&#039; использует &#039;&#039;&#039;Security Context Constraint (SCC)&#039;&#039;&#039; для ограничения возможностей, используемых подами. По умолчанию развернутые поды будут использовать &amp;lt;code&amp;gt;restricted-v2&amp;lt;/code&amp;gt; &#039;&#039;&#039;SCC&#039;&#039;&#039;, который не допускает никаких дополнительных возможностей. Рекомендуемое решение — подготовить собственный &#039;&#039;&#039;Security Context Constraint&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Создайте выделенный сервисный аккаунт (необязательно) ==&lt;br /&gt;
Если пользовательский &#039;&#039;&#039;SCC&#039;&#039;&#039; используется только при синтетическом развертывании, рекомендуется создать отдельную учетную запись службы.&amp;lt;pre&amp;gt;&lt;br /&gt;
oc -n $NAMESPACE create sa sa-astromkey-synthetic&lt;br /&gt;
oc -n $NAMESPACE adm policy add-role-to-user edit system:serviceaccount:$NAMESPACE:sa-astromkey-synthetic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Создайте пользовательское ограничение контекста безопасности ==&lt;br /&gt;
Файл &amp;lt;code&amp;gt;scc-astromkey-synthetic.yaml&amp;lt;/code&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
apiVersion: security.openshift.io/v1&lt;br /&gt;
kind: SecurityContextConstraints&lt;br /&gt;
metadata:&lt;br /&gt;
  name: scc-astromkey-synthetic&lt;br /&gt;
allowPrivilegedContainer: false&lt;br /&gt;
allowHostDirVolumePlugin: false&lt;br /&gt;
allowHostIPC: false&lt;br /&gt;
allowHostNetwork: false&lt;br /&gt;
allowHostPID: false&lt;br /&gt;
allowHostPorts: false&lt;br /&gt;
runAsUser:&lt;br /&gt;
  type: MustRunAsRange&lt;br /&gt;
seccompProfiles:&lt;br /&gt;
- runtime/default&lt;br /&gt;
seLinuxContext:&lt;br /&gt;
  type: MustRunAs&lt;br /&gt;
fsGroup:&lt;br /&gt;
  type: MustRunAs&lt;br /&gt;
supplementalGroups:&lt;br /&gt;
  type: MustRunAs&lt;br /&gt;
volumes:&lt;br /&gt;
- configMap&lt;br /&gt;
- downwardAPI&lt;br /&gt;
- emptyDir&lt;br /&gt;
- persistentVolumeClaim&lt;br /&gt;
- projected&lt;br /&gt;
- secret&lt;br /&gt;
users: []&lt;br /&gt;
groups: []&lt;br /&gt;
priority: null&lt;br /&gt;
readOnlyRootFilesystem: true&lt;br /&gt;
requiredDropCapabilities:&lt;br /&gt;
- ALL&lt;br /&gt;
defaultAddCapabilities: null&lt;br /&gt;
allowedCapabilities:&lt;br /&gt;
- NET_RAW&lt;br /&gt;
allowPrivilegeEscalation: true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;code&amp;gt;priority&amp;lt;/code&amp;gt; может быть установлено на любое число от 1 до 9. Если два или более &#039;&#039;&#039;SCC&#039;&#039;&#039; удовлетворяют требованиям, выбирается тот, который имеет более высокий приоритет.&amp;lt;pre&amp;gt;&lt;br /&gt;
oc create -f scc-astromkey-synthetic.yaml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавьте новый SCC в учетную запись службы ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
oc -n $NAMESPACE adm policy add-scc-to-user scc-astromkey-synthetic system:serviceaccount:$NAMESPACE:default&lt;br /&gt;
&amp;lt;/pre&amp;gt;Если был создан сервисный аккаунт &amp;lt;code&amp;gt;sa-astromkey-synthetic&amp;lt;/code&amp;gt;, замените им &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
oc -n $NAMESPACE adm policy add-scc-to-user scc-astromkey-synthetic system:serviceaccount:$NAMESPACE:sa-astromkey-synthetic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Red Hat OpenShift (ARO) ==&lt;br /&gt;
Если кластер &#039;&#039;&#039;OpenShift&#039;&#039;&#039; развернут как ресурс &#039;&#039;&#039;Red Hat OpenShift (ARO)&#039;&#039;&#039;, то по умолчанию группа сетевой безопасности не разрешит трафик &#039;&#039;&#039;ICMP&#039;&#039;&#039; за пределы кластера. Группа сетевой безопасности &#039;&#039;&#039;ARO&#039;&#039;&#039; не подлежит изменению, но пользовательскую группу сетевой безопасности можно создать и импортировать во время создания кластера &#039;&#039;&#039;ARO&#039;&#039;&#039;. Запуск кластера с настройками по умолчанию позволит использовать мониторы &#039;&#039;&#039;ICMP NAM&#039;&#039;&#039; только для ресурсов внутри кластера &#039;&#039;&#039;OpenShift&#039;&#039;&#039;. Любые запросы, исходящие за пределы кластера, будут завершаться ошибкой.&lt;br /&gt;
&lt;br /&gt;
= Конфигурация прокси =&lt;br /&gt;
Добавьте следующий код в начало файла шаблона локации, чтобы вставить ресурс &#039;&#039;&#039;ConfigMap&#039;&#039;&#039;, содержащий информацию о вашем прокси-сервере.&lt;br /&gt;
&lt;br /&gt;
В приведенном ниже примере кода:&lt;br /&gt;
&lt;br /&gt;
* Прокси-сервер используется для подключения к кластеру Ключ-АСТРОМ и тестируемым ресурсам.&lt;br /&gt;
* Пространство имен (&amp;lt;code&amp;gt;namespace: astromkey&amp;lt;/code&amp;gt;) должно совпадать с пространством имен локации.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kind: ConfigMap&lt;br /&gt;
apiVersion: v1&lt;br /&gt;
data:&lt;br /&gt;
  custom.properties: |-&lt;br /&gt;
    [http.client]&lt;br /&gt;
    proxy-server = 10.102.43.210&lt;br /&gt;
    proxy-port = 3128&lt;br /&gt;
    proxy-user = proxyuser&lt;br /&gt;
    proxy-password = proxypass&lt;br /&gt;
metadata:&lt;br /&gt;
  name: ag-custom-configmap&lt;br /&gt;
  namespace: astromkey&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;Добавьте следующий код в &amp;lt;code&amp;gt;spec.template.spec.volumes:&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
- name: ag-custom-volume&lt;br /&gt;
  configMap:&lt;br /&gt;
    name: ag-custom-configmap&lt;br /&gt;
    items:&lt;br /&gt;
    - key: custom.properties&lt;br /&gt;
      path: custom.properties&lt;br /&gt;
&amp;lt;/pre&amp;gt;Добавьте следующий код в конфигурацию контейнера АктивногоШлюза в разделе &amp;lt;code&amp;gt;volumeMounts:&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
- name: ag-custom-volume&lt;br /&gt;
  mountPath: /var/lib/astromkey/gateway/config_template/custom.properties&lt;br /&gt;
  subPath: custom.properties&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Совместимость с Оператором Ключ-АСТРОМ =&lt;br /&gt;
Если вы развертываете Оператор Ключ-АСТРОМ в том же кластере &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;, что и контейнеризированная синтетическая локация, сгенерированный шаблон &#039;&#039;&#039;StatefulSet&#039;&#039;&#039; должен включать аннотацию пода &amp;lt;code&amp;gt;astromkey.com/split-mounts: &amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;. Эта аннотация предотвращает конфликты, возникающие, когда внедрение Оператора сталкивается с образом АктивногоШлюза, который уже содержит каталог &amp;lt;code&amp;gt;/var/lib/astromkey&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Начиная с Ключ-АСТРОМ версии 1.335 в шаблоне локации, сгенерированном Ключ-АСТРОМ, содержится эта аннотация. Если вы управляете манифестом &#039;&#039;&#039;StatefulSet&#039;&#039;&#039; вручную или используете более раннюю версию, убедитесь, что аннотация присутствует в разделе &amp;lt;code&amp;gt;spec.template.metadata.annotations&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Открытые частные синтетические локации без браузера =&lt;br /&gt;
В целом, мы рекомендуем развертывание полностью синтетических частных локаций для поддержки выполнения всех типов синтетических мониторов (&#039;&#039;&#039;HTTP&#039;&#039;&#039;, браузерный, &#039;&#039;&#039;NAM&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Если вам не требуется запускать браузерные мониторы, рассмотрите возможность развертывания вашей локации в режиме без браузера. В этом режиме локация (или принадлежащий ей АктивныйШлюз) развертывается без браузера, что снижает требования к оборудованию. Однако браузерные мониторы не могут работать в локации без браузера.&lt;br /&gt;
&lt;br /&gt;
Рассмотрите возможность использования локаций без браузера в качестве альтернативы синтетическим приватным локациям с поддержкой мониторинга браузера, если вы сосредоточены исключительно на:&lt;br /&gt;
&lt;br /&gt;
* Примерах использования сети и инфраструктуры (с помощью мониторов &#039;&#039;&#039;NAM&#039;&#039;&#039;)&lt;br /&gt;
* Мониторинге &#039;&#039;&#039;API&#039;&#039;&#039; (с использованием &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторов)&lt;br /&gt;
&lt;br /&gt;
По сравнению со стандартным шаблоном внесены следующие изменения:&lt;br /&gt;
&lt;br /&gt;
* Значение &amp;lt;code&amp;gt;browser&amp;lt;/code&amp;gt; устанавливается для переменной среды &amp;lt;code&amp;gt;DT_SYNTHETIC_UNSUPPORTED_MONITORING_MODULES&amp;lt;/code&amp;gt; в контейнере &amp;lt;code&amp;gt;synthetic-vuc&amp;lt;/code&amp;gt; в разделе &amp;lt;code&amp;gt;env&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- name: DT_SYNTHETIC_UNSUPPORTED_MONITORING_MODULES&lt;br /&gt;
  value: &amp;quot;browser&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Контейнеры &amp;lt;code&amp;gt;synthetic-vuc-worker&amp;lt;/code&amp;gt; не включены.&lt;br /&gt;
* Том &amp;lt;code&amp;gt;chromium-cache&amp;lt;/code&amp;gt; не указан и не установлен.&lt;br /&gt;
&lt;br /&gt;
= Конфигурация аутентификации Kerberos =&lt;br /&gt;
Добавьте следующий код в начало файла шаблона локации, чтобы вставить ресурс &#039;&#039;&#039;ConfigMap&#039;&#039;&#039;, содержащий информацию о вашем сервере &#039;&#039;&#039;Kerberos&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
В приведенном ниже примере кода:&lt;br /&gt;
&lt;br /&gt;
* Область &amp;lt;code&amp;gt;EXAMPLE.COM&amp;lt;/code&amp;gt; используется в аутентификации &#039;&#039;&#039;Kerberos&#039;&#039;&#039;.&lt;br /&gt;
* Домен &amp;lt;code&amp;gt;example.com&amp;lt;/code&amp;gt; используется в аутентификации &#039;&#039;&#039;Kerberos&#039;&#039;&#039;.&lt;br /&gt;
* Имя хоста центра распространения ключей: &amp;lt;code&amp;gt;kerberos.example.com&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Пространство имен (&amp;lt;code&amp;gt;namespace: astromkey&amp;lt;/code&amp;gt;) должно совпадать с пространством имен локации.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kind: ConfigMap&lt;br /&gt;
apiVersion: v1&lt;br /&gt;
data:&lt;br /&gt;
  krb5.conf: |-&lt;br /&gt;
    [libdefaults]&lt;br /&gt;
      dns_lookup_realm = false&lt;br /&gt;
      ticket_lifetime = 24h&lt;br /&gt;
      renew_lifetime = 7d&lt;br /&gt;
      forwardable = true&lt;br /&gt;
      rdns = false&lt;br /&gt;
      pkinit_anchors = FILE:/etc/pki/tls/certs/ca-bundle.crt&lt;br /&gt;
      spake_preauth_groups = edwards25519&lt;br /&gt;
      dns_canonicalize_hostname = fallback&lt;br /&gt;
      qualify_shortname = &amp;quot;&amp;quot;&lt;br /&gt;
      default_realm = EXAMPLE.COM&lt;br /&gt;
      default_ccache_name = /tmp/krb5cc_%{uid}&lt;br /&gt;
    [realms]&lt;br /&gt;
      EXAMPLE.COM = {&lt;br /&gt;
        kdc = kerberos.example.com&lt;br /&gt;
        admin_server = kerberos.example.com&lt;br /&gt;
      }&lt;br /&gt;
    [domain_realm]&lt;br /&gt;
      .example.com = EXAMPLE.COM&lt;br /&gt;
      example.com = EXAMPLE.COM&lt;br /&gt;
metadata:&lt;br /&gt;
  name: krb-map&lt;br /&gt;
  namespace: astromkey&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;/pre&amp;gt;Добавьте следующий код в &amp;lt;code&amp;gt;spec.template.spec.volumes:&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
- name: krb5-conf&lt;br /&gt;
  configMap:&lt;br /&gt;
    name: krb-map&lt;br /&gt;
    items:&lt;br /&gt;
    - key: krb5.conf&lt;br /&gt;
      path: krb5.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;Добавьте следующий код в конфигурацию каждого контейнера &amp;lt;code&amp;gt;synthetic-vuc-worker&amp;lt;/code&amp;gt; в разделе &amp;lt;code&amp;gt;volumeMounts:&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
- name: krb5-conf&lt;br /&gt;
  mountPath: /etc/krb5.conf&lt;br /&gt;
  subPath: krb5.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Синтетический метрический адаптер: дополнительные настройки =&lt;br /&gt;
&lt;br /&gt;
== Отключить проверку доменного сертификата ==&lt;br /&gt;
Добавьте следующий код в шаблон адаптера синтетической метрики в разделе &amp;lt;code&amp;gt;env&amp;lt;/code&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
- name: TLS_SECURE&lt;br /&gt;
  value: &amp;quot;false&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;Это отключает проверку сертификатов для подключения адаптера синтетических метрик к кластеру Ключ-АСТРОМ (по умолчанию она включена).&lt;br /&gt;
&lt;br /&gt;
== Конфигурация прокси ==&lt;br /&gt;
Добавьте следующий код в шаблон адаптера синтетической метрики в разделе &amp;lt;code&amp;gt;env&amp;lt;/code&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
- name: HTTPS_PROXY&lt;br /&gt;
  value: &amp;quot;http://proxyuser:proxypass@10.102.43.210:3128&amp;quot;&lt;br /&gt;
- name: NO_PROXY&lt;br /&gt;
  value: &amp;quot;172.20.0.0/16&amp;quot; # не перенаправлять внутренние вызовы в кластер Kubernetes&lt;br /&gt;
&amp;lt;/pre&amp;gt;Более подробную информацию об этих переменных среды см. в документации пакета &#039;&#039;&#039;Go httpproxy&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Способ получения &#039;&#039;&#039;CIDR&#039;&#039;&#039;-адреса сервиса зависит от дистрибутива &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;; например, для облачного &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; можно использовать следующую команду:&amp;lt;pre&amp;gt;&lt;br /&gt;
aws eks describe-cluster --name my-cluster --query &#039;cluster.kubernetesNetworkConfig&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Перенос синтетического адаптера на API запросов Хранилища данных =&lt;br /&gt;
Этот раздел актуален для клиентов, использующих метрики Хранилища данных, включая среды Ключ-АСТРОМ, созданные после января 2026 года.&lt;br /&gt;
&lt;br /&gt;
Начиная с Ключ-АСТРОМ версии 1.338+ Адаптер Synthetic Adapter поддерживает API запросов Хранилища данных для синтетических метрик. Для миграции требуется перегенерировать токен &amp;lt;code&amp;gt;dynametric&amp;lt;/code&amp;gt; адаптера Synthetic Adapter.&lt;br /&gt;
&lt;br /&gt;
Новый токен &amp;lt;code&amp;gt;dynametric&amp;lt;/code&amp;gt; должен быть платформенным токеном, созданным в разделе &#039;&#039;&#039;Управление учетной записью&#039;&#039;&#039;. Он должен обладать следующими областями действия: &amp;lt;code&amp;gt;storage:buckets:read&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;storage:metrics:read&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Существует два способа обновления до нового API:&lt;br /&gt;
&lt;br /&gt;
* Обновите всю развернутую систему до более новой версии (АктивныйШлюз версии 1.337+).&lt;br /&gt;
* Обновите API самостоятельно, не обновляя всю систему целиком.&lt;br /&gt;
&lt;br /&gt;
== Миграция при обновлении развертывания на АктивныйШлюз версии 1.337+ ==&lt;br /&gt;
&lt;br /&gt;
# Загрузите новый шаблон адаптера и все шаблоны синтетических локаций, использующие этот адаптер.&lt;br /&gt;
# Удалите предыдущий секрет &amp;lt;code&amp;gt;dynametric&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl -n $adapterNamespace delete secret dynametric&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Создайте новый секрет &amp;lt;code&amp;gt;dynametric&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl -n $adapterNamespace create secret generic dynametric --from-literal=apiToken=xxx.yyy.zzz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Примените новый шаблон адаптера:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl apply --server-side --force-conflicts -f synthetic_metric_adapter.yaml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Примените новый шаблон локации:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl apply --server-side --force-conflicts -f $locationTemplateFile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Убедитесь, что &#039;&#039;&#039;HPA&#039;&#039;&#039; в данной локации получает новые метрики. Они должны стать доступны примерно через пять минут после развертывания.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl get hpa -n $locationNamespace&lt;br /&gt;
&amp;lt;/pre&amp;gt;Если в поле &amp;lt;code&amp;gt;TARGETS&amp;lt;/code&amp;gt; отображается какое-либо значение (кроме «Неизвестно»), значит, адаптер получает метрики.&lt;br /&gt;
&lt;br /&gt;
== Миграция без изменения развернутой версии АктивногоШлюза ==&lt;br /&gt;
&lt;br /&gt;
# Удалите предыдущий секрет &amp;lt;code&amp;gt;dynametric&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl -n $adapterNamespace delete secret dynametric&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Создайте новый секрет &amp;lt;code&amp;gt;dynametric&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl -n $adapterNamespace create secret generic dynametric --from-literal=apiToken=xxx.yyy.zzz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Измените параметры развертывания адаптера. Установите переменную среды &amp;lt;code&amp;gt;METRIC_3RD_GEN_ENABLED&amp;lt;/code&amp;gt; в значение &amp;lt;code&amp;gt;&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
env:&lt;br /&gt;
  - name: METRIC_3RD_GEN_ENABLED&lt;br /&gt;
    value: &amp;quot;true&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Установите переменную среды &amp;lt;code&amp;gt;BASE_URL&amp;lt;/code&amp;gt; в соответствии с URL-адресом последней версии Ключ-АСТРОМ:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
env:&lt;br /&gt;
  - name: BASE_URL&lt;br /&gt;
    value: &amp;quot;https://mySampleEnv.apps.astromkey.com&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Измените параметры развертывания синтетических локаций — измените целевую метрику в определении &#039;&#039;&#039;Horizontal Pod Autoscaler&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
metrics:&lt;br /&gt;
- type: External&lt;br /&gt;
  external:&lt;br /&gt;
    metric:&lt;br /&gt;
      name: &amp;quot;dt.sfm.synthetic.engine_utilization:dt.entity.synthetic_location==SYNTHETIC_LOCATION-A1183B9FB2353097&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# После применения изменений проверьте, получает ли &#039;&#039;&#039;HPA&#039;&#039;&#039; в данной локации новые метрики. Они должны стать доступны примерно через пять минут после развертывания.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl get hpa -n $locationNamespace&lt;br /&gt;
&amp;lt;/pre&amp;gt;Если в поле &amp;lt;code&amp;gt;TARGETS&amp;lt;/code&amp;gt; отображается любое значение, кроме пустого или &amp;lt;code&amp;gt;Unknown&amp;lt;/code&amp;gt;, адаптер получает метрики.&lt;br /&gt;
&lt;br /&gt;
= Немасштабируемые контейнерные локации =&lt;br /&gt;
Объекты, масштабируемые автоматически, перестают масштабироваться по любой из следующих причин:&lt;br /&gt;
&lt;br /&gt;
* Если в &#039;&#039;&#039;StatefulSet&#039;&#039;&#039; достигнуто максимальное количество подов, а коэффициент использования локации превысит пороговое значение в 80%, новые поды АктивногоШлюза не будут создаваться до тех пор, пока максимальное количество АктивныхШлюзов не будет увеличено.&lt;br /&gt;
* Адаптер синтетических метрик перестаёт работать, и автомасштабировщики горизонтальных подов не получают метрики, необходимые для автоматического масштабирования.&lt;br /&gt;
&lt;br /&gt;
Для проверки состояния автомасштабирования пода можно выполнить следующую команду. В приведенном ниже примере &amp;lt;code&amp;gt;astromkey&amp;lt;/code&amp;gt; — это пространство имен локации.&amp;lt;pre&amp;gt;&lt;br /&gt;
kubectl describe hpa -n astromkey&lt;br /&gt;
&amp;lt;/pre&amp;gt;Если в выходных данных &amp;lt;code&amp;gt;ScalingActive&amp;lt;/code&amp;gt; установлено значение &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, автомасштабировщик не получает данные метрик.&lt;br /&gt;
&lt;br /&gt;
= API: Синтетический — API для определения локаций, нодов и конфигурации, версия 2 =&lt;br /&gt;
Вы можете автоматизировать развертывание и управление контейнеризированными локациями с помощью существующего &#039;&#039;&#039;API Synthetic - Locations, nodes, and configuration API v2&#039;&#039;&#039;. В этот &#039;&#039;&#039;API&#039;&#039;&#039; добавлены конечные точки раннего доступа для упрощения развертывания локаций &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;. Новые конечные точки помогают генерировать команды, необходимые для выполнения в кластере &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Новые конечные точки для развертывания &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; в зависимости от локации:&lt;br /&gt;
&lt;br /&gt;
* Конечная точка &#039;&#039;&#039;GET location YAML&#039;&#039;&#039; (&amp;lt;code&amp;gt;/synthetic/locations/{LocationId}/yaml&amp;lt;/code&amp;gt;) получает файл шаблона локации на основе идентификатора локации, которое вы изначально настроили для развертывания в контейнере.&lt;br /&gt;
* Конечная точка &#039;&#039;&#039;GET apply commands&#039;&#039;&#039; (&amp;lt;code&amp;gt;synthetic/locations/commands/apply&amp;lt;/code&amp;gt;) получает список команд для развертывания локации в &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;/&#039;&#039;&#039;OpenShift&#039;&#039;&#039;.&lt;br /&gt;
* Конечная точка &#039;&#039;&#039;GET delete commands&#039;&#039;&#039; (&amp;lt;code&amp;gt;synthetic/locations/{LocationId}/commands/delete&amp;lt;/code&amp;gt;) получает команды для удаления локации в контейнере.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%BA%D1%81%D0%B8_%D0%B4%D0%BB%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D1%85_%D0%BB%D0%BE%D0%BA%D0%B0%D1%86%D0%B8%D0%B9&amp;diff=6651</id>
		<title>Прокси для частных локаций</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%BA%D1%81%D0%B8_%D0%B4%D0%BB%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D1%85_%D0%BB%D0%BE%D0%BA%D0%B0%D1%86%D0%B8%D0%B9&amp;diff=6651"/>
		<updated>2026-09-03T16:20:08Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Прокси для частных локаций = В развертывание Ключ-АСТРОМ можно включать прокси-серверы, балансировщики нагрузки и обратные прокси-серверы. В частности, конфигурация АктивногоШлюза позволяет определить один или несколько прокси-серверов для исходящ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Прокси для частных локаций =&lt;br /&gt;
В развертывание Ключ-АСТРОМ можно включать прокси-серверы, балансировщики нагрузки и обратные прокси-серверы. В частности, конфигурация АктивногоШлюза позволяет определить один или несколько прокси-серверов для исходящих соединений.&lt;br /&gt;
&lt;br /&gt;
Для настройки прокси-сервера для связи с тестируемым ресурсом отредактируйте файл &amp;lt;code&amp;gt;custom.properties&amp;lt;/code&amp;gt; и задайте свойства в соответствующем разделе &amp;lt;code&amp;gt;[synthetic]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить прокси-сервер только для внутренней связи с кластером Ключ-АСТРОМ, см. раздел «Настройки для связи только с кластером Ключ-АСТРОМ».&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить один и тот же прокси-сервер как для тестируемого ресурса, так и для кластера Ключ-АСТРОМ, задайте свойства в соответствующем разделе &amp;lt;code&amp;gt;[http.client]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Свойства конфигурации прокси ==&lt;br /&gt;
При настройке прокси для АктивногоШлюза с поддержкой синтетических алгоритмов можно использовать следующие свойства:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Свойство&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;proxy-server&amp;lt;/code&amp;gt;&lt;br /&gt;
|Адрес сервера (имя хоста или IP-адрес)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;proxy-port&amp;lt;/code&amp;gt;&lt;br /&gt;
|Порт (необязательный). Если оставить поле пустым, будет использоваться порт по умолчанию &amp;lt;code&amp;gt;8080&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;proxy-scheme&amp;lt;/code&amp;gt;&lt;br /&gt;
|Схема (необязательный). Если поле оставить пустым, используется схема по умолчанию &amp;lt;code&amp;gt;http&amp;lt;/code&amp;gt;. Применяется наиболее распространённая конфигурация, при которой соединение с прокси-сервером инициируется с использованием &#039;&#039;&#039;HTTP&#039;&#039;&#039; и автоматически преобразуется в защищённое. Вся дальнейшая связь АктивногоШлюза через прокси-сервер защищена протоколом &#039;&#039;&#039;SSL&#039;&#039;&#039;/&#039;&#039;&#039;TLS&#039;&#039;&#039;. Этот параметр необходимо установить в &amp;lt;code&amp;gt;https&amp;lt;/code&amp;gt; для прокси-серверов, которые вообще не поддерживают &#039;&#039;&#039;HTTP&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;proxy-user&amp;lt;/code&amp;gt;&lt;br /&gt;
|Имя пользователя (необязательный)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;proxy-domain&amp;lt;/code&amp;gt;&lt;br /&gt;
|Домен пользователя в случае аутентификации &#039;&#039;&#039;NTLM&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;proxy-password&amp;lt;/code&amp;gt;&lt;br /&gt;
|Пароль (необязательный). После перезапуска АктивногоШлюза пароль, указанный в свойстве &amp;lt;code&amp;gt;proxy-password&amp;lt;/code&amp;gt;, шифруется, и зашифрованный пароль сохраняется в свойстве &amp;lt;code&amp;gt;proxy-password-encr&amp;lt;/code&amp;gt;. Если запятая (&amp;lt;code&amp;gt;,&amp;lt;/code&amp;gt;) является частью значения, перед ней необходимо добавить экранирующую обратную косую черту (&amp;lt;code&amp;gt;\&amp;lt;/code&amp;gt;). Например, &amp;lt;code&amp;gt;proxy-password = foo\,bar&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;proxy-off&amp;lt;/code&amp;gt;&lt;br /&gt;
|Если установить это значение &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, прокси-сервер будет отключён для данного типа связи.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;proxy-non-proxy-hosts&amp;lt;/code&amp;gt;&lt;br /&gt;
|. В качестве символа-заменителя можно также использовать звёздочку (&amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;). Допускается только один символ-заменитель, либо в начале, либо в конце имени хоста. Например, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;proxy-non-proxy-hosts=*.foo.com|localhost&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; означает, что доступ ко всем хостам в домене &amp;lt;code&amp;gt;foo.com&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;localhost&amp;lt;/code&amp;gt; должен осуществляться напрямую, даже если указан прокси-сервер. Полное описание допустимого синтаксиса см. в разделе «Свойства сети» &amp;lt;code&amp;gt;http.nonProxyHosts&amp;lt;/code&amp;gt; для соответствующего параметра.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;proxy-authentication-schemes&amp;lt;/code&amp;gt;&lt;br /&gt;
|АктивныйШлюз версии 1.271+. Список схем аутентификации через прокси-сервер (необязательный). Это приоритетный список схем аутентификации через прокси-сервер, которые АктивныйШлюз должен использовать при аутентификации с прокси-сервером. Начиная с первой схемы в списке, АктивныйШлюз попытается выполнить аутентификацию и, в случае неудачи, перейдёт к следующей схеме в списке. Если это свойство не определено, АктивныйШлюз попытается выполнить аутентификацию, используя все доступные схемы. Поддерживаемые значения: &amp;lt;code&amp;gt;NTLM&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BASIC&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Сценарии подключения через прокси-сервер ==&lt;br /&gt;
Это возможные сценарии для вашей конфигурации прокси. Доступ к тестируемому ресурсу через прокси поддерживается только для браузерных мониторов и &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторов.&lt;br /&gt;
&lt;br /&gt;
=== Подключитесь к кластеру Ключ-АСТРОМ ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[http.client]&lt;br /&gt;
proxy-server=&amp;lt;proxy&amp;gt;&lt;br /&gt;
proxy-port=8080&lt;br /&gt;
proxy-user=username&lt;br /&gt;
proxy-password=password&lt;br /&gt;
&lt;br /&gt;
[synthetic]&lt;br /&gt;
proxy-off=true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Подключитесь одновременно к кластеру Ключ-АСТРОМ и к тестируемому ресурсу ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[http.client]&lt;br /&gt;
proxy-server=&amp;lt;proxy&amp;gt;&lt;br /&gt;
proxy-port=8080&lt;br /&gt;
proxy-user=username&lt;br /&gt;
proxy-password=password&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Подключитесь к кластеру Ключ-АСТРОМ и протестированным ресурсам через различные прокси-серверы ===&lt;br /&gt;
Подключитесь к кластеру Ключ-АСТРОМ:&amp;lt;pre&amp;gt;&lt;br /&gt;
[http.client]&lt;br /&gt;
proxy-server=&amp;lt;proxy&amp;gt;&lt;br /&gt;
proxy-port=8080&lt;br /&gt;
proxy-user=username&lt;br /&gt;
proxy-password=password&lt;br /&gt;
&amp;lt;/pre&amp;gt;Подключитесь к проверяемому ресурсу:&amp;lt;pre&amp;gt;&lt;br /&gt;
[synthetic]&lt;br /&gt;
proxy-server=&amp;lt;прокси между AG и проверяемым ресурсом&amp;gt;&lt;br /&gt;
proxy-port=9090&lt;br /&gt;
proxy-user=username_two&lt;br /&gt;
proxy-password=password_two&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Подключитесь к проверяемому ресурсу и/или Amazon S3 ===&lt;br /&gt;
Для работы АктивногоШлюза с поддержкой синтетического анализа требуется доступ к сервису &#039;&#039;&#039;Amazon S3&#039;&#039;&#039; для загрузки и просмотра снимков экрана браузера в закрытых помещениях.&amp;lt;pre&amp;gt;&lt;br /&gt;
[synthetic]&lt;br /&gt;
proxy-server=&amp;lt;прокси между AG и проверяемым ресурсом&amp;gt;&lt;br /&gt;
proxy-port=8080&lt;br /&gt;
proxy-user=username&lt;br /&gt;
proxy-password=password&lt;br /&gt;
&amp;lt;/pre&amp;gt;Для получения дополнительной информации см. файлы автоматической настройки прокси-сервера (&#039;&#039;&#039;PAC&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Настройте синтетический мониторинг с прямым подключением к другим ресурсам ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[synthetic]&lt;br /&gt;
proxy-server=&amp;lt;прокси между AG и проверяемым ресурсом&amp;gt;&lt;br /&gt;
proxy-port=8080&lt;br /&gt;
proxy-user=username&lt;br /&gt;
proxy-password=password&lt;br /&gt;
proxy-non-proxy-hosts=my.corp.org|*.gdansk.astromkey.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Файлы автоматической настройки прокси-сервера (PAC) ==&lt;br /&gt;
Для настройки сложных параметров прокси-сервера для мониторинга браузера в приватном режиме можно использовать файлы автоматической настройки прокси (&#039;&#039;&#039;PAC&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Что такое PAC-файл? ===&lt;br /&gt;
Файл автоматической настройки прокси (&#039;&#039;&#039;PAC&#039;&#039;&#039;) — это функция &#039;&#039;&#039;JavaScript&#039;&#039;&#039;, которая определяет, будут ли запросы веб-браузера (&#039;&#039;&#039;HTTP&#039;&#039;&#039;, &#039;&#039;&#039;HTTPS&#039;&#039;&#039; и &#039;&#039;&#039;FTP&#039;&#039;&#039;) направляться непосредственно к месту назначения или перенаправляться на веб-прокси-сервер (подробнее см. файл автоматической настройки прокси (&#039;&#039;&#039;PAC&#039;&#039;&#039;) на &#039;&#039;&#039;developer.mozilla.org&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Предоставьте PAC-файл мониторам вашего браузера ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039;.&lt;br /&gt;
# (Необязательно) Чтобы отфильтровать таблицу по мониторам браузеров, выберите &#039;&#039;&#039;Браузер&#039;&#039;&#039; в разделе &#039;&#039;&#039;Параметры фильтра&#039;&#039;&#039; слева.&lt;br /&gt;
# Из списка мониторов браузера выберите тот монитор, для которого вы хотите предоставить &#039;&#039;&#039;PAC&#039;&#039;&#039;-файл. После этого справа отобразится панель предварительного просмотра.&lt;br /&gt;
# В правом верхнем углу панели предварительного просмотра выберите &#039;&#039;&#039;Редактировать&#039;&#039;&#039;.&lt;br /&gt;
# С этого момента вы будете перенаправлены на предыдущую страницу Ключ-АСТРОМ, где сможете указать &#039;&#039;&#039;URL&#039;&#039;&#039;-адрес &#039;&#039;&#039;PAC&#039;&#039;&#039;-файла.&lt;br /&gt;
# Переключитесь в режим сценария.&lt;br /&gt;
#* Для создания clickpatch выберите &#039;&#039;&#039;Записанный clickpatch&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Скрипт&#039;&#039;&#039;.&lt;br /&gt;
#* Для мониторинга по одному &#039;&#039;&#039;URL&#039;&#039;&#039;-адресу выберите &#039;&#039;&#039;Скрипт монитора&#039;&#039;&#039;.&lt;br /&gt;
# Добавьте следующее в объект &amp;lt;code&amp;gt;configuration&amp;lt;/code&amp;gt; &#039;&#039;&#039;JSON&#039;&#039;&#039;-файла:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;proxy&amp;quot;: {&lt;br /&gt;
  &amp;quot;pacUrl&amp;quot;: &amp;quot;https://www.example.com/test.pac&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;pacUrl&amp;lt;/code&amp;gt; указывает на ваш размещённый &#039;&#039;&#039;PAC&#039;&#039;&#039;-файл.&lt;br /&gt;
&lt;br /&gt;
=== Совместимость конфигурации файла PAC ===&lt;br /&gt;
&lt;br /&gt;
* Конфигурация &#039;&#039;&#039;PAC&#039;&#039;&#039;-файла применяется только к частным синтетическим локациям, а не к общедоступным.&lt;br /&gt;
* Конфигурация &#039;&#039;&#039;PAC&#039;&#039;&#039;-файла применяется только к настроенному вами монитору — для каждого отдельного монитора &#039;&#039;&#039;PAC&#039;&#039;&#039;-файл должен быть настроен в его скрипте; нет глобальной настройки для всех мониторов, позволяющей использовать &#039;&#039;&#039;PAC&#039;&#039;&#039;-файл для прокси-сервисов.&lt;br /&gt;
* Если вы настраиваете прокси-файл &#039;&#039;&#039;PAC&#039;&#039;&#039; для одного скрипта синтетического мониторинга, он применяется только к этому монитору.&lt;br /&gt;
* Если указан &#039;&#039;&#039;PAC&#039;&#039;&#039;-файл, он переопределяет настройки прокси-сервера, заданные на уровне АктивногоШлюза для связи с тестируемым ресурсом. В частности, он переопределяет свойства в соответствующем разделе &amp;lt;code&amp;gt;[synthetic]&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Файл &#039;&#039;&#039;PAC&#039;&#039;&#039; должен передаваться по протоколу &#039;&#039;&#039;HTTP&#039;&#039;&#039;/&#039;&#039;&#039;S&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Настройка прокси-сервера для режима FIPS ==&lt;br /&gt;
При установке синтетической локации в режиме &#039;&#039;&#039;FIPS&#039;&#039;&#039; трафик монитора браузера должен маршрутизироваться через локальный перехватывающий прокси-сервер, чтобы весь трафик, покидающий хост, шифровался с помощью криптографической библиотеки, сертифицированной по стандарту &#039;&#039;&#039;FIPS&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
В этом примере мы используем прокси-сервер &#039;&#039;&#039;Squid&#039;&#039;&#039;, подключённый к встроенной библиотеке &#039;&#039;&#039;OpenSSL&#039;&#039;&#039;, но вы можете использовать другое прокси-программное обеспечение, если его криптографическая библиотека сертифицирована по стандарту &#039;&#039;&#039;FIPS&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Установите прокси-сервер на том же хосте, что и синтетический движок:&lt;br /&gt;
&lt;br /&gt;
=== Red Hat ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install squid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Pro ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install squid-openssl&lt;br /&gt;
&amp;lt;/pre&amp;gt;Предоставьте сертификат центра сертификации для повторной подписи перехваченных запросов:&lt;br /&gt;
&lt;br /&gt;
=== Red Hat ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir /etc/squid/ssl_cert&lt;br /&gt;
sudo mv ~/prepared_ca_cert.pem /etc/squid/ssl_cert/squid.pem&lt;br /&gt;
sudo chown --recursive squid:squid /etc/squid/ssl_cert&lt;br /&gt;
sudo chmod 700 /etc/squid/ssl_cert&lt;br /&gt;
sudo chmod 600 /etc/squid/ssl_cert/squid.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Pro ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir /etc/squid/ssl_cert&lt;br /&gt;
sudo mv ~/prepared_ca_cert.pem /etc/squid/ssl_cert/squid.pem&lt;br /&gt;
sudo chown --recursive proxy:proxy /etc/squid/ssl_cert&lt;br /&gt;
sudo chmod 700 /etc/squid/ssl_cert&lt;br /&gt;
sudo chmod 600 /etc/squid/ssl_cert/squid.pem&lt;br /&gt;
&amp;lt;/pre&amp;gt;Если включена функция &#039;&#039;&#039;SELinux&#039;&#039;&#039;, может потребоваться корректировка меток файлов. Подробности см. в документации &#039;&#039;&#039;Red Hat&#039;&#039;&#039; для &#039;&#039;&#039;Red Hat Enterprise Linux 8&#039;&#039;&#039; или &#039;&#039;&#039;Red Hat Enterprise Linux 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Создать временный кэш сертификатов:&lt;br /&gt;
&lt;br /&gt;
=== Red Hat ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /usr/lib64/squid/security_file_certgen -c -s /var/spool/squid/ssl_db -M 4MB&lt;br /&gt;
sudo chown --recursive squid:squid /var/spool/squid/ssl_db&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Pro ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /usr/lib/squid/security_file_certgen -c -s /var/spool/squid/ssl_db -M 4MB&lt;br /&gt;
sudo chown --recursive proxy:proxy /var/spool/squid/ssl_db&lt;br /&gt;
&amp;lt;/pre&amp;gt;Настройте прокси-сервер для перехвата &#039;&#039;&#039;SSL&#039;&#039;&#039;-сообщений (по умолчанию &amp;lt;code&amp;gt;/etc/squid/squid.conf&amp;lt;/code&amp;gt;):&amp;lt;pre&amp;gt;&lt;br /&gt;
acl SSL_ports port 443&lt;br /&gt;
acl Safe_ports port 80 443 1025-65535&lt;br /&gt;
acl CONNECT method CONNECT&lt;br /&gt;
&lt;br /&gt;
http_access deny !Safe_ports&lt;br /&gt;
http_access deny CONNECT !SSL_ports&lt;br /&gt;
http_access allow localhost&lt;br /&gt;
http_access deny all&lt;br /&gt;
http_port 3128 ssl-bump generate-host-certificates=on dynamic_cert_mem_cache_size=4MB cert=/etc/squid/ssl_cert/squid.pem&lt;br /&gt;
&lt;br /&gt;
acl step1 at_step SslBump1&lt;br /&gt;
ssl_bump peek step1&lt;br /&gt;
ssl_bump bump all&lt;br /&gt;
cache deny all&lt;br /&gt;
&amp;lt;/pre&amp;gt;Для вступления изменений в силу перезапустите прокси-сервер:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable squid&lt;br /&gt;
sudo systemctl restart squid&lt;br /&gt;
&amp;lt;/pre&amp;gt;Убедитесь, что прокси-сервер работает корректно:&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --proxy localhost:3128 https://example.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;(Необязательно) Если вы выбрали другой порт прокси, вам необходимо настроить синтетическую конфигурацию (по умолчанию &amp;lt;code&amp;gt;/var/lib/astromkey/synthetic/config/user.properties&amp;lt;/code&amp;gt;):&amp;lt;pre&amp;gt;&lt;br /&gt;
com.vuc.fips.proxy.port=3128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Настройка прокси-сервера для режима FIPS с использованием корпоративного прокси ==&lt;br /&gt;
Если в вашей организации требуется использование корпоративного прокси-сервера, вам необходимо настроить второй локальный экземпляр &#039;&#039;&#039;Squid&#039;&#039;&#039; из-за ограничений &#039;&#039;&#039;Squid&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Если вы используете другое прокси-программное обеспечение, это может быть к вам неактуально.&lt;br /&gt;
&lt;br /&gt;
# Настройте прокси-сервер для &#039;&#039;&#039;FIPS&#039;&#039;&#039;, как описано в предыдущем разделе.&lt;br /&gt;
# Требуется определённая версия &#039;&#039;&#039;Squid 5+&#039;&#039;&#039;, поэтому версии &#039;&#039;&#039;Red Hat 8&#039;&#039;&#039; и &#039;&#039;&#039;Ubuntu 20&#039;&#039;&#039; не поддерживаются.&lt;br /&gt;
# На том же хосте создайте второе определение службы &#039;&#039;&#039;Squid&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
=== Red Hat ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/lib/systemd/system/squid2.service&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Description: Squid with upstream proxy.&lt;br /&gt;
After=network.target network-online.target nss-lookup.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=notify&lt;br /&gt;
LimitNOFILE=16384&lt;br /&gt;
PIDFile=/run/squid2.pid&lt;br /&gt;
ExecStart=/usr/sbin/squid --foreground -n squid2 -f &amp;quot;/etc/squid/squid2.conf&amp;quot;&lt;br /&gt;
ExecReload=/usr/bin/kill -HUP $MAINPID&lt;br /&gt;
KillMode=mixed&lt;br /&gt;
NotifyAccess=all&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Pro ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/lib/systemd/system/squid2.service&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Description: Squid with upstream proxy.&lt;br /&gt;
After=network.target network-online.target nss-lookup.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=notify&lt;br /&gt;
PIDFile=/run/squid2.pid&lt;br /&gt;
Group=proxy&lt;br /&gt;
RuntimeDirectory=squid2&lt;br /&gt;
RuntimeDirectoryMode=0775&lt;br /&gt;
ExecStart=/usr/sbin/squid --foreground -sYC -n squid2 -f &amp;quot;/etc/squid/squid2.conf&amp;quot;&lt;br /&gt;
ExecReload=/bin/kill -HUP $MAINPID&lt;br /&gt;
KillMode=mixed&lt;br /&gt;
NotifyAccess=all&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;Создайте вторую конфигурацию прокси-сервера (&amp;lt;code&amp;gt;/etc/squid/squid2.conf&amp;lt;/code&amp;gt;) и укажите хост, порт и аутентификацию вашего корпоративного прокси-сервера:&amp;lt;pre&amp;gt;&lt;br /&gt;
acl SSL_ports port 443&lt;br /&gt;
acl Safe_ports port 80 443 1025-65535&lt;br /&gt;
acl CONNECT method CONNECT&lt;br /&gt;
&lt;br /&gt;
http_access deny !Safe_ports&lt;br /&gt;
http_access deny CONNECT !SSL_ports&lt;br /&gt;
http_access allow localhost&lt;br /&gt;
http_access deny all&lt;br /&gt;
http_port 3129&lt;br /&gt;
&lt;br /&gt;
access_log daemon:/var/log/squid/access2.log squid&lt;br /&gt;
cache_log /var/log/squid/cache2.log&lt;br /&gt;
pid_filename /run/squid2.pid&lt;br /&gt;
&lt;br /&gt;
cache_peer upstream-proxy.example.com parent 443 0 default no-digest proxy-only login=proxyuser:proxypass tls tls-min-version=1.2 tls-options=NO_SSLv3&lt;br /&gt;
never_direct allow all&lt;br /&gt;
visible_hostname squid2&lt;br /&gt;
cache deny all&lt;br /&gt;
&amp;lt;/pre&amp;gt;Обновите конфигурацию первого прокси-сервера (&amp;lt;code&amp;gt;/etc/squid/squid.conf&amp;lt;/code&amp;gt;), чтобы использовать второй прокси-сервер в качестве родительского, добавив следующие строки:&amp;lt;pre&amp;gt;&lt;br /&gt;
cache_peer localhost parent 3129 0 default no-digest proxy-only&lt;br /&gt;
never_direct allow all&lt;br /&gt;
visible_hostname squid1&lt;br /&gt;
&amp;lt;/pre&amp;gt;Перезапустите обе службы &#039;&#039;&#039;Squid&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl daemon-reload&lt;br /&gt;
sudo systemctl enable squid2&lt;br /&gt;
sudo systemctl start squid2&lt;br /&gt;
sudo systemctl restart squid&lt;br /&gt;
&amp;lt;/pre&amp;gt;Убедитесь, что цепочка прокси-серверов работает корректно:&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --proxy localhost:3128 https://example.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Вопросы распределения ресурсов ==&lt;br /&gt;
&lt;br /&gt;
* Каждому сервису &#039;&#039;&#039;Squid&#039;&#039;&#039; требуется дополнительно 500 МиБ оперативной памяти, что необходимо учитывать при выборе размера экземпляра для конкретной рабочей нагрузки.&lt;br /&gt;
* Запросы, проходящие через несколько прокси-серверов, будут выполняться дольше, поэтому показатели производительности будут хуже, чем у запросов от экземпляра, не соответствующего стандарту &#039;&#039;&#039;FIPS&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D0%BC%D0%B8_%D0%BB%D0%BE%D0%BA%D0%B0%D1%86%D0%B8%D1%8F%D0%BC%D0%B8&amp;diff=6650</id>
		<title>Управление частными локациями</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D0%BC%D0%B8_%D0%BB%D0%BE%D0%BA%D0%B0%D1%86%D0%B8%D1%8F%D0%BC%D0%B8&amp;diff=6650"/>
		<updated>2026-09-03T16:17:20Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Управление частными локациями = Чтобы просмотреть и управлять частными локациями, перейдите на вкладку &amp;#039;&amp;#039;&amp;#039;Частные локации&amp;#039;&amp;#039;&amp;#039; в &amp;#039;&amp;#039;&amp;#039;Синтетическом мониторинге&amp;#039;&amp;#039;&amp;#039;.  == Состояние здоровья == В столбце &amp;#039;&amp;#039;&amp;#039;Состояние здоровья&amp;#039;&amp;#039;&amp;#039; списка частных синтетических локаций...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Управление частными локациями =&lt;br /&gt;
Чтобы просмотреть и управлять частными локациями, перейдите на вкладку &#039;&#039;&#039;Частные локации&#039;&#039;&#039; в &#039;&#039;&#039;Синтетическом мониторинге&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Состояние здоровья ==&lt;br /&gt;
В столбце &#039;&#039;&#039;Состояние здоровья&#039;&#039;&#039; списка частных синтетических локаций вы можете увидеть состояние здоровья АктивныхШлюзов для каждой частной локации в вашей среде. Столбец содержит три подстолбца:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Предупреждения о состоянии здоровья&#039;&#039;&#039; — в этих предупреждениях отображаются причины возникновения проблем со здоровьем АктивныхШлюзов. Предупреждения также выделяются цветными индикаторами в зависимости от степени серьезности проблемы:&lt;br /&gt;
** Жёлтый:&lt;br /&gt;
*** &#039;&#039;&#039;Емкость&#039;&#039;&#039; — использование емкости хотя бы одного типа синтетических мониторов превышает 80%.&lt;br /&gt;
*** &#039;&#039;&#039;Резервирование&#039;&#039;&#039; — если какой-либо АктивныйШлюз выйдет из строя, это может привести к тому, что частная локация будет использоваться сверх своей максимальной пропускной способности.&lt;br /&gt;
*** &#039;&#039;&#039;Совместимость&#039;&#039;&#039; — по крайней мере один АктивныйШлюз не поддерживает хотя бы один тип монитора, назначенный данной локации. Для получения подробной информации обратитесь к предупреждению (&#039;&#039;&#039;Warning&#039;&#039;&#039;) в столбце &#039;&#039;&#039;Назначенные мониторы&#039;&#039;&#039;.&lt;br /&gt;
** Красный:&lt;br /&gt;
*** &#039;&#039;&#039;Емкость&#039;&#039;&#039; — использование емкости хотя бы одного типа синтетических мониторов превышает 90%.&lt;br /&gt;
*** &#039;&#039;&#039;Вне сети AG&#039;&#039;&#039; — как минимум один АктивныйШлюз не работает.&lt;br /&gt;
*** &#039;&#039;&#039;Проблема с подключением&#039;&#039;&#039; — недоступна частная локация. Это происходит, когда к частной локации не назначены АктивныеШлюзы.&lt;br /&gt;
*** &#039;&#039;&#039;Отменено&#039;&#039;&#039; — за последние 30 минут было выполнено как минимум одно отменённое выполнение монитора.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ActiveGates&#039;&#039;&#039; — количество устройств АктивныхШлюзов, назначенных определённой локации в зависимости от состояния здоровья. Состояние здоровья обозначается одним из следующих цветов:&lt;br /&gt;
** Зелёный цвет — нет проблем с АктивнымиШлюзами.&lt;br /&gt;
** Жёлтый цвет означает, что у одного или нескольких устройств АктивногоШлюза возникли проблемы, которые пока не являются серьёзными, но могут потребовать внимания.&lt;br /&gt;
** Красный цвет означает, что в одном или нескольких устройствах АктивныхШлюзов возникли серьёзные проблемы, требующие немедленного решения.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Назначенные мониторы&#039;&#039;&#039; — тип и количество синтетических мониторов, назначенных данной локации. Количество &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторов также включает &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторы с высокими требованиями к ресурсам.&lt;br /&gt;
&lt;br /&gt;
Даже если не зафиксировано никаких проблем, связанных с АктивнымиШлюзами в данной локации, может наблюдаться следующее поведение:&lt;br /&gt;
&lt;br /&gt;
* Метрика &amp;lt;code&amp;gt;dt.sfm.synthetic.location.health_status&amp;lt;/code&amp;gt; отображает &amp;lt;code&amp;gt;FAILOVER_WARNING&amp;lt;/code&amp;gt; для данной локации.&lt;br /&gt;
* В столбце &#039;&#039;&#039;Предупреждения о состоянии здоровья&#039;&#039;&#039; в пользовательском интерфейсе отображается жёлтое предупреждение о избыточности для данной локации.&lt;br /&gt;
&lt;br /&gt;
Это происходит, если Ключ-АСТРОМ определяет, что в случае выхода из строя самого загруженного АктивногоШлюза оставшаяся пропускная способность упадёт ниже безопасного предела.&lt;br /&gt;
&lt;br /&gt;
Для каждого типа мониторов Ключ-АСТРОМ:&lt;br /&gt;
&lt;br /&gt;
* Собирает следующие данные о нагрузке/использовании сети за последние 30 минут, используя указанные метрики:&lt;br /&gt;
** Загрузка АктивногоШлюза: значение метрики &amp;lt;code&amp;gt;dt.sfm.location.executions&amp;lt;/code&amp;gt; для каждого типа монитора.&lt;br /&gt;
** Использование АктивногоШлюза: значение метрики &amp;lt;code&amp;gt;dt.sfm.synthetic.__monitor_type__.engine_utilization&amp;lt;/code&amp;gt;. Например, для браузерных мониторов метрика выглядит так: &amp;lt;code&amp;gt;dt.sfm.synthetic.browser.engine_utilization&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Определяет наиболее загруженный АктивныйШлюз (АктивныйШлюз с наибольшей нагрузкой за последние 30 минут).&lt;br /&gt;
&lt;br /&gt;
* Анализирует общее количество выполнений, совершённых сотрудниками, следящими за ситуацией в данной локации, за последние 30 минут.&lt;br /&gt;
&lt;br /&gt;
* Вычисляет, какой объём пропускной способности останется, если выйдет из строя самый загруженный АктивныйШлюз. Если хотя бы для одного типа мониторов оставшимся АктивнымШлюзам придётся обрабатывать более 95% операций, выполняемых мониторами данной локации в течение 30 минут, то оставшаяся пропускная способность ниже безопасного предела, и отображается предупреждение.&lt;br /&gt;
&lt;br /&gt;
== Посмотреть подробную информацию о локации и отредактировать локацию ==&lt;br /&gt;
Выберите локацию, чтобы просмотреть её подробные сведения и отредактировать её. Для классических локаций вы можете увидеть назначенные им АктивныеШлюзы. Они отображаются красным цветом, когда синтетический движок или сам АктивныйШлюз находятся в автономном режиме; в столбце &#039;&#039;&#039;Статус&#039;&#039;&#039; отображается соответствующее сообщение.&lt;br /&gt;
&lt;br /&gt;
Идентификатор АктивногоШлюза можно увидеть в столбце, который по умолчанию скрыт. Чтобы отобразить его, выберите значок столбцов &amp;gt; &#039;&#039;&#039;Идентификатор АктивногоШлюза&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Применить&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Добавить или удалить АктивныеШлюзы можно на странице с подробной информацией о локации. Также можно внести другие изменения и нажать кнопку &#039;&#039;&#039;Сохранить&#039;&#039;&#039;, чтобы сохранить их.&lt;br /&gt;
&lt;br /&gt;
== Диагностика ==&lt;br /&gt;
На карте &#039;&#039;&#039;Диагностика&#039;&#039;&#039; отображается состояние здоровья каждого типа монитора.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Использование ресурсов&#039;&#039;&#039; — показатель использования ресурсов для данного типа монитора. Если использование ресурсов составляет менее 80%, в столбце отображается значение &amp;lt;code&amp;gt;OK&amp;lt;/code&amp;gt;, а если данных нет, отображается значение &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Совместимость&#039;&#039;&#039; — количество устройств АктивногоШлюза, поддерживающих определённый тип монитора. Например, если к локации назначено три устройства АктивногоШлюза, но только два из них поддерживают данный тип монитора, вы увидите &amp;lt;code&amp;gt;2/3&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Мониторы&#039;&#039;&#039; — количество мониторов по типам, назначенных для данной локации.&lt;br /&gt;
* &#039;&#039;&#039;Количество выполнений в час&#039;&#039;&#039; — число выполнений в час для определённого типа монитора.&lt;br /&gt;
* &#039;&#039;&#039;ActiveGates&#039;&#039;&#039; — количество активных шлюзов АктивныхШлюзов, назначенных локации. Сюда также входит количество отключённых шлюзов АктивныхШлюзов. Например, если к локации назначено три шлюза АктивныхШлюзов, но один из них отключён, вы увидите &amp;lt;code&amp;gt;1/3&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для параметров &#039;&#039;&#039;Использование емкости&#039;&#039;&#039;, &#039;&#039;&#039;Совместимость&#039;&#039;&#039; и &#039;&#039;&#039;Активные шлюзы&#039;&#039;&#039; состояние работоспособности дополнительно обозначается одним из следующих цветов:&lt;br /&gt;
&lt;br /&gt;
* Зелёный — никаких проблем.&lt;br /&gt;
* Жёлтым цветом обозначены проблемы, которые пока не являются серьёзными, но могут потребовать внимания.&lt;br /&gt;
* Красный цвет означает наличие серьёзных проблем, требующих немедленного внимания.&lt;br /&gt;
&lt;br /&gt;
== Показатели состояния здоровья ==&lt;br /&gt;
Для построения графиков и формирования оповещений доступны метрики состояния каждого типа мониторов. Метрики для построения графиков и формирования оповещений о состоянии каждого типа мониторов доступны в блокнотах. Например, для построения графиков и формирования оповещений можно выбрать следующие метрики:&lt;br /&gt;
&lt;br /&gt;
* Синтетический HTTP — Использование движка&lt;br /&gt;
* Синтетический HTTP — Высокая загрузка ресурсов — Использование поискового движка&lt;br /&gt;
* Синтетический — Браузер — Использование движка&lt;br /&gt;
&lt;br /&gt;
Мы настоятельно рекомендуем разделить эти показатели по локациям, чтобы получить точное представление о состоянии сети в каждом регионе.&lt;br /&gt;
&lt;br /&gt;
== Обработка сбоев в работе локации ==&lt;br /&gt;
Для каждой локации включите соответствующие переключатели, чтобы генерировать ошибки при недоступности локации или любого из её механизмов АктивногоШлюза. В настоящее время доступны следующие переключатели:&lt;br /&gt;
&lt;br /&gt;
* Проблема может возникнуть, если вся частная локация недоступна (все АктивныеШлюзы отключены) или если локация не обладает необходимыми возможностями для выполнения заданного типа мониторинга.&lt;br /&gt;
* Проблема может возникнуть, если хотя бы один из АктивныхШлюзов в этой локации будет отключён.&lt;br /&gt;
&lt;br /&gt;
Например, предположим, что в вашей локации установлено два АктивныхШлюза, и вы включаете оба переключателя проблем. В случае недоступности вашей локации вы увидите три проблемы — одну для всей локации и по одной для каждого отключённого АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
Для контейнеризированных локаций проблема может возникнуть только в том случае, если вся частная локация недоступна (все АктивныеШлюзы отключены) или если локация не обладает необходимыми возможностями для выполнения мониторинга соответствующего типа.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_Chromium_%D0%B4%D0%BB%D1%8F_Linux&amp;diff=6649</id>
		<title>Установка и обновление Chromium для Linux</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_Chromium_%D0%B4%D0%BB%D1%8F_Linux&amp;diff=6649"/>
		<updated>2026-09-03T16:15:30Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: /* Red Hat Enterprise Linux, Oracle Linux 8 и Rocky Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Установка и обновление Chromium для Linux =&lt;br /&gt;
Если установка через веб-интерфейс не удалась или вы предпочитаете самостоятельно подготовить хост для синтетического движка, вы можете установить &#039;&#039;&#039;Chromium&#039;&#039;&#039; и другие зависимости вручную или из собственного репозитория.&lt;br /&gt;
&lt;br /&gt;
== Установка браузера и зависимостей вручную из S3 ==&lt;br /&gt;
Этот раздел неактуален для сайтов, не использующих браузер.&lt;br /&gt;
&lt;br /&gt;
=== Amazon Linux 2023, Ubuntu и Oracle Linux 9 ===&lt;br /&gt;
В &#039;&#039;&#039;Amazon Linux 2023&#039;&#039;&#039;, &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; и &#039;&#039;&#039;Oracle Linux 9&#039;&#039;&#039; вместо &#039;&#039;&#039;Chromium&#039;&#039;&#039; используется &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;. Инструкции по ручной установке &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; в этих операционных системах см. в разделе «Amazon Linux 2023, Ubuntu и Oracle Linux 9 (Chrome for Testing)».&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что у вас есть возможность подключиться к &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; для доступа к пакетам браузера. В целях безопасности публичный доступ к хранилищу &#039;&#039;&#039;S3&#039;&#039;&#039; разрешён только для определённых файлов; попытка доступа к чему-либо другому приведёт к ошибке 403.&lt;br /&gt;
&lt;br /&gt;
См. также раздел «Установка браузера из пользовательского репозитория» ниже.&lt;br /&gt;
&lt;br /&gt;
Инструкции по обновлению браузера вручную см. в разделе «Управление частными синтетическими расположениями в Classic». Мы настоятельно рекомендуем обновлять версии АктивногоШлюза и браузера на базе &#039;&#039;&#039;Linux&#039;&#039;&#039; с поддержкой синтетических вычислений — Ключ-АСТРОМ поддерживает версии браузера, отстающие от последней поддерживаемой Ключ-АСТРОМ версии не более чем на две версии для конкретного выпуска АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Server 20.04 и 22.04 ===&lt;br /&gt;
Этот раздел актуален только для версий 1.329 и более ранних.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Установите зависимости синтетического движка:&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get -y install xvfb x11-xkb-utils xfonts-100dpi xfonts-75dpi xfonts-scalable libnss3-tools auditd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Зависимости Chromium:&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y install fonts-dejavu-core&lt;br /&gt;
sudo snap install gnome-3-38-2004 gtk-common-themes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Скачайте и установите Chromium.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Загрузите архив пакетов snap (для &#039;&#039;&#039;Ubuntu Server 20.04&#039;&#039;&#039; и &#039;&#039;&#039;22.04&#039;&#039;&#039;). Это безопасный и проверенный архив, размещённый на Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия АктивногоШлюза 1.329&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/snap/chromium-142.0.7444.175-3313.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.327&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/snap/chromium-141.0.7390.122-3285.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.325&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/snap/chromium-140.0.7339.185-3251.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.323&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/snap/chromium-139.0.7258.138-3235.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.321&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/snap/chromium-138.0.7204.157-3203.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;Подлинность пакетов можно проверить с помощью файлов подписей, хранящихся вместе с архивами пакетов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распакуйте установочные пакеты.&#039;&#039;&#039; Перейдите в каталог, куда вы сохранили архив, и выполните следующую команду:&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /tmp/chromium ; tar xzf chromium.tgz -C /tmp/chromium&lt;br /&gt;
&amp;lt;/pre&amp;gt;Это создаст директорию &amp;lt;code&amp;gt;/tmp/chromium&amp;lt;/code&amp;gt; и извлечёт в неё пакеты.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Установите извлечённые пакеты.&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R root:root /tmp/snap-private-tmp&lt;br /&gt;
sudo snap ack /tmp/chromium/chromium.assert&lt;br /&gt;
sudo snap install --devmode /tmp/chromium/chromium.snap&lt;br /&gt;
&amp;lt;/pre&amp;gt;Если они отличаются от значений по умолчанию, замените &amp;lt;code&amp;gt;dtuserag&amp;lt;/code&amp;gt; их именами пользователя и группы службы АктивногоШлюза.&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R dtuserag:dtuserag /tmp/snap-private-tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;Это установит все пакеты, извлечённые в указанную директорию. После успешной установки &#039;&#039;&#039;Chromium&#039;&#039;&#039; вы можете удалить директорию &amp;lt;code&amp;gt;/tmp/chromium/&amp;lt;/code&amp;gt; и загруженный архив &amp;lt;code&amp;gt;chromium.tgz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
После того как вы удовлетворите все зависимости, запустите установщик АктивногоШлюза с правами root, установив параметр &amp;lt;code&amp;gt;--enable-synthetic&amp;lt;/code&amp;gt; в значение &amp;lt;code&amp;gt;manual&amp;lt;/code&amp;gt;. Например:&amp;lt;pre&amp;gt;&lt;br /&gt;
/bin/bash ./astromkey-ActiveGate-Linux.sh --enable-synthetic=manual&lt;br /&gt;
&amp;lt;/pre&amp;gt;Подлинность пакетов можно проверить с помощью файлов подписей, хранящихся вместе с архивами пакетов.&lt;br /&gt;
&lt;br /&gt;
=== Red Hat Enterprise Linux, Oracle Linux 8 и Rocky Linux ===&lt;br /&gt;
&#039;&#039;&#039;Установка Chromium необходима, если для доступа в интернет требуется прокси-сервер.&#039;&#039;&#039; Если вам необходимо загрузить и установить &#039;&#039;&#039;Chromium&#039;&#039;&#039;, и вашей системе требуется прокси-сервер для доступа в интернет, вам следует настроить &amp;lt;code&amp;gt;curl&amp;lt;/code&amp;gt; использование правильного прокси. Укажите данные прокси и порта, выполнив команды, как показано в этом примере:&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /root/.curlrc&lt;br /&gt;
proxy=http://proxy.example.com:8080&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Настройте репозитории и установите зависимости.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Red Hat 9 ====&lt;br /&gt;
Зарегистрируйте экземпляр &#039;&#039;&#039;Red Hat&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo subscription-manager register --auto-attach&lt;br /&gt;
&amp;lt;/pre&amp;gt;Включите репозитории &#039;&#039;&#039;Red Hat Extras&#039;&#039;&#039; и &#039;&#039;&#039;Optional&#039;&#039;&#039;, а также &#039;&#039;&#039;EPEL&#039;&#039;&#039; (дополнительные пакеты для Enterprise Linux):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms&lt;br /&gt;
sudo subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms&lt;br /&gt;
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости синтетического движка:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y xorg-x11-server-Xvfb xkbcomp xorg-x11-server-utils xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 libwayland-server mesa-libgbm curl nss-tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Oracle Linux 8 ====&lt;br /&gt;
Устаревшая операционная система: АктивныйШлюз версии 1.325 — это последняя версия АктивногоШлюза с поддержкой синтетического анализа, которая поддерживает &#039;&#039;&#039;Oracle Linux 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Включить &#039;&#039;&#039;EPEL&#039;&#039;&#039; (Дополнительные пакеты для Enterprise Linux):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y oracle-epel-release-el8&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости синтетического движка:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y xorg-x11-server-Xvfb xorg-x11-xkb-utils xorg-x11-server-utils xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 libwayland-server mesa-libgbm curl nss-tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rocky Linux 8 ====&lt;br /&gt;
Устаревшая операционная система: АктивныйШлюз версии 1.325 — это последняя версия АктивногоШлюза с поддержкой синтетического анализа, которая поддерживает &#039;&#039;&#039;Rocky Linux 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Включить &#039;&#039;&#039;EPEL&#039;&#039;&#039; (Дополнительные пакеты для Enterprise Linux):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install epel-release&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости синтетического движка:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y xorg-x11-server-Xvfb xorg-x11-xkb-utils xorg-x11-server-utils xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 libwayland-server mesa-libgbm curl nss-tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Скачайте и установите Chromium.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Загрузите архив с пакетом rpm. Это безопасный и проверенный архив, размещённый на сервере Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия АктивногоШлюза 1.345 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-151.0.7922.137-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.343 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-150.0.7871.128-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.341 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-148.0.7778.215-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.339 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-147.0.7727.137-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.337 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-146.0.7680.177-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.335 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-146.0.7680.177-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.333 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-144.0.7559.132-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.331 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-143.0.7499.192-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.329 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-142.0.7444.175-2.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.327 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-141.0.7390.122-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.325 (Red Hat Enterprise Linux/Oracle/Rocky Linux 8)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-133.0.6943.141-1.el8.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.325 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-140.0.7339.185-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.323 (Red Hat Enterprise Linux/Oracle/Rocky Linux 8)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-133.0.6943.141-1.el8.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.323 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-139.0.7258.138-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.321 (Red Hat Enterprise Linux/Oracle/Rocky Linux 8)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-133.0.6943.141-1.el8.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.321 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-138.0.7204.157-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;Подлинность пакетов можно проверить с помощью файлов подписей, хранящихся вместе с архивами пакетов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распакуйте установочные пакеты.&#039;&#039;&#039; Перейдите в каталог, куда вы сохранили архив, и выполните следующую команду:&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /tmp/chromium ; tar xzf chromium.tgz -C /tmp/chromium&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Установите извлечённые пакеты.&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y /tmp/chromium/*.rpm&lt;br /&gt;
&amp;lt;/pre&amp;gt;После успешной установки &#039;&#039;&#039;Chromium&#039;&#039;&#039; вы можете удалить директорию &amp;lt;code&amp;gt;/tmp/chromium/&amp;lt;/code&amp;gt; и загруженный архив &amp;lt;code&amp;gt;chromium.tgz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Отключите автоматическое обновление пакетов Chromium:&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf -y install python3-dnf-plugin-versionlock&lt;br /&gt;
sudo dnf versionlock add chromium&lt;br /&gt;
sudo dnf versionlock add chromium-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;(Необязательно) Установите шрифты TrueType, не содержащие латинские символы:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install dejavu-fonts-common.noarch dejavu-sans-fonts.noarch&lt;br /&gt;
&amp;lt;/pre&amp;gt;После того как вы удовлетворите все зависимости, запустите установщик АктивногоШлюза с правами root, установив параметр &amp;lt;code&amp;gt;--enable-synthetic&amp;lt;/code&amp;gt; в значение &amp;lt;code&amp;gt;manual&amp;lt;/code&amp;gt;. Например:&amp;lt;pre&amp;gt;&lt;br /&gt;
/bin/bash ./astromkey-ActiveGate-Linux.sh --enable-synthetic=manual&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon Linux 2023, Ubuntu и Oracle Linux 9 (Chrome for Testing) ===&lt;br /&gt;
В отличие от &#039;&#039;&#039;Chromium&#039;&#039;&#039; в других дистрибутивах, обновления &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; не используют менеджеры пакетов. Вы вручную управляете исполняемыми файлами &#039;&#039;&#039;Chrome&#039;&#039;&#039;, а зависимости управляются системным менеджером пакетов.&lt;br /&gt;
&lt;br /&gt;
На &#039;&#039;&#039;Ubuntu Server 20.04&#039;&#039;&#039; и &#039;&#039;&#039;22.04&#039;&#039;&#039; &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; поддерживается начиная с версии 1.331.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Настройте репозитории и установите зависимости.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 20/22 ====&lt;br /&gt;
Установите зависимости синтетического движка:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get -y install xvfb x11-xkb-utils xfonts-100dpi xfonts-75dpi xfonts-scalable libnss3-tools auditd fonts-dejavu-core&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y install libasound2 libatk-bridge2.0-0 libatk1.0-0 libcairo2 libcups2 libgbm1 libnspr4 libnss3 libpango-1.0-0 libxcomposite1 libxdamage1 libxfixes3 libxkbcommon0 libxrandr2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Oracle Linux 9 ====&lt;br /&gt;
Включить &#039;&#039;&#039;EPEL&#039;&#039;&#039; (Дополнительные пакеты для Enterprise Linux):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y oracle-epel-release-el9&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости синтетического движка:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y lsof psmisc xorg-x11-server-Xvfb xkbcomp xorg-x11-server-utils xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 nss-tools unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y alsa-lib at-spi2-atk atk cairo cups-libs libXcomposite libXdamage libXrandr libxkbcommon mesa-libgbm nspr nss pango&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Скачайте и настройте Chrome for Testing.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Создайте каталог &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir -p /usr/lib/chrome_for_testing&lt;br /&gt;
&amp;lt;/pre&amp;gt;Загрузите архив пакета &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; во временное местоположение. Это безопасный и проверенный архив, размещённый на сервере Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия АктивногоШлюза 1.345&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-151.0.7922.138.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.343&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-150.0.7871.181.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.341&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-148.0.7778.215.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.339&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-147.0.7727.137.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.337&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-146.0.7680.178.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.335&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-146.0.7680.178.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.333&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-144.0.7559.133.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.331&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.329&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-142.0.7444.175.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.327&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-141.0.7390.122.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;Подлинность пакетов можно проверить с помощью файлов подписей, хранящихся вместе с архивами пакетов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распакуйте установочный пакет и выполните очистку:&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo unzip /tmp/chrome.zip -d /usr/lib/chrome_for_testing&lt;br /&gt;
rm /tmp/chrome.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;Это создаст директорию &amp;lt;code&amp;gt;chrome-linux64&amp;lt;/code&amp;gt; внутри &amp;lt;code&amp;gt;/usr/lib/chrome_for_testing&amp;lt;/code&amp;gt; и извлечёт в неё исполняемый файл &#039;&#039;&#039;Chrome&#039;&#039;&#039; и вспомогательные файлы.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Проверьте работоспособность Chrome for Testing&#039;&#039;&#039;, убедившись, что он поддерживает следующую версию:&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/lib/chrome_for_testing/chrome-linux64/chrome --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;В результате выполнения команды должна отобразиться загруженная вами версия &#039;&#039;&#039;Chrome&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
После того как вы устраните все зависимости, запустите установщик АктивногоШлюза с правами root. Установщик автоматически обнаружит и проверит &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;. Например:&amp;lt;pre&amp;gt;&lt;br /&gt;
/bin/bash ./astromkey-ActiveGate-Linux.sh --enable-synthetic=manual&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Настройка каталога Chrome for Testing:&#039;&#039;&#039; Если вы хотите использовать другой каталог, отличный от каталога по умолчанию &amp;lt;code&amp;gt;/usr/lib/chrome_for_testing&amp;lt;/code&amp;gt;, укажите его с помощью переменной среды &amp;lt;code&amp;gt;CFT_DIR&amp;lt;/code&amp;gt; во время установки:&amp;lt;pre&amp;gt;&lt;br /&gt;
CFT_DIR=/custom/path /bin/bash ./astromkey-ActiveGate-Linux.sh --enable-synthetic=manual&lt;br /&gt;
&amp;lt;/pre&amp;gt;Вы также можете настроить путь, задав соответствующее свойство &amp;lt;code&amp;gt;synthetic_chrome_for_testing_path&amp;lt;/code&amp;gt; в файле &amp;lt;code&amp;gt;custom.properties&amp;lt;/code&amp;gt; после установки. Новая директория будет использоваться после обновления модуля &#039;&#039;&#039;Synthetic&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Файлы &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; сохраняются во время удаления АктивногоШлюза. Если вы удалите АктивныйШлюз, каталог &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; и его содержимое останутся в системе и могут быть использованы повторно при переустановке.&lt;br /&gt;
&lt;br /&gt;
== Обновление браузера вручную из S3 ==&lt;br /&gt;
Если у вас автономная среда, или вы установили АктивныйШлюз вручную для управления зависимостями, или из-за ограниченного доступа к &#039;&#039;&#039;Amazon S3&#039;&#039;&#039;, вам необходимо обновить браузер и зависимости вручную.&lt;br /&gt;
&lt;br /&gt;
Для каждого АктивногоШлюза необходимо вручную обновить браузер, и процесс немного различается в зависимости от операционной системы. Обратите внимание, что ручное обновление браузера применимо только к АктивномуШлюзу на базе &#039;&#039;&#039;Linux&#039;&#039;&#039;; на АктивномШлюзе на базе &#039;&#039;&#039;Windows&#039;&#039;&#039; браузер обновляется автоматически во время обновления синтетического движка.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Предварительные требования:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что для вашего местоположения отключено автоматическое обновление &#039;&#039;&#039;Chrome(-ium)&#039;&#039;&#039;. Если вы отключите автоматическое обновление для какого-либо местоположения, вам потребуется обновить браузер вручную на каждом устройстве АктивногоШлюза, подключённом к этому местоположению.&lt;br /&gt;
* Убедитесь, что у вас есть возможность подключиться к &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; для доступа к пакетам браузера.&lt;br /&gt;
* После завершения обновления синтетический движок будет использовать новую версию браузера — обратите внимание, что статус обновляется раз в час, поэтому обновление версии браузера, отображаемой для вашего АктивногоШлюза в статусе развертывания, может занять до часа.&lt;br /&gt;
* Мы настоятельно рекомендуем обновлять версии ваших АктивныхШлюзов с поддержкой синтетического тестирования на базе &#039;&#039;&#039;Linux&#039;&#039;&#039; и браузеров — Ключ-АСТРОМ поддерживает версии браузеров, отстающие от последней поддерживаемой Ключ-АСТРОМ версии для конкретного выпуска АктивногоШлюза не более чем на две версии.&lt;br /&gt;
* Мы настоятельно рекомендуем обновить все устройства АктивныхШлюзов в каждом местоположении до одной и той же версии.&lt;br /&gt;
* См. также автоматическое обновление браузера из пользовательского репозитория.&lt;br /&gt;
* Начиная с АктивногоШлюза 1.331, на &#039;&#039;&#039;Ubuntu Server 20.04&#039;&#039;&#039; и &#039;&#039;&#039;22.04&#039;&#039;&#039; мы используем &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;. Поддержка дистрибутива &#039;&#039;&#039;Chromium Snap&#039;&#039;&#039; прекращена. Если вы используете автоматизацию для обновления браузера, переведите её на использование &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu (Snap) ===&lt;br /&gt;
Если ваши версии АктивногоШлюза и &#039;&#039;&#039;Chromium&#039;&#039;&#039; больше не поддерживаются или не обновлялись в течение нескольких выпусков, проверьте зависимости &#039;&#039;&#039;Synthetic Engine&#039;&#039;&#039; и &#039;&#039;&#039;Chromium&#039;&#039;&#039; и переустановите их при необходимости. См. инструкции по ручной установке для &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Загрузите архив пакетов snap (для &#039;&#039;&#039;Ubuntu Server 20.04&#039;&#039;&#039; и &#039;&#039;&#039;22.04&#039;&#039;&#039;) с &amp;lt;code&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/code&amp;gt;. Обязательно используйте команду, указанную для вашей версии АктивногоШлюза и &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039; в инструкциях по ручной установке &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Распакуйте и установите загруженные пакеты. Убедитесь, что используете правильную команду установки для вашей версии &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039; (см. инструкции по ручной установке для &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Проверьте обновление &#039;&#039;&#039;Chromium&#039;&#039;&#039;, выполнив следующую команду из каталога установки по умолчанию. Результат выполнения команды должен соответствовать установленной вами версии &#039;&#039;&#039;Chromium&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/astromkey/synthetic/browser --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Red Hat Enterprise Linux ===&lt;br /&gt;
Если вы установили &#039;&#039;&#039;Chromium&#039;&#039;&#039; вручную, то во время обновления нет необходимости регистрировать экземпляр &#039;&#039;&#039;Red Hat&#039;&#039;&#039; в менеджере подписок, а также включать репозитории &#039;&#039;&#039;Red Hat&#039;&#039;&#039; или пакеты &#039;&#039;&#039;EPEL&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Если ваши версии АктивногоШлюза и &#039;&#039;&#039;Chromium&#039;&#039;&#039; давно не обновлялись, возможно, вам потребуется снова установить зависимости движка &#039;&#039;&#039;Synthetic&#039;&#039;&#039;. См. инструкции по ручной установке для &#039;&#039;&#039;Red Hat Enterprise Linux&#039;&#039;&#039;, &#039;&#039;&#039;Oracle Linux&#039;&#039;&#039; и &#039;&#039;&#039;Rocky Linux&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Загрузите архив с пакетом rpm с &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Обязательно используйте команду, указанную для вашей версии АктивногоШлюза и ОС в инструкциях по ручной установке для &#039;&#039;&#039;Red Hat Enterprise Linux&#039;&#039;&#039;, &#039;&#039;&#039;Oracle Linux&#039;&#039;&#039; и &#039;&#039;&#039;Rocky Linux&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Распакуйте и установите загруженные пакеты. Инструкции по ручной установке для &#039;&#039;&#039;Red Hat Enterprise Linux&#039;&#039;&#039;, &#039;&#039;&#039;Oracle Linux&#039;&#039;&#039; и &#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; см. в сопроводительных документах.&lt;br /&gt;
&lt;br /&gt;
При необходимости отключите автоматическое обновление пакетов &#039;&#039;&#039;Chromium&#039;&#039;&#039;. Обратите внимание, что для &#039;&#039;&#039;Red Hat Enterprise Linux&#039;&#039;&#039; и &#039;&#039;&#039;CentOS&#039;&#039;&#039; блокировка пакетов, однажды выполненная, сохраняется при всех последующих обновлениях.&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf -y install python3-dnf-plugin-versionlock&lt;br /&gt;
sudo dnf versionlock add chromium&lt;br /&gt;
sudo dnf versionlock add chromium-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;Проверьте обновление &#039;&#039;&#039;Chromium&#039;&#039;&#039;, выполнив следующую команду из каталога установки по умолчанию:&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/astromkey/synthetic/browser --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon Linux 2023, Ubuntu и Oracle Linux 9 (Chrome for Testing) ===&lt;br /&gt;
&#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; управляется иначе, чем &#039;&#039;&#039;Chromium&#039;&#039;&#039;. Для обновления вручную загрузите новую версию и распакуйте её в каталог &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
В отличие от &#039;&#039;&#039;Chromium&#039;&#039;&#039; в других дистрибутивах, обновления &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; не используют менеджеры пакетов. Вы вручную управляете исполняемыми файлами &#039;&#039;&#039;Chrome&#039;&#039;&#039;, а зависимости управляются системным менеджером пакетов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu Server 20.04 и 22.04&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
При переходе с &#039;&#039;&#039;Chromium Snap&#039;&#039;&#039; сначала обновите АктивныйШлюз, затем установите &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; и, при необходимости, удалите файлы &#039;&#039;&#039;Chromium Snap&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Если ваши версии АктивногоШлюза и &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; давно не обновлялись, возможно, вам стоит проверить и снова установить зависимости &#039;&#039;&#039;Synthetic Engine&#039;&#039;&#039; и &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;. См. инструкции по ручной установке &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Загрузите архив пакета &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; во временное местоположение. Это безопасный и проверенный архив, размещённый Ключ-АСТРОМ по адресу &amp;lt;code&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/code&amp;gt;. Обязательно используйте команду, указанную для вашей версии АктивногоШлюза в инструкциях по ручной установке &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;, но измените путь вывода на &amp;lt;code&amp;gt;/tmp/chrome.zip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Удалите старую папку &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;, распакуйте новую версию и выполните очистку:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rm -rf /usr/lib/chrome_for_testing/chrome-linux64&lt;br /&gt;
sudo unzip /tmp/chrome.zip -d /usr/lib/chrome_for_testing&lt;br /&gt;
rm /tmp/chrome.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;Если вы настроили собственный каталог &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; с помощью переменной среды &amp;lt;code&amp;gt;CFT_DIR&amp;lt;/code&amp;gt; или свойства &amp;lt;code&amp;gt;synthetic_chrome_for_testing_path&amp;lt;/code&amp;gt; в файле &amp;lt;code&amp;gt;custom.properties&amp;lt;/code&amp;gt;, замените &amp;lt;code&amp;gt;/usr/lib/chrome_for_testing&amp;lt;/code&amp;gt; на свой пользовательский путь в приведённых выше командах.&lt;br /&gt;
&lt;br /&gt;
Проверьте наличие обновлений &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;, выполнив следующую команду:&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/lib/chrome_for_testing/chrome-linux64/chrome --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;Синтетический движок немедленно начнёт использовать новую версию &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;. Обратите внимание, что статус обновляется раз в час, поэтому обновление версии &#039;&#039;&#039;Chrome&#039;&#039;&#039;, отображаемой для вашего АктивногоШлюза в статусе развертывания, может занять до часа.&lt;br /&gt;
&lt;br /&gt;
== Установка браузера из собственного репозитория ==&lt;br /&gt;
АктивныйШлюз версии 1.243+. Помимо установки АктивногоШлюза через веб-интерфейс и ручной установки браузера и зависимостей, вы также можете установить АктивныйШлюз, указав пользовательский локальный репозиторий компонентов браузера. Поскольку этот репозиторий представляет собой &#039;&#039;&#039;HTTP&#039;&#039;&#039;-сервер, который вы настраиваете в своей сети, преимущество этого метода заключается в том, что его можно использовать в средах с доступом только через интранет или с ограниченным сетевым доступом.&lt;br /&gt;
&lt;br /&gt;
Данный способ установки браузера в общих чертах состоит из следующих шагов:&lt;br /&gt;
&lt;br /&gt;
# Загрузка необходимых архивов пакетов deb, snap или rpm, размещённых на сервере Ключ-АСТРОМ, и соответствующих им файлов подписи.&lt;br /&gt;
# Установка и запуск локального веб-сервера, на котором размещены загруженные компоненты браузера.&lt;br /&gt;
# Загрузка и запуск установщика АктивногоШлюза на целевом хосте с использованием переменной среды, указывающей на расположение пользовательского репозитория на &#039;&#039;&#039;HTTP&#039;&#039;&#039;-сервере.&lt;br /&gt;
&lt;br /&gt;
Пользовательский репозиторий браузера можно использовать только для компонентов браузера, а не для их зависимостей. Установка браузера из пользовательского репозитория будет работать только в том случае, если все зависимости были разрешены до установки.&lt;br /&gt;
&lt;br /&gt;
Пользовательские репозитории можно использовать только для установки и автоматического обновления браузера — подробности см. в разделе «Автоматическое обновление браузера из пользовательского репозитория».&lt;br /&gt;
&lt;br /&gt;
Загрузите компоненты браузера — архив пакета и файл подписи — из безопасного и проверенного архива, размещённого Ключ-АСТРОМ. Ссылки на последние поддерживаемые и предоставляемые версии браузера см. в разделе «Требования к частным синтетическим хранилищам».&lt;br /&gt;
&lt;br /&gt;
Мы рекомендуем обновлять версии АктивногоШлюза и браузера, поддерживающих синтетический анализ на базе &#039;&#039;&#039;Linux&#039;&#039;&#039;; для АктивногоШлюза выбирайте последнюю предоставленную версию браузера.&lt;br /&gt;
&lt;br /&gt;
Например, для АктивногоШлюза версии 1.331 на &#039;&#039;&#039;Ubuntu 24&#039;&#039;&#039; необходимы следующие файлы:&lt;br /&gt;
&lt;br /&gt;
* Архив пакетов — &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Файл с подписями — &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip.sig&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Соответствующие команды для загрузки:&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -o chrome-for-testing-linux64-143.0.7499.192.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip&lt;br /&gt;
curl -o chrome-for-testing-linux64-143.0.7499.192.zip.sig https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip.sig&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите веб-сервер по вашему выбору и создайте каталог, например, &amp;lt;code&amp;gt;chromium-repo&amp;lt;/code&amp;gt;, для предоставления доступа к компонентам &#039;&#039;&#039;Chromium&#039;&#039;&#039; хосту АктивногоШлюза. Скопируйте загруженные компоненты браузера в этот каталог.&lt;br /&gt;
&lt;br /&gt;
Загрузите установщик АктивногоШлюза с &#039;&#039;&#039;astromkey Hub&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Устраните все зависимости и включите необходимые репозитории, как показано в разделе «Установка браузера и зависимостей вручную из S3» выше. Пользовательский репозиторий можно использовать только для пакетов браузера, а не для их зависимостей.&lt;br /&gt;
&lt;br /&gt;
Установите АктивныйШлюз с включённым модулем &#039;&#039;&#039;Synthetic&#039;&#039;&#039; (&amp;lt;code&amp;gt;--enable-synthetic&amp;lt;/code&amp;gt;) и переменной среды &amp;lt;code&amp;gt;astromkey_SYNTHETIC_CUSTOM_CHROMIUM_REPO&amp;lt;/code&amp;gt;, указывающей на местоположение пользовательского репозитория (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://172.18.0.100/chromium-repo&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; в этом примере).&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo astromkey_SYNTHETIC_CUSTOM_CHROMIUM_REPO=http://172.18.0.100:8000/chromium-repo /bin/bash astromkey-ActiveGate-Linux-x86-*.sh --enable-synthetic&lt;br /&gt;
&amp;lt;/pre&amp;gt;Вместо IP-адреса можно использовать имя хоста &#039;&#039;&#039;HTTP&#039;&#039;&#039;-сервера, если хост АктивногоШлюза может разрешить это имя хоста.&lt;br /&gt;
&lt;br /&gt;
После установки браузера таким способом из пользовательского репозитория его можно будет только обновлять автоматически. Подробную информацию и варианты обновления см. в разделе «Автоматическое обновление браузера из пользовательского репозитория» в подразделе «Управление частными синтетическими расположениями».&lt;br /&gt;
&lt;br /&gt;
== Автоматическое обновление браузера из пользовательского репозитория ==&lt;br /&gt;
Если вы включили пользовательский локальный репозиторий для установки браузера, автоматическое обновление возможно только через него. Для автоматического обновления браузера через тот же пользовательский репозиторий выполните следующие действия.&lt;br /&gt;
&lt;br /&gt;
После установки АктивногоШлюза укажите пользовательский репозиторий АктивногоШлюза в разделе файла &amp;lt;code&amp;gt;[synthetic]&amp;lt;/code&amp;gt; в &amp;lt;code&amp;gt;custom.properties&amp;lt;/code&amp;gt; в каталоге &amp;lt;code&amp;gt;/var/lib/astromkey/gateway/config&amp;lt;/code&amp;gt;. Это позволит автоматически обновлять браузер из пользовательского репозитория во время ручных или автоматических обновлений синтетического движка.&amp;lt;pre&amp;gt;&lt;br /&gt;
[synthetic]&lt;br /&gt;
chromium_repo = https://172.18.0.100/chromium-repo&lt;br /&gt;
&amp;lt;/pre&amp;gt;Включите автоматическое обновление &#039;&#039;&#039;Chrome(-ium)&#039;&#039;&#039; для вашего местоположения.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что настройка автоматического обновления пользовательского интерфейса браузера применяется ко всем устройствам АктивногоШлюза, назначенным для вашего частного местоположения.&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что необходимые для обновления компоненты браузера доступны в расположении пользовательского репозитория. После этого браузер будет автоматически обновляться из пользовательского репозитория во время обновлений АктивногоШлюза и синтетического движка.&lt;br /&gt;
&lt;br /&gt;
Если вы не укажете пользовательский репозиторий в файле конфигурации &amp;lt;code&amp;gt;custom.properties&amp;lt;/code&amp;gt;, браузер будет загружен и обновлён из &#039;&#039;&#039;S3&#039;&#039;&#039; во время ручного или автоматического обновления АктивногоШлюза и &#039;&#039;&#039;Synthetic Engine&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Пользовательская версия браузера ==&lt;br /&gt;
Вы можете установить пользовательскую версию браузера, то есть переопределить версию браузера, которую ищет установщик АктивногоШлюза. Это применимо для ручной установки АктивногоШлюза, как описано в разделе «Установка браузера через S3 или через пользовательский репозиторий».&lt;br /&gt;
&lt;br /&gt;
В этой команде для ручной установки АктивногоШлюза через &#039;&#039;&#039;S3&#039;&#039;&#039; переменная среды указывает на конкретный номер версии браузера &amp;lt;code&amp;gt;143.0.7499.192&amp;lt;/code&amp;gt;, который входит в архив пакета &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;.&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /bin/bash -c &amp;quot;export astromkey_SYNTHETIC_EXPLICIT_CHROMIUM_VERSION=143.0.7499.192; /bin/bash astromkey-ActiveGate-Linux-x86-*.sh --enable-synthetic&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;Эта команда выполняет поиск версии браузера &amp;lt;code&amp;gt;143.0.7499.192&amp;lt;/code&amp;gt; в пользовательском репозитории &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://172.18.0.100/chromium-repo&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo astromkey_SYNTHETIC_EXPLICIT_CHROMIUM_VERSION=143.0.7499.192 astromkey_SYNTHETIC_CUSTOM_CHROMIUM_REPO=http://172.18.0.100:8000/chromium-repo /bin/bash astromkey-ActiveGate-Linux-x86-*.sh --enable-synthetic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_Chromium_%D0%B4%D0%BB%D1%8F_Linux&amp;diff=6648</id>
		<title>Установка и обновление Chromium для Linux</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_Chromium_%D0%B4%D0%BB%D1%8F_Linux&amp;diff=6648"/>
		<updated>2026-09-03T16:14:03Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Установка и обновление Chromium для Linux = Если установка через веб-интерфейс не удалась или вы предпочитаете самостоятельно подготовить хост для синтетического движка, вы можете установить &amp;#039;&amp;#039;&amp;#039;Chromium&amp;#039;&amp;#039;&amp;#039; и другие зависимости вручную или из собственного репози...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Установка и обновление Chromium для Linux =&lt;br /&gt;
Если установка через веб-интерфейс не удалась или вы предпочитаете самостоятельно подготовить хост для синтетического движка, вы можете установить &#039;&#039;&#039;Chromium&#039;&#039;&#039; и другие зависимости вручную или из собственного репозитория.&lt;br /&gt;
&lt;br /&gt;
== Установка браузера и зависимостей вручную из S3 ==&lt;br /&gt;
Этот раздел неактуален для сайтов, не использующих браузер.&lt;br /&gt;
&lt;br /&gt;
=== Amazon Linux 2023, Ubuntu и Oracle Linux 9 ===&lt;br /&gt;
В &#039;&#039;&#039;Amazon Linux 2023&#039;&#039;&#039;, &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; и &#039;&#039;&#039;Oracle Linux 9&#039;&#039;&#039; вместо &#039;&#039;&#039;Chromium&#039;&#039;&#039; используется &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;. Инструкции по ручной установке &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; в этих операционных системах см. в разделе «Amazon Linux 2023, Ubuntu и Oracle Linux 9 (Chrome for Testing)».&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что у вас есть возможность подключиться к &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; для доступа к пакетам браузера. В целях безопасности публичный доступ к хранилищу &#039;&#039;&#039;S3&#039;&#039;&#039; разрешён только для определённых файлов; попытка доступа к чему-либо другому приведёт к ошибке 403.&lt;br /&gt;
&lt;br /&gt;
См. также раздел «Установка браузера из пользовательского репозитория» ниже.&lt;br /&gt;
&lt;br /&gt;
Инструкции по обновлению браузера вручную см. в разделе «Управление частными синтетическими расположениями в Classic». Мы настоятельно рекомендуем обновлять версии АктивногоШлюза и браузера на базе &#039;&#039;&#039;Linux&#039;&#039;&#039; с поддержкой синтетических вычислений — Ключ-АСТРОМ поддерживает версии браузера, отстающие от последней поддерживаемой Ключ-АСТРОМ версии не более чем на две версии для конкретного выпуска АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Server 20.04 и 22.04 ===&lt;br /&gt;
Этот раздел актуален только для версий 1.329 и более ранних.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Установите зависимости синтетического движка:&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get -y install xvfb x11-xkb-utils xfonts-100dpi xfonts-75dpi xfonts-scalable libnss3-tools auditd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Зависимости Chromium:&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y install fonts-dejavu-core&lt;br /&gt;
sudo snap install gnome-3-38-2004 gtk-common-themes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Скачайте и установите Chromium.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Загрузите архив пакетов snap (для &#039;&#039;&#039;Ubuntu Server 20.04&#039;&#039;&#039; и &#039;&#039;&#039;22.04&#039;&#039;&#039;). Это безопасный и проверенный архив, размещённый на Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия АктивногоШлюза 1.329&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/snap/chromium-142.0.7444.175-3313.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.327&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/snap/chromium-141.0.7390.122-3285.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.325&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/snap/chromium-140.0.7339.185-3251.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.323&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/snap/chromium-139.0.7258.138-3235.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.321&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/snap/chromium-138.0.7204.157-3203.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;Подлинность пакетов можно проверить с помощью файлов подписей, хранящихся вместе с архивами пакетов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распакуйте установочные пакеты.&#039;&#039;&#039; Перейдите в каталог, куда вы сохранили архив, и выполните следующую команду:&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /tmp/chromium ; tar xzf chromium.tgz -C /tmp/chromium&lt;br /&gt;
&amp;lt;/pre&amp;gt;Это создаст директорию &amp;lt;code&amp;gt;/tmp/chromium&amp;lt;/code&amp;gt; и извлечёт в неё пакеты.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Установите извлечённые пакеты.&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R root:root /tmp/snap-private-tmp&lt;br /&gt;
sudo snap ack /tmp/chromium/chromium.assert&lt;br /&gt;
sudo snap install --devmode /tmp/chromium/chromium.snap&lt;br /&gt;
&amp;lt;/pre&amp;gt;Если они отличаются от значений по умолчанию, замените &amp;lt;code&amp;gt;dtuserag&amp;lt;/code&amp;gt; их именами пользователя и группы службы АктивногоШлюза.&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R dtuserag:dtuserag /tmp/snap-private-tmp&lt;br /&gt;
&amp;lt;/pre&amp;gt;Это установит все пакеты, извлечённые в указанную директорию. После успешной установки &#039;&#039;&#039;Chromium&#039;&#039;&#039; вы можете удалить директорию &amp;lt;code&amp;gt;/tmp/chromium/&amp;lt;/code&amp;gt; и загруженный архив &amp;lt;code&amp;gt;chromium.tgz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
После того как вы удовлетворите все зависимости, запустите установщик АктивногоШлюза с правами root, установив параметр &amp;lt;code&amp;gt;--enable-synthetic&amp;lt;/code&amp;gt; в значение &amp;lt;code&amp;gt;manual&amp;lt;/code&amp;gt;. Например:&amp;lt;pre&amp;gt;&lt;br /&gt;
/bin/bash ./Dynatrace-ActiveGate-Linux.sh --enable-synthetic=manual&lt;br /&gt;
&amp;lt;/pre&amp;gt;Подлинность пакетов можно проверить с помощью файлов подписей, хранящихся вместе с архивами пакетов.&lt;br /&gt;
&lt;br /&gt;
=== Red Hat Enterprise Linux, Oracle Linux 8 и Rocky Linux ===&lt;br /&gt;
&#039;&#039;&#039;Установка Chromium необходима, если для доступа в интернет требуется прокси-сервер.&#039;&#039;&#039; Если вам необходимо загрузить и установить &#039;&#039;&#039;Chromium&#039;&#039;&#039;, и вашей системе требуется прокси-сервер для доступа в интернет, вам следует настроить &amp;lt;code&amp;gt;curl&amp;lt;/code&amp;gt; использование правильного прокси. Укажите данные прокси и порта, выполнив команды, как показано в этом примере:&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /root/.curlrc&lt;br /&gt;
proxy=http://proxy.example.com:8080&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Настройте репозитории и установите зависимости.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Red Hat 9 ====&lt;br /&gt;
Зарегистрируйте экземпляр &#039;&#039;&#039;Red Hat&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo subscription-manager register --auto-attach&lt;br /&gt;
&amp;lt;/pre&amp;gt;Включите репозитории &#039;&#039;&#039;Red Hat Extras&#039;&#039;&#039; и &#039;&#039;&#039;Optional&#039;&#039;&#039;, а также &#039;&#039;&#039;EPEL&#039;&#039;&#039; (дополнительные пакеты для Enterprise Linux):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms&lt;br /&gt;
sudo subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms&lt;br /&gt;
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости синтетического движка:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y xorg-x11-server-Xvfb xkbcomp xorg-x11-server-utils xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 libwayland-server mesa-libgbm curl nss-tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Oracle Linux 8 ====&lt;br /&gt;
Устаревшая операционная система: АктивныйШлюз версии 1.325 — это последняя версия АктивногоШлюза с поддержкой синтетического анализа, которая поддерживает &#039;&#039;&#039;Oracle Linux 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Включить &#039;&#039;&#039;EPEL&#039;&#039;&#039; (Дополнительные пакеты для Enterprise Linux):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y oracle-epel-release-el8&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости синтетического движка:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y xorg-x11-server-Xvfb xorg-x11-xkb-utils xorg-x11-server-utils xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 libwayland-server mesa-libgbm curl nss-tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rocky Linux 8 ====&lt;br /&gt;
Устаревшая операционная система: АктивныйШлюз версии 1.325 — это последняя версия АктивногоШлюза с поддержкой синтетического анализа, которая поддерживает &#039;&#039;&#039;Rocky Linux 8&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Включить &#039;&#039;&#039;EPEL&#039;&#039;&#039; (Дополнительные пакеты для Enterprise Linux):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install epel-release&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости синтетического движка:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y xorg-x11-server-Xvfb xorg-x11-xkb-utils xorg-x11-server-utils xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 libwayland-server mesa-libgbm curl nss-tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Скачайте и установите Chromium.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Загрузите архив с пакетом rpm. Это безопасный и проверенный архив, размещённый на сервере Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия АктивногоШлюза 1.345 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-151.0.7922.137-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.343 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-150.0.7871.128-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.341 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-148.0.7778.215-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.339 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-147.0.7727.137-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.337 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-146.0.7680.177-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.335 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-146.0.7680.177-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.333 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-144.0.7559.132-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.331 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-143.0.7499.192-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.329 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-142.0.7444.175-2.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.327 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-141.0.7390.122-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.325 (Red Hat Enterprise Linux/Oracle/Rocky Linux 8)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-133.0.6943.141-1.el8.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.325 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-140.0.7339.185-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.323 (Red Hat Enterprise Linux/Oracle/Rocky Linux 8)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-133.0.6943.141-1.el8.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.323 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-139.0.7258.138-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.321 (Red Hat Enterprise Linux/Oracle/Rocky Linux 8)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-133.0.6943.141-1.el8.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.321 (Red Hat Enterprise Linux/Rocky Linux 9)&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-138.0.7204.157-1.el9.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;Подлинность пакетов можно проверить с помощью файлов подписей, хранящихся вместе с архивами пакетов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распакуйте установочные пакеты.&#039;&#039;&#039; Перейдите в каталог, куда вы сохранили архив, и выполните следующую команду:&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /tmp/chromium ; tar xzf chromium.tgz -C /tmp/chromium&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Установите извлечённые пакеты.&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y /tmp/chromium/*.rpm&lt;br /&gt;
&amp;lt;/pre&amp;gt;После успешной установки &#039;&#039;&#039;Chromium&#039;&#039;&#039; вы можете удалить директорию &amp;lt;code&amp;gt;/tmp/chromium/&amp;lt;/code&amp;gt; и загруженный архив &amp;lt;code&amp;gt;chromium.tgz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Отключите автоматическое обновление пакетов Chromium:&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf -y install python3-dnf-plugin-versionlock&lt;br /&gt;
sudo dnf versionlock add chromium&lt;br /&gt;
sudo dnf versionlock add chromium-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;(Необязательно) Установите шрифты TrueType, не содержащие латинские символы:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install dejavu-fonts-common.noarch dejavu-sans-fonts.noarch&lt;br /&gt;
&amp;lt;/pre&amp;gt;После того как вы удовлетворите все зависимости, запустите установщик АктивногоШлюза с правами root, установив параметр &amp;lt;code&amp;gt;--enable-synthetic&amp;lt;/code&amp;gt; в значение &amp;lt;code&amp;gt;manual&amp;lt;/code&amp;gt;. Например:&amp;lt;pre&amp;gt;&lt;br /&gt;
/bin/bash ./Dynatrace-ActiveGate-Linux.sh --enable-synthetic=manual&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon Linux 2023, Ubuntu и Oracle Linux 9 (Chrome for Testing) ===&lt;br /&gt;
В отличие от &#039;&#039;&#039;Chromium&#039;&#039;&#039; в других дистрибутивах, обновления &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; не используют менеджеры пакетов. Вы вручную управляете исполняемыми файлами &#039;&#039;&#039;Chrome&#039;&#039;&#039;, а зависимости управляются системным менеджером пакетов.&lt;br /&gt;
&lt;br /&gt;
На &#039;&#039;&#039;Ubuntu Server 20.04&#039;&#039;&#039; и &#039;&#039;&#039;22.04&#039;&#039;&#039; &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; поддерживается начиная с версии 1.331.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Настройте репозитории и установите зависимости.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 20/22 ====&lt;br /&gt;
Установите зависимости синтетического движка:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get -y install xvfb x11-xkb-utils xfonts-100dpi xfonts-75dpi xfonts-scalable libnss3-tools auditd fonts-dejavu-core&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y install libasound2 libatk-bridge2.0-0 libatk1.0-0 libcairo2 libcups2 libgbm1 libnspr4 libnss3 libpango-1.0-0 libxcomposite1 libxdamage1 libxfixes3 libxkbcommon0 libxrandr2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Oracle Linux 9 ====&lt;br /&gt;
Включить &#039;&#039;&#039;EPEL&#039;&#039;&#039; (Дополнительные пакеты для Enterprise Linux):&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y oracle-epel-release-el9&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости синтетического движка:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y lsof psmisc xorg-x11-server-Xvfb xkbcomp xorg-x11-server-utils xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 nss-tools unzip&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите зависимости &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf install -y alsa-lib at-spi2-atk atk cairo cups-libs libXcomposite libXdamage libXrandr libxkbcommon mesa-libgbm nspr nss pango&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Скачайте и настройте Chrome for Testing.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Создайте каталог &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir -p /usr/lib/chrome_for_testing&lt;br /&gt;
&amp;lt;/pre&amp;gt;Загрузите архив пакета &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; во временное местоположение. Это безопасный и проверенный архив, размещённый на сервере Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия АктивногоШлюза 1.345&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-151.0.7922.138.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.343&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-150.0.7871.181.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.341&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-148.0.7778.215.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.339&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-147.0.7727.137.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.337&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-146.0.7680.178.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.335&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-146.0.7680.178.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.333&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-144.0.7559.133.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.331&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.329&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-142.0.7444.175.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Версия АктивногоШлюза 1.327&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output /tmp/chrome.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-141.0.7390.122.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;Подлинность пакетов можно проверить с помощью файлов подписей, хранящихся вместе с архивами пакетов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Распакуйте установочный пакет и выполните очистку:&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo unzip /tmp/chrome.zip -d /usr/lib/chrome_for_testing&lt;br /&gt;
rm /tmp/chrome.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;Это создаст директорию &amp;lt;code&amp;gt;chrome-linux64&amp;lt;/code&amp;gt; внутри &amp;lt;code&amp;gt;/usr/lib/chrome_for_testing&amp;lt;/code&amp;gt; и извлечёт в неё исполняемый файл &#039;&#039;&#039;Chrome&#039;&#039;&#039; и вспомогательные файлы.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Проверьте работоспособность Chrome for Testing&#039;&#039;&#039;, убедившись, что он поддерживает следующую версию:&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/lib/chrome_for_testing/chrome-linux64/chrome --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;В результате выполнения команды должна отобразиться загруженная вами версия &#039;&#039;&#039;Chrome&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
После того как вы устраните все зависимости, запустите установщик АктивногоШлюза с правами root. Установщик автоматически обнаружит и проверит &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;. Например:&amp;lt;pre&amp;gt;&lt;br /&gt;
/bin/bash ./Dynatrace-ActiveGate-Linux.sh --enable-synthetic=manual&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;Настройка каталога Chrome for Testing:&#039;&#039;&#039; Если вы хотите использовать другой каталог, отличный от каталога по умолчанию &amp;lt;code&amp;gt;/usr/lib/chrome_for_testing&amp;lt;/code&amp;gt;, укажите его с помощью переменной среды &amp;lt;code&amp;gt;CFT_DIR&amp;lt;/code&amp;gt; во время установки:&amp;lt;pre&amp;gt;&lt;br /&gt;
CFT_DIR=/custom/path /bin/bash ./Dynatrace-ActiveGate-Linux.sh --enable-synthetic=manual&lt;br /&gt;
&amp;lt;/pre&amp;gt;Вы также можете настроить путь, задав соответствующее свойство &amp;lt;code&amp;gt;synthetic_chrome_for_testing_path&amp;lt;/code&amp;gt; в файле &amp;lt;code&amp;gt;custom.properties&amp;lt;/code&amp;gt; после установки. Новая директория будет использоваться после обновления модуля &#039;&#039;&#039;Synthetic&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Файлы &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; сохраняются во время удаления АктивногоШлюза. Если вы удалите АктивныйШлюз, каталог &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; и его содержимое останутся в системе и могут быть использованы повторно при переустановке.&lt;br /&gt;
&lt;br /&gt;
== Обновление браузера вручную из S3 ==&lt;br /&gt;
Если у вас автономная среда, или вы установили АктивныйШлюз вручную для управления зависимостями, или из-за ограниченного доступа к &#039;&#039;&#039;Amazon S3&#039;&#039;&#039;, вам необходимо обновить браузер и зависимости вручную.&lt;br /&gt;
&lt;br /&gt;
Для каждого АктивногоШлюза необходимо вручную обновить браузер, и процесс немного различается в зависимости от операционной системы. Обратите внимание, что ручное обновление браузера применимо только к АктивномуШлюзу на базе &#039;&#039;&#039;Linux&#039;&#039;&#039;; на АктивномШлюзе на базе &#039;&#039;&#039;Windows&#039;&#039;&#039; браузер обновляется автоматически во время обновления синтетического движка.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Предварительные требования:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что для вашего местоположения отключено автоматическое обновление &#039;&#039;&#039;Chrome(-ium)&#039;&#039;&#039;. Если вы отключите автоматическое обновление для какого-либо местоположения, вам потребуется обновить браузер вручную на каждом устройстве АктивногоШлюза, подключённом к этому местоположению.&lt;br /&gt;
* Убедитесь, что у вас есть возможность подключиться к &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; для доступа к пакетам браузера.&lt;br /&gt;
* После завершения обновления синтетический движок будет использовать новую версию браузера — обратите внимание, что статус обновляется раз в час, поэтому обновление версии браузера, отображаемой для вашего АктивногоШлюза в статусе развертывания, может занять до часа.&lt;br /&gt;
* Мы настоятельно рекомендуем обновлять версии ваших АктивныхШлюзов с поддержкой синтетического тестирования на базе &#039;&#039;&#039;Linux&#039;&#039;&#039; и браузеров — Ключ-АСТРОМ поддерживает версии браузеров, отстающие от последней поддерживаемой Ключ-АСТРОМ версии для конкретного выпуска АктивногоШлюза не более чем на две версии.&lt;br /&gt;
* Мы настоятельно рекомендуем обновить все устройства АктивныхШлюзов в каждом местоположении до одной и той же версии.&lt;br /&gt;
* См. также автоматическое обновление браузера из пользовательского репозитория.&lt;br /&gt;
* Начиная с АктивногоШлюза 1.331, на &#039;&#039;&#039;Ubuntu Server 20.04&#039;&#039;&#039; и &#039;&#039;&#039;22.04&#039;&#039;&#039; мы используем &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;. Поддержка дистрибутива &#039;&#039;&#039;Chromium Snap&#039;&#039;&#039; прекращена. Если вы используете автоматизацию для обновления браузера, переведите её на использование &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu (Snap) ===&lt;br /&gt;
Если ваши версии АктивногоШлюза и &#039;&#039;&#039;Chromium&#039;&#039;&#039; больше не поддерживаются или не обновлялись в течение нескольких выпусков, проверьте зависимости &#039;&#039;&#039;Synthetic Engine&#039;&#039;&#039; и &#039;&#039;&#039;Chromium&#039;&#039;&#039; и переустановите их при необходимости. См. инструкции по ручной установке для &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Загрузите архив пакетов snap (для &#039;&#039;&#039;Ubuntu Server 20.04&#039;&#039;&#039; и &#039;&#039;&#039;22.04&#039;&#039;&#039;) с &amp;lt;code&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/code&amp;gt;. Обязательно используйте команду, указанную для вашей версии АктивногоШлюза и &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039; в инструкциях по ручной установке &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Распакуйте и установите загруженные пакеты. Убедитесь, что используете правильную команду установки для вашей версии &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039; (см. инструкции по ручной установке для &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Проверьте обновление &#039;&#039;&#039;Chromium&#039;&#039;&#039;, выполнив следующую команду из каталога установки по умолчанию. Результат выполнения команды должен соответствовать установленной вами версии &#039;&#039;&#039;Chromium&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/dynatrace/synthetic/browser --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Red Hat Enterprise Linux ===&lt;br /&gt;
Если вы установили &#039;&#039;&#039;Chromium&#039;&#039;&#039; вручную, то во время обновления нет необходимости регистрировать экземпляр &#039;&#039;&#039;Red Hat&#039;&#039;&#039; в менеджере подписок, а также включать репозитории &#039;&#039;&#039;Red Hat&#039;&#039;&#039; или пакеты &#039;&#039;&#039;EPEL&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Если ваши версии АктивногоШлюза и &#039;&#039;&#039;Chromium&#039;&#039;&#039; давно не обновлялись, возможно, вам потребуется снова установить зависимости движка &#039;&#039;&#039;Synthetic&#039;&#039;&#039;. См. инструкции по ручной установке для &#039;&#039;&#039;Red Hat Enterprise Linux&#039;&#039;&#039;, &#039;&#039;&#039;Oracle Linux&#039;&#039;&#039; и &#039;&#039;&#039;Rocky Linux&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Загрузите архив с пакетом rpm с &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Обязательно используйте команду, указанную для вашей версии АктивногоШлюза и ОС в инструкциях по ручной установке для &#039;&#039;&#039;Red Hat Enterprise Linux&#039;&#039;&#039;, &#039;&#039;&#039;Oracle Linux&#039;&#039;&#039; и &#039;&#039;&#039;Rocky Linux&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Распакуйте и установите загруженные пакеты. Инструкции по ручной установке для &#039;&#039;&#039;Red Hat Enterprise Linux&#039;&#039;&#039;, &#039;&#039;&#039;Oracle Linux&#039;&#039;&#039; и &#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; см. в сопроводительных документах.&lt;br /&gt;
&lt;br /&gt;
При необходимости отключите автоматическое обновление пакетов &#039;&#039;&#039;Chromium&#039;&#039;&#039;. Обратите внимание, что для &#039;&#039;&#039;Red Hat Enterprise Linux&#039;&#039;&#039; и &#039;&#039;&#039;CentOS&#039;&#039;&#039; блокировка пакетов, однажды выполненная, сохраняется при всех последующих обновлениях.&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dnf -y install python3-dnf-plugin-versionlock&lt;br /&gt;
sudo dnf versionlock add chromium&lt;br /&gt;
sudo dnf versionlock add chromium-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;Проверьте обновление &#039;&#039;&#039;Chromium&#039;&#039;&#039;, выполнив следующую команду из каталога установки по умолчанию:&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/dynatrace/synthetic/browser --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Amazon Linux 2023, Ubuntu и Oracle Linux 9 (Chrome for Testing) ===&lt;br /&gt;
&#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; управляется иначе, чем &#039;&#039;&#039;Chromium&#039;&#039;&#039;. Для обновления вручную загрузите новую версию и распакуйте её в каталог &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
В отличие от &#039;&#039;&#039;Chromium&#039;&#039;&#039; в других дистрибутивах, обновления &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; не используют менеджеры пакетов. Вы вручную управляете исполняемыми файлами &#039;&#039;&#039;Chrome&#039;&#039;&#039;, а зависимости управляются системным менеджером пакетов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu Server 20.04 и 22.04&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
При переходе с &#039;&#039;&#039;Chromium Snap&#039;&#039;&#039; сначала обновите АктивныйШлюз, затем установите &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; и, при необходимости, удалите файлы &#039;&#039;&#039;Chromium Snap&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Если ваши версии АктивногоШлюза и &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; давно не обновлялись, возможно, вам стоит проверить и снова установить зависимости &#039;&#039;&#039;Synthetic Engine&#039;&#039;&#039; и &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;. См. инструкции по ручной установке &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Загрузите архив пакета &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; во временное местоположение. Это безопасный и проверенный архив, размещённый Ключ-АСТРОМ по адресу &amp;lt;code&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/code&amp;gt;. Обязательно используйте команду, указанную для вашей версии АктивногоШлюза в инструкциях по ручной установке &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;, но измените путь вывода на &amp;lt;code&amp;gt;/tmp/chrome.zip&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Удалите старую папку &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;, распакуйте новую версию и выполните очистку:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rm -rf /usr/lib/chrome_for_testing/chrome-linux64&lt;br /&gt;
sudo unzip /tmp/chrome.zip -d /usr/lib/chrome_for_testing&lt;br /&gt;
rm /tmp/chrome.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;Если вы настроили собственный каталог &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; с помощью переменной среды &amp;lt;code&amp;gt;CFT_DIR&amp;lt;/code&amp;gt; или свойства &amp;lt;code&amp;gt;synthetic_chrome_for_testing_path&amp;lt;/code&amp;gt; в файле &amp;lt;code&amp;gt;custom.properties&amp;lt;/code&amp;gt;, замените &amp;lt;code&amp;gt;/usr/lib/chrome_for_testing&amp;lt;/code&amp;gt; на свой пользовательский путь в приведённых выше командах.&lt;br /&gt;
&lt;br /&gt;
Проверьте наличие обновлений &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;, выполнив следующую команду:&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/lib/chrome_for_testing/chrome-linux64/chrome --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;Синтетический движок немедленно начнёт использовать новую версию &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;. Обратите внимание, что статус обновляется раз в час, поэтому обновление версии &#039;&#039;&#039;Chrome&#039;&#039;&#039;, отображаемой для вашего АктивногоШлюза в статусе развертывания, может занять до часа.&lt;br /&gt;
&lt;br /&gt;
== Установка браузера из собственного репозитория ==&lt;br /&gt;
АктивныйШлюз версии 1.243+. Помимо установки АктивногоШлюза через веб-интерфейс и ручной установки браузера и зависимостей, вы также можете установить АктивныйШлюз, указав пользовательский локальный репозиторий компонентов браузера. Поскольку этот репозиторий представляет собой &#039;&#039;&#039;HTTP&#039;&#039;&#039;-сервер, который вы настраиваете в своей сети, преимущество этого метода заключается в том, что его можно использовать в средах с доступом только через интранет или с ограниченным сетевым доступом.&lt;br /&gt;
&lt;br /&gt;
Данный способ установки браузера в общих чертах состоит из следующих шагов:&lt;br /&gt;
&lt;br /&gt;
# Загрузка необходимых архивов пакетов deb, snap или rpm, размещённых на сервере Ключ-АСТРОМ, и соответствующих им файлов подписи.&lt;br /&gt;
# Установка и запуск локального веб-сервера, на котором размещены загруженные компоненты браузера.&lt;br /&gt;
# Загрузка и запуск установщика АктивногоШлюза на целевом хосте с использованием переменной среды, указывающей на расположение пользовательского репозитория на &#039;&#039;&#039;HTTP&#039;&#039;&#039;-сервере.&lt;br /&gt;
&lt;br /&gt;
Пользовательский репозиторий браузера можно использовать только для компонентов браузера, а не для их зависимостей. Установка браузера из пользовательского репозитория будет работать только в том случае, если все зависимости были разрешены до установки.&lt;br /&gt;
&lt;br /&gt;
Пользовательские репозитории можно использовать только для установки и автоматического обновления браузера — подробности см. в разделе «Автоматическое обновление браузера из пользовательского репозитория».&lt;br /&gt;
&lt;br /&gt;
Загрузите компоненты браузера — архив пакета и файл подписи — из безопасного и проверенного архива, размещённого Ключ-АСТРОМ. Ссылки на последние поддерживаемые и предоставляемые версии браузера см. в разделе «Требования к частным синтетическим хранилищам».&lt;br /&gt;
&lt;br /&gt;
Мы рекомендуем обновлять версии АктивногоШлюза и браузера, поддерживающих синтетический анализ на базе &#039;&#039;&#039;Linux&#039;&#039;&#039;; для АктивногоШлюза выбирайте последнюю предоставленную версию браузера.&lt;br /&gt;
&lt;br /&gt;
Например, для АктивногоШлюза версии 1.331 на &#039;&#039;&#039;Ubuntu 24&#039;&#039;&#039; необходимы следующие файлы:&lt;br /&gt;
&lt;br /&gt;
* Архив пакетов — &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Файл с подписями — &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip.sig&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Соответствующие команды для загрузки:&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -o chrome-for-testing-linux64-143.0.7499.192.zip https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip&lt;br /&gt;
curl -o chrome-for-testing-linux64-143.0.7499.192.zip.sig https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip.sig&lt;br /&gt;
&amp;lt;/pre&amp;gt;Установите веб-сервер по вашему выбору и создайте каталог, например, &amp;lt;code&amp;gt;chromium-repo&amp;lt;/code&amp;gt;, для предоставления доступа к компонентам &#039;&#039;&#039;Chromium&#039;&#039;&#039; хосту АктивногоШлюза. Скопируйте загруженные компоненты браузера в этот каталог.&lt;br /&gt;
&lt;br /&gt;
Загрузите установщик АктивногоШлюза с &#039;&#039;&#039;astromkey Hub&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Устраните все зависимости и включите необходимые репозитории, как показано в разделе «Установка браузера и зависимостей вручную из S3» выше. Пользовательский репозиторий можно использовать только для пакетов браузера, а не для их зависимостей.&lt;br /&gt;
&lt;br /&gt;
Установите АктивныйШлюз с включённым модулем &#039;&#039;&#039;Synthetic&#039;&#039;&#039; (&amp;lt;code&amp;gt;--enable-synthetic&amp;lt;/code&amp;gt;) и переменной среды &amp;lt;code&amp;gt;astromkey_SYNTHETIC_CUSTOM_CHROMIUM_REPO&amp;lt;/code&amp;gt;, указывающей на местоположение пользовательского репозитория (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://172.18.0.100/chromium-repo&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; в этом примере).&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo DYNATRACE_SYNTHETIC_CUSTOM_CHROMIUM_REPO=http://172.18.0.100:8000/chromium-repo /bin/bash Dynatrace-ActiveGate-Linux-x86-*.sh --enable-synthetic&lt;br /&gt;
&amp;lt;/pre&amp;gt;Вместо IP-адреса можно использовать имя хоста &#039;&#039;&#039;HTTP&#039;&#039;&#039;-сервера, если хост АктивногоШлюза может разрешить это имя хоста.&lt;br /&gt;
&lt;br /&gt;
После установки браузера таким способом из пользовательского репозитория его можно будет только обновлять автоматически. Подробную информацию и варианты обновления см. в разделе «Автоматическое обновление браузера из пользовательского репозитория» в подразделе «Управление частными синтетическими расположениями».&lt;br /&gt;
&lt;br /&gt;
== Автоматическое обновление браузера из пользовательского репозитория ==&lt;br /&gt;
Если вы включили пользовательский локальный репозиторий для установки браузера, автоматическое обновление возможно только через него. Для автоматического обновления браузера через тот же пользовательский репозиторий выполните следующие действия.&lt;br /&gt;
&lt;br /&gt;
После установки АктивногоШлюза укажите пользовательский репозиторий АктивногоШлюза в разделе файла &amp;lt;code&amp;gt;[synthetic]&amp;lt;/code&amp;gt; в &amp;lt;code&amp;gt;custom.properties&amp;lt;/code&amp;gt; в каталоге &amp;lt;code&amp;gt;/var/lib/astromkey/gateway/config&amp;lt;/code&amp;gt;. Это позволит автоматически обновлять браузер из пользовательского репозитория во время ручных или автоматических обновлений синтетического движка.&amp;lt;pre&amp;gt;&lt;br /&gt;
[synthetic]&lt;br /&gt;
chromium_repo = https://172.18.0.100/chromium-repo&lt;br /&gt;
&amp;lt;/pre&amp;gt;Включите автоматическое обновление &#039;&#039;&#039;Chrome(-ium)&#039;&#039;&#039; для вашего местоположения.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что настройка автоматического обновления пользовательского интерфейса браузера применяется ко всем устройствам АктивногоШлюза, назначенным для вашего частного местоположения.&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что необходимые для обновления компоненты браузера доступны в расположении пользовательского репозитория. После этого браузер будет автоматически обновляться из пользовательского репозитория во время обновлений АктивногоШлюза и синтетического движка.&lt;br /&gt;
&lt;br /&gt;
Если вы не укажете пользовательский репозиторий в файле конфигурации &amp;lt;code&amp;gt;custom.properties&amp;lt;/code&amp;gt;, браузер будет загружен и обновлён из &#039;&#039;&#039;S3&#039;&#039;&#039; во время ручного или автоматического обновления АктивногоШлюза и &#039;&#039;&#039;Synthetic Engine&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Пользовательская версия браузера ==&lt;br /&gt;
Вы можете установить пользовательскую версию браузера, то есть переопределить версию браузера, которую ищет установщик АктивногоШлюза. Это применимо для ручной установки АктивногоШлюза, как описано в разделе «Установка браузера через S3 или через пользовательский репозиторий».&lt;br /&gt;
&lt;br /&gt;
В этой команде для ручной установки АктивногоШлюза через &#039;&#039;&#039;S3&#039;&#039;&#039; переменная среды указывает на конкретный номер версии браузера &amp;lt;code&amp;gt;143.0.7499.192&amp;lt;/code&amp;gt;, который входит в архив пакета &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;.&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /bin/bash -c &amp;quot;export DYNATRACE_SYNTHETIC_EXPLICIT_CHROMIUM_VERSION=143.0.7499.192; /bin/bash Dynatrace-ActiveGate-Linux-x86-*.sh --enable-synthetic&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;Эта команда выполняет поиск версии браузера &amp;lt;code&amp;gt;143.0.7499.192&amp;lt;/code&amp;gt; в пользовательском репозитории &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://172.18.0.100/chromium-repo&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo DYNATRACE_SYNTHETIC_EXPLICIT_CHROMIUM_VERSION=143.0.7499.192 DYNATRACE_SYNTHETIC_CUSTOM_CHROMIUM_REPO=http://172.18.0.100:8000/chromium-repo /bin/bash Dynatrace-ActiveGate-Linux-x86-*.sh --enable-synthetic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%D0%A8%D0%BB%D1%8E%D0%B7%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2&amp;diff=6647</id>
		<title>Установка АктивногоШлюза с поддержкой синтетических алгоритмов</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%D0%A8%D0%BB%D1%8E%D0%B7%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2&amp;diff=6647"/>
		<updated>2026-09-03T16:05:07Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Установка АктивногоШлюза с поддержкой синтетических алгоритмов =  АктивныйШлюз с поддержкой синтетического мониторинга используется исключительно для запуска синтетических мониторов. Чистая установка АктивногоШлюза для целей синтетического мон...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Установка АктивногоШлюза с поддержкой синтетических алгоритмов =&lt;br /&gt;
&lt;br /&gt;
АктивныйШлюз с поддержкой синтетического мониторинга используется исключительно для запуска синтетических мониторов. Чистая установка АктивногоШлюза для целей синтетического мониторинга отключает все остальные функции АктивногоШлюза, включая связь с ЕдинымиАгентами. Убедитесь, что хост, на котором вы устанавливаете АктивныйШлюз, имеет доступ к интернету.&lt;br /&gt;
&lt;br /&gt;
Установить АктивныйШлюз с поддержкой синтетического анализа можно с помощью мастера установки АктивногоШлюза в разделе &#039;&#039;&#039;Обнаружение и покрытие&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# В поле &#039;&#039;&#039;Назначение&#039;&#039;&#039; выберите &#039;&#039;&#039;Синтетический&#039;&#039;&#039;.&lt;br /&gt;
# В поле &#039;&#039;&#039;Тип развертывания&#039;&#039;&#039; выберите операционную систему.&lt;br /&gt;
# Только для &#039;&#039;&#039;Linux&#039;&#039;&#039;: В разделе &#039;&#039;&#039;Архитектура&#039;&#039;&#039; оставьте выбор по умолчанию: &#039;&#039;&#039;x86&#039;&#039;&#039;.&lt;br /&gt;
# Сгенерируйте токен или введите существующий. Этот токен имеет область действия &#039;&#039;&#039;Загрузка установщиков ЕдиногоАгента и АктивногоШлюза&#039;&#039;&#039; (&amp;lt;code&amp;gt;InstallerDownload&amp;lt;/code&amp;gt;), что позволяет загружать установщик АктивногоШлюза. После предоставления токен автоматически добавляется к командам загрузки и установки, которые затем отображаются в веб-интерфейсе.&lt;br /&gt;
#* Список существующих токенов можно найти на странице &#039;&#039;&#039;Токены доступа&#039;&#039;&#039;. Обратите внимание, что токен отображается только один раз при создании, после чего он хранится в зашифрованном виде и не может быть раскрыт. Мы рекомендуем сохранять токен после создания в менеджере паролей, чтобы вы могли использовать его повторно по мере необходимости.&lt;br /&gt;
# (Необязательно) Разверните раздел &#039;&#039;&#039;Дополнительные параметры&#039;&#039;&#039; и:&lt;br /&gt;
#* Используйте переключатель &#039;&#039;&#039;Поддержка браузерных мониторов&#039;&#039;&#039;, чтобы отключить поддержку браузерных мониторов. В этом случае синтетический АктивныйШлюз будет рассматриваться как не использующий браузерные мониторы.&lt;br /&gt;
#* Назначьте АктивныйШлюз частному синтетическому местоположению — выберите местоположение из выпадающего списка или создайте новое. Вы также можете назначить АктивныйШлюз местоположению после установки при создании или редактировании местоположения.&lt;br /&gt;
#* Назначьте АктивныйШлюз сетевой зоне и группе АктивныхШлюзов. Вы также можете создать новую сетевую зону и группу АктивныхШлюзов.&lt;br /&gt;
# Загрузите установщик на целевой хост.&lt;br /&gt;
# Только для &#039;&#039;&#039;Linux&#039;&#039;&#039;: Рекомендуется &#039;&#039;&#039;Проверка подписи&#039;&#039;&#039; — выполните указанную команду на целевом хосте, чтобы загрузить файл сертификата и проверить установщик.&lt;br /&gt;
# Только для &#039;&#039;&#039;Linux&#039;&#039;&#039;: Выберите дистрибутив &#039;&#039;&#039;Linux&#039;&#039;&#039; и следуйте инструкциям, предшествующим полю &#039;&#039;&#039;Установить АктивныйШлюз от имени привилегированного пользователя&#039;&#039;&#039;, если таковые имеются.&lt;br /&gt;
# Запустите установщик, используя команду, указанную в поле &#039;&#039;&#039;Установить АктивныйШлюз от имени привилегированного пользователя&#039;&#039;&#039;, а затем следуйте инструкциям, отображаемым в веб-интерфейсе.&lt;br /&gt;
#* Только для &#039;&#039;&#039;Linux&#039;&#039;&#039;: Установщик автоматически загружает браузер и зависимости, необходимые для синтетического движка. В &#039;&#039;&#039;Red Hat&#039;&#039;&#039;, &#039;&#039;&#039;Oracle Linux&#039;&#039;&#039; и &#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; также необходимо включить репозитории, из которых установщик загружает зависимости. В качестве предварительного условия для включения проприетарных репозиториев в &#039;&#039;&#039;Red Hat&#039;&#039;&#039; необходимо зарегистрировать свой экземпляр &#039;&#039;&#039;Red Hat&#039;&#039;&#039;. Веб-интерфейс предоставляет все необходимые команды для этого, как показано в примере ниже.&lt;br /&gt;
#* Если установка через веб-интерфейс не удалась или вы предпочитаете самостоятельно подготовить хост для синтетического движка, вы можете установить браузер и зависимости вручную или из пользовательского репозитория.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Показать статус развертывания&#039;&#039;&#039;, чтобы проверить установку АктивногоШлюза.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D0%BC_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%BC_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0%D0%BC&amp;diff=6646</id>
		<title>Требования к частным синтетическим хранилищам</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%87%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D0%BC_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%BC_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0%D0%BC&amp;diff=6646"/>
		<updated>2026-09-03T16:03:20Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Требования к частным синтетическим хранилищам = Убедитесь, что хостинг, который вы хотите использовать для своего частного местоположения, соответствует следующим требованиям.  == Информация об окончании технической поддержки == Для &amp;#039;&amp;#039;&amp;#039;Red Hat&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;Oracle Linux&amp;#039;&amp;#039;...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Требования к частным синтетическим хранилищам =&lt;br /&gt;
Убедитесь, что хостинг, который вы хотите использовать для своего частного местоположения, соответствует следующим требованиям.&lt;br /&gt;
&lt;br /&gt;
== Информация об окончании технической поддержки ==&lt;br /&gt;
Для &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;Oracle Linux&#039;&#039;&#039;/&#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; 8 новые версии &#039;&#039;&#039;Chromium&#039;&#039;&#039;, кроме версии 133, отсутствуют. В целях обеспечения безопасности и стабильности мы решили прекратить поддержку установки АктивногоШлюза с поддержкой &#039;&#039;&#039;Synthetic&#039;&#039;&#039; на &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;Oracle Linux&#039;&#039;&#039;/&#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; 8 после версии АктивногоШлюза 1.325.&lt;br /&gt;
&lt;br /&gt;
Для обеспечения непрерывности и безопасности работы ваших синтетических мониторов мы рекомендуем перевести ваш АктивныйШлюз с поддержкой синтетических мониторов на одну из поддерживаемых операционных систем, например, &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;Oracle Linux&#039;&#039;&#039;/&#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; 9.&lt;br /&gt;
&lt;br /&gt;
АктивныйШлюз версии 1.325 — это последняя версия АктивногоШлюза с поддержкой синтетического анализа, поддерживаемая в &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;Oracle Linux&#039;&#039;&#039;/&#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; 8.&lt;br /&gt;
&lt;br /&gt;
Кроме того, в версии Ключ-АСТРОМ 1.326 мы планируем внедрить механизмы, предотвращающие обновление АктивныхШлюзов с поддержкой синтетического анализа на &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;Oracle Linux&#039;&#039;&#039;/&#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; 8 до версии выше 1.325.&lt;br /&gt;
&lt;br /&gt;
Чтобы узнать о самых старых поддерживаемых версиях АктивногоШлюза, ознакомьтесь с последними примечаниями к выпуску.&lt;br /&gt;
&lt;br /&gt;
== Антивирусное и антишпионское программное обеспечение ==&lt;br /&gt;
Антивирусное и антишпионское программное обеспечение может негативно повлиять на возможности синтетического мониторинга Ключ-АСТРОМ. Такое ПО может блокировать браузер или процессы Ключ-АСТРОМ, выполняющие синтетические мониторы, вызывать сбои при установке или обновлении АктивногоШлюза с поддержкой синтетического мониторинга, мешать сетевой связи и влиять на надёжность измерений.&lt;br /&gt;
&lt;br /&gt;
Для поддержания стабильности и производительности рекомендуется добавить перечисленные ниже каталоги и процессы в список разрешённых или исключить их из политики. Имейте в виду, что исключения антивируса обычно предотвращают сканирование файлов, но не отключают поведенческий мониторинг или перехватчики на уровне ядра. Они остаются активными и могут влиять на взаимодействие синтетического движка и браузера с системными библиотеками. В результате даже исключённые процессы могут столкнуться с нарушениями доступа или повреждением кучи.&lt;br /&gt;
&lt;br /&gt;
Прежде чем обращаться в службу поддержки Ключ-АСТРОМ для устранения неполадок с вашими частными синтетическими хранилищами, убедитесь, что антивирусное или антишпионское программное обеспечение исключено в качестве потенциальной причины.&lt;br /&gt;
&lt;br /&gt;
Это минимальный список процессов и каталогов, необходимых для работы &#039;&#039;&#039;Synthetic&#039;&#039;&#039; Ключ-АСТРОМ. Не гарантируется корректная работа сервиса только с этими исключениями. Обратитесь к своему поставщику, чтобы убедиться, что все ожидаемые функции Ключ-АСТРОМ должным образом разрешены.&lt;br /&gt;
&lt;br /&gt;
Каталоги:&lt;br /&gt;
&lt;br /&gt;
* Все каталоги, находящиеся &amp;lt;code&amp;gt;synthetic&amp;lt;/code&amp;gt; в их пути. Обзор используемых каталогов см. в разделе «Каталоги АктивногоШлюза».&lt;br /&gt;
&lt;br /&gt;
Процессы:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;хром&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;vucwrapper&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Требования к операционной системе =&lt;br /&gt;
После установки АктивногоШлюза ваши частные синтетические мониторы (как &#039;&#039;&#039;HTTP&#039;&#039;&#039;, так и браузерные) могут запускаться на следующих операционных системах.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
=== Поддерживаемые операционные системы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Операционная система Windows&lt;br /&gt;
!Версии&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server&lt;br /&gt;
|2016, 2019, 2022, 2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Версии браузера в Windows ===&lt;br /&gt;
В &#039;&#039;&#039;Windows&#039;&#039;&#039; установочный пакет АктивногоШлюза включает браузер &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;, используемый для запуска мониторов браузера. В таблице ниже показаны версии &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039;, которые входят в состав соответствующих версий АктивногоШлюза.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Версия АктивногоШлюза&lt;br /&gt;
!Включённая версия браузера&lt;br /&gt;
|-&lt;br /&gt;
|1.345&lt;br /&gt;
|151&lt;br /&gt;
|-&lt;br /&gt;
|1.343&lt;br /&gt;
|150&lt;br /&gt;
|-&lt;br /&gt;
|1.341&lt;br /&gt;
|148&lt;br /&gt;
|-&lt;br /&gt;
|1.339&lt;br /&gt;
|147&lt;br /&gt;
|-&lt;br /&gt;
|1.337&lt;br /&gt;
|146&lt;br /&gt;
|-&lt;br /&gt;
|1.335&lt;br /&gt;
|146&lt;br /&gt;
|-&lt;br /&gt;
|1.333&lt;br /&gt;
|144&lt;br /&gt;
|-&lt;br /&gt;
|1.331&lt;br /&gt;
|143&lt;br /&gt;
|-&lt;br /&gt;
|1.329&lt;br /&gt;
|142&lt;br /&gt;
|-&lt;br /&gt;
|1.327&lt;br /&gt;
|141&lt;br /&gt;
|-&lt;br /&gt;
|1.325&lt;br /&gt;
|140&lt;br /&gt;
|-&lt;br /&gt;
|1.323&lt;br /&gt;
|139&lt;br /&gt;
|-&lt;br /&gt;
|1.321&lt;br /&gt;
|138&lt;br /&gt;
|}&lt;br /&gt;
Во всех версиях &#039;&#039;&#039;Windows Server&#039;&#039;&#039; для тестирования вместо &#039;&#039;&#039;Chromium&#039;&#039;&#039; используется &#039;&#039;&#039;Chrome&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Неподдерживаемые версии Windows приведены только для целей тестирования.&#039;&#039;&#039; Если вы хотите тестировать частные синтетические местоположения только на непроизводственном хосте, например, на собственном рабочем столе, вы можете установить АктивныйШлюз с поддержкой синтетических местоположений на неподдерживаемые версии &#039;&#039;&#039;Windows&#039;&#039;&#039;, такие как &#039;&#039;&#039;Windows 10&#039;&#039;&#039; или &#039;&#039;&#039;Windows 11&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Начиная с АктивногоШлюза версии 1.263+, в целях тестирования АктивныйШлюз с поддержкой синтетического тестирования больше не работает на &#039;&#039;&#039;Windows Server 2012&#039;&#039;&#039;. &#039;&#039;&#039;Google&#039;&#039;&#039; прекратила поддержку &#039;&#039;&#039;Windows 2012 Server&#039;&#039;&#039; с &#039;&#039;&#039;Chromium 110&#039;&#039;&#039;, который входит в состав установочного пакета АктивногоШлюза версии 1.263.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Поддерживаемые операционные системы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Дистрибутив Linux&lt;br /&gt;
!Версии&lt;br /&gt;
|-&lt;br /&gt;
|Red Hat Enterprise Linux&lt;br /&gt;
|9.4, 9.6, 9.7&lt;br /&gt;
|-&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|20.04, 22.04, 24.04&lt;br /&gt;
|-&lt;br /&gt;
|Amazon Linux&lt;br /&gt;
|2023&lt;br /&gt;
|-&lt;br /&gt;
|Oracle Linux&lt;br /&gt;
|9.6, 9.7&lt;br /&gt;
|-&lt;br /&gt;
|Rocky Linux&lt;br /&gt;
|9.8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Синтетический установщик можно установить на все минорные версии &#039;&#039;&#039;Red Hat Enterprise Linux 9&#039;&#039;&#039;. Однако мы рекомендуем использовать версии, указанные в этой таблице, поскольку они имеют расширенную поддержку жизненного цикла (&#039;&#039;&#039;ELS&#039;&#039;&#039;) в соответствии с требованиями &#039;&#039;&#039;Red Hat Enterprise Linux Life Cycle&#039;&#039;&#039;.&lt;br /&gt;
* Синтетический установщик можно установить на все минорные версии &#039;&#039;&#039;Oracle Linux 9&#039;&#039;&#039;. Однако мы рекомендуем использовать последние поддерживаемые в настоящее время версии в соответствии с документацией для &#039;&#039;&#039;Oracle Linux 9&#039;&#039;&#039;.&lt;br /&gt;
* Синтетический установщик можно установить на все минорные версии &#039;&#039;&#039;Rocky Linux 9&#039;&#039;&#039;. Однако мы рекомендуem использовать последние поддерживаемые в настоящее время версии в соответствии с руководством по версиям и релизам &#039;&#039;&#039;Rocky Linux&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Устаревшие операционные системы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Дистрибутив Linux&lt;br /&gt;
!Версии&lt;br /&gt;
|-&lt;br /&gt;
|Red Hat Enterprise Linux&lt;br /&gt;
|7.9&lt;br /&gt;
|-&lt;br /&gt;
|CentOS&lt;br /&gt;
|7.9&lt;br /&gt;
|-&lt;br /&gt;
|Amazon Linux&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|Red Hat Enterprise Linux&lt;br /&gt;
|8.8, 8.10&lt;br /&gt;
|-&lt;br /&gt;
|Oracle Linux&lt;br /&gt;
|8.10&lt;br /&gt;
|-&lt;br /&gt;
|Rocky Linux&lt;br /&gt;
|8.10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* АктивныйШлюз версии 1.305 — это последняя версия АктивногоШлюза с поддержкой синтетических тестов, которая поддерживает &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;CentOS&#039;&#039;&#039; 7.&lt;br /&gt;
* АктивныйШлюз версии 1.307 — это последняя версия АктивногоШлюза с поддержкой синтетического анализа, которая поддерживает &#039;&#039;&#039;Amazon Linux 2&#039;&#039;&#039;.&lt;br /&gt;
* АктивныйШлюз версии 1.325 — это последняя версия АктивногоШлюза с поддержкой &#039;&#039;&#039;Synthetic&#039;&#039;&#039;, которая поддерживает &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;Oracle Linux&#039;&#039;&#039;/&#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; 8.&lt;br /&gt;
&lt;br /&gt;
=== Версии браузера в Linux ===&lt;br /&gt;
Мы настоятельно рекомендуем обновлять версии АктивногоШлюза и браузеров на базе &#039;&#039;&#039;Linux&#039;&#039;&#039; с поддержкой синтетического тестирования — Ключ-АСТРОМ поддерживает версии браузеров, отстающие от последней поддерживаемой Ключ-АСТРОМ версии не более чем на две версии для конкретного выпуска АктивногоШлюза. Например, если последняя поддерживаемая версия браузера — 103, Ключ-АСТРОМ поддерживает версии браузеров до 101 включительно. Если предоставленная версия браузера значительно устарела для конкретной ОС, мы поддерживаем только предоставленную версию. См. информацию об автоматическом и ручном обновлении браузера.&lt;br /&gt;
&lt;br /&gt;
В &#039;&#039;&#039;Linux&#039;&#039;&#039; установщик АктивногоШлюза загружает зависимости браузера, необходимые для синтетического движка. В &#039;&#039;&#039;Red Hat&#039;&#039;&#039; и &#039;&#039;&#039;Rocky&#039;&#039;&#039; необходимо включить определённые репозитории, из которых установщик загружает зависимости. Веб-интерфейс Ключ-АСТРОМ предоставляет все необходимые команды. Подробные инструкции см. в разделе «Создание частного синтетического расположения».&lt;br /&gt;
&lt;br /&gt;
При установке АктивногоШлюза и браузера из пользовательского локального репозитория необходимо разрешить все зависимости и включить репозитории по мере необходимости; пользовательский репозиторий можно использовать только для пакетов браузера, а не для их зависимостей. Поместите архив пакета браузера и файл подписи в пользовательский репозиторий для установки. Если ваш архивный файл пакета называется &amp;lt;code&amp;gt;https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip&amp;lt;/code&amp;gt; (&#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; 143 для &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; на АктивномШлюзе версии 1.333), вы можете найти файл подписи, добавив &amp;lt;code&amp;gt;.sig&amp;lt;/code&amp;gt; к URL-адресу: &amp;lt;code&amp;gt;https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-143.0.7499.192.zip.sig&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В связи с изменениями в доступности пакетов &amp;lt;code&amp;gt;libdav1d.so.6&amp;lt;/code&amp;gt;, версии &#039;&#039;&#039;Chromium&#039;&#039;&#039; старше 130 не могут быть установлены на &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; 9. Для получения подробной информации обратитесь к руководству по устранению неполадок.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Версия АктивногоШлюза&lt;br /&gt;
!Последняя поддерживаемая версия Chromium: Red Hat/Rocky Linux 9&lt;br /&gt;
!Последняя поддерживаемая версия Chrome for Testing: Amazon Linux 2023, Ubuntu, Oracle Linux 9&lt;br /&gt;
|-&lt;br /&gt;
|1.345&lt;br /&gt;
|151&lt;br /&gt;
|151&lt;br /&gt;
|-&lt;br /&gt;
|1.343&lt;br /&gt;
|150&lt;br /&gt;
|150&lt;br /&gt;
|-&lt;br /&gt;
|1.341&lt;br /&gt;
|148&lt;br /&gt;
|148&lt;br /&gt;
|-&lt;br /&gt;
|1.339&lt;br /&gt;
|147&lt;br /&gt;
|147&lt;br /&gt;
|-&lt;br /&gt;
|1.337&lt;br /&gt;
|146&lt;br /&gt;
|146&lt;br /&gt;
|-&lt;br /&gt;
|1.335&lt;br /&gt;
|146&lt;br /&gt;
|146&lt;br /&gt;
|-&lt;br /&gt;
|1.333&lt;br /&gt;
|144&lt;br /&gt;
|144&lt;br /&gt;
|-&lt;br /&gt;
|1.331&lt;br /&gt;
|143&lt;br /&gt;
|143&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Версия АктивногоШлюза&lt;br /&gt;
!Последняя поддерживаемая версия Chromium для Red Hat/Oracle/Rocky Linux&lt;br /&gt;
!Поддерживаемые последние версии Chromium: Ubuntu 20 и 22&lt;br /&gt;
!Последняя поддерживаемая версия Chrome for Testing: Amazon Linux 2023, Ubuntu 24, Oracle Linux 9&lt;br /&gt;
|-&lt;br /&gt;
|1.329&lt;br /&gt;
|142 (Red Hat/Rocky Linux 9)&lt;br /&gt;
|142 (Ubuntu 20.04 и 22.04)&lt;br /&gt;
|142&lt;br /&gt;
|-&lt;br /&gt;
|1.327&lt;br /&gt;
|141 (Red Hat/Rocky Linux 9)&lt;br /&gt;
|141 (Ubuntu 20.04 и 22.04)&lt;br /&gt;
|141&lt;br /&gt;
|-&lt;br /&gt;
|1.325&lt;br /&gt;
|133 (Red Hat/Oracle/Rocky Linux 8), 140 (Red Hat/Rocky Linux 9)&lt;br /&gt;
|140 (Ubuntu 20.04 и 22.04)&lt;br /&gt;
|140&lt;br /&gt;
|-&lt;br /&gt;
|1.323&lt;br /&gt;
|133 (Red Hat/Oracle/Rocky Linux 8), 139 (Red Hat/Rocky Linux 9)&lt;br /&gt;
|139 (Ubuntu 20.04 и 22.04)&lt;br /&gt;
|139&lt;br /&gt;
|-&lt;br /&gt;
|1.321&lt;br /&gt;
|133 (Red Hat/Oracle/Rocky Linux 8), 138 (Red Hat/Rocky Linux 9)&lt;br /&gt;
|138 (Ubuntu 20.04 и 22.04)&lt;br /&gt;
|138&lt;br /&gt;
|}&lt;br /&gt;
В &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039; 20.04 и 22.04 для тестирования используется &#039;&#039;&#039;Chrome&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Демон политики доступа к файлам (fapolicyd) ==&lt;br /&gt;
При неправильной настройке демон политики доступа к файлам (&#039;&#039;&#039;File Access Policy Daemon&#039;&#039;&#039;, &amp;lt;code&amp;gt;fapolicyd&amp;lt;/code&amp;gt;) может повлиять на возможности синтетического мониторинга Ключ-АСТРОМ. Аналогично антивирусному или антишпионскому программному обеспечению, &amp;lt;code&amp;gt;fapolicyd&amp;lt;/code&amp;gt; может блокировать браузер или процессы Ключ-АСТРОМ, ответственные за выполнение синтетических мониторов.&lt;br /&gt;
&lt;br /&gt;
Для обеспечения надлежащей стабильности и производительности рекомендуется добавить каталоги и процессы в список разрешённых или исключить их из политики. Более подробную информацию см. в документации &#039;&#039;&#039;Red Hat&#039;&#039;&#039; по &amp;lt;code&amp;gt;fapolicyd&amp;lt;/code&amp;gt;. Прежде чем обращаться в службу поддержки Ключ-АСТРОМ для устранения неполадок с вашими частными синтетическими местоположениями, убедитесь, что &amp;lt;code&amp;gt;fapolicyd&amp;lt;/code&amp;gt; исключён из списка источников проблем.&lt;br /&gt;
&lt;br /&gt;
Платформа &#039;&#039;&#039;File Access Policy Daemon&#039;&#039;&#039; может работать в режиме отладки, в котором регистрируются все отказы, что упрощает поиск отсутствующих правил и устранение неполадок. Для получения более подробной информации о режиме отладки обратитесь к документации по устранению неполадок, связанных с &amp;lt;code&amp;gt;fapolicyd&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Требования к оборудованию =&lt;br /&gt;
&lt;br /&gt;
== Общие соображения ==&lt;br /&gt;
&lt;br /&gt;
* Обратите внимание, что АктивныйШлюз с поддержкой синтетического мониторинга предъявляет более высокие требования к оборудованию и системе, чем обычный АктивныйШлюз для среды или кластера. Мы настоятельно рекомендуем использовать АктивныйШлюз с поддержкой синтетического мониторинга исключительно для целей синтетического мониторинга.&lt;br /&gt;
* При планировании выделения ресурсов следует учитывать любые дополнительные компоненты, работающие на хосте. Например, если местоположение отслеживается с помощью ЕдиногоАгента или другого решения для глубокого мониторинга, требования к оперативной памяти (&#039;&#039;&#039;RAM&#039;&#039;&#039;) возрастут.&lt;br /&gt;
* Для изменения размера АктивногоШлюза с поддержкой синтетического мониторинга, например, после увеличения ресурсов АктивногоШлюза размера S до требований размера M, необходимо удалить и переустановить его. Переустановка необходима до того, как вы сможете использовать обновлённые ресурсы для синтетического мониторинга; в противном случае ваш АктивныйШлюз будет по-прежнему отображаться как размер S (размер синтетического нода) в статусе развертывания и будет ограничен пределами выполнения для размера S.&lt;br /&gt;
&lt;br /&gt;
== Таблица размеров ==&lt;br /&gt;
Исходя из количества тестов, выполняемых в час, активные шлюзы АктивногоШлюза с поддержкой синтетического анализа должны соответствовать следующим аппаратным требованиям.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Предельные значения&#039;&#039;&#039; — указанные в таблице ниже предельные значения были определены в ходе наших внутренних тестов. Фактические значения могут отличаться в зависимости от сложности ваших мониторов.&lt;br /&gt;
&lt;br /&gt;
=== Размер XS ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Node с поддержкой монитора браузера&lt;br /&gt;
!Узел без браузера&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество процессоров&lt;br /&gt;
|2 vCPU&lt;br /&gt;
|1 vCPU&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное свободное место на диске&lt;br /&gt;
|20 ГБ&lt;br /&gt;
|17 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальный объём оперативной памяти&lt;br /&gt;
|4 ГБ&lt;br /&gt;
|4 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество свободной оперативной памяти&lt;br /&gt;
|3 ГБ&lt;br /&gt;
|2,7 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество операций ввода-вывода на диске (Windows)&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запусков HTTP-монитора в час&lt;br /&gt;
|300 тыс.&lt;br /&gt;
|300 тыс.&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество выполнений HTTP-монитора с высокими требованиями к ресурсам в час&lt;br /&gt;
|10 тыс.&lt;br /&gt;
|10 тыс.&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запусков монитора браузера в час&lt;br /&gt;
|300&lt;br /&gt;
|–&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество пакетов мониторинга ICMP NAM в час&lt;br /&gt;
|500 тыс.&lt;br /&gt;
|500 тыс.&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запросов мониторинга TCP NAM в час&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|-&lt;br /&gt;
|Предполагаемое максимальное количество запросов монитора NAM DNS в час&lt;br /&gt;
|100 тыс.&lt;br /&gt;
|100 тыс.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Размер S ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Node с поддержкой монитора браузера&lt;br /&gt;
!Узел без браузера&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество процессоров&lt;br /&gt;
|4 vCPU&lt;br /&gt;
|2 vCPU&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное свободное место на диске&lt;br /&gt;
|25 ГБ&lt;br /&gt;
|22 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальный объём оперативной памяти&lt;br /&gt;
|8 ГБ&lt;br /&gt;
|8 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество свободной оперативной памяти&lt;br /&gt;
|5 ГБ&lt;br /&gt;
|4 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество операций ввода-вывода на диске (Windows)&lt;br /&gt;
|200&lt;br /&gt;
|200&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запусков HTTP-монитора в час&lt;br /&gt;
|300 тыс.&lt;br /&gt;
|300 тыс.&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество выполнений HTTP-монитора с высокими требованиями к ресурсам в час&lt;br /&gt;
|20 тыс.&lt;br /&gt;
|20 тыс.&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запусков монитора браузера в час&lt;br /&gt;
|650&lt;br /&gt;
|–&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество пакетов мониторинга ICMP NAM в час&lt;br /&gt;
|1M&lt;br /&gt;
|1M&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запросов мониторинга TCP NAM в час&lt;br /&gt;
|2M&lt;br /&gt;
|2M&lt;br /&gt;
|-&lt;br /&gt;
|Предполагаемое максимальное количество запросов монитора NAM DNS в час&lt;br /&gt;
|200 тыс.&lt;br /&gt;
|200 тыс.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Размер M ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Node с поддержкой монитора браузера&lt;br /&gt;
!Узел без браузера&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество процессоров&lt;br /&gt;
|8 vCPU&lt;br /&gt;
|4 vCPU&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное свободное место на диске&lt;br /&gt;
|30 ГБ&lt;br /&gt;
|23 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальный объём оперативной памяти&lt;br /&gt;
|16 ГБ&lt;br /&gt;
|16 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество свободной оперативной памяти&lt;br /&gt;
|8 ГБ&lt;br /&gt;
|6,5 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество операций ввода-вывода на диске (Windows)&lt;br /&gt;
|400&lt;br /&gt;
|400&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запусков HTTP-монитора в час&lt;br /&gt;
|300 тыс.&lt;br /&gt;
|300 тыс.&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество выполнений HTTP-монитора с высокими требованиями к ресурсам в час&lt;br /&gt;
|60 тыс.&lt;br /&gt;
|60 тыс.&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запусков монитора браузера в час&lt;br /&gt;
|1200&lt;br /&gt;
|–&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество пакетов мониторинга ICMP NAM в час&lt;br /&gt;
|1,5 млн.&lt;br /&gt;
|1,5 млн.&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запросов мониторинга TCP NAM в час&lt;br /&gt;
|3M&lt;br /&gt;
|3M&lt;br /&gt;
|-&lt;br /&gt;
|Предполагаемое максимальное количество запросов монитора NAM DNS в час&lt;br /&gt;
|300 тыс.&lt;br /&gt;
|300 тыс.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Размер L ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Node с поддержкой монитора браузера&lt;br /&gt;
!Узел без браузера&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество процессоров&lt;br /&gt;
|16 vCPU&lt;br /&gt;
|8 vCPU&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное свободное место на диске&lt;br /&gt;
|40 ГБ&lt;br /&gt;
|25 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальный объём оперативной памяти&lt;br /&gt;
|32 ГБ&lt;br /&gt;
|32 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество свободной оперативной памяти&lt;br /&gt;
|12 ГБ&lt;br /&gt;
|10 ГБ&lt;br /&gt;
|-&lt;br /&gt;
|Минимальное количество операций ввода-вывода на диске (Windows)&lt;br /&gt;
|750&lt;br /&gt;
|750&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запусков HTTP-монитора в час&lt;br /&gt;
|300 тыс.&lt;br /&gt;
|300 тыс.&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество выполнений HTTP-монитора с высокими требованиями к ресурсам в час&lt;br /&gt;
|100 тыс.&lt;br /&gt;
|100 тыс.&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запусков монитора браузера в час&lt;br /&gt;
|2200&lt;br /&gt;
|–&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество пакетов мониторинга ICMP NAM в час&lt;br /&gt;
|2M&lt;br /&gt;
|2M&lt;br /&gt;
|-&lt;br /&gt;
|Расчётное максимальное количество запросов мониторинга TCP NAM в час&lt;br /&gt;
|4M&lt;br /&gt;
|4M&lt;br /&gt;
|-&lt;br /&gt;
|Предполагаемое максимальное количество запросов монитора NAM DNS в час&lt;br /&gt;
|400k&lt;br /&gt;
|400k&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Права доступа к хранилищу и файловой системе ==&lt;br /&gt;
В таблице ниже показаны места установки по умолчанию (&#039;&#039;&#039;Linux&#039;&#039;&#039; и &#039;&#039;&#039;Windows&#039;&#039;&#039;) различных каталогов АктивногоШлюза и минимальные требования к их размеру. Эта информация составлена на основе данных из каталогов АктивногоШлюза.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр установки&lt;br /&gt;
!Путь по умолчанию&lt;br /&gt;
!Минимальный размер&lt;br /&gt;
!Примечания&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;INSTALL&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;/opt/astromkey/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;%PROGRAMFILES%\astromkey&amp;lt;/code&amp;gt;&lt;br /&gt;
|600 МБ&lt;br /&gt;
|Для исполняемых файлов, библиотек и связанных файлов. 300 МБ для АктивногоШлюза, 270 МБ для частных синтетических файлов.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;LOGS&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;/var/log/astromkey&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;%PROGRAMDATA%\astromkey&amp;lt;/code&amp;gt;&lt;br /&gt;
|1,7 ГБ&lt;br /&gt;
|500 МБ для журналов АктивногоШлюза, 1 ГБ для частных синтетических логов, 200 МБ для журналов автообновления.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;CONFIG&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;/var/lib/astromkey&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;%PROGRAMDATA%\astromkey&amp;lt;/code&amp;gt;&lt;br /&gt;
|1 МБ&lt;br /&gt;
|–&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;TEMP&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;/var/tmp/astromkey&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;%PROGRAMDATA%\astromkey&amp;lt;/code&amp;gt;&lt;br /&gt;
|21 ГБ&lt;br /&gt;
|1 ГБ для временных файлов АктивногоШлюза (без кэшированных установщиков ЕдиногоАгента и образов контейнеров), 20 ГБ для временных файлов синтетических файлов (включая журналы выполнения, кэш и скриншоты). Для АктивногоШлюза XS требуется больше места для журналов выполнения, чем для АктивногоШлюза большего размера.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрешения для /tmp ===&lt;br /&gt;
Для работы АктивногоШлюза с поддержкой синтетического программирования требуется доступ на запись в каталог &amp;lt;code&amp;gt;/tmp&amp;lt;/code&amp;gt; во время выполнения. Его зависимости, включая &amp;lt;code&amp;gt;xvfb&amp;lt;/code&amp;gt;, используют этот каталог &amp;lt;code&amp;gt;/tmp&amp;lt;/code&amp;gt; для хранения временных файлов и данных, используемых во время выполнения. Отсутствие прав на запись в этот каталог может привести к неожиданным сбоям или ухудшению функциональности. Убедитесь, что среда хоста предоставляет достаточные права доступа и достаточно свободного места в каталоге &amp;lt;code&amp;gt;/tmp&amp;lt;/code&amp;gt; для надёжной поддержки этих операций.&lt;br /&gt;
&lt;br /&gt;
== Связанные темы ==&lt;br /&gt;
&lt;br /&gt;
* Каталоги АктивногоШлюза&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A7%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BB%D0%BE%D0%BA%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=6645</id>
		<title>Частные синтетические локации</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A7%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BB%D0%BE%D0%BA%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=6645"/>
		<updated>2026-09-03T16:00:41Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Частные синтетические локации = Цель использования частных локаций — запуск синтетических мониторов. Частные локации необходимы для мониторинга приложений и конечных устройств в корпоративных сетях, недоступных из общедоступного интернета. Кроме...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Частные синтетические локации =&lt;br /&gt;
Цель использования частных локаций — запуск синтетических мониторов. Частные локации необходимы для мониторинга приложений и конечных устройств в корпоративных сетях, недоступных из общедоступного интернета. Кроме того, частные локации обязательны для запуска мониторов &#039;&#039;&#039;NAM&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Благодаря мониторингу, выполняемому из частного помещения, вы можете перенести возможности тестирования, доступные в общественных местах, непосредственно в свою собственную среду. Использование частных помещений позволяет:&lt;br /&gt;
&lt;br /&gt;
* Оценить производительность и доступность внутренних веб-страниц.&lt;br /&gt;
* Измерять производительность сложных внутренних приложений с помощью анализа clickpatch в браузере.&lt;br /&gt;
* Измерять потребление внешних ресурсов с помощью синтетических мониторов, запускаемых из внутренних локаций.&lt;br /&gt;
* Отслеживать &#039;&#039;&#039;API&#039;&#039;&#039;, как внутренние, так и внешние.&lt;br /&gt;
&lt;br /&gt;
С помощью &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; можно создавать только классические расположения, хотя в списке отображаются как классические, так и контейнеризированные (например, &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; и &#039;&#039;&#039;OpenShift&#039;&#039;&#039;) расположения. Если вам всё же необходимо создать контейнеризированное расположение, вы можете сделать это в &#039;&#039;&#039;Settings Classic&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Вкладка &#039;&#039;&#039;Частные локации&#039;&#039;&#039; в &#039;&#039;&#039;Синтетическом мониторинге&#039;&#039;&#039; отображает список всех доступных частных локаций в данной среде. Для каждой частной локации указана информация о количестве назначенных ей синтетических мониторов, а также ссылки на эти мониторы.&lt;br /&gt;
&lt;br /&gt;
Если вы создали приватное местоположение в предыдущей версии Ключ-АСТРОМ, оно останется доступным в последней версии Ключ-АСТРОМ — нет необходимости развёртывать его заново.&lt;br /&gt;
&lt;br /&gt;
= Системные и аппаратные требования для частных помещений =&lt;br /&gt;
Убедитесь, что целевой хост, который вы планируете использовать для запуска синтетических мониторов, соответствует системным и аппаратным требованиям для частных синтетических местоположений. Обратите внимание, что АктивныйШлюз с поддержкой синтетических мониторов предъявляет более высокие требования к оборудованию и системе, чем обычный АктивныйШлюз для среды или кластера.&lt;br /&gt;
&lt;br /&gt;
== Информация об окончании технической поддержки ==&lt;br /&gt;
Для &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;Oracle Linux&#039;&#039;&#039;/&#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; 8 новые версии &#039;&#039;&#039;Chromium&#039;&#039;&#039;, кроме версии 133, отсутствуют. В целях обеспечения безопасности и стабильности мы решили прекратить поддержку установки АктивногоШлюза с поддержкой синтетического тестирования на &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;Oracle Linux&#039;&#039;&#039;/&#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; 8 после версии АктивногоШлюза 1.325. АктивныйШлюз версии 1.325 — последняя версия АктивногоШлюза с поддержкой синтетического тестирования, поддерживаемая на &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;Oracle Linux&#039;&#039;&#039;/&#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; 8. Кроме того, в версии Ключ-АСТРОМ 1.326 мы планируем внедрить механизмы, предотвращающие обновление АктивногоШлюза с поддержкой синтетического тестирования на &#039;&#039;&#039;Red Hat&#039;&#039;&#039;/&#039;&#039;&#039;Oracle Linux&#039;&#039;&#039;/&#039;&#039;&#039;Rocky Linux&#039;&#039;&#039; 8 до версии выше 1.325.&lt;br /&gt;
&lt;br /&gt;
До версии 1.329 АктивныйШлюз с поддержкой синтетических тестов в &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; 20 и &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; 22 использовали &#039;&#039;&#039;Snap&#039;&#039;&#039; на основе &#039;&#039;&#039;Chromium&#039;&#039;&#039;. При настройке временного каталога по умолчанию для частных файлов синтетических тестов — &amp;lt;code&amp;gt;/var/tmp/astromkey/synthetic&amp;lt;/code&amp;gt; путь должен начинаться с &amp;lt;code&amp;gt;/var/tmp&amp;lt;/code&amp;gt;, например, &amp;lt;code&amp;gt;TEMP=/var/tmp/syn&amp;lt;/code&amp;gt;. Ключ-АСТРОМ требует права на запись в &amp;lt;code&amp;gt;/var/tmp&amp;lt;/code&amp;gt; для установки пакетов &#039;&#039;&#039;Snap&#039;&#039;&#039; на основе &#039;&#039;&#039;Chromium&#039;&#039;&#039;. Начиная с версии 1.331, эти ограничения больше не действуют. Последняя версия АктивногоШлюза в &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; 20 и &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; 22 использует &#039;&#039;&#039;Chrome для тестирования&#039;&#039;&#039;, как и в &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; 24.&lt;br /&gt;
&lt;br /&gt;
= Прежде чем начать =&lt;br /&gt;
&lt;br /&gt;
* Вы не можете запускать синтетические мониторы, используя &#039;&#039;&#039;Environment АктивныйШлюз&#039;&#039;&#039;, настроенный для поддержки нескольких сред.&lt;br /&gt;
* Вы можете создать частное местоположение, используя чистую установку АктивногоШлюза версии 1.169+ с поддержкой синтетических сценариев или кластер АктивныхШлюзов с управляемым Ключ-АСТРОМ версии 1.176+. Если вы хотите использовать существующий хост АктивногоШлюза, сначала удалите АктивныйШлюз.&lt;br /&gt;
* АктивныйШлюз с поддержкой синтетического мониторинга используется исключительно для запуска синтетических мониторов. Чистая установка АктивногоШлюза для целей синтетического мониторинга отключает все остальные функции АктивногоШлюза, включая связь с ЕдинымиАгентами.&lt;br /&gt;
* Убедитесь, что АктивныйШлюз может подключаться к другим компонентам Ключ-АСТРОМ, а также к ресурсу, который вы хотите протестировать. См. раздел «Настройка прокси для частного синтетического мониторинга».&lt;br /&gt;
* Для настройки сети поддерживаются только &#039;&#039;&#039;IPv4&#039;&#039;&#039; и &#039;&#039;&#039;DNS UDP&#039;&#039;&#039;.&lt;br /&gt;
* Как ручное, так и автоматическое обновление браузера требует доступа к &amp;lt;code&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/code&amp;gt;. В целях безопасности публичный доступ к хранилищу &#039;&#039;&#039;S3&#039;&#039;&#039; разрешён только для определённых файлов; попытка доступа к чему-либо другому приведёт к ошибке 403.&lt;br /&gt;
&lt;br /&gt;
= Создать приватное местоположение =&lt;br /&gt;
Чтобы добавить классическое уединённое место:&lt;br /&gt;
&lt;br /&gt;
# Перейдите во вкладку &#039;&#039;&#039;Частные локации&#039;&#039;&#039; в верхнем левом углу главной страницы &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Новые частные локации&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Классические&#039;&#039;&#039;.&lt;br /&gt;
# Укажите ваше местоположение.&lt;br /&gt;
# Отобразите на карте существующее географическое местоположение или добавьте пользовательское местоположение, заданное страной, регионом, городом, широтой и долготой.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Существующий АктивныйШлюз&#039;&#039;&#039;, чтобы добавить существующий АктивныйШлюз с поддержкой синтетического анализа в указанное местоположение, или &#039;&#039;&#039;Развернуть новый АктивныйШлюз&#039;&#039;&#039;, чтобы развернуть новый (развёртывание нового АктивногоШлюза перенаправит вас в раздел &#039;&#039;&#039;Обнаружение и покрытие&#039;&#039;&#039;, откуда вы сможете установить АктивныйШлюз).&lt;br /&gt;
# Добавьте несколько АктивныхШлюзов, если планируете запускать большое количество синтетических мониторов. Дополнительные АктивныеШлюзы используются для обеспечения отказоустойчивости и балансировки нагрузки.&lt;br /&gt;
#* Мы рекомендуем использовать как минимум два АктивныхШлюза для одного местоположения.&lt;br /&gt;
#* Использовать одни и те же АктивныеШлюзы для нескольких местоположений невозможно.&lt;br /&gt;
# (Необязательно) Включите &#039;&#039;&#039;автоматическое обновление Chrome(-ium)&#039;&#039;&#039; — оно будет запускаться во время обновлений синтетического движка по этому адресу.&lt;br /&gt;
#* Вы можете включить автоматическое обновление &#039;&#039;&#039;Chrome(-ium)&#039;&#039;&#039; на уровне местоположения, то есть для всех АктивныхШлюзов, назначенных частному местоположению. Автоматическое обновление &#039;&#039;&#039;Chromium&#039;&#039;&#039; происходит как при ручном, так и при автоматическом обновлении АктивногоШлюза и синтетического движка.&lt;br /&gt;
#* Поскольку мы рекомендуем использовать последнюю поддерживаемую версию &#039;&#039;&#039;Chromium&#039;&#039;&#039; для бесперебойной и безопасной работы браузерных мониторов из вашего личного местоположения, автоматическое обновление &#039;&#039;&#039;Chromium&#039;&#039;&#039; включено по умолчанию для местоположений с АктивнымШлюзом на базе &#039;&#039;&#039;Linux&#039;&#039;&#039;. Если вы не хотите, чтобы &#039;&#039;&#039;Chromium&#039;&#039;&#039; обновлялся автоматически, например, для использования определённой версии &#039;&#039;&#039;Chromium&#039;&#039;&#039;, или если у вас есть автономные среды, отключите этот переключатель перед запуском обновления АктивногоШлюза.&lt;br /&gt;
#* Этот параметр применяется только к АктивнымШлюзам на базе &#039;&#039;&#039;Linux&#039;&#039;&#039;; в АктивныхШлюзах на базе &#039;&#039;&#039;Windows&#039;&#039;&#039; &#039;&#039;&#039;Chromium&#039;&#039;&#039; всегда обновляется во время обновлений синтетического движка. Если в вашем регионе используются только АктивныеШлюзы на базе &#039;&#039;&#039;Windows&#039;&#039;&#039;, переключатель будет включён, но недоступен (заблокирован).&lt;br /&gt;
#* Для успешного автоматического обновления &#039;&#039;&#039;Chromium&#039;&#039;&#039; требуется доступ к репозиториям операционной системы (ОС) для зависимостей &#039;&#039;&#039;Chromium&#039;&#039;&#039; и доступ к &amp;lt;code&amp;gt;https://synthetic-packages.s3.amazonaws.com&amp;lt;/code&amp;gt; компонентам &#039;&#039;&#039;Chromium&#039;&#039;&#039;. Если вы включили пользовательский локальный репозиторий, компоненты &#039;&#039;&#039;Chromium&#039;&#039;&#039; (но не зависимости) должны быть доступны по указанному адресу &#039;&#039;&#039;HTTP&#039;&#039;&#039;-сервера. См. раздел «Автоматическое обновление Chromium из пользовательского репозитория».&lt;br /&gt;
#* В случае сбоя автоматического обновления &#039;&#039;&#039;Chromium&#039;&#039;&#039; по этой или другим причинам вы увидите соответствующее сообщение. Мы рекомендуем либо выполнить требования для автоматического обновления (например, иметь доступ к репозиториям), либо отключить автоматическое обновление &#039;&#039;&#039;Chromium&#039;&#039;&#039; для вашего местоположения.&lt;br /&gt;
#* Мы настоятельно рекомендуем обновлять версии АктивногоШлюза и &#039;&#039;&#039;Chromium&#039;&#039;&#039;, поддерживающих синтетический анализ на базе &#039;&#039;&#039;Linux&#039;&#039;&#039; — Ключ-АСТРОМ поддерживает версии &#039;&#039;&#039;Chromium&#039;&#039;&#039;, отстающие от последней поддерживаемой Ключ-АСТРОМ версии АктивногоШлюза не более чем на две версии. Если вы не используете автоматическое обновление &#039;&#039;&#039;Chromium&#039;&#039;&#039;, вы можете обновить его вручную.&lt;br /&gt;
#* Если вы отключите автоматическое обновление &#039;&#039;&#039;Chromium&#039;&#039;&#039;, вы сможете обновлять &#039;&#039;&#039;Chromium&#039;&#039;&#039; вручную для каждого АктивногоШлюза. Однако автоматическое обновление &#039;&#039;&#039;Chromium&#039;&#039;&#039; требуется при использовании пользовательских репозиториев. См. раздел «Автоматическое обновление Chromium из пользовательского репозитория».&lt;br /&gt;
#* Функция автообновления обновляет &#039;&#039;&#039;Chromium&#039;&#039;&#039; до последней версии, предоставляемой Ключ-АСТРОМ для конкретного релиза АктивногоШлюза. В некоторых случаях эта версия может отличаться от последней версии &#039;&#039;&#039;Chromium&#039;&#039;&#039;, поддерживаемой Ключ-АСТРОМ для данного релиза АктивногоШлюза.&lt;br /&gt;
#* Также ознакомьтесь с нашей информацией по ручной установке &#039;&#039;&#039;Chromium&#039;&#039;&#039; и других зависимостей (только для &#039;&#039;&#039;Linux&#039;&#039;&#039;).&lt;br /&gt;
# (Необязательно) Если у вас возникли проблемы с подключением к вашему местоположению, воспользуйтесь параметрами обработки сбоев в работе местоположения, чтобы получать соответствующие уведомления. Подробную информацию см. в инструкциях на экране.&lt;br /&gt;
#* Вы можете настроить местоположение таким образом, чтобы проблема возникала, когда всё частное местоположение недоступно (все АктивныеШлюзы отключены) или если местоположение не обладает необходимыми возможностями для выполнения мониторинга данного типа.&lt;br /&gt;
#* Вы можете настроить местоположение таким образом, чтобы проблема возникала, когда хотя бы один из АктивныхШлюзов в этом месте находится в автономном режиме.&lt;br /&gt;
#* Например, предположим, что в вашем местоположении установлено два АктивныхШлюза, и вы включаете оба переключателя проблем. В случае недоступности вашего местоположения вы увидите три проблемы — одну для всего местоположения и по одной для каждого отключённого АктивногоШлюза.&lt;br /&gt;
#* Для контейнеризированных локаций проблема может возникнуть только в том случае, если вся частная локация недоступна (все АктивныеШлюзы отключены) или если локация не обладает необходимыми возможностями для выполнения мониторинга соответствующего типа.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Сохранить&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Дополнительные режимы развертывания =&lt;br /&gt;
Дополнительные режимы развёртывания, доступные вам:&lt;br /&gt;
&lt;br /&gt;
* Без браузера&lt;br /&gt;
* Kerberos&lt;br /&gt;
* Соответствует стандарту FIPS&lt;br /&gt;
&lt;br /&gt;
== АктивныйШлюз без браузера с поддержкой синтетических данных ==&lt;br /&gt;
В целом, мы рекомендуем использовать АктивныйШлюз с поддержкой синтетических тестов для выполнения всех типов синтетических мониторов (&#039;&#039;&#039;HTTP&#039;&#039;&#039;, браузерный, &#039;&#039;&#039;NAM&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Если вам не требуется запускать мониторы браузера, рассмотрите возможность развёртывания нода в режиме без браузера. В этом режиме нод развёртывается без браузера, что снижает требования к оборудованию. Однако мониторы браузера не могут работать на ноде без браузера.&lt;br /&gt;
&lt;br /&gt;
Рассмотрите ноды без браузера в качестве альтернативы нодам с поддержкой браузерного монитора, если вы сосредоточены исключительно на:&lt;br /&gt;
&lt;br /&gt;
* Примерах использования сети и инфраструктуры (с помощью мониторов &#039;&#039;&#039;NAM&#039;&#039;&#039;)&lt;br /&gt;
* Мониторинге &#039;&#039;&#039;API&#039;&#039;&#039; (с использованием &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторов)&lt;br /&gt;
&lt;br /&gt;
== Настройка клиента Kerberos ==&lt;br /&gt;
Если вы хотите запускать мониторы браузера с использованием аутентификации &#039;&#039;&#039;Kerberos&#039;&#039;&#039;, необходимо настроить частное местоположение таким образом, чтобы оно могло получать билет из Центра распространения ключей &#039;&#039;&#039;Kerberos&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Каждый компьютер под управлением &#039;&#039;&#039;Windows&#039;&#039;&#039;, использующий &#039;&#039;&#039;Kerberos&#039;&#039;&#039;, должен быть корректно настроен для работы с &#039;&#039;&#039;Active Directory&#039;&#039;&#039;. Если вам не удаётся пройти аутентификацию по &#039;&#039;&#039;Kerberos&#039;&#039;&#039; в &#039;&#039;&#039;Windows&#039;&#039;&#039;, используйте следующую команду для регистрации машины.&amp;lt;pre&amp;gt;&lt;br /&gt;
ksetup /addkdc DOMAIN.TO.ADD address.of.kerberos.server&lt;br /&gt;
&amp;lt;/pre&amp;gt;Это &amp;lt;code&amp;gt;DOMAIN.TO.ADD&amp;lt;/code&amp;gt; — ваше доменное имя, а &amp;lt;code&amp;gt;address.of.kerberos.server&amp;lt;/code&amp;gt; — это центр распространения ключей &#039;&#039;&#039;Kerberos&#039;&#039;&#039; (контроллер &#039;&#039;&#039;Active Directory&#039;&#039;&#039;, если вы используете решение &#039;&#039;&#039;Microsoft&#039;&#039;&#039;). Обратите внимание, что в используемых учётных данных доменное имя должно быть написано заглавными буквами (например, &amp;lt;code&amp;gt;user@EXAMPLE.COM&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
В &#039;&#039;&#039;Синтетическом мониторинге&#039;&#039;&#039; используется аутентификация &#039;&#039;&#039;Kerberos&#039;&#039;&#039; путём выполнения команды &amp;lt;code&amp;gt;kinit&amp;lt;/code&amp;gt;. Подробности см. в документации &#039;&#039;&#039;MIT&#039;&#039;&#039; по &#039;&#039;&#039;Kerberos&#039;&#039;&#039; — &amp;lt;code&amp;gt;kinit&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для получения билета из Центра распространения ключей &#039;&#039;&#039;Kerberos&#039;&#039;&#039; необходимо правильно настроить частную директорию &#039;&#039;&#039;Linux&#039;&#039;&#039;. Убедитесь, что директория содержит следующие параметры:&lt;br /&gt;
&lt;br /&gt;
* Установлены пакеты для клиента &#039;&#039;&#039;Kerberos&#039;&#039;&#039; (рабочая станция).&lt;br /&gt;
* Правильно настроенный файл &amp;lt;code&amp;gt;/etc/krb5.conf&amp;lt;/code&amp;gt; (или файл конфигурации, указанный переменной среды &amp;lt;code&amp;gt;KRB5_CONFIG&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Конфигурация зависит от дистрибутива &#039;&#039;&#039;Linux&#039;&#039;&#039;. Более подробную информацию можно найти в официальной документации.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu:&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install krb5-user&lt;br /&gt;
&amp;lt;/pre&amp;gt;Дополнительная информация: Документация &#039;&#039;&#039;Ubuntu Server&#039;&#039;&#039; — Как настроить базовую аутентификацию рабочих станций.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Red Hat/Rocky:&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf install krb5-workstation krb5-libs&lt;br /&gt;
&amp;lt;/pre&amp;gt;Дополнительная информация: Документация &#039;&#039;&#039;Red Hat&#039;&#039;&#039; — Настройка клиента &#039;&#039;&#039;Kerberos&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Синтетическое соответствие стандарту FIPS ==&lt;br /&gt;
АктивныйШлюз версии 1.315+&lt;br /&gt;
&lt;br /&gt;
=== Установка ===&lt;br /&gt;
Для установки АктивногоШлюза с поддержкой синтетического моделирования в режиме, соответствующем стандарту &#039;&#039;&#039;FIPS&#039;&#039;&#039;, необходимо добавить соответствующий флаг &amp;lt;code&amp;gt;--fips-mode&amp;lt;/code&amp;gt;. См. также раздел «Настройка установки АктивногоШлюза для соответствия стандарту FIPS».&amp;lt;pre&amp;gt;&lt;br /&gt;
/bin/bash ./astromkey-ActiveGate-Linux.sh --enable-synthetic --fips-mode&lt;br /&gt;
&amp;lt;/pre&amp;gt;Обратите внимание, что режим соответствия стандарту &#039;&#039;&#039;FIPS&#039;&#039;&#039; нельзя изменить после установки. Для изменения режима необходимо удалить АктивныйШлюз и переустановить его с нужными настройками. Кроме того, если вы планируете запускать мониторинг браузера, потребуется дополнительная настройка, как описано в разделах «Настройка прокси для режима FIPS» и «Настройка прокси для режима FIPS с использованием корпоративного прокси».&lt;br /&gt;
&lt;br /&gt;
=== Требования и ограничения ===&lt;br /&gt;
&lt;br /&gt;
* Для работы требуется операционная система с включённым режимом соответствия стандарту &#039;&#039;&#039;FIPS&#039;&#039;&#039;, см. также информацию о соответствии стандарту &#039;&#039;&#039;FIPS&#039;&#039;&#039; в АктивномШлюзе.&lt;br /&gt;
* В настоящее время поддерживаются следующие операционные системы:&lt;br /&gt;
** &#039;&#039;&#039;Ubuntu Pro 22.04&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Red Hat Enterprise Linux 9&#039;&#039;&#039;&lt;br /&gt;
* В настоящее время поддержка частных синтетических местоположений в &#039;&#039;&#039;Kubernetes&#039;&#039;&#039; не реализована.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение соответствия ===&lt;br /&gt;
&lt;br /&gt;
* Для обеспечения соответствия трафика монитора браузера стандарту &#039;&#039;&#039;FIPS&#039;&#039;&#039;, он должен маршрутизироваться через локальный перехватывающий прокси-сервер, который шифрует трафик с помощью криптографической библиотеки, сертифицированной по стандарту &#039;&#039;&#039;FIPS&#039;&#039;&#039;. Подробности см. в разделе «Конфигурация прокси-сервера для режима FIPS».&lt;br /&gt;
* Для мониторинга &#039;&#039;&#039;HTTP&#039;&#039;&#039; мы используем сертифицированную по стандарту &#039;&#039;&#039;FIPS&#039;&#039;&#039; криптографическую библиотеку &#039;&#039;&#039;Amazon Corretto Crypto Provider&#039;&#039;&#039;, которая использует &#039;&#039;&#039;AWS-LC-FIPS&#039;&#039;&#039; 2.x в качестве криптографического модуля. См. сертификат № 4816.&lt;br /&gt;
* В режиме, соответствующем стандарту &#039;&#039;&#039;FIPS&#039;&#039;&#039;, модуль АктивногоШлюза с поддержкой синтетического шифрования использует тот же набор алгоритмов шифрования, что и обычный модуль АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
= Часто задаваемые вопросы =&lt;br /&gt;
&lt;br /&gt;
== Как проверить подлинность загруженных пакетов Chrome(-ium)? ==&lt;br /&gt;
&lt;br /&gt;
=== Хром ===&lt;br /&gt;
Каждый &amp;lt;code&amp;gt;tgz&amp;lt;/code&amp;gt;-архивный пакет хранится в хранилище &#039;&#039;&#039;S3&#039;&#039;&#039; вместе с файлом подписи &amp;lt;code&amp;gt;*.tgz.sig&amp;lt;/code&amp;gt;. Чтобы проверить, являются ли пакеты на вашем диске подлинными архивами, предоставленными Ключ-АСТРОМ:&lt;br /&gt;
&lt;br /&gt;
# Загрузите файл с подписью. Имя файла идентично имени архива пакета, но имеет расширение &amp;lt;code&amp;gt;sig&amp;lt;/code&amp;gt;. Например, для &#039;&#039;&#039;Chromium&#039;&#039;&#039; 140 команда выглядит так:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chromium.tgz.sig https://synthetic-packages.s3.amazonaws.com/Chromium/rpm/chromium-140.0.7339.185-1.el9.tgz.sig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Проверьте упаковку:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget https://ca.astromkey.com/dt-root.cert.pem ; openssl cms \&lt;br /&gt;
-verify \&lt;br /&gt;
-in chromium.tgz.sig \&lt;br /&gt;
-inform PEM \&lt;br /&gt;
-content chromium.tgz \&lt;br /&gt;
-binary \&lt;br /&gt;
-CAfile dt-root.cert.pem &amp;gt; /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Проверьте отметку времени подписи.&lt;br /&gt;
# Вы также можете получить точную метку времени подписи. Загрузите файл &amp;lt;code&amp;gt;*.tgz.sig.tsr&amp;lt;/code&amp;gt; из того же места, где находятся установочные пакеты и подпись, а затем выполните следующую команду:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl ts -reply -in chromium.tgz.sig.tsr -text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chrome для тестирования ===&lt;br /&gt;
Каждый &amp;lt;code&amp;gt;zip&amp;lt;/code&amp;gt;-архивный пакет хранится в хранилище &#039;&#039;&#039;S3&#039;&#039;&#039; вместе с файлом подписи &amp;lt;code&amp;gt;*.zip.sig&amp;lt;/code&amp;gt;. Чтобы проверить, являются ли пакеты на вашем диске подлинными архивами, предоставленными Ключ-АСТРОМ:&lt;br /&gt;
&lt;br /&gt;
# Загрузите файл с подписью. Имя файла идентично имени архива пакета, но имеет расширение &amp;lt;code&amp;gt;sig&amp;lt;/code&amp;gt;. Например, для &#039;&#039;&#039;Chrome for Testing&#039;&#039;&#039; 141.0.7390.122 команда выглядит так:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl --output chrome.zip.sig https://synthetic-packages.s3.amazonaws.com/Chrome/chrome-for-testing-linux64/chrome-for-testing-linux64-141.0.7390.122.zip.sig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Проверьте упаковку:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget https://ca.astromkey.com/dt-root.cert.pem ; openssl cms \&lt;br /&gt;
-verify \&lt;br /&gt;
-in chrome.zip.sig \&lt;br /&gt;
-inform PEM \&lt;br /&gt;
-content chrome.zip \&lt;br /&gt;
-binary \&lt;br /&gt;
-CAfile dt-root.cert.pem &amp;gt; /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Проверьте отметку времени подписи.&lt;br /&gt;
# Вы также можете получить точную метку времени подписи. Загрузите файл &amp;lt;code&amp;gt;*.zip.sig.tsr&amp;lt;/code&amp;gt; из того же места, где находятся установочные пакеты и подпись, и выполните следующую команду:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl ts -reply -in chrome.zip.sig.tsr -text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Можно ли использовать прокси с АктивнымШлюзом, поддерживающим синтетический анализ? ==&lt;br /&gt;
Начиная с версии АктивногоШлюза 1.175 и выше, АктивныйШлюз, выполняющий синтетический мониторинг, может подключаться через прокси-сервер как к кластеру Ключ-АСТРОМ, так и к тестируемому ресурсу. Для получения дополнительной информации см. раздел «Настройка прокси-сервера для частного синтетического мониторинга».&lt;br /&gt;
&lt;br /&gt;
== Можно ли обновить более раннюю версию АктивногоШлюза до 1.169+ и настроить её для работы с частными синтетическими мониторами? ==&lt;br /&gt;
Нет, вам необходимо выполнить чистую установку специально для целей синтетического мониторинга, чтобы ваш АктивныйШлюз мог запускать мониторинговые задачи из частных местоположений.&lt;br /&gt;
&lt;br /&gt;
== Можно ли включить синтетический режим в уже установленной системе АктивногоШлюза? ==&lt;br /&gt;
Для мониторинга частных синтетических локаций требуется чистая установка АктивногоШлюза, специально предназначенная для целей синтетического мониторинга.&lt;br /&gt;
&lt;br /&gt;
Недостаточно просто отредактировать файл &amp;lt;code&amp;gt;custom.properties&amp;lt;/code&amp;gt; вручную, для того чтобы АктивныйШлюз мог запускать синтетические мониторы.&lt;br /&gt;
&lt;br /&gt;
= Поиск неисправностей =&lt;br /&gt;
В результатах поиска браузера не отображаются скриншоты.&lt;br /&gt;
&lt;br /&gt;
Для получения дополнительной информации по устранению неполадок посетите форум по устранению неполадок в сообществе Ключ-АСТРОМ.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%BE%D0%B2_%D0%BF%D0%BE_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%83&amp;diff=6644</id>
		<title>Выполнение мониторов по запросу</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%BE%D0%B2_%D0%BF%D0%BE_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%83&amp;diff=6644"/>
		<updated>2026-09-03T15:38:49Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Выполнение мониторов по запросу = Для запуска выполнения через веб-интерфейс:  # В правом верхнем углу страницы с подробными сведениями о мониторе выберите &amp;#039;&amp;#039;&amp;#039;Выполнение по запросу&amp;#039;&amp;#039;&amp;#039;. # В списке &amp;#039;&amp;#039;&amp;#039;Местоположения&amp;#039;&amp;#039;&amp;#039; выберите местоположения, для которых вы...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Выполнение мониторов по запросу =&lt;br /&gt;
Для запуска выполнения через веб-интерфейс:&lt;br /&gt;
&lt;br /&gt;
# В правом верхнем углу страницы с подробными сведениями о мониторе выберите &#039;&#039;&#039;Выполнение по запросу&#039;&#039;&#039;.&lt;br /&gt;
# В списке &#039;&#039;&#039;Местоположения&#039;&#039;&#039; выберите местоположения, для которых вы хотите запускать выполнение по запросу.&lt;br /&gt;
#* Обратите внимание, что для выполнения этой операции вы можете выбрать комбинацию назначенных и неназначенных общедоступных местоположений.&lt;br /&gt;
# Выберите &#039;&#039;&#039;режим обработки&#039;&#039;&#039; — это будет применено ко всем выбранным местам при данном выполнении.&lt;br /&gt;
#* &#039;&#039;&#039;Стандартный (по умолчанию) режим&#039;&#039;&#039; — выполнение этих операций способствует обнаружению проблем, а также сбору статистики доступности и производительности. Результаты выполнения можно просмотреть в разделе &#039;&#039;&#039;Анализ выполнений&#039;&#039;&#039;.&lt;br /&gt;
#* &#039;&#039;&#039;Отключите обнаружение проблем&#039;&#039;&#039; — результаты выполнения учитываются в статистике доступности и производительности, но не в обнаружении проблем. Вы можете просмотреть результаты выполнения при анализе выполнений.&lt;br /&gt;
#* &#039;&#039;&#039;Представлены только подробные сведения о выполнении&#039;&#039;&#039; — данные о выполнении не используются для составления статистики доступности и производительности, а также для выявления проблем. Вы по-прежнему сможете получить доступ к результатам при анализе выполнений.&lt;br /&gt;
#* Обратите внимание, что для всех режимов обработки результаты выполнения отображаются в списке выполнения по запросу в веб-интерфейсе и могут быть получены через &#039;&#039;&#039;API&#039;&#039;&#039; выполнения по запросу.&lt;br /&gt;
# При необходимости настройте:&lt;br /&gt;
#* &#039;&#039;&#039;Сбой при нарушении порогового значения производительности&#039;&#039;&#039; — по умолчанию выполнение по запросу завершается с ошибкой при нарушении порогового значения производительности, поскольку его основная цель — проверка новых версий программного обеспечения в вашем конвейере CI/CD. Однако вы можете отключить эту настройку, чтобы выполнение по запросу вело себя как обычное запланированное выполнение (нарушение порогового значения производительности не приводит к сбою этого выполнения, но способствует возникновению проблемы с производительностью).&lt;br /&gt;
#* &#039;&#039;&#039;Создание скриншота&#039;&#039;&#039; (только для мониторов браузера) — при успешном выполнении система делает скриншот. Чтобы просмотреть скриншот, перейдите в раздел &#039;&#039;&#039;Анализ выполнений&#039;&#039;&#039;.&lt;br /&gt;
#* &#039;&#039;&#039;Обработка проблем с SSL&#039;&#039;&#039; (только для &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторов) — монитор выдаёт ошибку, если один или несколько его запросов обнаруживают просроченный, отсутствующий или истекающий &#039;&#039;&#039;SSL&#039;&#039;&#039;-сертификат.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Запустить сейчас&#039;&#039;&#039; — появится диалоговое окно со сводкой, в котором будут перечислены места выполнения; в списке выполнения отобразятся новые записи для запущенных запусков. Начальный этап выполнения — &#039;&#039;&#039;Triggered&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Любые изменения, внесённые вами в скрипт мониторинга (конфигурацию), немедленно становятся доступны для выполнения по запросу в общедоступных или частных локациях.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что исполнение приказов может начинаться не одновременно из разных мест — начало исполнения приказов из общественных мест может занять больше времени, чем из частных. Дополнительную информацию о регулировании скорости выполнения приказов см. ниже.&lt;br /&gt;
&lt;br /&gt;
= Регулирование и ограничения =&lt;br /&gt;
Для каждого пользователя предусмотрен обязательный 60-секундный перерыв между последовательными запусками монитора по запросу из одного и того же места (независимо от того, запускается ли он через веб-интерфейс или &#039;&#039;&#039;API&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Примеры регулирования скорости ==&lt;br /&gt;
Все эти примеры предполагают выполнение из одного и того же места.&lt;br /&gt;
&lt;br /&gt;
* Пользователь A запускает монитор через &#039;&#039;&#039;API&#039;&#039;&#039; в течение 60 секунд после запуска того же монитора через пользовательский интерфейс — с ограничением частоты.&lt;br /&gt;
* Пользователь B запускает монитор через &#039;&#039;&#039;API&#039;&#039;&#039; в течение 60 секунд после того, как пользователь A запустит тот же монитор через пользовательский интерфейс — без ограничения скорости.&lt;br /&gt;
* Пользователь B активирует монитор через пользовательский интерфейс в течение 60 секунд после того, как пользователь A активирует тот же монитор через пользовательский интерфейс — ограничение скорости не происходит.&lt;br /&gt;
* Пользователь B запускает мониторинг через &#039;&#039;&#039;API&#039;&#039;&#039; в течение 60 секунд после того, как пользователь A запустил тот же мониторинг через &#039;&#039;&#039;API&#039;&#039;&#039; — без ограничения скорости.&lt;br /&gt;
&lt;br /&gt;
При запуске нескольких операций по запросу через &#039;&#039;&#039;API&#039;&#039;&#039; существует ограничение в 100 операций в одной партии.&lt;br /&gt;
&lt;br /&gt;
В среде Ключ-АСТРОМ существует ограничение в 5000 выполнений по запросу в минуту.&lt;br /&gt;
&lt;br /&gt;
В каждом пакете можно определить до 64 пар ключ-значение метаданных, при этом длина каждого ключа и значения может составлять до 1024 символов.&lt;br /&gt;
&lt;br /&gt;
= Сбои при запуске =&lt;br /&gt;
Выполнение запросов по требованию может не удаться по различным причинам, например, когда монитор отключён, местоположение недоступно или когда для монитора в данном местоположении действует ограничение скорости.&lt;br /&gt;
&lt;br /&gt;
Дополнительные причины, по которым выполнение запросов по требованию может не запускаться успешно через &#039;&#039;&#039;API&#039;&#039;&#039;: удаление монитора, некорректное указание идентификаторов монитора или местоположения, некорректное указание идентификаторов связанных служб или приложений, удаление местоположения, проблемы с общедоступной синтетической инфраструктурой или проблемы с вашей средой мониторинга Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
Если запуск выполнения через веб-интерфейс не удаётся, причины отображаются в сводке статуса запуска после выбора пункта &#039;&#039;&#039;Запустить сейчас&#039;&#039;&#039;. Этап выполнения в списке запусков — &#039;&#039;&#039;Not triggered&#039;&#039;&#039;. Подробная информация о запусках, не запущенных через &#039;&#039;&#039;API&#039;&#039;&#039;, возвращается в параметрах ответа &#039;&#039;&#039;POST&#039;&#039;&#039;-запроса (&amp;lt;code&amp;gt;triggeringProblemsCount&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;triggeringProblemsDetails&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Задания, которые не могут быть запущены, отличаются от заданий, которые запущены, но не могут быть выполнены. Подробнее см. раздел &#039;&#039;&#039;API&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Список выполнений =&lt;br /&gt;
В списке выполнений отображаются все выполнения по запросу (инициированные любым пользователем через веб-интерфейс или &#039;&#039;&#039;API&#039;&#039;&#039;) для данного монитора в течение выбранного временного интервала.&lt;br /&gt;
&lt;br /&gt;
Для просмотра списка выполнений вам потребуется лицензия &#039;&#039;&#039;DPS&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Идентификатор выполнения — это уникальный идентификатор, присваиваемый каждому выполнению; если вы запускаете выполнения из всех мест, то для выполнения в каждом месте будет присвоен свой уникальный идентификатор.&lt;br /&gt;
&lt;br /&gt;
В поле &#039;&#039;&#039;Запущено&#039;&#039;&#039; отображается время начала выполнения в часовом поясе пользователя, выполнившего вход в систему.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Исходный код&#039;&#039;&#039; показывает, было ли выполнение запущено через веб-интерфейс &#039;&#039;&#039;UI&#039;&#039;&#039; или через &#039;&#039;&#039;API&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;User&#039;&#039;&#039; — это идентификатор пользователя Ключ-АСТРОМ, который инициировал выполнение операции.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Местоположение&#039;&#039;&#039; — это название общественного или частного места, откуда осуществлялся контроль.&lt;br /&gt;
&lt;br /&gt;
Этап выполнения определяет различные этапы выполнения по запросу. Начальное значение равно &#039;&#039;&#039;Triggered&#039;&#039;&#039; или &#039;&#039;&#039;Not triggered&#039;&#039;&#039;. После завершения выполнения значение изменяется на &#039;&#039;&#039;Executed&#039;&#039;&#039;. На этом этапе доступны основные результаты, такие как продолжительность и код состояния. Индикатор выполнения продолжает отображаться на этом этапе &#039;&#039;&#039;Executed&#039;&#039;&#039; до тех пор, пока не станут доступны подробные результаты и значение не изменится на &#039;&#039;&#039;Data retrieved&#039;&#039;&#039;. Если для одного местоположения запускается несколько последовательных выполнений, первое выполнение помечается как &#039;&#039;&#039;Triggered&#039;&#039;&#039;; остальные выполнения помечаются как &#039;&#039;&#039;Waiting&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Результат&#039;&#039;&#039; указывает, было ли выполнение операции &#039;&#039;&#039;Success&#039;&#039;&#039; или &#039;&#039;&#039;Failure&#039;&#039;&#039; (с указанием причины сбоя).&lt;br /&gt;
&lt;br /&gt;
Для просмотра подробностей выполнения выберите значок развёртывания в первом столбце.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B0_NAM&amp;diff=6643</id>
		<title>Создание монитора NAM</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B0_NAM&amp;diff=6643"/>
		<updated>2026-09-03T15:34:15Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Создание монитора NAM = С помощью мониторов доступности сети (&amp;#039;&amp;#039;&amp;#039;NAM&amp;#039;&amp;#039;&amp;#039;) вы можете проверить доступность ваших хостов, устройств и служб.  Существует три типа мониторов &amp;#039;&amp;#039;&amp;#039;NAM&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;ICMP&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;TCP&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;DNS&amp;#039;&amp;#039;&amp;#039;. Подробнее о них см. в разделе &amp;#039;&amp;#039;&amp;#039;Типы NAM&amp;#039;&amp;#039;&amp;#039;. Вы можете создавать мо...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Создание монитора NAM =&lt;br /&gt;
С помощью мониторов доступности сети (&#039;&#039;&#039;NAM&#039;&#039;&#039;) вы можете проверить доступность ваших хостов, устройств и служб.&lt;br /&gt;
&lt;br /&gt;
Существует три типа мониторов &#039;&#039;&#039;NAM&#039;&#039;&#039;: &#039;&#039;&#039;ICMP&#039;&#039;&#039;, &#039;&#039;&#039;TCP&#039;&#039;&#039; и &#039;&#039;&#039;DNS&#039;&#039;&#039;. Подробнее о них см. в разделе &#039;&#039;&#039;Типы NAM&#039;&#039;&#039;. Вы можете создавать мониторы &#039;&#039;&#039;NAM&#039;&#039;&#039; в &#039;&#039;&#039;Синтетическом мониторинге&#039;&#039;&#039; или через &#039;&#039;&#039;API&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Настройка NAM ==&lt;br /&gt;
С помощью мониторов &#039;&#039;&#039;NAM&#039;&#039;&#039; можно включить более одного этапа.&lt;br /&gt;
&lt;br /&gt;
* Каждый шаг может содержать один или несколько запросов.&lt;br /&gt;
* Как и в случае с &#039;&#039;&#039;HTTP&#039;&#039;&#039;- и браузерными мониторами, шаги выполняются последовательно.&lt;br /&gt;
* В отличие от &#039;&#039;&#039;HTTP&#039;&#039;&#039;- и браузерных мониторов, мониторы &#039;&#039;&#039;NAM&#039;&#039;&#039; могут обрабатывать несколько запросов в рамках одного шага. Все запросы, назначенные определённому шагу, выполняются параллельно. Если один запрос завершается неудачей, это не влияет на выполнение других запросов в рамках этого шага.&lt;br /&gt;
* Шаг пропускается, если в конфигурации монитора нет ничего, что соответствовало бы его определению. Например, когда тег указан в списке целевых фильтров, но ничто не соответствует этому тегу.&lt;br /&gt;
* Концепция параллельного выполнения запросов существует только для мониторов &#039;&#039;&#039;NAM&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Например, если вы хотите отслеживать группу из 4 хостов с помощью теста &#039;&#039;&#039;ICMP&#039;&#039;&#039;, вам нужно применить одинаковые условия (такие как частота, место выполнения теста и количество пакетов) для каждого хоста из вашей группы.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NAM&#039;&#039;&#039; предоставляет вам возможность решить эту проблему несколькими способами:&lt;br /&gt;
&lt;br /&gt;
* Вы можете определить 4 отдельных теста, по одному для каждого хоста. Преимущество такого подхода заключается в том, что Ключ-АСТРОМ запускает отдельную проблему для каждого хоста, и вы можете назначить отдельные уведомления для каждого из них. Вы также можете настраивать параметры теста для каждого хоста отдельно.&lt;br /&gt;
* Вы можете определить один тест с 4 запросами (в рамках одного шага). Выполняются те же проверки &#039;&#039;&#039;ICMP&#039;&#039;&#039;, но будут различия в отчётности и оповещениях. Количество или процент недоступных хостов отображается в метрике &#039;&#039;&#039;Успешность запросов&#039;&#039;&#039;. Вы можете настроить собственный порог для сбоя всего монитора. Например, если допустимо, что недоступен 1 из 4 хостов из-за развёртывания обновления, вы можете определить это на уровне &amp;lt;code&amp;gt;&amp;amp;#x3E;=75%&amp;lt;/code&amp;gt; всего монитора. Для монитора всегда генерируется одна проблема, но при этом он содержит подробную информацию о не отвечающих хостах. Ещё одно преимущество такого подхода — упрощение обслуживания (настройка одного параметра для всех 4 хостов).&lt;br /&gt;
* Наконец, фильтры позволяют определять тесты для динамически изменяющейся структуры. Например, если вы хотите определить тесты &#039;&#039;&#039;ICMP&#039;&#039;&#039; для заданной группы хостов, вам не нужно будет корректировать тест монитора &#039;&#039;&#039;NAM&#039;&#039;&#039; после изменения конфигурации группы хостов.&lt;br /&gt;
&lt;br /&gt;
Необходимо определить ограничения для каждого монитора. Ограничения — это условия, которые должны быть выполнены, чтобы считать выполнение монитора успешным. Обязательно нужно определить ограничение на процент успешных выполнений. Подробнее см. в разделе &#039;&#039;&#039;Ограничения на уровне шагов&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Создайте монитор NAM ==&lt;br /&gt;
Чтобы создать монитор &#039;&#039;&#039;NAM&#039;&#039;&#039; в последней версии Ключ-АСТРОМ:&lt;br /&gt;
&lt;br /&gt;
# Перейдите в &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; и выберите &#039;&#039;&#039;Создать монитор&#039;&#039;&#039;.&lt;br /&gt;
# Следуйте инструкциям на экране, как описано в разделах ниже.&lt;br /&gt;
&lt;br /&gt;
=== Выберите тип ===&lt;br /&gt;
Страница &#039;&#039;&#039;Создать синтетический монитор&#039;&#039;&#039; показывает типы синтетических мониторов, которые вы можете создать.&lt;br /&gt;
&lt;br /&gt;
Выберите &#039;&#039;&#039;Сетевой монитор (NAM)&#039;&#039;&#039;, чтобы начать.&lt;br /&gt;
&lt;br /&gt;
=== Общие сведения ===&lt;br /&gt;
&lt;br /&gt;
* Обязательно: Укажите &#039;&#039;&#039;Имя монитора&#039;&#039;&#039; так, как оно будет отображаться в веб-интерфейсе (до 500 символов).&lt;br /&gt;
* Обязательно: Выберите &#039;&#039;&#039;Протокол&#039;&#039;&#039; — тип монитора: &#039;&#039;&#039;DNS&#039;&#039;&#039;, &#039;&#039;&#039;ICMP&#039;&#039;&#039; или &#039;&#039;&#039;TCP&#039;&#039;&#039;.&lt;br /&gt;
* Необязательно: Добавьте &#039;&#039;&#039;Описание&#039;&#039;&#039; — опишите ваш монитор.&lt;br /&gt;
* Необязательно: Чтобы вручную создать новый тег, выберите &#039;&#039;&#039;Добавить тег&#039;&#039;&#039; в разделе &#039;&#039;&#039;Теги&#039;&#039;&#039;, введите &#039;&#039;&#039;Ключ&#039;&#039;&#039;, при необходимости укажите &#039;&#039;&#039;Значение&#039;&#039;&#039; и выберите &#039;&#039;&#039;Добавить&#039;&#039;&#039;.&lt;br /&gt;
* Необязательно: Чтобы вручную создать новый основной тег Хранилища данных, выберите &#039;&#039;&#039;Добавить тег&#039;&#039;&#039; в разделе &#039;&#039;&#039;Основные теги Хранилища данных&#039;&#039;&#039;, введите &#039;&#039;&#039;Ключ&#039;&#039;&#039; и &#039;&#039;&#039;Значение&#039;&#039;&#039; и выберите &#039;&#039;&#039;Добавить&#039;&#039;&#039;. Подробнее см. &#039;&#039;&#039;Основные теги Хранилища данных для синтетики&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
После указания общих настроек выберите &#039;&#039;&#039;Продолжить&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Запросы ===&lt;br /&gt;
Раздел &#039;&#039;&#039;Запросы&#039;&#039;&#039; имеет два режима редактирования. Вы можете переключаться между этими режимами.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Визуальный&#039;&#039;&#039; (по умолчанию) — для просмотра и настройки запросов &#039;&#039;&#039;NAM&#039;&#039;&#039; через настройки веб-интерфейса.&lt;br /&gt;
* &#039;&#039;&#039;Скрипт&#039;&#039;&#039; — для просмотра и редактирования настроек запросов в формате &#039;&#039;&#039;JSON&#039;&#039;&#039;. Предоставленный вами скрипт также служит полезной нагрузкой для запросов &#039;&#039;&#039;API&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Настройки для каждого запроса (можно добавить несколько запросов):&lt;br /&gt;
&lt;br /&gt;
* Обязательно: &#039;&#039;&#039;Имя запроса&#039;&#039;&#039; — имя запроса.&lt;br /&gt;
* Обязательно: &#039;&#039;&#039;Список целей&#039;&#039;&#039; или &#039;&#039;&#039;Выражение фильтра&#039;&#039;&#039;.&lt;br /&gt;
** Вы можете указать цели для запросов в виде явного списка или отфильтровать отслеживаемые хосты с помощью выражения фильтра.&lt;br /&gt;
** Если вы хотите указать цели как IP или доменные имена, используйте &#039;&#039;&#039;Список целей&#039;&#039;&#039; для указания списка целей, разделённых запятыми. Используйте это для мониторинга одного или нескольких хостов, устройств или служб.&lt;br /&gt;
** Если вы хотите выбрать некоторые из отслеживаемых хостов или пользовательских устройств, используйте &#039;&#039;&#039;Выражение фильтра&#039;&#039;&#039; для указания выражения фильтра. Это позволяет отслеживать группу хостов или пользовательских устройств, соответствующих критериям фильтра. Подробнее о доступных фильтрах см. &#039;&#039;&#039;Целевой фильтр&#039;&#039;&#039;.&lt;br /&gt;
** Вы можете комбинировать &#039;&#039;&#039;Список целей&#039;&#039;&#039; и &#039;&#039;&#039;Выражение фильтра&#039;&#039;&#039; в одном шаге монитора. При совместном использовании шаг монитора будет включать объединённый набор целей из обоих полей.&lt;br /&gt;
* Обязательно: &#039;&#039;&#039;Атрибуты выполнения&#039;&#039;&#039; — это пары ключ/значение, связанные с вашим запросом. Определите &#039;&#039;&#039;Таймаут запроса&#039;&#039;&#039;, &#039;&#039;&#039;Количество пакетов&#039;&#039;&#039;, &#039;&#039;&#039;Длина данных&#039;&#039;&#039;, &#039;&#039;&#039;Время жизни&#039;&#039;&#039;, &#039;&#039;&#039;Таймаут ответа&#039;&#039;&#039;; также можно включить или выключить &#039;&#039;&#039;Не фрагментировать данные&#039;&#039;&#039;. Атрибуты выполнения доступны только для &#039;&#039;&#039;ICMP&#039;&#039;&#039;.&lt;br /&gt;
* Обязательно: &#039;&#039;&#039;Ограничения&#039;&#039;&#039; — условия, которые должны быть выполнены, чтобы считать выполнение монитора успешным. Необходимо определить &#039;&#039;&#039;Тип ограничения&#039;&#039;&#039;, &#039;&#039;&#039;Оператор&#039;&#039;&#039; и &#039;&#039;&#039;Значение&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Если вы хотите создать ещё один запрос, выберите &#039;&#039;&#039;Добавить следующий запрос&#039;&#039;&#039; и укажите вышеперечисленное для следующего запроса.&lt;br /&gt;
&lt;br /&gt;
Используйте &#039;&#039;&#039;Дублировать&#039;&#039;&#039;, чтобы дублировать запрос и затем редактировать его, вместо того чтобы начинать с нуля каждый раз при добавлении запроса.&lt;br /&gt;
&lt;br /&gt;
После указания всех запросов выберите &#039;&#039;&#039;Продолжить&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Частота и местоположение ===&lt;br /&gt;
В разделе &#039;&#039;&#039;Частота и местоположение&#039;&#039;&#039; укажите частоту и местоположения.&lt;br /&gt;
&lt;br /&gt;
* Обязательно: Выберите &#039;&#039;&#039;Частоту&#039;&#039;&#039; — можно выбрать частоту (каждые 1 мин, 2 мин, 5 мин, 10 мин, 15 мин, 30 мин или 1 ч) или выбрать &#039;&#039;&#039;Только по запросу&#039;&#039;&#039; для ручного выполнения.&lt;br /&gt;
* Обязательно: Выберите &#039;&#039;&#039;Местоположения&#039;&#039;&#039; — укажите одно или несколько местоположений.&lt;br /&gt;
&lt;br /&gt;
После указания частоты и местоположений выберите &#039;&#039;&#039;Продолжить&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Сбои и производительность ===&lt;br /&gt;
В разделе &#039;&#039;&#039;Обработка сбоев&#039;&#039;&#039; вы можете включить и настроить следующие параметры, связанные с генерацией проблем и оповещений:&lt;br /&gt;
&lt;br /&gt;
* Необязательно: &#039;&#039;&#039;Сгенерировать проблему и отправить оповещение, когда монитор недоступен во всех настроенных местоположениях (глобальный сбой).&#039;&#039;&#039;&lt;br /&gt;
* Необязательно: &#039;&#039;&#039;Сгенерировать проблему и отправить оповещение, когда монитор недоступен только при наличии как минимум двух назначенных местоположений.&#039;&#039;&#039; Обратите внимание, что эта опция возможна только если вы выбрали два или более местоположений.&lt;br /&gt;
* Необязательно: &#039;&#039;&#039;Сгенерировать проблему и отправить оповещение о нарушениях пороговых значений производительности.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
После указания настроек сбоев и производительности выберите &#039;&#039;&#039;Продолжить&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Краткое содержание ===&lt;br /&gt;
В разделе &#039;&#039;&#039;Краткое содержание&#039;&#039;&#039; проверьте ваши настройки.&lt;br /&gt;
&lt;br /&gt;
После проверки выберите &#039;&#039;&#039;Сохранить&#039;&#039;&#039;, чтобы создать монитор, или &#039;&#039;&#039;Назад&#039;&#039;&#039;, чтобы вернуться и скорректировать настройки монитора.&lt;br /&gt;
&lt;br /&gt;
== Целевой фильтр ==&lt;br /&gt;
Целевой фильтр даёт возможность фильтровать хосты, отслеживаемые Ключ-АСТРОМ, или пользовательские устройства с IP-адресами. С помощью этого фильтра вы можете выбирать эти два типа целей на основе:&lt;br /&gt;
&lt;br /&gt;
* тип (&amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt;)&lt;br /&gt;
* теги (&amp;lt;code&amp;gt;tag&amp;lt;/code&amp;gt;)&lt;br /&gt;
* идентификатор хоста (&amp;lt;code&amp;gt;hostId&amp;lt;/code&amp;gt;) (устарело, работает только для хостов; используйте идентификатор сущности)&lt;br /&gt;
* идентификатор сущности (&amp;lt;code&amp;gt;entityId&amp;lt;/code&amp;gt;)&lt;br /&gt;
* группы хостов (&amp;lt;code&amp;gt;hostGroup&amp;lt;/code&amp;gt;)&lt;br /&gt;
* менеджмент зоны (&amp;lt;code&amp;gt;managementZone&amp;lt;/code&amp;gt;)&lt;br /&gt;
* маска IP (&amp;lt;code&amp;gt;ipMask&amp;lt;/code&amp;gt;)&lt;br /&gt;
* диапазон IP (&amp;lt;code&amp;gt;ipRange&amp;lt;/code&amp;gt;)&lt;br /&gt;
* экземпляр группы процессов (&amp;lt;code&amp;gt;processGroupInstance&amp;lt;/code&amp;gt;)&lt;br /&gt;
* сетевые интерфейсы конкретного пользовательского устройства (&amp;lt;code&amp;gt;interfacesOf&amp;lt;/code&amp;gt;)&lt;br /&gt;
* имя расширения (&amp;lt;code&amp;gt;extensionName&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Маска IP и диапазон IP — это фильтры для хостов или устройств, известных серверу Ключ-АСТРОМ, а не возможность сканирования сети.&lt;br /&gt;
&lt;br /&gt;
=== Синтаксис ===&lt;br /&gt;
&lt;br /&gt;
* Логические операторы: &amp;lt;code&amp;gt;AND&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;OR&amp;lt;/code&amp;gt; (без учёта регистра)&lt;br /&gt;
* Скобки&lt;br /&gt;
* Операторы выражения: &amp;lt;code&amp;gt;==&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;!=&amp;lt;/code&amp;gt;&lt;br /&gt;
* Имена и значения тегов&lt;br /&gt;
* Отрицание («не»): &amp;lt;code&amp;gt;!=&amp;lt;/code&amp;gt;&lt;br /&gt;
* Подстановочный знак: &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; (выбирает все хосты, отслеживаемые Ключ-АСТРОМ)&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tag == tagname or hostGroup == group1&lt;br /&gt;
(tag == tagname1:tagvalue1 or tag == tagname1:tagvalue2) and (hostGroup == group1 or managementZone == zone1)&lt;br /&gt;
tag != tagname1 and tag != tagname2:tagvalue&lt;br /&gt;
tag == tagname:tagvalue and (managementZone == zone1 or managementZone == zone2)&lt;br /&gt;
tag == &amp;quot;[tagwithbrackets and spaces]&amp;quot;:&amp;quot;value, with, commas, and, spaces&amp;quot;&lt;br /&gt;
ipMask == 127.0.0.1/24&lt;br /&gt;
hostId == HOST-000123&lt;br /&gt;
type == CUSTOM_DEVICE and ipMask == 172.17.0.2/24&lt;br /&gt;
entityId == HOST-045BFCDA3F507D30 or entityId == CUSTOM_DEVICE-13081D4B74B3E2C8&lt;br /&gt;
type == HOST and processGroupInstance == PROCESS_GROUP_INSTANCE-07611353BB98908C&lt;br /&gt;
type == CUSTOM_DEVICE and interfacesOf == CUSTOM_DEVICE-E1A88946BF04D5E7&lt;br /&gt;
type == CUSTOM_DEVICE and extensionName == &amp;quot;Docker devices&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пороговые значения производительности ==&lt;br /&gt;
Пороговое значение производительности сравнивается с метрикой, рассчитанной для каждого запроса в рамках монитора/шага. Например, если монитор проверки порта &#039;&#039;&#039;TCP&#039;&#039;&#039; тестирует на одном хосте порт 80 и 443 отдельно, Ключ-АСТРОМ сравнивает порог времени установления &#039;&#039;&#039;TCP&#039;&#039;&#039;-соединения дважды: один раз для порта 80 и один раз для порта 443.&lt;br /&gt;
&lt;br /&gt;
Существует три метрики производительности для трёх типов мониторов &#039;&#039;&#039;NAM&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;RTT&#039;&#039;&#039; для &#039;&#039;&#039;ICMP&#039;&#039;&#039;&lt;br /&gt;
* Время установления &#039;&#039;&#039;TCP&#039;&#039;&#039;-соединения для &#039;&#039;&#039;TCP&#039;&#039;&#039;&lt;br /&gt;
* Время разрешения &#039;&#039;&#039;DNS&#039;&#039;&#039; для &#039;&#039;&#039;DNS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Нарушение заданного порога производительности вызывает проблему (&#039;&#039;&#039;Замедление&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Аналогично проблемам доступности:&lt;br /&gt;
&lt;br /&gt;
* Проблемы открываются для каждого монитора&lt;br /&gt;
* Содержат информацию обо всех запросах, ответственных за проблему&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить способ агрегирования результатов для каждого пакета в одиночном выполнении &#039;&#039;&#039;ICMP&#039;&#039;&#039;-запросов. Ключ-АСТРОМ поддерживает &#039;&#039;&#039;AVG&#039;&#039;&#039;, &#039;&#039;&#039;MAX&#039;&#039;&#039; и &#039;&#039;&#039;MIN&#039;&#039;&#039;, по умолчанию используется &#039;&#039;&#039;AVG&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Определите пороговые значения ===&lt;br /&gt;
Вы можете определить пороговые значения производительности при настройке запроса для вашего синтетического монитора. Определённое пороговое значение производительности одинаково для всех запросов в рамках одного шага. Если требуется создать многошаговый монитор &#039;&#039;&#039;NAM&#039;&#039;&#039;, можно определить разные пороговые значения для каждого шага.&lt;br /&gt;
&lt;br /&gt;
Чтобы определить пороговые значения:&lt;br /&gt;
&lt;br /&gt;
# Выполните шаги, описанные в разделе &#039;&#039;&#039;Создание монитора NAM&#039;&#039;&#039;.&lt;br /&gt;
# В разделе &#039;&#039;&#039;Запросы&#039;&#039;&#039; прокрутите страницу вниз и найдите раздел &#039;&#039;&#039;Оповещения о пороговых значениях производительности&#039;&#039;&#039;.&lt;br /&gt;
# Установите флажок &#039;&#039;&#039;Сгенерировать проблему и отправить оповещение о нарушениях пороговых значений производительности&#039;&#039;&#039;.&lt;br /&gt;
# Включите переключатель &#039;&#039;&#039;Расширенные настройки пороговых значений производительности&#039;&#039;&#039;.&lt;br /&gt;
# В этом разделе можно задать &#039;&#039;&#039;Количество выполнений запроса в анализируемом скользящем окне&#039;&#039;&#039; и &#039;&#039;&#039;Количество нарушающих выполнений запроса в анализируемом скользящем окне&#039;&#039;&#039;. Для снятия оповещений требуется &#039;&#039;&#039;n&#039;&#039;&#039; последних не нарушающих выполнений запроса.&lt;br /&gt;
&lt;br /&gt;
=== Сообщение о нарушениях ===&lt;br /&gt;
Красная аннотация над графиками производительности указывает период времени, в течение которого было превышено пороговое значение производительности. Кроме того, на графике производительности отображается пороговое значение, и вы можете проверить, какие запросы превышают порог.&lt;br /&gt;
&lt;br /&gt;
С помощью функции масштабирования вы можете сузить временной диапазон, оставив только тот период, в течение которого проблема была актуальна.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=NAM_%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B6%D0%B8%D0%B2%D0%B0%D0%B5%D1%82_%D0%BE%D1%82%D1%87%D1%91%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%BE_%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%B0%D1%85&amp;diff=6642</id>
		<title>NAM отслеживает отчётность о результатах</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=NAM_%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B6%D0%B8%D0%B2%D0%B0%D0%B5%D1%82_%D0%BE%D1%82%D1%87%D1%91%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%BE_%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%B0%D1%85&amp;diff=6642"/>
		<updated>2026-09-03T15:30:39Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = NAM отслеживает отчётность о результатах =  == Выполнение монитора по запросу == Выполнение мониторинга по запросу через веб-интерфейс доступно только в рамках лицензии &amp;#039;&amp;#039;&amp;#039;DPS&amp;#039;&amp;#039;&amp;#039;. Срок хранения данных о выполнении мониторинга составляет 35 дней.  Для пользов...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= NAM отслеживает отчётность о результатах =&lt;br /&gt;
&lt;br /&gt;
== Выполнение монитора по запросу ==&lt;br /&gt;
Выполнение мониторинга по запросу через веб-интерфейс доступно только в рамках лицензии &#039;&#039;&#039;DPS&#039;&#039;&#039;. Срок хранения данных о выполнении мониторинга составляет 35 дней.&lt;br /&gt;
&lt;br /&gt;
Для пользователей, не имеющих лицензии &#039;&#039;&#039;DPS&#039;&#039;&#039;, выполнение мониторинга возможно через &#039;&#039;&#039;API&#039;&#039;&#039;. Вы можете получить доступ к результатам за последние 6 часов.&lt;br /&gt;
&lt;br /&gt;
Чтобы отобразить страницу с отчётом для вашего монитора, выберите &#039;&#039;&#039;Просмотреть подробности&#039;&#039;&#039; в правом верхнем углу панели предварительного просмотра.&lt;br /&gt;
&lt;br /&gt;
== Стандартные страницы отчётов включают в себя ==&lt;br /&gt;
&lt;br /&gt;
* Плитки, отображающие краткую информацию о глобальных сбоях, активных проблемах, количестве затронутых местоположений, доступности, общем времени простоя и его продолжительности.&lt;br /&gt;
* &#039;&#039;&#039;Доступность&#039;&#039;&#039; — график изменения доступности во времени. Доступность для мониторов &#039;&#039;&#039;NAM&#039;&#039;&#039; рассчитывается путём сравнения процента успешных запросов с заданными ограничениями. Период, когда доступность равна 0%, называется простоем (остановкой работы).&lt;br /&gt;
&lt;br /&gt;
Вы можете сузить временной диапазон диаграммы, чтобы она охватывала только период простоя. Это позволяет, например, выявлять запросы, которые негативно влияют на доступность. По умолчанию диаграмма доступности свёрнута, если отображается 0% или 100% за весь временной диапазон. Чтобы открыть её, просто выберите &#039;&#039;&#039;Доступность&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Подробную информацию о том, как рассчитывается доступность, см. в разделе &#039;&#039;&#039;Доступность в синтетических расчётах&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Подробную информацию о том, как рассчитывается общее время простоя, см. в разделе &#039;&#039;&#039;Общее время простоя в синтетических расчётах&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Показатель успешности&#039;&#039;&#039; — это график изменения показателя успешности во времени, где показатель успешности представляет собой процент всех выполненных запросов, которые оказались успешными.&lt;br /&gt;
&lt;br /&gt;
Ознакомьтесь с условиями, которым должен соответствовать запрос, чтобы быть рассмотренным в качестве успешного.&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку &#039;&#039;&#039;Показать запросы&#039;&#039;&#039; под диаграммой, чтобы увидеть изменения доступности, такие как средняя производительность, средняя доступность и процент успешных пакетов (этот столбец доступен только для &#039;&#039;&#039;ICMP&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Производительность&#039;&#039;&#039; — график изменения производительности во времени, где производительность рассчитывается как среднее значение для всех успешных запросов. Обратите внимание, что показатели производительности не отображаются для неудачных запросов.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Изменения&#039;&#039;&#039; — журнал истории, отображающий:&lt;br /&gt;
** Когда был создан монитор и кто его создал.&lt;br /&gt;
** Кто изменил свойства монитора, когда были внесены изменения и какие свойства были изменены в выбранный период времени.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D0%B6%D0%B8%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B5%D0%B6%D0%B4%D1%83_%D1%88%D0%B0%D0%B3%D0%B0%D0%BC%D0%B8,_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB_%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B8_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE_%D0%B8_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%BE%D0%B2%D1%8B%D1%85_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=6641</id>
		<title>Настройка времени ожидания между шагами, правил проверки содержимого и пороговых значений производительности</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D0%B6%D0%B8%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B5%D0%B6%D0%B4%D1%83_%D1%88%D0%B0%D0%B3%D0%B0%D0%BC%D0%B8,_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB_%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B8_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE_%D0%B8_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%BE%D0%B2%D1%8B%D1%85_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=6641"/>
		<updated>2026-09-03T15:29:43Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Настройка времени ожидания между шагами, правил проверки содержимого и пороговых значений производительности = При настройке шагов вы можете:  * Настроить время ожидания между шагами. * Настроить правила проверки контента и пороговые значения произв...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Настройка времени ожидания между шагами, правил проверки содержимого и пороговых значений производительности =&lt;br /&gt;
При настройке шагов вы можете:&lt;br /&gt;
&lt;br /&gt;
* Настроить время ожидания между шагами.&lt;br /&gt;
* Настроить правила проверки контента и пороговые значения производительности.&lt;br /&gt;
&lt;br /&gt;
== Время ожидания до запуска следующего шага ==&lt;br /&gt;
Хотя Ключ-АСТРОМ автоматически выбирает подходящее время ожидания для каждого шага, вы можете настроить этот параметр в разделе &#039;&#039;&#039;Условие, по которому этот шаг считается выполненным&#039;&#039;&#039;, чтобы определить, как долго Ключ-АСТРОМ должен ждать перед выполнением следующего шага.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Нет условий&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Страница загружается полностью&#039;&#039;&#039; — после запуска загрузки страницы монитор ожидает завершения сетевой активности. Это время ожидания по умолчанию (60 секунд), используемое при загрузке новой страницы.&lt;br /&gt;
* &#039;&#039;&#039;Прошло определенное количество времени&#039;&#039;&#039; — укажите количество секунд, которое Ключ-АСТРОМ должен подождать между этим шагом и следующим.&lt;br /&gt;
* &#039;&#039;&#039;Любой из элементов следующего шага появится&#039;&#039;&#039; — при выполнении следующего шага монитор ожидает появления на странице определенного &#039;&#039;&#039;HTML&#039;&#039;&#039;-элемента. Укажите:&lt;br /&gt;
** Укажите &#039;&#039;&#039;CSS&#039;&#039;&#039;- или &#039;&#039;&#039;DOM&#039;&#039;&#039;-локатор, чтобы монитор распознал элемент, которого ему следует ожидать.&lt;br /&gt;
** Истекло время ожидания для определения местоположения элемента.&lt;br /&gt;
* Вы также можете указать:&lt;br /&gt;
** Текст, по которому выполняется проверка, находится в элементе.&lt;br /&gt;
** Другая вкладка или фрейм, где монитор должен найти элемент. Используйте синтаксис, например &amp;lt;code&amp;gt;window[0].frame[3]&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;window[0]&amp;lt;/code&amp;gt; — это первая открытая вкладка, а &amp;lt;code&amp;gt;window[1]&amp;lt;/code&amp;gt; представляет собой вторую. Также можно использовать &amp;lt;code&amp;gt;window[N].frames[X]&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; — это номер элемента &#039;&#039;&#039;iframe&#039;&#039;&#039;, отображаемого на странице во вкладке &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;. Фреймы также можно объединять в цепочку, где &amp;lt;code&amp;gt;window[N].frames[X].frames[Y]&amp;lt;/code&amp;gt; означает, что элементы с заданными локаторами находятся внутри фрейма &amp;lt;code&amp;gt;Y&amp;lt;/code&amp;gt;, который находится внутри фрейма &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; на вкладке &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Сетевая активность завершена&#039;&#039;&#039; — монитор ожидает завершения всей сетевой активности после выполнения шага. Это время ожидания по умолчанию, используемое для &#039;&#039;&#039;XHR&#039;&#039;&#039;-запросов и взаимодействий внутри одностраничных приложений. Эта опция недоступна для шагов типа &#039;&#039;&#039;Навигация&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Начинается следующий шаг&#039;&#039;&#039; — монитор ожидает, пока не будет найден один из локаторов следующего шага. Это аналогично ситуации, когда появляется любой из элементов следующего шага, но автоматически используются локаторы следующего шага.&lt;br /&gt;
&lt;br /&gt;
== Проверить содержимое ==&lt;br /&gt;
Проверка содержимого помогает убедиться, что монитор вашего браузера загружает ожидаемое содержимое страницы или элемент. Проверка выполняется с помощью правил проверки: выберите &#039;&#039;&#039;Добавить правило проверки содержимого&#039;&#039;&#039; в разделе &#039;&#039;&#039;Проверка содержимого&#039;&#039;&#039;, чтобы определить правило проверки.&lt;br /&gt;
&lt;br /&gt;
В случае clickpatch в браузере вы определяете проверки для каждого шага; для мониторов, содержащих один &#039;&#039;&#039;URL&#039;&#039;&#039;-адрес и включающих один шаг, вы определяете проверку для монитора в целом.&lt;br /&gt;
&lt;br /&gt;
Проверка выполняется после выполнения всех перенаправлений, даже если самый первый ответ содержит &#039;&#039;&#039;HTML&#039;&#039;&#039;-контент.&lt;br /&gt;
&lt;br /&gt;
Вы можете провести проверку на основе следующих критериев:&lt;br /&gt;
&lt;br /&gt;
* Конкретный текст на веб-странице.&lt;br /&gt;
* Конкретный элемент, который содержит конкретный текст.&lt;br /&gt;
* Текст в &#039;&#039;&#039;DOM&#039;&#039;&#039; или любом ресурсе.&lt;br /&gt;
&lt;br /&gt;
Если ваша проверка ищет элемент с текстом, вам нужно указать &#039;&#039;&#039;CSS&#039;&#039;&#039;-селекторы или &#039;&#039;&#039;DOM&#039;&#039;&#039;-локаторы для использования во время воспроизведения: выберите &#039;&#039;&#039;Тип локатора&#039;&#039;&#039;, затем выберите &#039;&#039;&#039;DOM&#039;&#039;&#039; или &#039;&#039;&#039;CSS&#039;&#039;&#039; и укажите ссылку на локатор. При вставке строки локатора обязательно удалите все символы &amp;lt;code&amp;gt;&amp;amp;#x3E;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вы можете добавлять и изменять порядок локаторов в любом порядке. Проверка выполняется в том порядке, в котором вы определили, пока не будет найден соответствующий локатор.&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить прохождение или сбой вашего монитора/шага на основе критериев проверки. Если критерии прохождения не выполнены (или критерии сбоя выполнены), монитор/шаг завершается ошибкой, и выполнение прерывается.&lt;br /&gt;
&lt;br /&gt;
Вы можете добавлять и изменять порядок более чем одной проверки для шага/монитора. Проверка выполняется в том порядке, в котором вы определили; если какое-либо из правил не выполняется, монитор завершается ошибкой.&lt;br /&gt;
&lt;br /&gt;
Если ваша проверка основана на видимом тексте или тексте в &#039;&#039;&#039;DOM&#039;&#039;&#039; или любом ресурсе, вам нужно указать текст (без учета регистра) для проверки. Заключите значения-заполнители в скобки, например, &amp;lt;code&amp;gt;{email}&amp;lt;/code&amp;gt;. Если ваша проверка основана на наличии какого-то конкретного элемента (элемент с текстом), вы можете дополнительно проверить, содержит ли элемент конкретный текст. Переключитесь на &#039;&#039;&#039;Validate Regex&#039;&#039;&#039;, если хотите указать текст как регулярное выражение.&lt;br /&gt;
&lt;br /&gt;
Также вы можете указать монитору искать конкретный элемент в другой вкладке или фрейме при выполнении шага. Выберите &#039;&#039;&#039;Искать элемент в другой вкладке или фрейме&#039;&#039;&#039; и укажите вкладку/фрейм, используя синтаксис наподобие &amp;lt;code&amp;gt;window[0].frame[3]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;window[0]&amp;lt;/code&amp;gt; — это первая открытая вкладка, а &amp;lt;code&amp;gt;window[1]&amp;lt;/code&amp;gt; представляет собой вторую. Также можно использовать &amp;lt;code&amp;gt;window[N].frames[X]&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; — это номер &#039;&#039;&#039;iframe&#039;&#039;&#039;, отображаемого на странице во вкладке &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;. Фреймы также можно объединять в цепочку, где &amp;lt;code&amp;gt;window[N].frames[X].frames[Y]&amp;lt;/code&amp;gt; означает, что элементы с заданными локаторами находятся внутри фрейма &amp;lt;code&amp;gt;Y&amp;lt;/code&amp;gt;, который находится внутри фрейма &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; на вкладке &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
* Пример 1 — Проверка содержимого на основе видимого текста.&lt;br /&gt;
* Пример 2 — Проверка содержимого на основе элемента с текстом.&lt;br /&gt;
* Пример 3 — Проверка содержимого на основе &#039;&#039;&#039;DOM&#039;&#039;&#039; или текста ресурса.&lt;br /&gt;
&lt;br /&gt;
== Пороговые значения производительности ==&lt;br /&gt;
Переключите параметр &#039;&#039;&#039;Создать сообщение о проблеме и отправить оповещение о нарушениях пороговых значений производительности&#039;&#039;&#039;, чтобы установить пороговое значение времени ожидания для этого конкретного шага.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A2%D0%B8%D0%BF%D1%8B_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2_clickpatch&amp;diff=6640</id>
		<title>Типы шагов clickpatch</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A2%D0%B8%D0%BF%D1%8B_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2_clickpatch&amp;diff=6640"/>
		<updated>2026-09-03T15:28:39Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Типы шагов clickpatch = При записи clickpatch в браузере ваши взаимодействия с веб-приложением фиксируются в виде последовательности шагов. Существуют различные типы шагов для имитации взаимодействия и управления clickpatch, например, переход по URL-адресу, клик, вы...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Типы шагов clickpatch =&lt;br /&gt;
При записи clickpatch в браузере ваши взаимодействия с веб-приложением фиксируются в виде последовательности шагов. Существуют различные типы шагов для имитации взаимодействия и управления clickpatch, например, переход по URL-адресу, клик, выбор опции, ввод информации или фрагмент кода &#039;&#039;&#039;JavaScript&#039;&#039;&#039;. Помимо типа, шаги имеют различные свойства, такие как цель (состоящая из локаторов для идентификации веб-элементов на странице) и стратегия ожидания.&lt;br /&gt;
&lt;br /&gt;
== Типы шагов ==&lt;br /&gt;
Для clickpatch в браузере доступны следующие типы шагов:&lt;br /&gt;
&lt;br /&gt;
* Навигация&lt;br /&gt;
* Нажмите&lt;br /&gt;
* Кран&lt;br /&gt;
* Нажатие клавиши&lt;br /&gt;
* Выберите вариант&lt;br /&gt;
* JavaScript&lt;br /&gt;
* Печенье&lt;br /&gt;
&lt;br /&gt;
== Навигация ==&lt;br /&gt;
Шаг «Навигация» имитирует ввод URL-адреса в адресную строку браузера и последующую загрузку страницы.&lt;br /&gt;
&lt;br /&gt;
Для создания монитора браузера достаточно указать всего один шаг «Навигация» — он проверит доступность и производительность одной веб-страницы. Однако, если вы хотите, чтобы монитор выполнял сценарий тестирования, включающий пользовательский путь (например, открытие главной страницы в браузере, применение критериев поиска, выполнение поиска, выбор варианта из результатов поиска), расширьте монитор, добавив шаги вручную или записав clickpatch.&lt;br /&gt;
&lt;br /&gt;
Для повышения безопасности синтетических мониторов Ключ-АСТРОМ блокирует отправку запросов мониторами на локальный хост (например, &amp;lt;code&amp;gt;localhost&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;127.0.0.1&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
В записанных clickpatch первый шаг автоматически создаётся как шаг «Навигация». Однако при добавлении шагов вручную или редактировании clickpatch можно добавить событие &#039;&#039;&#039;JavaScript&#039;&#039;&#039; в качестве первого шага монитора. Шагам «Навигация» может предшествовать только один или несколько шагов &#039;&#039;&#039;JavaScript&#039;&#039;&#039;. Clickpatch требует наличия как минимум одного шага «Навигация».&lt;br /&gt;
&lt;br /&gt;
Переход на новую веб-страницу путём нажатия на ссылку на текущей веб-странице создаёт шаг «Клик» в профилях для настольных компьютеров (или шаг «Касание» на мобильных устройствах), а не шаг «Навигация».&lt;br /&gt;
&lt;br /&gt;
(Необязательно) Переключите параметр &#039;&#039;&#039;Использовать HTTP-аутентификацию&#039;&#039;&#039;, если веб-сайт, который вы хотите протестировать, требует ввода учётных данных.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать способ хранения учётных данных.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Хранилище учётных данных&#039;&#039;&#039; — рекомендуемый вариант, поскольку он обеспечивает более высокий уровень безопасности. Выберите &#039;&#039;&#039;HTTP-аутентификацию&#039;&#039;&#039; или &#039;&#039;&#039;Kerberos&#039;&#039;&#039; в качестве метода аутентификации, а затем выберите ранее существующие учётные данные или добавьте новые. Чтобы добавить новые учётные данные, выберите &#039;&#039;&#039;Добавить учётные данные&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Скрипт мониторинга&#039;&#039;&#039; — выберите &#039;&#039;&#039;HTTP-аутентификацию&#039;&#039;&#039; или &#039;&#039;&#039;Kerberos&#039;&#039;&#039; в качестве метода аутентификации, а затем укажите имя пользователя и пароль.&lt;br /&gt;
&lt;br /&gt;
Если вы выбираете &#039;&#039;&#039;Kerberos&#039;&#039;&#039; в качестве метода аутентификации, укажите также имя области аутентификации и список разрешённых серверов аутентификации.&lt;br /&gt;
&lt;br /&gt;
== Нажмите ==&lt;br /&gt;
В браузерных мониторах шаг «Клик» определяет, где выполнить щелчок мыши на странице. Он вставляется при нажатии на такой элемент, как ссылка, кнопка или поле.&lt;br /&gt;
&lt;br /&gt;
Шаг «Клик» взаимодействует с конкретным элементом на веб-странице. См. информацию о локаторах ниже, чтобы определить, как найти элемент.&lt;br /&gt;
&lt;br /&gt;
== Кран ==&lt;br /&gt;
В профилях мобильных устройств (включая планшеты, ноутбуки с сенсорным экраном и пользовательские устройства, указанные как мобильные) шаг «Касание» определяет, где на странице записать касание экрана устройства кончиком пальца. Например, «Касание» вставляется при нажатии на гиперссылку, кнопку или выборе поля.&lt;br /&gt;
&lt;br /&gt;
При записи на профилях мобильных устройств курсор меняется на значок, представляющий кончик пальца.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Мобильный курсор&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Шаг «Касание» взаимодействует с конкретным элементом на экране. См. информацию о локаторах ниже, чтобы определить, как найти элемент.&lt;br /&gt;
&lt;br /&gt;
== Нажатие клавиши ==&lt;br /&gt;
Шаг «Нажатие клавиши» фиксирует строку, которую вы вводите в поле на веб-странице.&lt;br /&gt;
&lt;br /&gt;
По умолчанию весь текст сохраняется как обычный текст. Однако для паролей, хранящихся в хранилище учётных данных, тип текста — &#039;&#039;&#039;Учётные данные&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ хранит и управляет всеми учётными данными &#039;&#039;&#039;Синтетического мониторинга&#039;&#039;&#039; в хранилище учётных данных. Учётные данные контролируются доступом и могут быть доступны только владельцу или быть публичными.&lt;br /&gt;
&lt;br /&gt;
Читайте ниже, чтобы узнать, как сохранить или задать пароль и как создать токен на шаге «Нажатие клавиши».&lt;br /&gt;
&lt;br /&gt;
=== Кто может редактировать монитор с привязанными учётными данными? ===&lt;br /&gt;
Права на редактирование зависят от того, связан ли монитор с публичными или ограниченными учётными данными.&lt;br /&gt;
&lt;br /&gt;
* Если монитор связан с публичными учётными данными, любой член вашей команды может включать/выключать, удалять или редактировать монитор.&lt;br /&gt;
* Если браузерный монитор (clickpatch или одиночный URL) связан с ограниченными учётными данными (доступны только владельцу или нескольким пользователям), любой пользователь может вносить изменения в определённые поля, даже если у него нет доступа к используемым учётным данным. Вы можете редактировать имя монитора, настройки эмуляции устройства, условия ожидания, частоту, местоположения, оповещения о сбоях, пороговые значения производительности, метрики, подключённые приложения, проверку и коды состояния &#039;&#039;&#039;HTTP&#039;&#039;&#039;, которые следует игнорировать. И, конечно, вы можете изменить токен или учётные данные пользователя/пароля. Вы можете создать учётные данные в настройках монитора в режиме редактирования. Вам потребуется изменить все учётные данные в мониторе на те, к которым у вас есть доступ. Обратите внимание, что замена учётных данных другого пользователя на ваши необратима.&lt;br /&gt;
&lt;br /&gt;
Элементы управления, которые нельзя редактировать — такие как URL-адрес, включение/выключение &#039;&#039;&#039;HTTP&#039;&#039;&#039;-аутентификации, добавление или удаление событий clickpatch, ввод данных в «Нажатие клавиши», а также расширенные настройки в параметрах монитора — отображаются серым цветом или выдают сообщение об ошибке при попытке сохранить изменения, как в режиме скрипта, так и в режиме пользовательского интерфейса.&lt;br /&gt;
&lt;br /&gt;
Вы можете включать/выключать или удалять синтетический монитор, защищённый чужими учётными данными с доступом только для владельца.&lt;br /&gt;
&lt;br /&gt;
Подробнее о разрешениях на учётные данные см. в разделе &#039;&#039;&#039;Хранилище учётных данных для синтетических мониторов&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Симуляция клавиши «Return» автоматически имитирует нажатие клавиши Return после ввода, например, для отправки поисковой строки или запуска входа в систему. При создании монитора в режиме пользовательского интерфейса это избавляет от необходимости настраивать шаг «Клик» после ввода данных в поле.&lt;br /&gt;
&lt;br /&gt;
Симуляция событий blur (включена по умолчанию) определяет, имитируется ли шаг blur, который обычно происходит, когда текстовое поле теряет фокус.&lt;br /&gt;
&lt;br /&gt;
Шаг «Нажатие клавиши» взаимодействует с конкретным элементом на экране, например с полем формы. См. информацию о локаторах ниже, чтобы определить, как найти элемент.&lt;br /&gt;
&lt;br /&gt;
=== Сохранение или установка пароля на шаге «Нажатие клавиши» ===&lt;br /&gt;
На шаге «Нажатие клавиши» записанный пароль по умолчанию сохраняется как обычный текст, но вы можете сохранить его как учётные данные.&lt;br /&gt;
&lt;br /&gt;
# Скопируйте записанный пароль.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Тип учётных данных&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Добавить учётные данные&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Имя пользователя и пароль&#039;&#039;&#039; в качестве &#039;&#039;&#039;Типа учётных данных&#039;&#039;&#039;.&lt;br /&gt;
# Укажите &#039;&#039;&#039;Имя учётных данных&#039;&#039;&#039;.&lt;br /&gt;
# Укажите &#039;&#039;&#039;Имя пользователя&#039;&#039;&#039; и вставьте скопированный пароль в поле &#039;&#039;&#039;Пароль&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Сохранить в хранилище&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Вы также можете:&lt;br /&gt;
&lt;br /&gt;
* Использовать ранее созданные учётные данные из хранилища. Выберите их в списке &#039;&#039;&#039;Выбрать учётные данные&#039;&#039;&#039;. В этом списке отображаются только те учётные данные, к которым у вас есть доступ: публичные или созданные вами с доступом владельца.&lt;br /&gt;
&lt;br /&gt;
* Добавить новые учётные данные как токен. Для этого выберите &#039;&#039;&#039;Токен&#039;&#039;&#039; в качестве &#039;&#039;&#039;Типа учётных данных&#039;&#039;&#039; при добавлении.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что у вас должно быть разрешение на доступ к хранилищу учётных данных, чтобы создавать учётные данные в браузерном мониторе таким образом. Вы всегда можете сохранить введённые учётные данные как часть записанного clickpatch.&lt;br /&gt;
&lt;br /&gt;
=== Создание токена на шаге «Нажатие клавиши» ===&lt;br /&gt;
Вы можете использовать существующий токен, к которому у вас есть доступ, на шаге «Нажатие клавиши». Выберите &#039;&#039;&#039;Тип учётных данных&#039;&#039;&#039; и выберите имя нужных учётных данных (&#039;&#039;&#039;Выбрать учётные данные&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Чтобы создать новый токен:&lt;br /&gt;
&lt;br /&gt;
# Выберите &#039;&#039;&#039;Добавить учётные данные&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Токен&#039;&#039;&#039; в качестве &#039;&#039;&#039;Типа учётных данных&#039;&#039;&#039;.&lt;br /&gt;
# Измените имя учётных данных по умолчанию.&lt;br /&gt;
# Укажите &#039;&#039;&#039;Значение токена&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Сохранить в хранилище&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Учётные данные, созданные таким образом, автоматически получают права доступа только для владельца и могут использоваться только вами.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что у вас должно быть разрешение на доступ к хранилищу учётных данных, чтобы создавать учётные данные в браузерном мониторе таким образом.&lt;br /&gt;
&lt;br /&gt;
== Выберите вариант ==&lt;br /&gt;
Шаг «Выберите вариант» описывает использование списков в clickpatch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Индекс&#039;&#039;&#039; описывает позицию выбранного элемента сверху; первый элемент в списке всегда обозначается как 0. Поле &#039;&#039;&#039;Значение&#039;&#039;&#039; показывает текстовое значение выбранного элемента.&lt;br /&gt;
&lt;br /&gt;
Выберите &#039;&#039;&#039;Добавить выбор&#039;&#039;&#039;, чтобы добавить ещё один элемент для выбора в том же списке. При необходимости вы можете удалить выбранные варианты.&lt;br /&gt;
&lt;br /&gt;
Шаг «Выберите вариант» взаимодействует с конкретным элементом на экране. См. информацию о локаторах ниже, чтобы определить, как найти элемент.&lt;br /&gt;
&lt;br /&gt;
== JavaScript ==&lt;br /&gt;
Шаг &#039;&#039;&#039;JavaScript&#039;&#039;&#039; позволяет выполнять фрагменты кода &#039;&#039;&#039;JavaScript&#039;&#039;&#039; в рамках браузерных clickpatch.&lt;br /&gt;
&lt;br /&gt;
С помощью шагов &#039;&#039;&#039;JavaScript&#039;&#039;&#039; можно создавать clickpatch для сценариев с динамическими частями, где может потребоваться реагировать на страницу, например:&lt;br /&gt;
&lt;br /&gt;
* Потоки входа, включающие случайные контрольные вопросы&lt;br /&gt;
* Сложные селекторы дат&lt;br /&gt;
* Страницы с A/B-тестированием&lt;br /&gt;
* Процессы регистрации или заказа товара&lt;br /&gt;
* Пользовательские проверки&lt;br /&gt;
&lt;br /&gt;
Выполнение &#039;&#039;&#039;JavaScript&#039;&#039;&#039; на страницах &#039;&#039;&#039;PDF&#039;&#039;&#039; не поддерживается.&lt;br /&gt;
&lt;br /&gt;
Для страниц &#039;&#039;&#039;XML&#039;&#039;&#039; можно активировать поддержку, переключившись в режим скрипта и заполнив &amp;lt;code&amp;gt;experimentalProperties&amp;lt;/code&amp;gt; в разделе конфигурации следующим образом. Значение свойства &amp;lt;code&amp;gt;enableXmlInjection&amp;lt;/code&amp;gt; — это регулярное выражение для URL-адреса целевой XML-страницы.&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;experimentalProperties&amp;quot;: [{&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;enableXmlInjection&amp;quot;,&lt;br /&gt;
        &amp;quot;value&amp;quot;: &amp;quot;.*.xml$&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;Во время выполнения синтетического монитора целевая XML-страница отображается в &#039;&#039;&#039;HTML&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
В поле &#039;&#039;&#039;Код&#039;&#039;&#039; определите свой фрагмент &#039;&#039;&#039;JavaScript&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
При добавлении шагов вручную или редактировании clickpatch можно добавить шаг &#039;&#039;&#039;JavaScript&#039;&#039;&#039; в качестве первого шага монитора для таких сценариев, как получение учётных данных из хранилища учётных данных и установка переменной для использования в URL-адресе события «Навигация». Эта функция требует АктивныйШлюз версии 1.225+ и &#039;&#039;&#039;Chromium&#039;&#039;&#039; версии 88+ на частных синтетических площадках.&lt;br /&gt;
&lt;br /&gt;
Шагам «Навигация» могут предшествовать только один или несколько шагов &#039;&#039;&#039;JavaScript&#039;&#039;&#039;; clickpatch требует наличия как минимум одного шага «Навигация».&lt;br /&gt;
&lt;br /&gt;
=== API шагов JavaScript ===&lt;br /&gt;
Событие &#039;&#039;&#039;JavaScript&#039;&#039;&#039; предлагает базовый API для следующих операций.&lt;br /&gt;
&lt;br /&gt;
==== Сохранение и извлечение значений между шагами монитора ====&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;api.setValue(key, value)&amp;lt;/code&amp;gt; — устанавливает значение для ключа. Используйте отдельный экземпляр &amp;lt;code&amp;gt;api.setValue()&amp;lt;/code&amp;gt; для каждой пары ключ-значение, которую хотите указать.&lt;br /&gt;
* &amp;lt;code&amp;gt;api.getValue(key)&amp;lt;/code&amp;gt; — получает значение ключа, ранее установленное с помощью &amp;lt;code&amp;gt;api.setValue()&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;api.getValues()&amp;lt;/code&amp;gt; — возвращает объект, содержащий пары ключ-значение, ранее установленные с помощью &amp;lt;code&amp;gt;api.setValue()&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Переменные могут передаваться только в контексте одного выполнения браузерного clickpatch. Также необходимо убедиться, что при обращении к переменной данные, стоящие за ней, логически доступны монитору.&lt;br /&gt;
&lt;br /&gt;
После установки глобальной переменной с помощью метода &amp;lt;code&amp;gt;api.setValue()&amp;lt;/code&amp;gt; её значение можно использовать с соглашением &amp;lt;code&amp;gt;{variable_name}&amp;lt;/code&amp;gt; с помощью &amp;lt;code&amp;gt;api.getValue()&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;api.getValues()&amp;lt;/code&amp;gt;. Значение также можно применить в последующих полях конфигурации браузерного clickpatch, используя соглашение &amp;lt;code&amp;gt;{variable_name}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Имена переменных и ключей имеют ограничение в 100 символов. Значения глобальных переменных имеют ограничение в 5000 символов.&lt;br /&gt;
&lt;br /&gt;
==== Отметка шагов как неудачных или завершённых ====&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;api.fail(message)&amp;lt;/code&amp;gt; — помечает запрос как неудачный, указывая сообщение в качестве причины, и помечает выполнение монитора как неудачное.&lt;br /&gt;
* &amp;lt;code&amp;gt;api.finish()&amp;lt;/code&amp;gt; — завершает шаг &#039;&#039;&#039;JavaScript&#039;&#039;&#039;, чтобы был выполнен следующий шаг.&lt;br /&gt;
* &amp;lt;code&amp;gt;api.startAsyncSyntheticEvent()&amp;lt;/code&amp;gt; — заставляет шаг &#039;&#039;&#039;JavaScript&#039;&#039;&#039; ожидать последующего вызова &amp;lt;code&amp;gt;api.finish()&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;api.fail()&amp;lt;/code&amp;gt; для его завершения. Поскольку использование этого метода переопределяет условие ожидания, рекомендуется установить время ожидания на &#039;&#039;&#039;Нет&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Пропуск шагов clickpatch ====&lt;br /&gt;
Эти методы пропускают шаги после завершения текущего шага.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;api.skipNextSyntheticEvent()&amp;lt;/code&amp;gt; — пропускает выполнение следующего шага.&lt;br /&gt;
* &amp;lt;code&amp;gt;api.skipNextSyntheticEvents(n)&amp;lt;/code&amp;gt; — пропускает выполнение следующих &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; последовательных шагов.&lt;br /&gt;
* &amp;lt;code&amp;gt;api.skipSyntheticEvent(eventIndex)&amp;lt;/code&amp;gt; — пропускает выполнение шага с индексом &amp;lt;code&amp;gt;eventIndex&amp;lt;/code&amp;gt;. Номера индексов событий начинаются с 1 и соответствуют номерам шагов, отображаемым в веб-интерфейсе.&lt;br /&gt;
* &amp;lt;code&amp;gt;api.skipSyntheticEvents(eventIndexes)&amp;lt;/code&amp;gt; — пропускает выполнение нескольких шагов; массив &amp;lt;code&amp;gt;eventIndexes&amp;lt;/code&amp;gt; указывает индексы шагов для пропуска, например, &amp;lt;code&amp;gt;api.skipSyntheticEvents([8, 9])&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Базовое ведение журнала ====&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;api.info(message)&amp;lt;/code&amp;gt; — регистрирует сообщение с уровнем журнала &amp;lt;code&amp;gt;info&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;api.warn(message)&amp;lt;/code&amp;gt; — регистрирует сообщение с уровнем журнала &amp;lt;code&amp;gt;warning&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;api.error(message)&amp;lt;/code&amp;gt; — регистрирует сообщение с уровнем журнала &amp;lt;code&amp;gt;error&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Получение данных ====&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;api.getCredential(id, type)&amp;lt;/code&amp;gt; — извлекает значение учётных данных по идентификатору учётных данных (&amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;) и (&amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt;), который может быть &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;token&amp;lt;/code&amp;gt;. Использование динамических идентификаторов, таких как переменные, не поддерживается. Список состоит только из тех учётных данных, к которым у вас есть доступ.&lt;br /&gt;
&lt;br /&gt;
Требуется АктивныйШлюз версии 1.212+ для частных синтетических площадок.&lt;br /&gt;
&lt;br /&gt;
В целях безопасности рекомендуется использовать только выделенные тестовые учётные данные для синтетических мониторов.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;api.getContext().location&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;code&amp;gt;api.getContext().location.name&amp;lt;/code&amp;gt; — возвращает имя частного или общедоступного местоположения, из которого выполняется монитор. Это полезно при применении условной логики, например, для отображения локализованных страниц или использования разных учётных данных для входа в зависимости от местоположения.&lt;br /&gt;
** &amp;lt;code&amp;gt;api.getContext().location.cloudPlatform&amp;lt;/code&amp;gt; — возвращает имя облачной платформы, на которой развёрнуто общедоступное синтетическое местоположение.&lt;br /&gt;
&lt;br /&gt;
Во время локального воспроизведения свойства контекста не определены. Рекомендуется задать значение по умолчанию для покрытия этого сценария.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
* Пример 1 — Создание и установка динамического адреса электронной почты для мониторинга процесса регистрации.&lt;br /&gt;
* Пример 2 — Получение случайного имени/фамилии из API-эндпоинта и установка во время процесса регистрации.&lt;br /&gt;
* Пример 3 — Использование поставщика облачной платформы для различения местоположений с одинаковым именем.&lt;br /&gt;
* Пример 4 — Использование разных идентификаторов пользователей в зависимости от местоположения монитора.&lt;br /&gt;
&lt;br /&gt;
== Печенье ==&lt;br /&gt;
Файлы cookie позволяют хранить информацию о состоянии браузера на стороне клиента, чтобы каждое выполнение монитора основывалось на одном и том же состоянии, и вы могли точно отслеживать базовый уровень производительности.&lt;br /&gt;
&lt;br /&gt;
Вы можете устанавливать cookie в расширенных настройках в параметрах монитора в режиме редактирования. Эти cookie действительны на протяжении всего выполнения монитора. Если вы хотите установить cookie только для определённой части clickpatch, используйте событие «Cookie».&lt;br /&gt;
&lt;br /&gt;
Укажите &#039;&#039;&#039;Имя&#039;&#039;&#039; и &#039;&#039;&#039;Значение&#039;&#039;&#039; cookie. Каждый cookie должен быть уникальным в списке.&lt;br /&gt;
&lt;br /&gt;
Следующие символы не допускаются в значении cookie: &amp;lt;code&amp;gt;;,\&amp;quot;&amp;lt;/code&amp;gt;. Укажите &#039;&#039;&#039;Домен&#039;&#039;&#039; cookie и, при необходимости, &#039;&#039;&#039;Путь&#039;&#039;&#039; к cookie. Сохраните cookie.&lt;br /&gt;
&lt;br /&gt;
Выберите &#039;&#039;&#039;Добавить cookie&#039;&#039;&#039;, чтобы определить дополнительные cookie.&lt;br /&gt;
&lt;br /&gt;
== Редактировать указатели элементов ==&lt;br /&gt;
Этот элемент управления доступен в шагах «Клик», «Касание», «Нажатие клавиши» и «Выберите вариант».&lt;br /&gt;
&lt;br /&gt;
Когда один из вышеперечисленных шагов в вашем clickpatch нацелен на конкретный элемент на веб-странице, вы можете просматривать и редактировать локаторы элементов в формате &#039;&#039;&#039;DOM&#039;&#039;&#039; или &#039;&#039;&#039;CSS&#039;&#039;&#039;. Локаторы помогают Ключ-АСТРОМ идентифицировать элемент во время воспроизведения. Мы можем захватывать несколько локаторов, чтобы убедиться, что элемент найден, даже если некоторые части кода страницы (например, имена или идентификаторы) изменятся. В большинстве случаев мы захватываем &#039;&#039;&#039;CSS&#039;&#039;&#039;-локаторы. Локаторы оцениваются последовательно; если первый локатор не найден, оценивается второй, и так далее, пока не будет найдено совпадение.&lt;br /&gt;
&lt;br /&gt;
Выберите &#039;&#039;&#039;Добавить локатор&#039;&#039;&#039;, затем выберите &#039;&#039;&#039;DOM&#039;&#039;&#039; или &#039;&#039;&#039;CSS&#039;&#039;&#039; и укажите ссылку на локатор. См. формат DOM-локатора ниже для получения дополнительной информации об указании DOM-локаторов.&lt;br /&gt;
&lt;br /&gt;
Также можно указать монитору искать определённый элемент в другой вкладке или фрейме при выполнении шага. Выберите &#039;&#039;&#039;Искать элемент в другой вкладке или фрейме&#039;&#039;&#039; и укажите вкладку/фрейм, используя синтаксис наподобие &amp;lt;code&amp;gt;window[0].frame[3]&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;window[0]&amp;lt;/code&amp;gt; — первая открытая вкладка, а &amp;lt;code&amp;gt;window[1]&amp;lt;/code&amp;gt; — вторая.&lt;br /&gt;
&lt;br /&gt;
Это также может быть &amp;lt;code&amp;gt;window[N].frames[X]&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; — номер iframe, отображаемого на странице во вкладке &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Фреймы также могут быть цепочными, где &amp;lt;code&amp;gt;window[N].frames[X].frames[Y]&amp;lt;/code&amp;gt; означает, что элементы с заданными локаторами находятся внутри фрейма &amp;lt;code&amp;gt;Y&amp;lt;/code&amp;gt;, который находится внутри фрейма &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; на вкладке &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Формат DOM-локатора ==&lt;br /&gt;
Ключ-АСТРОМ версии 1.292+&lt;br /&gt;
&lt;br /&gt;
Вы можете предпочесть настроить расширенные пользовательские DOM-локаторы для своих элементов. Правила ниже определяют поддерживаемый формат при использовании &#039;&#039;&#039;JavaScript&#039;&#039;&#039; в DOM-локаторах для доступа к элементам на веб-странице. Эти правила обусловлены переходом &#039;&#039;&#039;Ключ-АСТРОМ Synthetic Recorder&#039;&#039;&#039; (расширения для &#039;&#039;&#039;Google Chrome&#039;&#039;&#039;) на Manifest Version 3 (MV3), последнюю версию платформы расширений Chrome.&lt;br /&gt;
&lt;br /&gt;
Чтобы идентифицировать элемент, вы можете сделать одно из следующего.&lt;br /&gt;
&lt;br /&gt;
Начните DOM-локатор с &amp;lt;code&amp;gt;document.&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
document.forms[0][1].options[0]&lt;br /&gt;
document.getElementById(&#039;adminusername&#039;)&lt;br /&gt;
document.querySelector(&amp;quot;body &amp;gt; div.vf-body-container &amp;gt; div &amp;gt; div &amp;gt; section &amp;gt; flows&amp;quot;).shadowRoot.querySelectorAll(&amp;quot;#postalTown&amp;quot;)[1]&lt;br /&gt;
&amp;lt;/pre&amp;gt;Например, &amp;lt;code&amp;gt;document.getElementById(&#039;adminusername&#039;)&amp;lt;/code&amp;gt; — это способ доступа к элементу по его идентификатору; &amp;lt;code&amp;gt;getElementById&amp;lt;/code&amp;gt; — это метод &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Используйте допустимое имя глобальной переменной &#039;&#039;&#039;JavaScript&#039;&#039;&#039; в начале DOM-локатора для доступа к элементу напрямую по его идентификатору. Имя переменной должно содержать ссылку на элемент с соответствующим идентификатором. Например, для элемента &amp;lt;code&amp;gt;&amp;amp;#x3C;div id=&amp;quot;EmailAddress&amp;quot;&amp;amp;#x3E;&amp;amp;#x3C;/div&amp;amp;#x3E;&amp;lt;/code&amp;gt; можно указать следующий DOM-локатор.&amp;lt;pre&amp;gt;&lt;br /&gt;
EmailAddress&lt;br /&gt;
&amp;lt;/pre&amp;gt;Выражения &#039;&#039;&#039;XPath&#039;&#039;&#039; поддерживаются.&lt;br /&gt;
&lt;br /&gt;
Ваш DOM-локатор, начинающийся с &amp;lt;code&amp;gt;document.&amp;lt;/code&amp;gt;, может содержать выражение &#039;&#039;&#039;XPath&#039;&#039;&#039; в параметре &amp;lt;code&amp;gt;xpathExpression&amp;lt;/code&amp;gt; метода &amp;lt;code&amp;gt;evaluate()&amp;lt;/code&amp;gt;. В примере ниже выражение &#039;&#039;&#039;XPath&#039;&#039;&#039; — &amp;lt;code&amp;gt;&#039;//form[@id=\&#039;ctl00\&#039;]/div[4]/div[3]/span&#039;&amp;lt;/code&amp;gt;.&amp;lt;pre&amp;gt;&lt;br /&gt;
document.evaluate(&#039;//form[@id=\&#039;ctl00\&#039;]/div[4]/div[3]/span&#039;, document, null, XPathResult.ANY_TYPE, null).iterateNext()&lt;br /&gt;
&amp;lt;/pre&amp;gt;DOM-локатор должен представлять собой цепочку (последовательность) вызовов методов, свойств или индексных сигнатур, как показано в примерах ниже.&amp;lt;pre&amp;gt;&lt;br /&gt;
document.method().method1()&lt;br /&gt;
document.method().prop[&#039;2565&#039;]&lt;br /&gt;
document.method( 11 , &#039;erert&#039;,&#039;123&#039;)&lt;br /&gt;
document.getElementById ( &#039;deviceList&#039; ) . querySelectorAll ( &#039; a &#039; ) [ 0 ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;Аргументами вызова метода могут быть любые из следующих значений; см. примеры ниже.&lt;br /&gt;
&lt;br /&gt;
* Строки в двойных или одинарных кавычках&lt;br /&gt;
* Числа&lt;br /&gt;
* &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;undefined&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;XPathResult.*&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
document.method ( &amp;quot; str1 &amp;quot; )&lt;br /&gt;
document.method ( &#039; str2 &#039; , null )&lt;br /&gt;
document.method ( undefined , document )&lt;br /&gt;
document.method ( XPathResult.ANY_TYPE )&lt;br /&gt;
&amp;lt;/pre&amp;gt;Вычисления &#039;&#039;&#039;JavaScript&#039;&#039;&#039; внутри DOM-локаторов не поддерживаются.&amp;lt;pre&amp;gt;&lt;br /&gt;
// Не поддерживается&lt;br /&gt;
document.forms [ 1 + 2 ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;Глобальные переменные &#039;&#039;&#039;JavaScript&#039;&#039;&#039; не поддерживаются внутри DOM-локаторов.&amp;lt;pre&amp;gt;&lt;br /&gt;
// Не поддерживается, если someVar — глобальная переменная&lt;br /&gt;
document.querySelector ( someVar )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D1%8C_clickpatch_%D0%B2_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B5&amp;diff=6639</id>
		<title>Запись clickpatch в браузере</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D1%8C_clickpatch_%D0%B2_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B5&amp;diff=6639"/>
		<updated>2026-09-03T15:26:53Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Запись clickpatch в браузере = При желании вы можете записать последовательность кликов или добавить шаги вручную:  * Имитируйте поведение пользователя. * Отслеживайте поведение ваших ресурсов, когда пользователь выполняет определённые действия — наприм...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Запись clickpatch в браузере =&lt;br /&gt;
При желании вы можете записать последовательность кликов или добавить шаги вручную:&lt;br /&gt;
&lt;br /&gt;
* Имитируйте поведение пользователя.&lt;br /&gt;
* Отслеживайте поведение ваших ресурсов, когда пользователь выполняет определённые действия — например, открывает главную страницу в браузере, задаёт критерии поиска, выполняет поиск и выбирает вариант из результатов поиска.&lt;br /&gt;
&lt;br /&gt;
Записать clickpatch можно только в браузере.&lt;br /&gt;
&lt;br /&gt;
== Установите расширение Ключ-АСТРОМ Synthetic Recorder ==&lt;br /&gt;
Если у вас ещё не установлено расширение &#039;&#039;&#039;Ключ-АСТРОМ Synthetic Recorder&#039;&#039;&#039; для &#039;&#039;&#039;Chrome&#039;&#039;&#039;, вы увидите кнопку &#039;&#039;&#039;Установить Ключ-АСТРОМ Synthetic Recorder&#039;&#039;&#039;. Выберите её, чтобы установить расширение.&lt;br /&gt;
&lt;br /&gt;
== Разрешите использование расширения в режиме инкогнито ==&lt;br /&gt;
После установки расширения разрешите его использование в режиме инкогнито.&lt;br /&gt;
&lt;br /&gt;
# Вставьте текст &amp;lt;code&amp;gt;chrome://extensions/&amp;lt;/code&amp;gt; в адресную строку &#039;&#039;&#039;Chrome&#039;&#039;&#039; и нажмите &#039;&#039;&#039;Enter&#039;&#039;&#039;.&lt;br /&gt;
# На вкладке &#039;&#039;&#039;Ключ-АСТРОМ Synthetic Recorder&#039;&#039;&#039; выберите &#039;&#039;&#039;Подробности&#039;&#039;&#039;.&lt;br /&gt;
# Включите параметр &#039;&#039;&#039;Разрешить в режиме инкогнито&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Запишите clickpatch в браузере ==&lt;br /&gt;
&lt;br /&gt;
# Чтобы начать запись, выберите пункт &#039;&#039;&#039;Записать clickpatch&#039;&#039;&#039; внизу страницы.&lt;br /&gt;
# Проследуйте за пользовательским путём шаг за шагом. Например, задайте критерии поиска, выполните поиск и выберите нужный вариант из результатов поиска.&lt;br /&gt;
# Закройте окно браузера после завершения пользовательского процесса.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать пункт &#039;&#039;&#039;Запустить clickpatch&#039;&#039;&#039;, чтобы проверить, как монитор отслеживает указанный вами выше сценарий взаимодействия с пользователем.&lt;br /&gt;
&lt;br /&gt;
== Добавить шаги вручную ==&lt;br /&gt;
Вы можете добавить все или отдельные этапы пользовательского пути вручную.&lt;br /&gt;
&lt;br /&gt;
# Выберите &#039;&#039;&#039;Добавить шаг вручную&#039;&#039;&#039;.&lt;br /&gt;
# Выберите тип шага, например, &#039;&#039;&#039;Нажмите&#039;&#039;&#039;.&lt;br /&gt;
# На панели справа настройте как минимум основные параметры.&lt;br /&gt;
&lt;br /&gt;
== Редактировать шаги ==&lt;br /&gt;
В списке шагов выберите шаг, который хотите отредактировать. Доступные для редактирования параметры шага можно найти на панели справа.&lt;br /&gt;
&lt;br /&gt;
=== Основные настройки ===&lt;br /&gt;
Основные настройки включают в себя:&lt;br /&gt;
&lt;br /&gt;
* Название этапа.&lt;br /&gt;
* &#039;&#039;&#039;URL&#039;&#039;&#039; (для типа шага &#039;&#039;&#039;Навигация&#039;&#039;&#039;).&lt;br /&gt;
* Тип локатора и локатор (для типов шагов &#039;&#039;&#039;Клик&#039;&#039;&#039;, &#039;&#039;&#039;Касание&#039;&#039;&#039;, &#039;&#039;&#039;Нажатия клавиш&#039;&#039;&#039; и &#039;&#039;&#039;Выбрать&#039;&#039;&#039;).&lt;br /&gt;
* Индекс (для шага выбора варианта).&lt;br /&gt;
* Имя, значение, домен и, при необходимости, путь (для типа шага &#039;&#039;&#039;Cookie&#039;&#039;&#039;).&lt;br /&gt;
* Фрагмент кода &#039;&#039;&#039;JavaScript&#039;&#039;&#039; в поле &#039;&#039;&#039;Код&#039;&#039;&#039; (для типа шага &#039;&#039;&#039;JavaScript&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Подробную информацию о типах шагов см. в разделе &#039;&#039;&#039;Типы шагов clickpatch&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Кроме того, при необходимости вы можете указать монитору искать определённый элемент в другой вкладке или фрейме при выполнении этого шага. Укажите вкладку/фрейм, используя синтаксис, например &amp;lt;code&amp;gt;window[0].frame[3]&amp;lt;/code&amp;gt;, где &amp;lt;code&amp;gt;window[0]&amp;lt;/code&amp;gt; — первая открытая вкладка, а &amp;lt;code&amp;gt;window[1]&amp;lt;/code&amp;gt; — вторая.&lt;br /&gt;
&lt;br /&gt;
Это также может быть &amp;lt;code&amp;gt;window[N].frames[X]&amp;lt;/code&amp;gt; — число &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt;, &#039;&#039;&#039;iframe&#039;&#039;&#039;, отображаемое на странице во вкладке &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Фреймы также могут быть связаны между собой, где &amp;lt;code&amp;gt;window[N].frames[X].frames[Y]&amp;lt;/code&amp;gt; означает, что элементы с заданными локаторами находятся внутри фрейма &amp;lt;code&amp;gt;Y&amp;lt;/code&amp;gt;, который находится внутри фрейма &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; на вкладке &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные настройки ===&lt;br /&gt;
Кроме того, вы можете:&lt;br /&gt;
&lt;br /&gt;
* Настроить время ожидания между шагами.&lt;br /&gt;
* Настроить правила проверки контента и пороговые значения производительности.&lt;br /&gt;
&lt;br /&gt;
== Удаление шагов, замена шагов, повторная запись clickpatch после определённого шага ==&lt;br /&gt;
В списке шагов вы можете удалять и заменять шаги, а также перезаписывать clickpatch после определённого шага.&lt;br /&gt;
&lt;br /&gt;
=== Удалите и поменяйте местами шаги ===&lt;br /&gt;
&lt;br /&gt;
* Чтобы удалить шаг, выберите (&#039;&#039;&#039;Удалить&#039;&#039;&#039;) рядом с шагом.&lt;br /&gt;
* Чтобы поменять местами шаг, выделите его рядом с шагом, который хотите поменять местами, а затем перетащите шаг вверх или вниз.&lt;br /&gt;
&lt;br /&gt;
=== Повторная запись clickpatch после определённого шага ===&lt;br /&gt;
Возможно, вам потребуется перезаписать clickpatch после определённого шага, а не перезаписывать весь clickpatch целиком.&lt;br /&gt;
&lt;br /&gt;
# Выберите (&#039;&#039;&#039;Повторить&#039;&#039;&#039;) рядом с шагом, после которого вы хотите повторно записать clickpatch.&lt;br /&gt;
# Дождитесь завершения воспроизведения в браузере.&lt;br /&gt;
# Проследуйте за дальнейшим пользовательским путём шаг за шагом.&lt;br /&gt;
# Закройте окно браузера после завершения пользовательского процесса.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B0&amp;diff=6638</id>
		<title>Создание и настройка браузерного монитора</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B0&amp;diff=6638"/>
		<updated>2026-09-03T15:22:00Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Создание и настройка монитора браузера = Вы можете создавать синтетические браузерные мониторы для проверки доступности ваших веб-сайтов. Браузерные мониторы могут запускаться из наших глобальных общедоступных или частных синтетических сред.  Пер...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Создание и настройка монитора браузера =&lt;br /&gt;
Вы можете создавать синтетические браузерные мониторы для проверки доступности ваших веб-сайтов. Браузерные мониторы могут запускаться из наших глобальных общедоступных или частных синтетических сред.&lt;br /&gt;
&lt;br /&gt;
Перейдите в раздел &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Новый монитор&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Браузер&#039;&#039;&#039;. Настройки конфигурации разделены на следующие разделы:&lt;br /&gt;
&lt;br /&gt;
* Общий&lt;br /&gt;
* Шаги&lt;br /&gt;
* Частота и местоположение&lt;br /&gt;
* Сбои и проблемы с производительностью&lt;br /&gt;
* Расширенные настройки&lt;br /&gt;
* Краткое содержание&lt;br /&gt;
&lt;br /&gt;
Пройдите по всем разделам по очереди и внесите все необходимые изменения в каждом из них.&lt;br /&gt;
&lt;br /&gt;
== Общий ==&lt;br /&gt;
Для начала настройте общие параметры.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Назовите этот монитор&#039;&#039;&#039; — введите имя (до 500 символов) для синтетического монитора. Это имя должно в целом описывать все запросы, обрабатываемые этим браузерным монитором.&lt;br /&gt;
&lt;br /&gt;
(Необязательно) &#039;&#039;&#039;Новый интерфейс мониторинга браузера&#039;&#039;&#039; — активируйте или деактивируйте мониторы браузера в последней версии Ключ-АСТРОМ для этого монитора. Подробности см. в разделе &#039;&#039;&#039;Активация или деактивация мониторов браузера в последней версии Ключ-АСТРОМ для нового монитора&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
(Необязательно) Выберите &#039;&#039;&#039;Добавить тег&#039;&#039;&#039; в разделе &#039;&#039;&#039;Теги&#039;&#039;&#039;, чтобы вручную применить теги к монитору.&lt;br /&gt;
&lt;br /&gt;
(Необязательно) Выберите &#039;&#039;&#039;Добавить тег&#039;&#039;&#039; в разделе &#039;&#039;&#039;Основные теги Хранилища данных&#039;&#039;&#039;, чтобы вручную применить основные теги Хранилища данных к монитору. Подробнее см. раздел &#039;&#039;&#039;Основные теги Хранилища данных для синтетических материалов&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Выберите &#039;&#039;&#039;Назначить интерфейсы&#039;&#039;&#039;, чтобы назначить монитор для фронтенд-приложения. Вы можете назначить монитор нескольким фронтенд-приложениям, и у одного фронтенд-приложения может быть несколько назначенных мониторов. Это позволяет отслеживать доступность и производительность фронтенд-приложения. Обнаруженные проблемы затем автоматически связываются с вашим фронтенд-приложением. Если выполнение монитора завершается с ошибкой из-за проблем с фронтенд-приложением, сообщаемый уровень доступности фронтенд-приложения снижается в течение определенного периода времени.&lt;br /&gt;
&lt;br /&gt;
Монитор браузера может быть автоматически назначен приложению, отображаемому на экране, если URL-адрес, проверенный монитором, соответствует шаблону, определенному в &#039;&#039;&#039;Ключевых показателях опыта&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Расширенные настройки ==&lt;br /&gt;
(Необязательно) Укажите профиль устройства. Вы можете выбрать один из следующих вариантов:&lt;br /&gt;
&lt;br /&gt;
* Существующие устройства с предустановленными характеристиками. Вы можете изменить только ориентацию — сделать её альбомной или портретной.&lt;br /&gt;
* Пользовательское устройство — добавьте новое устройство с пользовательскими характеристиками, такими как ориентация (альбомная или портретная), высота экрана и ширина экрана, и укажите пользовательское имя нового устройства.&lt;br /&gt;
&lt;br /&gt;
(Необязательно) Укажите профиль полосы пропускания. Вы можете выбрать один из следующих вариантов:&lt;br /&gt;
&lt;br /&gt;
* Существующий профиль с готовыми к использованию предустановками.&lt;br /&gt;
* Пользовательский профиль — добавьте новый профиль полосы пропускания с настраиваемыми характеристиками, такими как скорость загрузки, скорость выгрузки и задержка, и укажите пользовательское имя для нового профиля.&lt;br /&gt;
&lt;br /&gt;
(Необязательно) Укажите &#039;&#039;&#039;User agent&#039;&#039;&#039;, чтобы настроить HTTP-заголовок User agent, отправляемый браузером во время выполнения мониторинга. При выборе профиля устройства из списка существующих устройств Ключ-АСТРОМ автоматически заполняет поле User agent.&lt;br /&gt;
&lt;br /&gt;
В качестве пользовательского агента Ключ-АСТРОМ по умолчанию во время записи и локального воспроизведения используется формат &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{version} Safari/537.36 RuxitSynthetic/1.0 v0 t0 cfeatureHash=7efgijmoqtvx caes=1 ccux=1 sia=1 smf=1&amp;lt;/code&amp;gt;, где:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;{version}&amp;lt;/code&amp;gt; — текущая версия браузера, используемая для записи.&lt;br /&gt;
* &amp;lt;code&amp;gt;v0&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;t0&amp;lt;/code&amp;gt; идентифицируют трафик синтетического мониторинга.&lt;br /&gt;
* &amp;lt;code&amp;gt;sia=1&amp;lt;/code&amp;gt; указывает на более быструю инъекцию JavaScript через &#039;&#039;&#039;Мониторинг реального пользователя&#039;&#039;&#039; (значение может быть &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;lt;code&amp;gt;smf=1&amp;lt;/code&amp;gt; указывает на мониторинг страниц во фреймах (если в расширенных настройках включена функция &#039;&#039;&#039;Захват метрик производительности для страниц, загружаемых во фреймах&#039;&#039;&#039;; значение равно &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, если не включено).&lt;br /&gt;
* &amp;lt;code&amp;gt;cfeatureHash=&amp;lt;value&amp;gt;&amp;lt;/code&amp;gt; — появляется при включении пользовательских настроек JavaScript в &#039;&#039;&#039;Мониторинге реального пользователя&#039;&#039;&#039; в расширенных настройках.&lt;br /&gt;
&lt;br /&gt;
Строка пользовательского агента по умолчанию для запуска монитора браузера из общедоступных или частных синтетических местоположений имеет вид &amp;lt;code&amp;gt;Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{version} Safari/537.36 RuxitSynthetic/1.0 v{id} t{id} ath{id} alt{id} cfeatureHash=7efgijmoqtvx caes=1 ccux=1 sia=1 smf=1&amp;lt;/code&amp;gt;, где:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;{id}&amp;lt;/code&amp;gt; — длинные идентификаторы, используемые Ключ-АСТРОМ для идентификации выполнения монитора.&lt;br /&gt;
* Остальные параметры описаны выше.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что даже если определён пользовательский агент, Ключ-АСТРОМ всегда автоматически добавляет к нему &amp;lt;code&amp;gt;RuxitSynthetic/1.0 v{id} t{id} ath{id} alt{id}&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sia&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;smf&amp;lt;/code&amp;gt; и, если применимо, &amp;lt;code&amp;gt;cfeaturehash&amp;lt;/code&amp;gt;, а также любые пары ключ-значение, начинающиеся с &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;, чтобы гарантировать возможность идентификации трафика синтетического мониторинга.&lt;br /&gt;
&lt;br /&gt;
== Шаги ==&lt;br /&gt;
Определите шаги. При создании монитора браузера у вас есть два варианта:&lt;br /&gt;
&lt;br /&gt;
* Настройте монитор для проверки доступности и производительности одной веб-страницы. Для этого выполните шаги 1–7 и шаг 9 в приведенном ниже руководстве (шаг 8 пропустите).&lt;br /&gt;
* Настройте монитор для проведения тестового сценария, включающего пользовательский путь — например, когда пользователь открывает главную страницу в браузере, применяет критерии поиска, выполняет поиск и выбирает вариант из результатов поиска. Для этого выполните все шаги, перечисленные ниже (1–9).&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Имя&#039;&#039;&#039; — укажите название шага.&lt;br /&gt;
# &#039;&#039;&#039;URL&#039;&#039;&#039; — укажите URL веб-страницы, доступность и производительность которой вы хотите проверить.&lt;br /&gt;
# (Необязательно) Укажите контекстные параметры. Вы можете указать:&lt;br /&gt;
#* Файлы cookie, которые будут отправляться вместе с запросами, выполняемыми монитором.&lt;br /&gt;
#* Заголовки запроса, которые будут устанавливаться для всех запросов, выполняемых монитором.&lt;br /&gt;
#* Запросы с определенными шаблонами будут заблокированы во время выполнения монитора.&lt;br /&gt;
# Хотя вы можете указать файлы cookie, заголовки и запросы с определенными шаблонами позже в расширенных настройках, в некоторых случаях может быть целесообразно сделать это здесь, чтобы обеспечить бесперебойную запись пути клика.&lt;br /&gt;
# (Необязательно) Включите параметр &#039;&#039;&#039;Использовать HTTP-аутентификацию&#039;&#039;&#039;, если веб-сайт, который вы хотите протестировать, защищен &#039;&#039;&#039;HTTP&#039;&#039;&#039;-аутентификацией (а не аутентификацией через веб-формы).&lt;br /&gt;
# Мы поддерживаем базовую &#039;&#039;&#039;HTTP&#039;&#039;&#039;-аутентификацию и аутентификацию &#039;&#039;&#039;Kerberos&#039;&#039;&#039;. Если вы выбираете &#039;&#039;&#039;Kerberos&#039;&#039;&#039; в качестве метода аутентификации, укажите также имя области и список разрешенных серверов аутентификации. Более подробную информацию о методах аутентификации см. в разделе &#039;&#039;&#039;Поддерживаемые методы аутентификации&#039;&#039;&#039; в &#039;&#039;&#039;Синтетическом мониторинге&#039;&#039;&#039;.&lt;br /&gt;
# Вы можете выбрать способ хранения учетных данных.&lt;br /&gt;
#* &#039;&#039;&#039;Хранилище учетных данных&#039;&#039;&#039; — рекомендуемый вариант, поскольку он обеспечивает более высокий уровень безопасности. Выберите ранее существовавшие учетные данные или добавьте новые.&lt;br /&gt;
#* Вы можете добавлять новые учетные данные как в синтетическом режиме (&#039;&#039;&#039;Добавить учетные данные&#039;&#039;&#039;), так и в классическом синтетическом режиме (&#039;&#039;&#039;Хранилище учетных данных (классическое)&#039;&#039;&#039;).&lt;br /&gt;
#* &#039;&#039;&#039;Скрипт мониторинга&#039;&#039;&#039; — укажите имя пользователя и пароль.&lt;br /&gt;
# (Необязательно) Выберите условие, чтобы считать этот шаг выполненным, и задайте время ожидания между шагами.&lt;br /&gt;
# (Необязательно) В разделе &#039;&#039;&#039;Проверка содержимого&#039;&#039;&#039; настройте правила проверки содержимого.&lt;br /&gt;
# (Необязательно) Установите пороговое значение производительности для загрузки страницы, указанной в URL-адресе.&lt;br /&gt;
# Запишите путь клика или добавьте шаги вручную. Используйте эту функцию, если хотите, чтобы монитор выполнил тестовый сценарий, включающий пользовательский путь — например, когда пользователь открывает главную страницу в браузере, применяет критерии поиска, выполняет поиск и выбирает вариант из результатов поиска. Подробнее см. раздел &#039;&#039;&#039;Запись пути клика в браузере&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Продолжить&#039;&#039;&#039;, чтобы перейти к настройке монитора.&lt;br /&gt;
&lt;br /&gt;
== Частота и местоположение ==&lt;br /&gt;
График мониторинга зависит от двух факторов: частоты запуска монитора браузера и количества мест, откуда он запускается.&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ предлагает глобальную сеть общедоступных точек синтетического мониторинга «из коробки». Вы также можете создавать частные точки синтетического мониторинга в рамках собственной сетевой инфраструктуры. На этой странице настроек отображаются как общедоступные, так и частные точки мониторинга.&lt;br /&gt;
&lt;br /&gt;
Частота и количество местоположений определяют количество запусков монитора в час. Например, запуск монитора из 3 местоположений каждые 15 минут приводит к 12 запускам в час (4 раза в час из каждого из 3 местоположений). Запуски монитора равномерно распределены в пределах выбранного интервала. То есть, для монитора, запускаемого из 3 местоположений каждые 15 минут, запуски происходят с интервалом в 5 минут.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать частоту запуска: каждые 5, 10, 15 или 30 минут; или каждые 1, 2 или 4 часа. Вы также можете настроить монитор на запуск только по запросу. Вы можете выбрать несколько глобальных местоположений, откуда будет запускаться ваш браузерный монитор.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что для всех общедоступных синтетических местоположений установлено всемирное координированное время (UTC). Если вашему скрипту мониторинга требуется местное время или часовой пояс, вы можете использовать метод &amp;lt;code&amp;gt;api.getContext()&amp;lt;/code&amp;gt; и системные часы для реализации условной логики.&lt;br /&gt;
&lt;br /&gt;
== Сбои и проблемы с производительностью ==&lt;br /&gt;
Вы можете установить глобальные и локальные пороговые значения для обработки сбоев и производительности, рассчитанные на основе суммы всех запросов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сгенерируйте сообщение о проблеме и отправьте оповещение, когда этот монитор станет недоступен во всех настроенных местах (глобальный сбой).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Эта настройка включена по умолчанию для вновь созданных мониторов. Она оповещает вас о глобальных сбоях доступности, то есть, когда все местоположения одновременно выходят из строя.&lt;br /&gt;
&lt;br /&gt;
По умолчанию глобальная проблема сбоя возникает, когда все точки выходят из строя одновременно. Однако вы можете указать количество последовательных отказов (от 1 до 5), необходимых для возникновения глобальной проблемы сбоя, то есть, сколько раз все точки должны выйти из строя подряд, чтобы возникла глобальная проблема сбоя.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сгенерируйте сообщение о проблеме и отправьте оповещение, если этот монитор недоступен в течение одного или нескольких последовательных запусков в любом месте. Генерация сообщений о локальных сбоях доступна только при наличии как минимум двух назначенных местоположений.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Это позволяет сообщать о проблеме при последовательных сбоях в одном или нескольких местах. На уровне среды можно выбрать количество сбоев. На уровне монитора также можно определить количество мониторных точек, которые должны выйти из строя, чтобы сгенерировать локальную проблему сбоя.&lt;br /&gt;
&lt;br /&gt;
Автоматическая повторная попытка при ошибке включена по умолчанию (при необходимости её можно отключить), это означает, что при неудачных запусках монитора выполняется повторная попытка один раз, чтобы избежать ложных срабатываний, и учитывается только второй результат. Если эта функция отключена, мы сразу переходим к первому результату.&lt;br /&gt;
&lt;br /&gt;
Для пороговых значений производительности можно включить следующие параметры:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сгенерируйте сообщение о проблеме и отправьте оповещение о нарушениях пороговых значений производительности.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Этот параметр позволяет установить пороговое значение для суммы всех запросов (в секундах). Если пороговое значение превысит указанное вами время, вы получите уведомление.&lt;br /&gt;
&lt;br /&gt;
Кроме того, вы можете установить пороговое значение производительности для отдельных этапов.&lt;br /&gt;
&lt;br /&gt;
== Расширенные настройки ==&lt;br /&gt;
Эта вкладка содержит элементы управления для:&lt;br /&gt;
&lt;br /&gt;
* Клиентские сертификаты&lt;br /&gt;
* Печенье&lt;br /&gt;
* HTTP-заголовки&lt;br /&gt;
* Блокировка запроса&lt;br /&gt;
* Игнорирование кодов состояния&lt;br /&gt;
* Пользовательские настройки JavaScript для &#039;&#039;&#039;Мониторинга реального пользователя&#039;&#039;&#039;&lt;br /&gt;
* Обход правил CSP&lt;br /&gt;
* Сбор метрик для страниц, загруженных во фреймы.&lt;br /&gt;
&lt;br /&gt;
=== Используйте клиентские сертификаты ===&lt;br /&gt;
Ключ-АСТРОМ версии 1.272+&lt;br /&gt;
&lt;br /&gt;
АктивныйШлюз версии 1.271+&lt;br /&gt;
&lt;br /&gt;
Аутентификация с помощью клиентских сертификатов поддерживается для браузерных мониторов, запускаемых из:&lt;br /&gt;
&lt;br /&gt;
* Любое общественное место&lt;br /&gt;
* Частные местоположения на базе &#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
* Контейнеризированные частные местоположения на базе &#039;&#039;&#039;Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Перед тем как записывать путь клика на веб-сайте, требующем аутентификации по сертификату, убедитесь, что в &#039;&#039;&#039;Chrome&#039;&#039;&#039; установлен необходимый сертификат. Затем, при переходе на веб-сайт в окне записи, встроенное диалоговое окно браузера просто выберет правильный сертификат.&lt;br /&gt;
&lt;br /&gt;
Если в цепочке есть хотя бы один просроченный сертификат, вся цепочка может быть отклонена. Это приводит к сбоям при выполнении мониторинга. Результаты могут отличаться при использовании одной и той же цепочки сертификатов с &#039;&#039;&#039;HTTP&#039;&#039;&#039;-монитором или при выполнении команды &amp;lt;code&amp;gt;curl&amp;lt;/code&amp;gt; вручную с хоста.&lt;br /&gt;
&lt;br /&gt;
После записи пути клика необходимо указать сертификат, который будет использоваться для выполнения программы мониторинга браузера.&lt;br /&gt;
&lt;br /&gt;
# Выберите &#039;&#039;&#039;Добавить сертификат&#039;&#039;&#039;.&lt;br /&gt;
# Введите домен, для которого действителен сертификат.&lt;br /&gt;
# Выберите учетные данные из отображаемого списка учетных данных сертификата. В качестве альтернативы выберите &#039;&#039;&#039;Создать новые учетные данные&#039;&#039;&#039;, чтобы загрузить и использовать новый клиентский сертификат. Любые созданные вами учетные данные сертификата автоматически назначаются только владельцу и сохраняются в хранилище учетных данных.&lt;br /&gt;
# Вы можете указать и загрузить файлы сертификатов в форматах &#039;&#039;&#039;PFX&#039;&#039;&#039;, &#039;&#039;&#039;P12&#039;&#039;&#039; или &#039;&#039;&#039;PEM&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Установить файлы cookie ===&lt;br /&gt;
Файлы cookie позволяют хранить информацию о состоянии браузера на стороне клиента, благодаря чему каждое выполнение монитора основывается на одном и том же состоянии, и вы можете точно отслеживать базовый уровень производительности.&lt;br /&gt;
&lt;br /&gt;
Файлы cookie, установленные в расширенных настройках, действительны на протяжении всего выполнения монитора. Если вы хотите установить файлы cookie только для определенной части пути клика, используйте шаг &#039;&#039;&#039;Файлы cookie&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Выберите &#039;&#039;&#039;Добавить cookie&#039;&#039;&#039;, укажите имя и значение cookie. Каждый cookie в списке должен быть уникальным.&lt;br /&gt;
# В значении cookie-файла не допускаются следующие символы: &amp;lt;code&amp;gt;;,\&amp;quot;&amp;lt;/code&amp;gt;. Укажите домен cookie-файла и, при необходимости, путь к cookie-файлу.&lt;br /&gt;
&lt;br /&gt;
=== Добавить дополнительные HTTP-заголовки ===&lt;br /&gt;
Монитор создается с использованием минимального набора заголовков, необходимых для протокола.&lt;br /&gt;
&lt;br /&gt;
# Выберите &#039;&#039;&#039;Добавить заголовок&#039;&#039;&#039;.&lt;br /&gt;
# Введите имя и значение заголовка.&lt;br /&gt;
# Вы можете указать несколько &#039;&#039;&#039;HTTP&#039;&#039;&#039;-заголовков. Они будут установлены для всех запросов, отправляемых монитором.&lt;br /&gt;
# Если вы хотите устанавливать заголовки только для определенных запросов, выберите &#039;&#039;&#039;Применять заголовки только к запросам, соответствующим шаблону&#039;&#039;&#039;, а затем определите шаблон. После этого заголовок будет устанавливаться только для запросов, соответствующих определенному вами шаблону.&lt;br /&gt;
&lt;br /&gt;
=== Блокировка конкретных запросов ===&lt;br /&gt;
Вы можете заблокировать один или несколько запросов, указав полные URL-адреса или шаблоны соответствия. Длина URL-адреса или строки регулярного выражения не должна превышать 90 символов, и регистр символов не имеет значения.&lt;br /&gt;
&lt;br /&gt;
Блокировка запросов позволяет анализировать, как эти запросы влияют на производительность вашего приложения, и соответствующим образом оптимизировать его.&lt;br /&gt;
&lt;br /&gt;
# Выберите &#039;&#039;&#039;Добавить шаблон&#039;&#039;&#039;, а затем укажите полный URL-адрес.&lt;br /&gt;
# Вы также можете определить шаблоны, например, &amp;lt;code&amp;gt;http:*://*/*.png&amp;lt;/code&amp;gt; для &amp;lt;code&amp;gt;https*://*/*.png&amp;lt;/code&amp;gt; — блокировки всех запросов к изображениям в формате &#039;&#039;&#039;PNG&#039;&#039;&#039;.&lt;br /&gt;
# Соответствующие запросы блокируются на протяжении всего выполнения монитора и не зависят от событий.&lt;br /&gt;
&lt;br /&gt;
=== Игнорировать конкретные коды состояния ===&lt;br /&gt;
Это позволяет исключить возможность возникновения сбоев/ошибок доступности из-за кодов состояния &#039;&#039;&#039;HTTP&#039;&#039;&#039; 400–599, если они встречаются в основном запросе документа. Обычно это базовая страница в действии загрузки. Если этот параметр включен, и на базовой странице действия загрузки возникают ошибки &#039;&#039;&#039;HTTP&#039;&#039;&#039; 400–599, сбой доступности не происходит.&lt;br /&gt;
&lt;br /&gt;
Вы можете указать точный код состояния, диапазон или маску класса состояния. Используйте запятые для разделения нескольких значений; используйте знак минус (&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;) без пробелов для обозначения диапазона, например, &amp;lt;code&amp;gt;404, 405-410, 5xx&amp;lt;/code&amp;gt;. Вы можете применять правило только к запросам документов, которые соответствуют определенному регулярному выражению (&#039;&#039;&#039;Применять только к запросам документов, соответствующим этому регулярному выражению&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
* Этот параметр не применяется к &#039;&#039;&#039;XHR&#039;&#039;&#039;-запросам или запросам документов во фреймах; мониторы браузера не выдают ошибку при сбое &#039;&#039;&#039;XHR&#039;&#039;&#039;-запроса или запроса документа во фрейме.&lt;br /&gt;
* Этот параметр применяется к будущим выполнениям, то есть к выполнениям, которые произойдут после включения этого параметра.&lt;br /&gt;
&lt;br /&gt;
=== Пользовательские настройки JavaScript для RUM ===&lt;br /&gt;
Функции захвата запросов &#039;&#039;&#039;XmlHttpRequest (XHR)&#039;&#039;&#039; и захвата запросов &#039;&#039;&#039;fetch()&#039;&#039;&#039; включены по умолчанию. Вы можете их отключить.&lt;br /&gt;
&lt;br /&gt;
=== Другой ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Обход политики безопасности контента (CSP) отслеживаемой страницы&#039;&#039;&#039; — если у вас настроена политика безопасности контента, она, вероятно, предотвратит отправку браузером данных мониторинга в кластер Ключ-АСТРОМ. В качестве первого и предпочтительного способа заставить &#039;&#039;&#039;Chrome&#039;&#039;&#039; обходить &#039;&#039;&#039;CSP&#039;&#039;&#039; любых отслеживаемых страниц в вашем браузере с одним URL-адресом или в пути клика браузера, включите эту опцию. Если по какой-либо причине вы не можете использовать эту опцию, обратитесь к расширенным решениям по обходу &#039;&#039;&#039;CSP&#039;&#039;&#039; в статье сообщества Ключ-АСТРОМ «Базовые мониторы: проблемы с политикой безопасности контента».&lt;br /&gt;
* &#039;&#039;&#039;Собирайте метрики производительности для страниц, загружаемых во фреймах&#039;&#039;&#039; — включите эту опцию, чтобы начать сбор данных о производительности для страниц в &#039;&#039;&#039;iframe&#039;&#039;&#039; или &#039;&#039;&#039;frameset&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Краткое содержание ==&lt;br /&gt;
Ознакомьтесь с кратким обзором всех шагов и предполагаемым ежемесячным количеством действий. Если все в порядке и никаких дополнительных настроек не требуется, сохраните настроенный монитор.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A0%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D1%8B_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BD%D1%8B%D1%85_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%BE%D0%B2&amp;diff=6637</id>
		<title>Результаты работы браузерных мониторов</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A0%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D1%8B_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BD%D1%8B%D1%85_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%BE%D0%B2&amp;diff=6637"/>
		<updated>2026-09-03T15:19:29Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Результаты работы браузерных мониторов = Система мониторинга браузера предоставляет следующие отчёты:  * Панель предварительного просмотра отображает результаты выполнения монитора, проблемы, ошибки и свойства монитора. Она предоставляет информац...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Результаты работы браузерных мониторов =&lt;br /&gt;
Система мониторинга браузера предоставляет следующие отчёты:&lt;br /&gt;
&lt;br /&gt;
* Панель предварительного просмотра отображает результаты выполнения монитора, проблемы, ошибки и свойства монитора. Она предоставляет информацию, которую можно быстро просмотреть, с удобными ссылками для перехода к подробностям проблемы и редактирования настроек монитора.&lt;br /&gt;
* Страница с результатами отчёта отображает более подробную информацию, включая визуализацию результатов, такую как диаграммы и таблицы, показывающие показатели доступности и производительности монитора за выбранный период времени.&lt;br /&gt;
* Анализ выполнений — позволяет детально анализировать выполнение отдельных мониторов.&lt;br /&gt;
&lt;br /&gt;
Для отображения результатов мониторинга браузера:&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039;.&lt;br /&gt;
# (Необязательно) Чтобы отфильтровать таблицу по мониторам браузеров, выберите &#039;&#039;&#039;Браузер&#039;&#039;&#039; в разделе &#039;&#039;&#039;Параметры фильтра&#039;&#039;&#039; слева.&lt;br /&gt;
# Из списка мониторов браузера выберите тот, который хотите просмотреть. Справа отобразится панель предварительного просмотра.&lt;br /&gt;
# Чтобы перейти на страницу с подробной информацией, выберите &#039;&#039;&#039;Просмотреть подробности&#039;&#039;&#039; в правом верхнем углу панели предварительного просмотра.&lt;br /&gt;
&lt;br /&gt;
== Визуализация метрик ==&lt;br /&gt;
На верхней панели отображается общая доступность и производительность монитора за выбранный период времени.&lt;br /&gt;
&lt;br /&gt;
Используйте панель фильтров в верхней части страницы, чтобы отфильтровать результаты мониторинга браузера по одному или нескольким местоположениям.&lt;br /&gt;
&lt;br /&gt;
Под панелью фильтров вы увидите плитки с важной информацией:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Сбой/Доступен/Нет данных&#039;&#039;&#039; — статус доступности монитора на момент последнего выполненного теста.&lt;br /&gt;
* &#039;&#039;&#039;Активные вопросы&#039;&#039;&#039; — количество вопросов, которые наблюдаются в данный момент.&lt;br /&gt;
* &#039;&#039;&#039;Затронутые населённые пункты&#039;&#039;&#039; — количество мест, где произошли сбои в течение определённого периода времени.&lt;br /&gt;
* &#039;&#039;&#039;Доступность&#039;&#039;&#039; — показатель доступности мониторов в процентах за определённый период времени.&lt;br /&gt;
* &#039;&#039;&#039;Общее время простоя&#039;&#039;&#039; — суммарное время простоя для всех объектов за определённый период времени.&lt;br /&gt;
* &#039;&#039;&#039;Продолжительность&#039;&#039;&#039; — среднее время ответа для всех местоположений за определённый период времени.&lt;br /&gt;
&lt;br /&gt;
В правом верхнем углу страницы вы можете получить доступ к параметрам &#039;&#039;&#039;Анализ выполнений&#039;&#039;&#039;, &#039;&#039;&#039;Выполнение по запросу&#039;&#039;&#039; и другим настройкам монитора браузера:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Редактировать&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Дополнительные параметры&#039;&#039;&#039; (&#039;&#039;&#039;Отключить&#039;&#039;&#039; и &#039;&#039;&#039;Удалить&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== Доступность ==&lt;br /&gt;
На вкладке &#039;&#039;&#039;Доступность&#039;&#039;&#039; отображается доступность монитора за выбранный период времени, как в агрегированном виде для всех местоположений, так и для каждого местоположения отдельно. Она содержит информацию обо всех проблемах доступности, связанных с данным монитором, окнах технического обслуживания и незавершённых выполнениях. Проблемы отображаются в виде полосок на диаграмме доступности. Они содержат подробную информацию о проблеме и отмечают период, когда она возникла.&lt;br /&gt;
&lt;br /&gt;
Кроме того, если монитор недоступен в одном или нескольких местах, продолжительность простоя и затронутые места отображаются в визуализациях метрик над карточкой доступности.&lt;br /&gt;
&lt;br /&gt;
Монитор может быть недоступен в одном или во всех местах. В течение определённого периода времени может произойти несколько простоев. Их продолжительность суммируется для расчёта общей продолжительности простоя. Перекрывающиеся простои не учитываются.&lt;br /&gt;
&lt;br /&gt;
Подробную информацию о том, как рассчитывается доступность, см. в разделе &#039;&#039;&#039;Доступность в синтетических расчётах&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Подробную информацию о том, как рассчитывается общее время простоя, см. в разделе &#039;&#039;&#039;Общее время простоя в синтетических расчётах&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Диаграмма уведомлений о доступности ===&lt;br /&gt;
Кроме того, на карточке &#039;&#039;&#039;Доступность&#039;&#039;&#039; поверх диаграммы доступности отображаются уведомления. В уведомлениях содержится информация об окне технического обслуживания, сбоях и невыполненных или незавершённых тестах. Уведомление отображается в виде полосы над временным интервалом, когда было применено окно технического обслуживания, произошёл сбой или некоторые тесты не были выполнены или завершены. Наведите курсор на полосу, чтобы увидеть подробности:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Сбой в работе локального монитора браузера&#039;&#039;&#039; — сбой произошёл в одном или нескольких местах, из которых монитор выполнял тесты.&lt;br /&gt;
* &#039;&#039;&#039;Сбой в работе глобального монитора браузера&#039;&#039;&#039; — сбой произошёл во всех местах, из которых монитор выполнял тесты.&lt;br /&gt;
&lt;br /&gt;
=== Локальное и глобальное отключение — посмотреть подробности проблемы ===&lt;br /&gt;
Чтобы ознакомиться с подробностями проблемы:&lt;br /&gt;
&lt;br /&gt;
# Выберите полосу, чтобы закрепить всплывающую подсказку о локальном сбое монитора браузера или о глобальном сбое монитора браузера.&lt;br /&gt;
# Наведите курсор на всплывающую подсказку.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Просмотреть подробности проблемы&#039;&#039;&#039;.&lt;br /&gt;
# Выберите один из доступных вариантов:&lt;br /&gt;
#* Чтобы просмотреть подробности проблемы в последней версии Ключ-АСТРОМ, обратитесь к соответствующему разделу.&lt;br /&gt;
#* Чтобы просмотреть подробности проблемы в Ключ-АСТРОМ Classic, воспользуйтесь функцией &#039;&#039;&#039;Problems Classic&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Период технического обслуживания ===&lt;br /&gt;
В течение указанного периода времени проводилось техническое обслуживание.&lt;br /&gt;
&lt;br /&gt;
Чтобы увидеть окно технического обслуживания:&lt;br /&gt;
&lt;br /&gt;
# Выберите полосу, чтобы закрепить всплывающую подсказку окна &#039;&#039;&#039;Обслуживание&#039;&#039;&#039;.&lt;br /&gt;
# Наведите курсор на всплывающую подсказку окна &#039;&#039;&#039;Обслуживание&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Просмотр настроек окна обслуживания&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Настройки&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Классические&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Если в окне обслуживания включена опция &#039;&#039;&#039;Отключить выполнение синтетического мониторинга&#039;&#039;&#039;, запланированные автоматические тесты отключаются на период обслуживания, поэтому результаты тестов за этот период отсутствуют. Отключаются только тесты по запросу.&lt;br /&gt;
&lt;br /&gt;
Если в окне технического обслуживания отключена опция &#039;&#039;&#039;Отключить выполнение синтетического монитора&#039;&#039;&#039;, тесты выполняются в течение периода технического обслуживания, но из-за технического обслуживания результаты тестов могут отличаться от результатов, наблюдаемых в нормальных условиях.&lt;br /&gt;
&lt;br /&gt;
=== Тесты не выполнены или не завершены ===&lt;br /&gt;
Если какие-либо тесты не были выполнены или завершены из-за неправильных настроек монитора или проблем на стороне Ключ-АСТРОМ, вы можете увидеть причину этого:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Результата нет&#039;&#039;&#039; — выполнение началось, но результаты не были получены. Обратитесь в службу поддержки Ключ-АСТРОМ.&lt;br /&gt;
* &#039;&#039;&#039;Отсутствует возможность&#039;&#039;&#039; — вы пытаетесь запустить мониторы, которые не поддерживаются данным местоположением (например, мониторы &#039;&#039;&#039;NAM ICMP&#039;&#039;&#039; — из местоположения с неактивным &#039;&#039;&#039;ICMP&#039;&#039;&#039;).&lt;br /&gt;
* &#039;&#039;&#039;Операция отменена, а не выполнена&#039;&#039;&#039; — вероятная причина: перегрузка частного хранилища. Проверьте показатели загрузки. Если с показателями проблем нет, обратитесь в службу поддержки Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
== Производительность ==&lt;br /&gt;
На карте &#039;&#039;&#039;Производительность&#039;&#039;&#039; отображается:&lt;br /&gt;
&lt;br /&gt;
* Средняя продолжительность каждого этапа по всем локациям (вкладка &#039;&#039;&#039;Производительность этапов&#039;&#039;&#039;).&lt;br /&gt;
* Общая продолжительность всех этапов для каждого местоположения (разделено по местоположениям).&lt;br /&gt;
&lt;br /&gt;
Это помогает выявить замедления или региональные проблемы с производительностью.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы отображаются в разделе «Производительность» ===&lt;br /&gt;
&lt;br /&gt;
* Красная полоса над диаграммой указывает на сохраняющуюся проблему.&lt;br /&gt;
* Серая полоса над диаграммой указывает на закрытую проблему.&lt;br /&gt;
&lt;br /&gt;
В этом разделе отмечаются только проблемы с производительностью.&lt;br /&gt;
&lt;br /&gt;
Если монитор превышает пороговое значение производительности, будь то за всю продолжительность всех шагов или за продолжительность отдельного шага, над графиком производительности за проблемный период появляется сплошная красная линия. Выберите эту красную линию, чтобы отобразить ссылку на страницу обзора проблемы.&lt;br /&gt;
&lt;br /&gt;
Чтобы просмотреть подробности проблемы:&lt;br /&gt;
&lt;br /&gt;
# Наведите курсор на панель с описанием проблемы, чтобы увидеть подробную информацию о текущей/закрытой проблеме в виде всплывающей подсказки.&lt;br /&gt;
# Выберите панель с описанием проблемы и наведите курсор на всплывающую подсказку, чтобы отобразить дополнительные параметры.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Просмотреть подробности проблемы&#039;&#039;&#039;, чтобы открыть подробную информацию о проблеме в разделе &#039;&#039;&#039;Проблемы&#039;&#039;&#039; (Приложение для решения проблем — новое).&lt;br /&gt;
&lt;br /&gt;
== Проблемы ==&lt;br /&gt;
В карточке &#039;&#039;&#039;Проблемы&#039;&#039;&#039; отображаются проблемы с производительностью (нарушение порогового значения) и доступностью (локальный или глобальный сбой).&lt;br /&gt;
&lt;br /&gt;
Существует три основных типа проблем, связанных с мониторингом браузера:&lt;br /&gt;
&lt;br /&gt;
* Глобальный сбой (доступность).&lt;br /&gt;
* Местное отключение (доступность).&lt;br /&gt;
* Нарушение порогового значения производительности (проблема с производительностью для суммы всех шагов или отдельных шагов).&lt;br /&gt;
&lt;br /&gt;
Проблемы с производительностью могут быть вызваны сочетанием нарушений пороговых значений на уровне монитора, а также на уровне отдельных шагов.&lt;br /&gt;
&lt;br /&gt;
В разделе &#039;&#039;&#039;Проблемы&#039;&#039;&#039; отображаются все проблемы за выбранный период времени, как открытые, так и закрытые. Кроме того, вы можете:&lt;br /&gt;
&lt;br /&gt;
* Подробности проблемы представлены в виде таблицы с указанием даты начала и продолжительности.&lt;br /&gt;
* Разверните каждую проблему, чтобы увидеть затронутые объекты и профили оповещений.&lt;br /&gt;
&lt;br /&gt;
Содержимое списка проблем, а также сопутствующих событий, позволяет получить полное представление о количестве и масштабе неполадок вашего монитора.&lt;br /&gt;
&lt;br /&gt;
== Синтетические этапы и действия ==&lt;br /&gt;
На вкладке &#039;&#039;&#039;Синтетические шаги и действия&#039;&#039;&#039; отображается подробная информация о каждом шаге в браузере, который настроен на выполнение монитором. Это может быть, например, загрузка страницы или щелчок по кнопке или другому элементу управления. Для каждого шага можно увидеть такие подробности, как:&lt;br /&gt;
&lt;br /&gt;
* Тип действия — например, &#039;&#039;&#039;клик&#039;&#039;&#039;.&lt;br /&gt;
* Средняя продолжительность — среднее время ответа за определённый период времени, например, за последний час.&lt;br /&gt;
* Скриншот — снимок экрана, сделанный во время выполнения этого шага.&lt;br /&gt;
&lt;br /&gt;
Выберите значок развёртывания для шага, чтобы увидеть время отклика отдельных выполнений за определённый период времени (например, за последний час). Это позволяет оценить общую производительность шага. Значок развёртывания недоступен и не может быть выбран, если для шага отсутствуют данные о производительности.&lt;br /&gt;
&lt;br /&gt;
== События ==&lt;br /&gt;
На вкладке &#039;&#039;&#039;События&#039;&#039;&#039; отображаются все события, составляющие проблемы. События как для активных, так и для решённых проблем отображаются в списке и на временной шкале.&lt;br /&gt;
&lt;br /&gt;
Наведите курсор на временной интервал на временной шкале событий, чтобы увидеть тип и количество событий, сгенерированных в этом интервале. Выберите временной интервал, чтобы просмотреть всплывающую подсказку со списком событий, произошедших в нём.&lt;br /&gt;
&lt;br /&gt;
Выберите тип события, чтобы просмотреть список событий. Событие создаётся для каждого местоположения, например, если ваш монитор нарушает пороговые значения производительности на уровне шага или монитора. Выберите отдельное событие, чтобы просмотреть подробности.&lt;br /&gt;
&lt;br /&gt;
== Ошибки ==&lt;br /&gt;
На вкладке &#039;&#039;&#039;Ошибки&#039;&#039;&#039; отображаются ошибки, обнаруженные в выбранный период времени.&lt;br /&gt;
&lt;br /&gt;
На карте вы можете:&lt;br /&gt;
&lt;br /&gt;
* Подробности ошибки представлены в виде таблицы с указанием шага и количества повторений.&lt;br /&gt;
* Выберите &#039;&#039;&#039;Анализ ошибок&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Фронтенды ==&lt;br /&gt;
На вкладке &#039;&#039;&#039;Фронтенды&#039;&#039;&#039; отображаются интерфейсы, к которым назначен монитор.&lt;br /&gt;
&lt;br /&gt;
== Места расположения ==&lt;br /&gt;
На вкладке &#039;&#039;&#039;Местоположения&#039;&#039;&#039; отображается статус последнего выполнения монитора для каждого местоположения. Статус отображается с помощью цветов:&lt;br /&gt;
&lt;br /&gt;
* Зелёный цвет означает, что местоположение было доступно во время последнего выполнения монитора.&lt;br /&gt;
* Красный цвет — во время последнего выполнения мониторинга обнаружен сбой.&lt;br /&gt;
* Серый цвет — данных о выполнениях в этом месте нет.&lt;br /&gt;
&lt;br /&gt;
== Свойства и теги ==&lt;br /&gt;
Эта информационная карточка отображает количество шагов, количество и список местоположений, частоту выполнения монитора и любые применённые теги.&lt;br /&gt;
&lt;br /&gt;
Выберите &#039;&#039;&#039;Редактировать&#039;&#039;&#039;, чтобы изменить текст или добавить дополнительные теги.&lt;br /&gt;
&lt;br /&gt;
== Анализ выполнения ==&lt;br /&gt;
При использовании браузерного монитора вы можете детально анализировать выполнение отдельных мониторов.&lt;br /&gt;
&lt;br /&gt;
=== Анализ выполнения программ без использования браузерных мониторов в последней версии Ключ-АСТРОМ ===&lt;br /&gt;
Не применимо к новым средам Ключ-АСТРОМ, созданным после 26 января 2026 года.&lt;br /&gt;
&lt;br /&gt;
Если новый интерфейс мониторинга браузера не активирован, вы можете анализировать выполнения на странице многомерного анализа в &#039;&#039;&#039;Синтетический мониторинг Классический&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# В верхней части страницы с подробными сведениями о мониторе выберите пункт &#039;&#039;&#039;Анализ выполнений&#039;&#039;&#039;.&lt;br /&gt;
# Вы перенаправлены на страницу многомерного анализа в Ключ-АСТРОМ Classic.&lt;br /&gt;
# В разделе &#039;&#039;&#039;Подробный анализ временного интервала&#039;&#039;&#039; выберите выполнение, чтобы закрепить его всплывающую подсказку.&lt;br /&gt;
# Наведите курсор на всплывающую подсказку и выберите &#039;&#039;&#039;Просмотреть выполнение&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Анализ выполнения с помощью браузерных мониторов в последней версии Ключ-АСТРОМ ===&lt;br /&gt;
Лицензия DPS&lt;br /&gt;
&lt;br /&gt;
Если активирован новый интерфейс мониторинга браузера, вы можете анализировать выполнения программ в последней версии Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
В процессе выполнения монитора может быть загружена одна или несколько страниц. Вместе со страницей загружается набор компонентов (ресурсов). На диаграмме &#039;&#039;&#039;Водопад запросов&#039;&#039;&#039; можно увидеть подробную информацию о каждом ресурсе, загруженном вместе со страницей во время выполнения монитора. В частности, это включает:&lt;br /&gt;
&lt;br /&gt;
* Тип ресурса, например, &#039;&#039;&#039;скрипт&#039;&#039;&#039;, &#039;&#039;&#039;изображение&#039;&#039;&#039;, &#039;&#039;&#039;шрифт&#039;&#039;&#039;, &#039;&#039;&#039;данные&#039;&#039;&#039;.&lt;br /&gt;
* Название ресурса.&lt;br /&gt;
* Длительность загрузки ресурсов в миллисекундах.&lt;br /&gt;
* Инициатор ресурса, например, &#039;&#039;&#039;fetch&#039;&#039;&#039;, &#039;&#039;&#039;script&#039;&#039;&#039;, &#039;&#039;&#039;link&#039;&#039;&#039;. Подробнее см. раздел &#039;&#039;&#039;Инициатор ресурса&#039;&#039;&#039;.&lt;br /&gt;
* Статус блокировки рендеринга.&lt;br /&gt;
* Время начала и окончания загрузки ресурсов.&lt;br /&gt;
&lt;br /&gt;
Диаграмма &#039;&#039;&#039;Водопад запросов&#039;&#039;&#039; может помочь вам выявить и изолировать конкретные ресурсы в конкретных процессах выполнения, которые ухудшают общую производительность. Кроме того, она может помочь вам проанализировать причины сбоев мониторинга.&lt;br /&gt;
&lt;br /&gt;
Для анализа выполнения мониторов с помощью диаграммы &#039;&#039;&#039;Водопад запросов&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
# В правом верхнем углу страницы с подробными сведениями о мониторе выберите пункт &#039;&#039;&#039;Анализ выполнений&#039;&#039;&#039;.&lt;br /&gt;
# Найдите нужное исполнение в таблице &#039;&#039;&#039;Исполнения&#039;&#039;&#039;. Каждая строка таблицы представляет собой запись об исполнении. Вы можете использовать фильтр, чтобы сузить список исполнений. Фильтрация может осуществляться по местоположению или временному интервалу.&lt;br /&gt;
# Если включена функция автоматического повтора при ошибке, монитор выполняет вторую попытку выполнения в случае неудачи первой. В таблице &#039;&#039;&#039;Выполнения&#039;&#039;&#039; по умолчанию отображается вторая попытка, а в записи о выполнении появляется значок — выберите его, чтобы увидеть и первую попытку.&lt;br /&gt;
# Выберите способ выполнения.&lt;br /&gt;
# Отобразится таблица &#039;&#039;&#039;Страницы&#039;&#039;&#039; с подробными сведениями о выполнении. В строке &#039;&#039;&#039;Шаги&#039;&#039;&#039; отображаются все шаги, выполненные во время работы монитора. Временной интервал, в течение которого был выполнен шаг, выделен синей полосой. Наведите курсор на полосу, чтобы увидеть подробные сведения о шаге, такие как продолжительность шага, тип шага и элемент пользовательского интерфейса, к которому он был применён. Вы можете отфильтровать определённый шаг. В этом случае синим останется только полоса, связанная с отфильтрованным шагом. Все остальные полосы станут серыми.&lt;br /&gt;
# В строке &#039;&#039;&#039;Шаги&#039;&#039;&#039; отображаются страницы, загруженные во время выполнения монитора.&lt;br /&gt;
# Во время работы монитора страницы могут открываться в отдельных окнах или вкладках браузера. В этом случае для каждого окна в таблице отображается запись со значком рядом с записью. Выберите значок, чтобы увидеть страницы, загруженные в это окно.&lt;br /&gt;
# В строке &#039;&#039;&#039;Шаги и окно (если применимо)&#039;&#039;&#039; каждая последующая строка таблицы представляет собой запись о загруженной странице. Временной интервал загрузки страницы выделен синей полосой, отображаемой в записи.&lt;br /&gt;
# Чтобы найти нужную страницу, выберите запись страницы в таблице.&lt;br /&gt;
&lt;br /&gt;
Диаграмма &#039;&#039;&#039;Водопад запросов&#039;&#039;&#039; отображает все ресурсы, загруженные вместе со страницей во время выполнения следующих действий:&lt;br /&gt;
&lt;br /&gt;
* Этап мониторинга, выполняемый при загрузке страницы.&lt;br /&gt;
* Все последующие действия монитора, когда браузер взаимодействовал со страницей (например, клики, нажатия клавиш).&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать ресурс, чтобы просмотреть подробную информацию о его производительности. Ресурсы, загруженные с ошибками, отмечены красной меткой в столбце &#039;&#039;&#039;Тип&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Инициатор ресурса ===&lt;br /&gt;
Инициатор ресурса — это функция веб-платформы, которая инициировала загрузку ресурса. Зная, что именно послужило инициатором ресурса, можно, например, определить действия &#039;&#039;&#039;XHR&#039;&#039;&#039; — их инициаторами обычно являются &#039;&#039;&#039;xmlhttprequest&#039;&#039;&#039; и &#039;&#039;&#039;fetch&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Инициатор ресурса не обозначает тип загружаемого содержимого. Например, &amp;lt;code&amp;gt;.css&amp;lt;/code&amp;gt;-файл может быть загружен с помощью элемента &amp;lt;code&amp;gt;&amp;amp;#x3C;link&amp;amp;#x3E;&amp;lt;/code&amp;gt; — в этом случае &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; в качестве инициатора ресурса указывается.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Инициатор&lt;br /&gt;
!Запрос инициирован&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;audio&amp;lt;/code&amp;gt;&lt;br /&gt;
|атрибут &amp;lt;code&amp;gt;src&amp;lt;/code&amp;gt; элемента &amp;lt;code&amp;gt;&amp;amp;#x3C;audio&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;beacon&amp;lt;/code&amp;gt;&lt;br /&gt;
|метод &amp;lt;code&amp;gt;navigator.sendBeacon()&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;body&amp;lt;/code&amp;gt;&lt;br /&gt;
|атрибут &amp;lt;code&amp;gt;background&amp;lt;/code&amp;gt; элемента &amp;lt;code&amp;gt;&amp;amp;#x3C;body&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;css&amp;lt;/code&amp;gt;&lt;br /&gt;
|функция &amp;lt;code&amp;gt;url()&amp;lt;/code&amp;gt; в &#039;&#039;&#039;CSS&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;early-hint&amp;lt;/code&amp;gt;&lt;br /&gt;
|ответ 103 (Early Hints)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;embed&amp;lt;/code&amp;gt;&lt;br /&gt;
|атрибут &amp;lt;code&amp;gt;src&amp;lt;/code&amp;gt; элемента &amp;lt;code&amp;gt;&amp;amp;#x3C;embed&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;fetch&amp;lt;/code&amp;gt;&lt;br /&gt;
|метод &amp;lt;code&amp;gt;fetch()&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;frame&amp;lt;/code&amp;gt;&lt;br /&gt;
|загрузка элемента &amp;lt;code&amp;gt;&amp;amp;#x3C;frame&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;icon&amp;lt;/code&amp;gt;&lt;br /&gt;
|значок сайта (favicon); нестандартный и отображается только браузером &#039;&#039;&#039;Safari&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;iframe&amp;lt;/code&amp;gt;&lt;br /&gt;
|атрибут &amp;lt;code&amp;gt;src&amp;lt;/code&amp;gt; элемента &amp;lt;code&amp;gt;&amp;amp;#x3C;iframe&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|элемент &amp;lt;code&amp;gt;&amp;amp;#x3C;image&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt;&lt;br /&gt;
|атрибут &amp;lt;code&amp;gt;src&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;srcset&amp;lt;/code&amp;gt; элемента &amp;lt;code&amp;gt;&amp;amp;#x3C;img&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt;&lt;br /&gt;
|элемент &amp;lt;code&amp;gt;&amp;amp;#x3C;input&amp;amp;#x3E;&amp;lt;/code&amp;gt; типа &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt;&lt;br /&gt;
|элемент &amp;lt;code&amp;gt;&amp;amp;#x3C;link&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;navigation&amp;lt;/code&amp;gt;&lt;br /&gt;
|запрос на навигацию&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt;&lt;br /&gt;
|элемент &amp;lt;code&amp;gt;&amp;amp;#x3C;object&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;other&amp;lt;/code&amp;gt;&lt;br /&gt;
|(нет совпадающих условий)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt;&lt;br /&gt;
|атрибут &amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt; элемента &amp;lt;code&amp;gt;&amp;amp;#x3C;a&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;script&amp;lt;/code&amp;gt;&lt;br /&gt;
|элемент &amp;lt;code&amp;gt;&amp;amp;#x3C;script&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;track&amp;lt;/code&amp;gt;&lt;br /&gt;
|атрибут &amp;lt;code&amp;gt;src&amp;lt;/code&amp;gt; элемента &amp;lt;code&amp;gt;&amp;amp;#x3C;track&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;video&amp;lt;/code&amp;gt;&lt;br /&gt;
|атрибут &amp;lt;code&amp;gt;poster&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;src&amp;lt;/code&amp;gt; элемента &amp;lt;code&amp;gt;&amp;amp;#x3C;video&amp;amp;#x3E;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;xmlhttprequest&amp;lt;/code&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;XMLHttpRequest&#039;&#039;&#039;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3&amp;diff=6636</id>
		<title>Приложение Синтетический мониторинг</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3&amp;diff=6636"/>
		<updated>2026-09-03T15:14:57Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Приложение Синтетический мониторинг = С помощью приложения &amp;#039;&amp;#039;&amp;#039;Синтетический мониторинг&amp;#039;&amp;#039;&amp;#039; вы можете создавать и управлять синтетическими мониторами.  == Предварительные требования ==  === Разрешения === В таблице ниже описаны необходимые разрешения. {| class=...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Приложение Синтетический мониторинг =&lt;br /&gt;
С помощью приложения &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; вы можете создавать и управлять синтетическими мониторами.&lt;br /&gt;
&lt;br /&gt;
== Предварительные требования ==&lt;br /&gt;
&lt;br /&gt;
=== Разрешения ===&lt;br /&gt;
В таблице ниже описаны необходимые разрешения.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Разрешение&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:locations:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Позволяет запрашивать конфигурации синтетических местоположений. Рекомендуемый уровень доступа.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:locations:write&amp;lt;/code&amp;gt;&lt;br /&gt;
|Позволяет создавать, обновлять и удалять частные настройки местоположения. Рекомендуемый уровень доступа.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;geolocation:locations:lookup&amp;lt;/code&amp;gt;&lt;br /&gt;
|Позволяет запрашивать данные о географическом местоположении для частных объектов.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Позволяет запрашивать конфигурации синтетических мониторов. Рекомендуемое разрешение.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:write&amp;lt;/code&amp;gt;&lt;br /&gt;
|Позволяет создавать, обновлять и удалять конфигурацию синтетического монитора. Рекомендуемое разрешение.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:monitors:execute&amp;lt;/code&amp;gt;&lt;br /&gt;
|Позволяет запускать выполнение монитора по запросу. Рекомендуемое разрешение.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;synthetic:environment-configuration:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Позволяет запрашивать синтетические конфигурации, включая тайм-ауты мониторинга.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:buckets:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Позволяет запрашивать данные из Хранилища данных.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:entities:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Позволяет запрашивать данные об отслеживаемых объектах из Хранилища данных.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;storage:smartscape:read&amp;lt;/code&amp;gt;&lt;br /&gt;
|Позволяет запрашивать данные об узлах и рёбрах &#039;&#039;&#039;Smartscape&#039;&#039;&#039; из Хранилища данных.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Установка ==&lt;br /&gt;
Приложение &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; предустановлено в вашей системе.&lt;br /&gt;
&lt;br /&gt;
== Навигация и фильтрация ==&lt;br /&gt;
&lt;br /&gt;
=== Обзор ===&lt;br /&gt;
Когда вы переходите в раздел &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039;, открывается вкладка &#039;&#039;&#039;Обзор&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
В разделе &#039;&#039;&#039;Обзор&#039;&#039;&#039; отображаются три плитки:&lt;br /&gt;
&lt;br /&gt;
* Мониторы браузера&lt;br /&gt;
* HTTP-мониторы&lt;br /&gt;
* NAM мониторы&lt;br /&gt;
&lt;br /&gt;
На каждом блоке отображаются четыре значения для соответствующего типа монитора:&lt;br /&gt;
&lt;br /&gt;
* Серый — количество деактивированных (отключённых) мониторов.&lt;br /&gt;
* Красный — количество мониторов с проблемами доступности или производительности.&lt;br /&gt;
* Зелёный — количество мониторов, у которых нет проблем с доступностью или производительностью.&lt;br /&gt;
* Без цвета — общее количество мониторов выбранного типа. Выберите любое число, чтобы отобразить вкладку &#039;&#039;&#039;Синтетические мониторы&#039;&#039;&#039; с соответствующими применёнными фильтрами. Например, выберите красное число для &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторов, чтобы открыть вкладку &#039;&#039;&#039;Синтетические мониторы&#039;&#039;&#039; с фильтрами &#039;&#039;&#039;Тип: HTTP&#039;&#039;&#039; и &#039;&#039;&#039;Предупреждение: Критическое&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Рекомендуемые панели мониторинга ===&lt;br /&gt;
В разделе &#039;&#039;&#039;Рекомендуемые панели мониторинга&#039;&#039;&#039; перечислены рекомендуемые готовые дашборды, которые можно выбрать.&lt;br /&gt;
&lt;br /&gt;
=== Разрешения ===&lt;br /&gt;
Если у вас отсутствуют разрешения, связанные с &#039;&#039;&#039;Синтетическим мониторингом&#039;&#039;&#039;, об этом сообщит диалоговое окно.&lt;br /&gt;
&lt;br /&gt;
* Если у вас нет минимальных прав для использования приложения, вы увидите надпись &#039;&#039;&#039;Нет разрешения на доступ к синтетическим данным&#039;&#039;&#039; и список необходимых разрешений.&lt;br /&gt;
* Если у вас отсутствуют некоторые разрешения, которые могут ограничивать доступ к определённым функциям приложения, вы можете выбрать &#039;&#039;&#039;Просмотреть разрешения&#039;&#039;&#039;, чтобы увидеть отсутствующие разрешения.&lt;br /&gt;
&lt;br /&gt;
== Таблица мониторов ==&lt;br /&gt;
Для проверки и управления мониторами выберите вкладку &#039;&#039;&#039;Синтетические мониторы&#039;&#039;&#039;. По умолчанию на странице отображаются все мониторы в вашей среде, активные и неактивные, в таблице с ключевыми показателями доступности и производительности, что позволяет быстро оценить состояние ваших мониторов. Фильтры позволяют сузить поиск синтетических мониторов.&lt;br /&gt;
&lt;br /&gt;
Чтобы узнать, как создать новый монитор, см. раздел «Создание мониторов».&lt;br /&gt;
&lt;br /&gt;
По умолчанию мониторы с открытыми проблемами отображаются в алфавитном порядке вверху таблицы. Далее в алфавитном порядке отображаются включённые мониторы без проблем, а затем в алфавитном порядке — отключённые мониторы.&lt;br /&gt;
&lt;br /&gt;
Вы можете скрывать и сортировать столбцы в порядке возрастания или убывания. Выберите &#039;&#039;&#039;Столбцы&#039;&#039;&#039; в правом верхнем углу таблицы, чтобы указать, какие столбцы отображать или скрывать.&lt;br /&gt;
&lt;br /&gt;
В столбцах отображается следующая информация для каждого монитора.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Столбец&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|Скриншот&lt;br /&gt;
|Только для браузерных мониторов. Отображает снимок экрана последнего выполнения из любого места. Если монитор никогда не запускался, отображается изображение-заглушка.&lt;br /&gt;
|-&lt;br /&gt;
|Имя монитора&lt;br /&gt;
|Выберите этот пункт, чтобы просмотреть краткий обзор монитора справа на странице &#039;&#039;&#039;Синтетические мониторы&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ИДЕНТИФИКАТОР&lt;br /&gt;
|Полный идентификатор монитора.&lt;br /&gt;
|-&lt;br /&gt;
|Созданный&lt;br /&gt;
|Отслеживайте дату и время создания.&lt;br /&gt;
|-&lt;br /&gt;
|Создано&lt;br /&gt;
|Идентификатор пользователя, создавшего монитор.&lt;br /&gt;
|-&lt;br /&gt;
|Последнее изменение&lt;br /&gt;
|Дата и время внесения изменений в монитор.&lt;br /&gt;
|-&lt;br /&gt;
|Изменено пользователем&lt;br /&gt;
|Идентификатор пользователя, который последним внёс изменения в монитор.&lt;br /&gt;
|-&lt;br /&gt;
|Тип&lt;br /&gt;
|Тип монитора, например, &#039;&#039;&#039;HTTP&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|Частота&lt;br /&gt;
|Частота выполнения или &#039;&#039;&#039;On demand&#039;&#039;&#039;, как указано в конфигурации монитора.&lt;br /&gt;
|-&lt;br /&gt;
|Последнее исполнение&lt;br /&gt;
|Дата и время последнего выполнения из любого места.&lt;br /&gt;
|-&lt;br /&gt;
|Предупреждения о состоянии здоровья&lt;br /&gt;
|Информационные значки, отображаемые для мониторов, имеющих проблемы с доступностью или производительностью. Чтобы исследовать проблему, выберите значок, наведите на него курсор, а затем выберите &#039;&#039;&#039;Исследовать проблему&#039;&#039;&#039; — появится панель предварительного просмотра, и будет указан временной интервал, в течение которого была обнаружена проблема. Информационные значки не отображаются для мониторов без проблем.&lt;br /&gt;
|-&lt;br /&gt;
|Пользовательские оповещения&lt;br /&gt;
|Чипы оповещений отображаются для мониторов, нарушивших настроенные условия оповещений. Чтобы исследовать проблему, выберите чип, наведите на него курсор и выберите &#039;&#039;&#039;Исследовать проблему&#039;&#039;&#039; — отобразится панель предварительного просмотра, и будет указан временной интервал, в течение которого была обнаружена проблема. Чипы оповещений не отображаются для мониторов, которые не нарушили настроенные условия оповещений или для которых такие условия не настроены.&lt;br /&gt;
|-&lt;br /&gt;
|Доступность&lt;br /&gt;
|Средняя доступность в течение определённого периода времени.&lt;br /&gt;
|-&lt;br /&gt;
|Производительность&lt;br /&gt;
|Производительность в течение определённого периода времени. Расчёт производительности зависит от типа монитора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Предварительный просмотр монитора ==&lt;br /&gt;
Чтобы отобразить панель предварительного просмотра для монитора, выберите строку с этим монитором в таблице &#039;&#039;&#039;Синтетические мониторы&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Для переключения между мониторами откройте панель предварительного просмотра для любого монитора, а затем выберите другой монитор, чтобы переключить предварительный просмотр на новый выбранный монитор. Фильтры сохраняются.&lt;br /&gt;
&lt;br /&gt;
На панели предварительного просмотра отображается:&lt;br /&gt;
&lt;br /&gt;
* Чипы, отображающие состояние доступности и производительности. Чипы могут быть одного из следующих цветов:&lt;br /&gt;
** Зелёный — проблем с доступностью или производительностью нет.&lt;br /&gt;
** Красный — наличие проблем с доступностью или производительностью.&lt;br /&gt;
** Серый — данных нет.&lt;br /&gt;
&lt;br /&gt;
Если отображается красный индикатор, вы можете выяснить причину проблемы:&lt;br /&gt;
&lt;br /&gt;
# Выберите микросхему.&lt;br /&gt;
# Наведите курсор на проблему.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Исследовать проблему&#039;&#039;&#039;. Применяется временной интервал, в течение которого была обнаружена проблема. На панели предварительного просмотра отображаются все данные за этот период. Для получения более подробной информации выберите &#039;&#039;&#039;Просмотреть подробности&#039;&#039;&#039; — вы будете перенаправлены на страницу отчётов мониторинга с тем же временным интервалом. Там вы можете:&lt;br /&gt;
#* Просматривать диаграммы на вкладках &#039;&#039;&#039;Доступность&#039;&#039;&#039; и &#039;&#039;&#039;Производительность&#039;&#039;&#039;.&lt;br /&gt;
#* Для мониторов браузера и &#039;&#039;&#039;HTTP&#039;&#039;&#039;: для более детального анализа выполнения запросов выберите пункт &#039;&#039;&#039;Анализ выполнения&#039;&#039;&#039; в правом верхнем углу страницы отчётов монитора.&lt;br /&gt;
&lt;br /&gt;
Чтобы выйти из режима исследования проблемы:&lt;br /&gt;
&lt;br /&gt;
# Выберите микросхему.&lt;br /&gt;
# Наведите курсор на проблему.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Расследование увольнения&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Показатели, отображаемые на чипах, отражающих состояние здоровья:&lt;br /&gt;
&lt;br /&gt;
* Доступность — показатель доступности мониторов в процентах в течение определённого периода времени.&lt;br /&gt;
* Общее время простоя — общее время простоя для всех объектов в течение определённого периода времени.&lt;br /&gt;
* Количество местоположений — число местоположений. Если есть местоположения с проблемами, отображается количество затронутых местоположений по сравнению с общим числом местоположений (например, 2/10).&lt;br /&gt;
* Производительность — производительность в течение определённого периода времени. Расчёт производительности зависит от типа монитора.&lt;br /&gt;
&lt;br /&gt;
Вкладки:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Обзор&#039;&#039;&#039;&lt;br /&gt;
** Последний статус — статус последнего выполнения из любого места (успех, неудача или отсутствие данных).&lt;br /&gt;
** Доступность — показатель доступности мониторов в процентах за определённый период времени (здесь отображаются те же значения, что и в индикаторе &#039;&#039;&#039;Доступность&#039;&#039;&#039; под чипами состояния здоровья).&lt;br /&gt;
** Производительность — производительность за определённый период времени (здесь отображаются те же значения, что и в индикаторе &#039;&#039;&#039;Производительность&#039;&#039;&#039; под чипами состояния здоровья). Расчёт производительности зависит от типа монитора.&lt;br /&gt;
** Изменения — изменения в настройках монитора: когда были внесены изменения, кто их внёс и что именно было изменено. Доступ к изменениям возможен только за определённый период времени.&lt;br /&gt;
* &#039;&#039;&#039;Свойства&#039;&#039;&#039; — такие параметры, как тип монитора, местоположения, количество запросов в последнем выполнении, частота, шаги и теги.&lt;br /&gt;
&lt;br /&gt;
Элементы управления в правом верхнем углу панели предварительного просмотра:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Редактировать монитор&#039;&#039;&#039;.&lt;br /&gt;
* Для просмотра подробной информации о мониторе вы будете перенаправлены на страницу отчётов монитора.&lt;br /&gt;
* &#039;&#039;&#039;Включить отключённый монитор&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Отключить включённый монитор&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Закрыть панель предварительного просмотра&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Фильтры ==&lt;br /&gt;
Фильтры, позволяющие выбирать несколько параметров, помогут вам найти нужные мониторы. Разворачивайте или сворачивайте фильтры, чтобы сосредоточиться на поиске или результатах по мере необходимости. Фильтры автоматически сворачиваются при просмотре краткого обзора монитора.&lt;br /&gt;
&lt;br /&gt;
Следующие категории фильтров (каждая с несколькими вариантами) позволяют искать мониторы.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Категория&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|Тип&lt;br /&gt;
|Тип монитора.&lt;br /&gt;
|-&lt;br /&gt;
|Тревога&lt;br /&gt;
|Мониторы с проблемами доступности или производительности и без них.&lt;br /&gt;
|-&lt;br /&gt;
|Статус&lt;br /&gt;
|Активны ли мониторы или неактивны (отключены).&lt;br /&gt;
|-&lt;br /&gt;
|Количество шагов&lt;br /&gt;
|Мониторы, имеющие количество шагов в заданном диапазоне, например, от &#039;&#039;&#039;Min: 1&#039;&#039;&#039; до &#039;&#039;&#039;Max: 5&#039;&#039;&#039; шагов.&lt;br /&gt;
|-&lt;br /&gt;
|Частота&lt;br /&gt;
|Частота мониторинга.&lt;br /&gt;
|-&lt;br /&gt;
|Создано&lt;br /&gt;
|Идентификатор пользователя, создавшего монитор.&lt;br /&gt;
|-&lt;br /&gt;
|Последний редактор&lt;br /&gt;
|Идентификатор пользователя, который последним редактировал монитор.&lt;br /&gt;
|-&lt;br /&gt;
|Расположение&lt;br /&gt;
|Общедоступные синтетические местоположения и частные места мониторинга.&lt;br /&gt;
|-&lt;br /&gt;
|Внешний интерфейс&lt;br /&gt;
|Соответствующее приложение &#039;&#039;&#039;Мониторинга реальных пользователей&#039;&#039;&#039; (&#039;&#039;&#039;RUM&#039;&#039;&#039;).&lt;br /&gt;
|-&lt;br /&gt;
|Теги&lt;br /&gt;
|Значения или пары ключ-значение, применяемые к мониторам; вы можете выбрать теги для включения или исключения из поиска.&lt;br /&gt;
|-&lt;br /&gt;
|Профиль устройства&lt;br /&gt;
|Например, &#039;&#039;&#039;desktop&#039;&#039;&#039;, &#039;&#039;&#039;Apple iPhone 8&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Как работают фильтры ===&lt;br /&gt;
При выборе нескольких фильтров в рамках одной категории используется логика &#039;&#039;&#039;in&#039;&#039;&#039;. Например, при фильтрации мониторов по типу можно выбрать &#039;&#039;&#039;HTTP&#039;&#039;&#039; и &#039;&#039;&#039;NAM-DNS&#039;&#039;&#039;. В этом случае система запросит возврат всех мониторов, относящихся либо к типу &#039;&#039;&#039;HTTP&#039;&#039;&#039;, либо к типу &#039;&#039;&#039;NAM-DNS&#039;&#039;&#039;. В строке фильтров запрос будет выглядеть следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Введите (HTTP, &amp;quot;NAM - DNS&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры фильтрации, отображаемые в большинстве категорий, зависят от ваших мониторов; доступны только те фильтры, которые актуальны для ваших мониторов. Например, если у вас нет &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторов, вы не увидите опцию фильтрации по &#039;&#039;&#039;HTTP&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбирать фильтры в нескольких категориях. Например, если вы выберете &#039;&#039;&#039;NAM-DNS&#039;&#039;&#039; и &#039;&#039;&#039;NAM-ICMP&#039;&#039;&#039; в категории &#039;&#039;&#039;Тип&#039;&#039;&#039;, а &#039;&#039;&#039;IP&#039;&#039;&#039; и &#039;&#039;&#039;host-group&#039;&#039;&#039; в категории &#039;&#039;&#039;Тег&#039;&#039;&#039;, система вернёт все мониторы, которые:&lt;br /&gt;
&lt;br /&gt;
* относятся либо к типу &#039;&#039;&#039;NAM-DNS&#039;&#039;&#039;, либо к типу &#039;&#039;&#039;NAM-ICMP&#039;&#039;&#039;;&lt;br /&gt;
* имеют либо тег &#039;&#039;&#039;IP&#039;&#039;&#039;, либо тег &#039;&#039;&#039;host-group&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
В строке фильтра запрос будет выглядеть следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Введите (&amp;quot;NAM - DNS&amp;quot;, &amp;quot;NAM - ICMP&amp;quot;) и укажите тег (IP, &amp;quot;host-group&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Панель фильтров ===&lt;br /&gt;
В верхней части страницы находится панель фильтров, отображающая выбранные фильтры. Вы можете добавлять или удалять фильтры непосредственно в панели фильтров. Например, если вы хотите отфильтровать мониторы браузера, введите &amp;lt;code&amp;gt;Type = Browser&amp;lt;/code&amp;gt; в строку фильтров. Чтобы удалить фильтр, выберите его рядом с фильтром.&lt;br /&gt;
&lt;br /&gt;
=== Применить выбранные фильтры ===&lt;br /&gt;
Чтобы применить выбранные фильтры, выберите &#039;&#039;&#039;Обновить&#039;&#039;&#039; рядом с панелью фильтров.&lt;br /&gt;
&lt;br /&gt;
=== Фильтры для обмена ===&lt;br /&gt;
Вы можете поделиться применёнными фильтрами — после применения фильтров скопируйте URL страницы и поделитесь им.&lt;br /&gt;
&lt;br /&gt;
== Управление синтетическими мониторами ==&lt;br /&gt;
В разделе &#039;&#039;&#039;Создать монитор&#039;&#039;&#039; вы можете выбрать тип синтетического монитора, который хотите создать.&lt;br /&gt;
&lt;br /&gt;
=== Создать мониторы ===&lt;br /&gt;
Чтобы создать монитор:&lt;br /&gt;
&lt;br /&gt;
# В правом верхнем углу приложения &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039; выберите пункт &#039;&#039;&#039;+ Новый монитор&#039;&#039;&#039;.&lt;br /&gt;
# Выберите один из следующих вариантов:&lt;br /&gt;
#* &#039;&#039;&#039;Браузер&#039;&#039;&#039; — выбор этого параметра позволит вам создать монитор браузера. Узнайте, как создать и настроить монитор браузера.&lt;br /&gt;
#* &#039;&#039;&#039;HTTP&#039;&#039;&#039; — выбор этой опции позволит вам создать &#039;&#039;&#039;HTTP&#039;&#039;&#039;-монитор. Узнайте, как создавать &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторы, отображающие результаты.&lt;br /&gt;
#* &#039;&#039;&#039;Доступность сети&#039;&#039;&#039; — выбор этой опции позволит вам создать монитор &#039;&#039;&#039;NAM&#039;&#039;&#039;. Узнайте, как создать монитор &#039;&#039;&#039;NAM&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Отчётность ===&lt;br /&gt;
Для каждого типа монитора можно отобразить страницу с отчётом. См.:&lt;br /&gt;
&lt;br /&gt;
* Отчёты монитора браузера&lt;br /&gt;
* Отчёты &#039;&#039;&#039;HTTP&#039;&#039;&#039;-монитора&lt;br /&gt;
* Мониторинг &#039;&#039;&#039;NAM&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Учебные модули ==&lt;br /&gt;
Чтобы узнать, как использовать &#039;&#039;&#039;Синтетический мониторинг&#039;&#039;&#039;, ознакомьтесь со следующими учебными материалами:&lt;br /&gt;
&lt;br /&gt;
* Создайте и настройте &#039;&#039;&#039;HTTP&#039;&#039;&#039;-монитор.&lt;br /&gt;
* &#039;&#039;&#039;HTTP&#039;&#039;&#039;-мониторы сообщают о результатах.&lt;br /&gt;
* Создайте и настройте монитор браузера.&lt;br /&gt;
* Браузерные мониторы сообщают о результатах.&lt;br /&gt;
* Создайте монитор &#039;&#039;&#039;NAM&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;NAM&#039;&#039;&#039; отслеживает отчётность о результатах.&lt;br /&gt;
* Выполнение мониторных операций по запросу.&lt;br /&gt;
* Частные синтетические площадки.&lt;br /&gt;
&lt;br /&gt;
== Варианты использования ==&lt;br /&gt;
&lt;br /&gt;
* Автоматический мониторинг и тестирование доступности и производительности приложений в производственной и тестовой средах.&lt;br /&gt;
* Устранение неполадок и оптимизация работы цифровых сервисов до того, как это повлияет на пользователей.&lt;br /&gt;
* Возможности синтетического мониторинга расширены для мониторинга инфраструктуры и сервисов, которые не предоставляют интерфейсы, работающие по протоколу &#039;&#039;&#039;HTTPS&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=6635</id>
		<title>Расширения</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=6635"/>
		<updated>2026-08-26T00:51:45Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: /* Расширения 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В зависимости от архитектуры вашего развертывания и целей, которых вы хотите достичь, вы можете выбрать один из следующих методов расширения:&lt;br /&gt;
&lt;br /&gt;
== ЕдиныйАгент SDK       ==&lt;br /&gt;
Пакет SDK для ЕдиногоАгента позволяет вручную настраивать приложения для расширения сквозной видимости платформ и технологий. С помощью SDK вы получаете полный доступ ко всем функциям анализа и мониторинга, включая автоматический анализ первопричин на основе искусственного интеллекта. Дополнительные сведения см. В разделе [[ЕдиныйАгент SDK]] .&lt;br /&gt;
&lt;br /&gt;
== Расширения Ключ-Астром    ==&lt;br /&gt;
*Если вы можете установить ЕдиныйАгент на хост, используйте расширения &#039;&#039;&#039;ЕдиногоАгента&#039;&#039;&#039;.&lt;br /&gt;
* Если вам нужно контролировать удаленную технологию, где установка ЕдиногоАгента невозможна, используйте расширения &#039;&#039;&#039;АктивногоШлюза&#039;&#039;&#039;.&lt;br /&gt;
* Если вы просто хотите отслеживать приложение Java, которое предоставляет компоненты MBeans, используйте расширения &#039;&#039;&#039;JMX&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения &#039;&#039;&#039;ЕдиногоАгента&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
С помощью расширений ЕдиногоАгента вы можете расширить мониторинг ЕдиногоАгента на любые обнаруженные ЕдинымАгентом процессы, которые предоставляют интерфейс (например, процессы, обслуживаемые по протоколу HTTP - базы данных, приложения и балансировщики нагрузки). Расширения работают в ЕдиномАгенте и полностью интегрируют мониторинг новых технологий в Ключ-Астром Smartscape и обнаружение проблем. Для разработки расширений ЕдиногоАгента вам потребуется некоторый опыт работы с Python. Дополнительные сведения см. в разделе [[Расширения ЕдиногоАгента]] .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения &#039;&#039;&#039;АктивногоШлюза&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
С помощью расширений АктивногоШлюза вы можете распространить мониторинг Ключ-АСТРОМ на любую удаленную технологию, которая предоставляет интерфейс, где установка ЕдиногоАгента невозможна. Например, технологии PaaS, сетевые устройства или облачные технологии. Расширения АктивногоШлюза (также известные как удаленные плагины) выполняются на АктивномШлюзе и могут получать метрики и топологию из удаленных источников, полностью интегрируя мониторинг новых технологий в Ключ-АСТРОМ Smartscape и обнаружение проблем. Для разработки расширений АктивногоШлюза вам потребуется некоторый опыт работы с Python. Для получения дополнительной информации см. [[Введение в расширения АктивногоШлюза]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения &#039;&#039;&#039;JMX/PMI&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
С помощью расширений JMX/PMI вы расширяете мониторинг Ключ-АСТРОМ на любое приложение на основе Java, открывающее MBeans. Кодирования не требуется, используйте наш мастер для настройки и развертывания расширения. Дополнительные сведения см. в разделе [[Как отслеживать показатели JMX в моих приложениях Java?]].&lt;br /&gt;
&lt;br /&gt;
* [[Расширения JMX]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширение &#039;&#039;&#039;SDK&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Расширение SDK - это универсальное решение, которое позволяет отслеживать любую настраиваемую технологию, предоставляющую интерфейс. Разработайте и разверните свои расширения. Ключ-АСТРОМ может беспрепятственно интегрировать ваши данные мониторинга с помощью специальных технологий в соответствующие аналитические представления, в полной мере используя все ваши любимые функции Ключ-АСТРОМ и анализ первопричин на основе искусственного интеллекта.&lt;br /&gt;
&lt;br /&gt;
=== Поддержка &amp;quot;из коробки&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
* [[Мониторинг Cassandra]]&lt;br /&gt;
&lt;br /&gt;
== Ключ-АСТРОМ OpenKit ==&lt;br /&gt;
Если у вашего бизнеса есть цифровые точки соприкосновения за пределами ваших приложений, вы можете использовать Ключ-АСТРОМ OpenKit для их инструментария, независимо от того, являются ли они традиционными полнофункциональными клиентскими приложениями, интеллектуальными приложениями IoT или даже навыками Alexa. Ключ-АСТРОМ OpenKit лучше всего подходит для клиент-серверных приложений, которые обмениваются данными через HTTP (например, многофункциональные клиентские приложения, встроенные устройства и терминалы). Для получения дополнительной информации см. [[Ключ-АСТРОМ OpenKit]] .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Прием и анализ пользовательских метрик ==&lt;br /&gt;
Пользовательская метрика определяется как новый тип метрики, который предлагает предоставленный пользователем идентификатор метрики и единицу измерения. Семантика настраиваемых показателей определяется вами. После определения настраиваемой метрики ее можно сообщить для нескольких отслеживаемых компонентов.&lt;br /&gt;
&lt;br /&gt;
== [[Расширения 2.0]] ==&lt;br /&gt;
&lt;br /&gt;
* [[Ceph]]&lt;br /&gt;
*[[Apache Storm]]&lt;br /&gt;
*[[Custom Database Queries]]&lt;br /&gt;
*[[Microsoft Active Directory replication]]&lt;br /&gt;
*[[IBM MQ]]&lt;br /&gt;
*[[Microsoft SQL Server]]&lt;br /&gt;
*[[Filesystem monitoring]]&lt;br /&gt;
*[[PostgresDB (remote monitoring)]]&lt;br /&gt;
*[[SAP ABAP platform monitoring]]&lt;br /&gt;
*[[MySQL (remote monitoring)]]&lt;br /&gt;
*[[Redis]]&lt;br /&gt;
*[[IBM i]]&lt;br /&gt;
*[[Apache Kafka]]&lt;br /&gt;
*[[Мониторинг SSL-сертификатов]]&lt;br /&gt;
*[[Generic network device]]&lt;br /&gt;
*[[SNMP Autodiscovery]]&lt;br /&gt;
*[[Источник данных SNMP Traps]]&lt;br /&gt;
*[[Справочник по источнику данных SNMP]]&lt;br /&gt;
*[[Мониторинг F5 BIG-IP LTM (Расширения 2.0)|Мониторинг F5 BIG-IP LTM]]&lt;br /&gt;
*[[Мониторинг Microsoft Hyper-V]]&lt;br /&gt;
&lt;br /&gt;
*[[ClickHouse]]&lt;br /&gt;
*[[Cassandra]]&lt;br /&gt;
*[[DB Query]]&lt;br /&gt;
*[[KA-monitor]]&lt;br /&gt;
*[[Linux command extension]]&lt;br /&gt;
*[[MongoDB]]&lt;br /&gt;
*[[MS SQL]]&lt;br /&gt;
*[[Custom sessions monitor]]&lt;br /&gt;
*[[Zabbix]]&lt;br /&gt;
&lt;br /&gt;
== [[Расширенный пользовательский опыт и поведение]] ==&lt;br /&gt;
&lt;br /&gt;
== Лицензии ВИД Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* [[Блоки данных ИИ (DDU) для метрик|Лицензии ВИД для метрик]]&lt;br /&gt;
&lt;br /&gt;
== [[Расширение топологии - Пользовательская модель топологии]] ==&lt;br /&gt;
&lt;br /&gt;
== Разработка ==&lt;br /&gt;
&lt;br /&gt;
* Расширения АктивногоШлюза&lt;br /&gt;
** [[Введение]]&lt;br /&gt;
**[[Возможности]]&lt;br /&gt;
**[[Руководство]]&lt;br /&gt;
&lt;br /&gt;
* Расширения&lt;br /&gt;
** [[Развёртывание расширения]]&lt;br /&gt;
**[[Диаграммы]]&lt;br /&gt;
** [[Ключевые показатели производительности]]&lt;br /&gt;
** [[Оповещения о расширениях]]&lt;br /&gt;
** [[Групповые показатели]]&lt;br /&gt;
**[[Метрики состояний]]&lt;br /&gt;
** [[Пользовательская конфигурация плагина АктивныйШлюз]]&lt;br /&gt;
** [[Конфигурация расширения]]&lt;br /&gt;
** [[Топология]]&lt;br /&gt;
** [[Проблемы и события]]&lt;br /&gt;
** [[Пользовательские свойства]]&lt;br /&gt;
*[[Обновление до Python 3.8]]&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=Zabbix&amp;diff=6634</id>
		<title>Zabbix</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=Zabbix&amp;diff=6634"/>
		<updated>2026-08-25T22:56:51Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Интеграция Zabbix с Ключ-АСТРОМ = Расширение: &amp;lt;code&amp;gt;ru.ruscomtech.python.zabbix&amp;lt;/code&amp;gt;  Версия: 0.1.27  Минимальная версия Ключ-АСТРОМ: 1.285.0  == Назначение == Расширение интегрирует данные &amp;#039;&amp;#039;&amp;#039;Zabbix&amp;#039;&amp;#039;&amp;#039; в платформу Ключ-АСТРОМ, обеспечивая единое окно наблюдаемости для гибридных сред,...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Интеграция Zabbix с Ключ-АСТРОМ =&lt;br /&gt;
Расширение: &amp;lt;code&amp;gt;ru.ruscomtech.python.zabbix&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Версия: 0.1.27&lt;br /&gt;
&lt;br /&gt;
Минимальная версия Ключ-АСТРОМ: 1.285.0&lt;br /&gt;
&lt;br /&gt;
== Назначение ==&lt;br /&gt;
Расширение интегрирует данные &#039;&#039;&#039;Zabbix&#039;&#039;&#039; в платформу Ключ-АСТРОМ, обеспечивая единое окно наблюдаемости для гибридных сред, где часть инфраструктуры мониторится только через &#039;&#039;&#039;Zabbix&#039;&#039;&#039;. Оно не заменяет &#039;&#039;&#039;Zabbix&#039;&#039;&#039;, а делает его данные доступными в Ключ-АСТРОМ для корреляции, анализа ИИ и визуализации.&lt;br /&gt;
&lt;br /&gt;
Основные задачи:&lt;br /&gt;
&lt;br /&gt;
* Синхронизация хостов, групп хостов и проблем &#039;&#039;&#039;Zabbix&#039;&#039;&#039; как кастомных сущностей и событий в Ключ-АСТРОМ.&lt;br /&gt;
* Экспорт числовых метрик &#039;&#039;&#039;Zabbix&#039;&#039;&#039; в формате пользовательских метрик Ключ-АСТРОМ.&lt;br /&gt;
* Привязка проблем &#039;&#039;&#039;Zabbix&#039;&#039;&#039; к существующим сущностям Ключ-АСТРОМ (хостам, сервисам и др.) по IP или через тег с entity selector.&lt;br /&gt;
* Поддержка фильтрации по host group, тегам проблем и ключам метрик (включая регулярные выражения).&lt;br /&gt;
&lt;br /&gt;
== Архитектура и сущности ==&lt;br /&gt;
Расширение создаёт следующие типы кастомных сущностей в Ключ-АСТРОМ:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип сущности&lt;br /&gt;
!Идентификатор&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|Zabbix Server&lt;br /&gt;
|&amp;lt;code&amp;gt;zabbix:server&amp;lt;/code&amp;gt;&lt;br /&gt;
|Представляет один &#039;&#039;&#039;Zabbix&#039;&#039;&#039;-сервер&lt;br /&gt;
|-&lt;br /&gt;
|Host Group&lt;br /&gt;
|&amp;lt;code&amp;gt;zabbix:hostgroup&amp;lt;/code&amp;gt;&lt;br /&gt;
|Группа хостов из &#039;&#039;&#039;Zabbix&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Host in Group&lt;br /&gt;
|&amp;lt;code&amp;gt;zabbix:host_on_group&amp;lt;/code&amp;gt;&lt;br /&gt;
|Промежуточная связь между хостом и группой&lt;br /&gt;
|-&lt;br /&gt;
|Host&lt;br /&gt;
|&amp;lt;code&amp;gt;zabbix:host&amp;lt;/code&amp;gt;&lt;br /&gt;
|Отдельный хост &#039;&#039;&#039;Zabbix&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
Сущности связаны отношениями:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;zabbix:hostgroup&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;CHILD_OF&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;zabbix:server&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;zabbix:host_on_group&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;CHILD_OF&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;zabbix:hostgroup&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;zabbix:host_on_group&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;CALLS&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;zabbix:host&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для сущности &amp;lt;code&amp;gt;zabbix:host&amp;lt;/code&amp;gt; могут быть заполнены:&lt;br /&gt;
&lt;br /&gt;
* IP-адрес (из item’а &amp;lt;code&amp;gt;interfaces&amp;lt;/code&amp;gt; или &#039;&#039;&#039;Zabbix API&#039;&#039;&#039;)&lt;br /&gt;
* Поля инвентаря (при включении соответствующих флагов в &amp;lt;code&amp;gt;inventory_keys&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &#039;&#039;&#039;Zabbix&#039;&#039;&#039;-теги как строковое свойство &amp;lt;code&amp;gt;zabbix_tags&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Синхронизация проблем ==&lt;br /&gt;
Проблемы &#039;&#039;&#039;Zabbix&#039;&#039;&#039; (триггеры в состоянии &amp;lt;code&amp;gt;PROBLEM&amp;lt;/code&amp;gt;) передаются в Ключ-АСТРОМ как события с типом &amp;lt;code&amp;gt;CUSTOM_ALERT&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Severity mapping ===&lt;br /&gt;
Уровни серьёзности &#039;&#039;&#039;Zabbix&#039;&#039;&#039; сопоставляются уровням проблем Ключ-АСТРОМ через настройки:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Zabbix severity&lt;br /&gt;
!Dynatrace problem level&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;zbx2dt_disaster&amp;lt;/code&amp;gt;&lt;br /&gt;
|Availability&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;zbx2dt_high&amp;lt;/code&amp;gt;&lt;br /&gt;
|Error&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;zbx2dt_average&amp;lt;/code&amp;gt;&lt;br /&gt;
|Slowdown&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;zbx2dt_warning&amp;lt;/code&amp;gt;&lt;br /&gt;
|Resource&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;zbx2dt_information&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;zbx2dt_not_classified&amp;lt;/code&amp;gt;&lt;br /&gt;
|Suppress (по умолчанию)&lt;br /&gt;
|}&lt;br /&gt;
Сопоставление можно изменить в разделе &#039;&#039;&#039;Advanced configuration&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Привязка к существующим сущностям ===&lt;br /&gt;
По умолчанию проблема привязывается к сущности &amp;lt;code&amp;gt;zabbix:host&amp;lt;/code&amp;gt;. Для привязки к другим объектам используется тег в &#039;&#039;&#039;Zabbix&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* В конфигурации расширения задаётся имя тега: параметр &#039;&#039;&#039;Zabbix tag for Dynatrace entities&#039;&#039;&#039; (&amp;lt;code&amp;gt;tag_entities&amp;lt;/code&amp;gt;, по умолчанию &amp;lt;code&amp;gt;DT_Entity&amp;lt;/code&amp;gt;).&lt;br /&gt;
* В &#039;&#039;&#039;Zabbix&#039;&#039;&#039; на триггере/шаблоне/хосте добавляется тег с этим ключом.&lt;br /&gt;
* Значение тега должно быть валидным entity selector Ключ-АСТРОМ, например:&lt;br /&gt;
** &amp;lt;code&amp;gt;type(&amp;quot;HOST&amp;quot;),entityName.equals(&amp;quot;{HOST.NAME}&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;entityId(&amp;quot;SERVICE-ABC123&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;type(&amp;quot;PROCESS_GROUP&amp;quot;),tag(&amp;quot;db&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если selector возвращает одну или несколько сущностей — событие создаётся на каждой из них. Поведение при множественных совпадениях регулируется флагом &#039;&#039;&#039;Allow Davis merge&#039;&#039;&#039; (&amp;lt;code&amp;gt;dt_allow_davis_merge&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Метрики ==&lt;br /&gt;
Расширение экспортирует три типа метрик:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Метрика&lt;br /&gt;
!Ключ&lt;br /&gt;
!Назначение&lt;br /&gt;
|-&lt;br /&gt;
|Проблемная метрика&lt;br /&gt;
|&amp;lt;code&amp;gt;zabbix.problem_count.gauge&amp;lt;/code&amp;gt;&lt;br /&gt;
|Число активных проблем на хосте (включается опцией &amp;lt;code&amp;gt;problem_metric&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|Пользовательские item’ы&lt;br /&gt;
|&amp;lt;code&amp;gt;zabbix.item&amp;lt;/code&amp;gt;&lt;br /&gt;
|Значения &#039;&#039;&#039;Zabbix&#039;&#039;&#039;-метрик по списку ключей из &amp;lt;code&amp;gt;item_keys&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Топологическая метрика&lt;br /&gt;
|&amp;lt;code&amp;gt;zabbix.topology&amp;lt;/code&amp;gt;&lt;br /&gt;
|Служебная метрика для создания и поддержки сущностей&lt;br /&gt;
|}&lt;br /&gt;
Ключи item’ов задаются как список строк или регулярных выражений в поле &#039;&#039;&#039;Zabbix item keys to export&#039;&#039;&#039; (&amp;lt;code&amp;gt;item_keys&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Инвентарь хостов ==&lt;br /&gt;
При включении опций в разделе &#039;&#039;&#039;Zabbix host inventory&#039;&#039;&#039; (&amp;lt;code&amp;gt;inventory_keys&amp;lt;/code&amp;gt;) данные из &#039;&#039;&#039;Zabbix Inventory&#039;&#039;&#039; передаются как свойства сущности &amp;lt;code&amp;gt;zabbix:host&amp;lt;/code&amp;gt; с префиксом &amp;lt;code&amp;gt;in_&amp;lt;/code&amp;gt; (например, &amp;lt;code&amp;gt;in_os&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;in_host_networks&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
По умолчанию включены:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;host_networks&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;in_host_networks&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;os&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;in_os&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Остальные поля (оборудование, контакты, геолокация и т.д.) включаются явно.&lt;br /&gt;
&lt;br /&gt;
== Настройка ==&lt;br /&gt;
&lt;br /&gt;
=== Требования ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Zabbix&#039;&#039;&#039;: пользователь или &#039;&#039;&#039;API&#039;&#039;&#039;-токен с правами &#039;&#039;&#039;Read&#039;&#039;&#039; на нужные host groups.&lt;br /&gt;
* Ключ-АСТРОМ: АктивныйШлюз окружения с поддержкой &#039;&#039;&#039;Python&#039;&#039;&#039;-расширений.&lt;br /&gt;
* Расширение загружено и активировано в Расширениях.&lt;br /&gt;
&lt;br /&gt;
=== Конфигурация endpoint’а ===&lt;br /&gt;
Обязательные параметры:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; — URL &#039;&#039;&#039;Zabbix&#039;&#039;&#039; (например, &amp;lt;code&amp;gt;https://zabbix.example.com/zabbix&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; — учётные данные или &#039;&#039;&#039;API&#039;&#039;&#039;-токен в поле &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;groups&amp;lt;/code&amp;gt; — список host groups для синхронизации (минимум одна)&lt;br /&gt;
&lt;br /&gt;
Опциональные (в &#039;&#039;&#039;Advanced configuration&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;timeout&amp;lt;/code&amp;gt; — таймаут запроса к &#039;&#039;&#039;Zabbix API&#039;&#039;&#039; (по умолчанию 5 сек)&lt;br /&gt;
* &amp;lt;code&amp;gt;cert_verify&amp;lt;/code&amp;gt; — проверка &#039;&#039;&#039;SSL&#039;&#039;&#039;-сертификата (по умолчанию &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;refresh_*&amp;lt;/code&amp;gt; — интервалы обновления данных (хосты: 20 мин, проблемы: 15 мин)&lt;br /&gt;
* &amp;lt;code&amp;gt;interfaces_key&amp;lt;/code&amp;gt; — ключ item’а с IP-адресами (по умолчанию &amp;lt;code&amp;gt;interfaces&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;synchronize_problems&amp;lt;/code&amp;gt; — включить синхронизацию проблем (по умолчанию &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;problem_resend&amp;lt;/code&amp;gt; — интервал переотправки/закрытия проблем (по умолчанию 5 мин)&lt;br /&gt;
* &amp;lt;code&amp;gt;tag_entities&amp;lt;/code&amp;gt; — имя тега для маппинга на сущности Ключ-АСТРОМ (по умолчанию &amp;lt;code&amp;gt;DT_Entity&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;dt_allow_davis_merge&amp;lt;/code&amp;gt; — разрешить объединение событий ИИ (по умолчанию &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Если требуется &#039;&#039;&#039;HTTP/HTTPS&#039;&#039;&#039;-прокси, он настраивается отдельно в блоке &#039;&#039;&#039;Proxy&#039;&#039;&#039; (&amp;lt;code&amp;gt;proxy.url&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;proxy.user&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;proxy.password&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Интерфейс в Ключ-АСТРОМ ==&lt;br /&gt;
После первого цикла синхронизации доступны:&lt;br /&gt;
&lt;br /&gt;
* Экраны: &#039;&#039;&#039;Zabbix Servers&#039;&#039;&#039;, &#039;&#039;&#039;Zabbix HostGroups&#039;&#039;&#039;, &#039;&#039;&#039;Zabbix Hosts&#039;&#039;&#039;&lt;br /&gt;
* Дашборд: &#039;&#039;&#039;Zabbix Overview&#039;&#039;&#039; (автоматически импортируется из пакета расширения)&lt;br /&gt;
* Метрики в &#039;&#039;&#039;Metrics browser&#039;&#039;&#039; по пространству имён &amp;lt;code&amp;gt;zabbix.*&amp;lt;/code&amp;gt;&lt;br /&gt;
* События в разделах &#039;&#039;&#039;Events&#039;&#039;&#039; и &#039;&#039;&#039;Problems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Каждый &#039;&#039;&#039;Zabbix&#039;&#039;&#039;-хост отображает:&lt;br /&gt;
&lt;br /&gt;
* Свойства (IP, инвентарь, теги)&lt;br /&gt;
* Ссылку на &#039;&#039;&#039;Zabbix UI&#039;&#039;&#039; (&amp;lt;code&amp;gt;zabbix_host_url&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Метрику &amp;lt;code&amp;gt;zabbix.problem_count.gauge&amp;lt;/code&amp;gt;&lt;br /&gt;
* Привязанные события&lt;br /&gt;
&lt;br /&gt;
== Тегирование ==&lt;br /&gt;
Расширение автоматически добавляет тег &amp;lt;code&amp;gt;technology: zabbix&amp;lt;/code&amp;gt; ко всем создаваемым сущностям.&lt;br /&gt;
&lt;br /&gt;
Рекомендуется настроить дополнительные auto-tag’и:&lt;br /&gt;
&lt;br /&gt;
* Глобальный тег &#039;&#039;&#039;Zabbix&#039;&#039;&#039; для всех &amp;lt;code&amp;gt;zabbix:*&amp;lt;/code&amp;gt; сущностей.&lt;br /&gt;
* Теги по группам, например &amp;lt;code&amp;gt;ZabbixHG:Linux servers&amp;lt;/code&amp;gt;, с использованием entity selector:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
type(&amp;quot;zabbix:hostgroup&amp;quot;),entityName.equals(&amp;quot;Linux servers&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;и&amp;lt;pre&amp;gt;&lt;br /&gt;
type(&amp;quot;zabbix:host&amp;quot;),toRelationships.calls(&lt;br /&gt;
  type(&amp;quot;zabbix:host_on_group&amp;quot;),&lt;br /&gt;
  fromRelationships.isChildOf(&lt;br /&gt;
    type(&amp;quot;zabbix:hostgroup&amp;quot;),&lt;br /&gt;
    entityName.equals(&amp;quot;Linux servers&amp;quot;)&lt;br /&gt;
  )&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
&lt;br /&gt;
* Проблемы, живущие менее &amp;lt;code&amp;gt;problem_resend&amp;lt;/code&amp;gt; минут (по умолчанию 5), могут не попасть в Ключ-АСТРОМ.&lt;br /&gt;
* Закрытие проблемы в Ключ-АСТРОМ происходит с задержкой до следующего цикла опроса.&lt;br /&gt;
* Порт не передаётся из &#039;&#039;&#039;Zabbix&#039;&#039;&#039; → невозможно точное совпадение сущности по (IP, port).&lt;br /&gt;
* Acknowledgements отображаются только в свойствах события, не влияют на состояние проблемы.&lt;br /&gt;
* Максимум 100 endpoint’ов на один экземпляр расширения.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Версия 0.1.27 (custom) ===&lt;br /&gt;
Версия плагина с префиксом &amp;lt;code&amp;gt;custom&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Версия 0.1.27 ===&lt;br /&gt;
Стандартная версия плагина.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=Custom_sessions_monitor&amp;diff=6633</id>
		<title>Custom sessions monitor</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=Custom_sessions_monitor&amp;diff=6633"/>
		<updated>2026-08-25T22:55:02Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Расширение custom-sessions-monitor для Ключ-АСТРОМ = Расширение &amp;#039;&amp;#039;&amp;#039;custom-sessions-monitor&amp;#039;&amp;#039;&amp;#039; предназначено для сбора статистики активных пользователей кластера Ключ-АСТРОМ. Оно подключается к &amp;#039;&amp;#039;&amp;#039;Cluster API&amp;#039;&amp;#039;&amp;#039; и передаёт метрики, позволяющие анализировать вовлечённость пользова...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Расширение custom-sessions-monitor для Ключ-АСТРОМ =&lt;br /&gt;
Расширение &#039;&#039;&#039;custom-sessions-monitor&#039;&#039;&#039; предназначено для сбора статистики активных пользователей кластера Ключ-АСТРОМ. Оно подключается к &#039;&#039;&#039;Cluster API&#039;&#039;&#039; и передаёт метрики, позволяющие анализировать вовлечённость пользователей.&lt;br /&gt;
&lt;br /&gt;
== Возможности ==&lt;br /&gt;
&lt;br /&gt;
* Сбор метрик &#039;&#039;&#039;MAU&#039;&#039;&#039; (Monthly Active Users) и &#039;&#039;&#039;DAU&#039;&#039;&#039; (Daily Active Users).&lt;br /&gt;
* Настраиваемое расписание запуска: ежедневно или еженедельно с указанием дня недели и времени.&lt;br /&gt;
* Поддержка проверки или отключения проверки &#039;&#039;&#039;TLS/SSL&#039;&#039;&#039;-сертификата.&lt;br /&gt;
* Аутентификация через &#039;&#039;&#039;API&#039;&#039;&#039;-токен кластера.&lt;br /&gt;
* Автоматическая отправка собранных метрик в Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
== Конфигурация ==&lt;br /&gt;
Для настройки расширения используются следующие поля:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поле&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cluster_url&amp;lt;/code&amp;gt;&lt;br /&gt;
|URL кластера, например &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://ka.example.local&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;cluster_token&amp;lt;/code&amp;gt;&lt;br /&gt;
|API-токен для доступа к &#039;&#039;&#039;Cluster API&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ssl_verify&amp;lt;/code&amp;gt;&lt;br /&gt;
|Проверка &#039;&#039;&#039;TLS/SSL&#039;&#039;&#039;-сертификата: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; — проверять, &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; — не проверять.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;use_weekly_schedule&amp;lt;/code&amp;gt;&lt;br /&gt;
|Включает фиксированное расписание запуска. Если &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, сбор выполняется не чаще одного раза в сутки по внутреннему интервалу.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;schedule_frequency&amp;lt;/code&amp;gt;&lt;br /&gt;
|Частота запуска: &amp;lt;code&amp;gt;daily&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;weekly&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;schedule_day_of_week&amp;lt;/code&amp;gt;&lt;br /&gt;
|День недели для &amp;lt;code&amp;gt;weekly&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;MON..SUN&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;0..6&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;schedule_time&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время запуска в формате &amp;lt;code&amp;gt;HH:MM&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;12:00&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;schedule_timezone_offset&amp;lt;/code&amp;gt;&lt;br /&gt;
|Часовой пояс расписания, например &amp;lt;code&amp;gt;+03:00&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Требования к токену кластера ==&lt;br /&gt;
&#039;&#039;&#039;Scope&#039;&#039;&#039; токена кластера должен включать:&lt;br /&gt;
&lt;br /&gt;
* Управление токенами кластера&lt;br /&gt;
* API поставщика сервисов&lt;br /&gt;
&lt;br /&gt;
== Метрики ==&lt;br /&gt;
Расширение отправляет следующие метрики:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Метрика&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;custom.sessions_monitor.mau&amp;lt;/code&amp;gt;&lt;br /&gt;
|Количество уникальных пользователей за последние 30 дней (&#039;&#039;&#039;Monthly Active Users&#039;&#039;&#039;).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;custom.sessions_monitor.dau&amp;lt;/code&amp;gt;&lt;br /&gt;
|Количество уникальных пользователей за последние 1 день (&#039;&#039;&#039;Daily Active Users&#039;&#039;&#039;).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Работа расширения ==&lt;br /&gt;
&lt;br /&gt;
* Если &amp;lt;code&amp;gt;use_weekly_schedule&amp;lt;/code&amp;gt; установлен в &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, расширение выполняет сбор данных не чаще одного раза в сутки, руководствуясь внутренним интервалом.&lt;br /&gt;
* Если включено фиксированное расписание, сбор происходит в указанное время с учётом дня недели и часового пояса.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
* Мониторинг кластера Ключ-АСТРОМ&lt;br /&gt;
* API поставщика сервисов&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MS_SQL&amp;diff=6632</id>
		<title>MS SQL</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MS_SQL&amp;diff=6632"/>
		<updated>2026-08-25T22:51:29Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Глубокий мониторинг Microsoft SQL Server с Ключ-АСТРОМ = Ключ-АСТРОМ — это интеллектуальная платформа для всестороннего мониторинга &amp;#039;&amp;#039;&amp;#039;Microsoft SQL Server&amp;#039;&amp;#039;&amp;#039;, позволяющая перейти от реактивного реагирования к проактивному предотвращению проблем.  == Ключевые возможнос...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Глубокий мониторинг Microsoft SQL Server с Ключ-АСТРОМ =&lt;br /&gt;
Ключ-АСТРОМ — это интеллектуальная платформа для всестороннего мониторинга &#039;&#039;&#039;Microsoft SQL Server&#039;&#039;&#039;, позволяющая перейти от реактивного реагирования к проактивному предотвращению проблем.&lt;br /&gt;
&lt;br /&gt;
== Ключевые возможности ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Автоматическое обнаружение и инвентаризация ===&lt;br /&gt;
Платформа находит все экземпляры &#039;&#039;&#039;SQL Server&#039;&#039;&#039; в инфраструктуре:&lt;br /&gt;
&lt;br /&gt;
* Локальные серверы (физические и виртуальные)&lt;br /&gt;
* Контейнеры (&#039;&#039;&#039;Docker&#039;&#039;&#039;, &#039;&#039;&#039;Kubernetes&#039;&#039;&#039;)&lt;br /&gt;
* Кластеры высокой доступности (&#039;&#039;&#039;Always On AG&#039;&#039;&#039;, &#039;&#039;&#039;FCI&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
=== 2. Мониторинг производительности ===&lt;br /&gt;
Сбор более 500 метрик в реальном времени:&lt;br /&gt;
&lt;br /&gt;
* Ресурсы: &#039;&#039;&#039;CPU&#039;&#039;&#039;, память, диски, сеть&lt;br /&gt;
* Производительность запросов: время выполнения, блокировки, взаимоблокировки&lt;br /&gt;
* Нагрузка: соединения, транзакции, сессии&lt;br /&gt;
* Репликация и журналы транзакций&lt;br /&gt;
&lt;br /&gt;
=== 3. Глубокий анализ SQL-запросов ===&lt;br /&gt;
&lt;br /&gt;
* Выявление медленных и ресурсоемких запросов&lt;br /&gt;
* Просмотр планов выполнения&lt;br /&gt;
* Связь запросов с прикладными транзакциями&lt;br /&gt;
* Рекомендации по оптимизации (индексы, переписывание)&lt;br /&gt;
&lt;br /&gt;
=== 4. Прогнозирование проблем (ИИ) ===&lt;br /&gt;
Использование искусственного интеллекта для:&lt;br /&gt;
&lt;br /&gt;
* Обнаружения аномалий&lt;br /&gt;
* Прогнозирования сбоев (например, нехватка памяти)&lt;br /&gt;
* Формирования рекомендаций по устранению&lt;br /&gt;
&lt;br /&gt;
=== 5. Full-Stack Observability ===&lt;br /&gt;
Интеграция данных &#039;&#039;&#039;SQL Server&#039;&#039;&#039; с мониторингом всего стека:&lt;br /&gt;
&lt;br /&gt;
* Трассировка запросов от фронтенда до БД&lt;br /&gt;
* Анализ влияния &#039;&#039;&#039;SQL&#039;&#039;&#039; на микросервисы&lt;br /&gt;
* Корреляция ошибок базы данных и приложений&lt;br /&gt;
&lt;br /&gt;
== Установка и настройка ==&lt;br /&gt;
&lt;br /&gt;
=== Требования к АктивномуШлюзу ===&lt;br /&gt;
&lt;br /&gt;
* Ресурсы: 2 &#039;&#039;&#039;vCPU&#039;&#039;&#039;, 4 ГБ &#039;&#039;&#039;RAM&#039;&#039;&#039;, 30 ГБ &#039;&#039;&#039;HDD&#039;&#039;&#039;&lt;br /&gt;
* Поддерживаемые ОС: &#039;&#039;&#039;RHEL&#039;&#039;&#039;, &#039;&#039;&#039;CentOS&#039;&#039;&#039;, &#039;&#039;&#039;Oracle Linux&#039;&#039;&#039;, &#039;&#039;&#039;Ubuntu&#039;&#039;&#039;, &#039;&#039;&#039;SUSE&#039;&#039;&#039;, &#039;&#039;&#039;Windows&#039;&#039;&#039;, &#039;&#039;&#039;Астра Линукс&#039;&#039;&#039; и др.&lt;br /&gt;
&lt;br /&gt;
=== Необходимые разрешения ===&lt;br /&gt;
Для пользователя мониторинга требуются:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;VIEW SERVER STATE&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;VIEW SERVER PERFORMANCE STATE&amp;lt;/code&amp;gt; для &#039;&#039;&#039;SQL&#039;&#039;&#039; 2022+)&lt;br /&gt;
* &amp;lt;code&amp;gt;VIEW DATABASE STATE&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VIEW ANY DEFINITION&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Процесс установки ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Расширения&#039;&#039;&#039; интерфейса Ключ-АСТРОМ.&lt;br /&gt;
# Загрузите расширение &#039;&#039;&#039;MSSQL&#039;&#039;&#039; через UI (перетаскивание или выбор файла).&lt;br /&gt;
# Введите параметры подключения:&lt;br /&gt;
#* Хост и порт базы данных&lt;br /&gt;
#* Имя базы данных&lt;br /&gt;
#* Логин и пароль пользователя&lt;br /&gt;
# Сохраните конфигурацию и проверьте соединение.&lt;br /&gt;
&lt;br /&gt;
Примечание: Расширение выполняет только &#039;&#039;&#039;SELECT&#039;&#039;&#039;-запросы к системным представлениям (&amp;lt;code&amp;gt;sys.*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;msdb&amp;lt;/code&amp;gt;). Нагрузка на БД минимальна благодаря кэшированию.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MongoDB&amp;diff=6631</id>
		<title>MongoDB</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MongoDB&amp;diff=6631"/>
		<updated>2026-08-25T22:49:11Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Мониторинг MongoDB в Ключ-АСТРОМ = Инструкция по настройке расширения для мониторинга &amp;#039;&amp;#039;&amp;#039;MongoDB&amp;#039;&amp;#039;&amp;#039;.  Расширение подключается к экземпляру &amp;#039;&amp;#039;&amp;#039;MongoDB&amp;#039;&amp;#039;&amp;#039; через сетевой порт (по умолчанию 27017) и собирает метрики сервера, баз данных, операций, памяти и подключений.  == Воз...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Мониторинг MongoDB в Ключ-АСТРОМ =&lt;br /&gt;
Инструкция по настройке расширения для мониторинга &#039;&#039;&#039;MongoDB&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Расширение подключается к экземпляру &#039;&#039;&#039;MongoDB&#039;&#039;&#039; через сетевой порт (по умолчанию 27017) и собирает метрики сервера, баз данных, операций, памяти и подключений.&lt;br /&gt;
&lt;br /&gt;
== Возможности расширения ==&lt;br /&gt;
&lt;br /&gt;
=== Что делает ===&lt;br /&gt;
&lt;br /&gt;
* Подключается к экземпляру &#039;&#039;&#039;MongoDB&#039;&#039;&#039; через сетевой порт.&lt;br /&gt;
* Собирает метрики сервера (&amp;lt;code&amp;gt;serverStatus&amp;lt;/code&amp;gt;), включая статистику операций, подключений, памяти, блокировок и транзакций.&lt;br /&gt;
* Создает сущности &#039;&#039;&#039;MongoDB Instance&#039;&#039;&#039; и &#039;&#039;&#039;Database&#039;&#039;&#039; со связями между ними.&lt;br /&gt;
* Предоставляет данные для анализа производительности и работоспособности СУБД.&lt;br /&gt;
&lt;br /&gt;
=== Что не делает ===&lt;br /&gt;
&lt;br /&gt;
* Не устанавливает и не настраивает &#039;&#039;&#039;MongoDB&#039;&#039;&#039;.&lt;br /&gt;
* Не использует &#039;&#039;&#039;Management API&#039;&#039;&#039; или веб-интерфейс — только прямое сетевое подключение к СУБД.&lt;br /&gt;
* Не выполняет трассировку запросов между приложениями.&lt;br /&gt;
* Не создает и не изменяет объекты баз данных, кроме создания учетной записи для мониторинга.&lt;br /&gt;
&lt;br /&gt;
Метрики начинают поступать после завершения настройки и первого цикла сбора (в течение 2–3 минут).&lt;br /&gt;
&lt;br /&gt;
== Предварительные условия ==&lt;br /&gt;
&lt;br /&gt;
* Версия &#039;&#039;&#039;MongoDB&#039;&#039;&#039;: 4.0 или выше (рекомендуется 5.0+).&lt;br /&gt;
* Версия Ключ-АСТРОМ: 1.308 или выше.&lt;br /&gt;
* На хосте с &#039;&#039;&#039;MongoDB&#039;&#039;&#039; установлен ЕдиныйАгент Ключ-АСТРОМ, контроллер выполнения расширений (&#039;&#039;&#039;EEC&#039;&#039;&#039;) включен.&lt;br /&gt;
* Подготовлен пакет расширения (&amp;lt;code&amp;gt;.zip&amp;lt;/code&amp;gt;) для загрузки в Расширения — либо расширение уже доступно в каталоге Расширений.&lt;br /&gt;
* Сетевая доступность: порт &#039;&#039;&#039;MongoDB&#039;&#039;&#039; (по умолчанию 27017) должен быть открыт для подключений со стороны ЕдиногоАгента.&lt;br /&gt;
* Учетная запись с правами мониторинга (рекомендуется пользователь с ролью &amp;lt;code&amp;gt;clusterMonitor&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Рекомендация по подключению ==&lt;br /&gt;
При локальном мониторинге (ЕдиныйАгент на том же хосте, что и &#039;&#039;&#039;MongoDB&#039;&#039;&#039;) в конфигурации установите флажок &#039;&#039;&#039;Connect via &#039;localhost&#039;?&#039;&#039;&#039;. Это позволит использовать loopback-адрес для подключения.&lt;br /&gt;
&lt;br /&gt;
Для защищенного соединения можно настроить &#039;&#039;&#039;TLS&#039;&#039;&#039; (флажок &#039;&#039;&#039;Enable insecure TLS&#039;&#039;&#039; устанавливать не рекомендуется — используйте правильно настроенные сертификаты).&lt;br /&gt;
&lt;br /&gt;
== Шаг 0. Подготовка MongoDB к мониторингу ==&lt;br /&gt;
Данный этап выполняется непосредственно на сервере с &#039;&#039;&#039;MongoDB&#039;&#039;&#039; от имени администратора базы данных.&lt;br /&gt;
&lt;br /&gt;
=== 0.1 Подключение к MongoDB ===&lt;br /&gt;
Подключитесь к экземпляру &#039;&#039;&#039;MongoDB&#039;&#039;&#039; с помощью &amp;lt;code&amp;gt;mongosh&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Без аутентификации:&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
mongosh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&#039;&#039;&#039;С аутентификацией (рекомендуется):&#039;&#039;&#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
mongosh --username admin --password &amp;lt;пароль_admin&amp;gt; --authenticationDatabase admin&lt;br /&gt;
&amp;lt;/pre&amp;gt;Переключитесь на административную базу данных:&amp;lt;pre&amp;gt;&lt;br /&gt;
use admin&lt;br /&gt;
&amp;lt;/pre&amp;gt;Проверьте существующих пользователей (опционально):&amp;lt;pre&amp;gt;&lt;br /&gt;
db.getUsers()&lt;br /&gt;
&amp;lt;/pre&amp;gt;Создайте пользователя для мониторинга с ролью &amp;lt;code&amp;gt;clusterMonitor&amp;lt;/code&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
db.createUser({user: &amp;quot;dt_user&amp;quot;, pwd: &amp;quot;&amp;lt;пароль&amp;gt;&amp;quot;, roles: [&amp;quot;clusterMonitor&amp;quot;]})&lt;br /&gt;
&amp;lt;/pre&amp;gt;Примечание: Роль &amp;lt;code&amp;gt;clusterMonitor&amp;lt;/code&amp;gt; предоставляет необходимые права для сбора метрик производительности и состояния кластера, включая доступ к командам &amp;lt;code&amp;gt;serverStatus()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dbStats()&amp;lt;/code&amp;gt; и другим диагностическим данным.&lt;br /&gt;
&lt;br /&gt;
=== 0.3 Проверка доступности баз данных ===&lt;br /&gt;
Убедитесь, что &#039;&#039;&#039;MongoDB&#039;&#039;&#039; работает корректно и базы данных доступны для мониторинга:&amp;lt;pre&amp;gt;&lt;br /&gt;
show dbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;Ожидаемый результат: список существующих баз данных.&lt;br /&gt;
&lt;br /&gt;
== Шаг 1. Загрузка расширения в Расширения ==&lt;br /&gt;
Если расширение еще не установлено в окружении:&lt;br /&gt;
&lt;br /&gt;
# Откройте &#039;&#039;&#039;Расширения&#039;&#039;&#039; → раздел &#039;&#039;&#039;Extensions&#039;&#039;&#039;.&lt;br /&gt;
# Нажмите &#039;&#039;&#039;Загрузить Расширение 2.0&#039;&#039;&#039; и выберите загрузку пользовательского / custom-расширения.&lt;br /&gt;
# Укажите файл &amp;lt;code&amp;gt;.zip&amp;lt;/code&amp;gt;-пакета расширения &#039;&#039;&#039;MongoDB&#039;&#039;&#039; (доступен в каталоге Расширений или загружен из внешнего источника).&lt;br /&gt;
# Дождитесь успешной проверки подписи и загрузки.&lt;br /&gt;
# Активируйте нужную версию расширения для окружения.&lt;br /&gt;
&lt;br /&gt;
Если расширение уже присутствует в Расширениях окружения, откройте его карточку и убедитесь, что требуемая версия активна. После активации перейдите на вкладку &#039;&#039;&#039;Конфигурация&#039;&#039;&#039; — можно добавлять конфигурацию мониторинга.&lt;br /&gt;
&lt;br /&gt;
== Шаг 2. Добавление конфигурации мониторинга ==&lt;br /&gt;
&lt;br /&gt;
# Откройте &#039;&#039;&#039;Расширения&#039;&#039;&#039; → расширение &#039;&#039;&#039;MongoDB&#039;&#039;&#039; → вкладка &#039;&#039;&#039;Конфигурация&#039;&#039;&#039;.&lt;br /&gt;
# Нажмите &#039;&#039;&#039;Добавить конфигурацию мониторинга&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Шаг 3. Выбор источника мониторинга ==&lt;br /&gt;
Для типичного сценария «ЕдиныйАгент на хосте с MongoDB» выберите &#039;&#039;&#039;Мониторить локально&#039;&#039;&#039; и нужный хост. Убедитесь, что у хоста &#039;&#039;&#039;EEC&#039;&#039;&#039; отображается как «Включено».&lt;br /&gt;
&lt;br /&gt;
Нажмите &#039;&#039;&#039;Следующий шаг&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Шаг 4. Параметры подключения к MongoDB ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поле&lt;br /&gt;
!Описание&lt;br /&gt;
!Пример&lt;br /&gt;
|-&lt;br /&gt;
|Port&lt;br /&gt;
|Порт &#039;&#039;&#039;MongoDB&#039;&#039;&#039; (по умолчанию 27017)&lt;br /&gt;
|27017&lt;br /&gt;
|-&lt;br /&gt;
|User&lt;br /&gt;
|Пользователь с правами мониторинга (создан на шаге 0)&lt;br /&gt;
|dt_user&lt;br /&gt;
|-&lt;br /&gt;
|Password&lt;br /&gt;
|Пароль пользователя&lt;br /&gt;
|–&lt;br /&gt;
|-&lt;br /&gt;
|Auth Mechanism&lt;br /&gt;
|Механизм аутентификации (оставьте пустым для использования стандартного)&lt;br /&gt;
|–&lt;br /&gt;
|-&lt;br /&gt;
|Authentication Database&lt;br /&gt;
|База данных аутентификации (обычно admin)&lt;br /&gt;
|admin&lt;br /&gt;
|}&lt;br /&gt;
Рекомендации по настройке:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Порт&#039;&#039;&#039;: Оставьте значение по умолчанию (27017), если только &#039;&#039;&#039;MongoDB&#039;&#039;&#039; не использует нестандартный порт.&lt;br /&gt;
* &#039;&#039;&#039;Пользователь&#039;&#039;&#039;: Используйте учетную запись, созданную на шаге 0 с ролью &amp;lt;code&amp;gt;clusterMonitor&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Authentication Database&#039;&#039;&#039;: Укажите &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt; (база данных, где создан пользователь).&lt;br /&gt;
* &#039;&#039;&#039;Enable insecure TLS&#039;&#039;&#039;: Не устанавливайте данный флажок в production-средах. Используйте корректно настроенные сертификаты для &#039;&#039;&#039;TLS&#039;&#039;&#039;-соединений.&lt;br /&gt;
* &#039;&#039;&#039;Connect via &#039;localhost&#039;?&#039;&#039;&#039;: Установите флажок при локальном мониторинге (ЕдиныйАгент на том же хосте, что и &#039;&#039;&#039;MongoDB&#039;&#039;&#039;). Это гарантирует подключение через loopback-адрес.&lt;br /&gt;
&lt;br /&gt;
== Шаг 5. Ярлык конфигурации и наборы метрик ==&lt;br /&gt;
&lt;br /&gt;
* Оставьте конфигурацию включенной (&#039;&#039;&#039;Enabled&#039;&#039;&#039;).&lt;br /&gt;
* Укажите понятный ярлык (&#039;&#039;&#039;Description&#039;&#039;&#039;), например имя кластера или окружения.&lt;br /&gt;
* Рекомендуется включить все наборы функций:&lt;br /&gt;
** &#039;&#039;&#039;Instance&#039;&#039;&#039; (метрики сервера)&lt;br /&gt;
** &#039;&#039;&#039;Database&#039;&#039;&#039; (метрики баз данных)&lt;br /&gt;
* Сохраните конфигурацию.&lt;br /&gt;
&lt;br /&gt;
== Шаг 6. Проверка статуса ==&lt;br /&gt;
В разделе &#039;&#039;&#039;Конфигурация&#039;&#039;&#039; расширения убедитесь, что:&lt;br /&gt;
&lt;br /&gt;
* Конфигурация включена.&lt;br /&gt;
* Состояние отображается как &#039;&#039;&#039;Ok&#039;&#039;&#039;.&lt;br /&gt;
* Указан корректный хост выполнения.&lt;br /&gt;
&lt;br /&gt;
При статусе &#039;&#039;&#039;Ok&#039;&#039;&#039; можно перейти к дашборду кнопкой &#039;&#039;&#039;Перейти на дашборд&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Через 1–3 минуты в Ключ-АСТРОМ появляются сущности &#039;&#039;&#039;MongoDB Instance&#039;&#039;&#039; (а также &#039;&#039;&#039;Database&#039;&#039;&#039; — если они есть в &#039;&#039;&#039;MongoDB&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Контрольный список ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!№&lt;br /&gt;
!Пункт&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|На сервере &#039;&#039;&#039;MongoDB&#039;&#039;&#039; создана учетная запись &amp;lt;code&amp;gt;dt_user&amp;lt;/code&amp;gt; с ролью &amp;lt;code&amp;gt;clusterMonitor&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Пакет расширения загружен в Расширения и активирован.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Конфигурация мониторинга добавлена и включена, состояние &#039;&#039;&#039;Ok&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Выбран корректный режим (локально / удаленно).&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Указаны корректные параметры подключения (порт, пользователь, пароль, Authentication Database).&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|При локальном мониторинге установлен флажок &#039;&#039;&#039;Connect via &#039;localhost&#039;?&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|На дашбордах и в сущностях отображаются метрики &#039;&#039;&#039;MongoDB&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Возможные проблемы ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Симптом&lt;br /&gt;
!Что проверить&lt;br /&gt;
|-&lt;br /&gt;
|Состояние конфигурации не &#039;&#039;&#039;Ok&#039;&#039;&#039;&lt;br /&gt;
|Сетевая доступность порта &#039;&#039;&#039;MongoDB&#039;&#039;&#039; (27017) с хоста ЕдиногоАгента / АктивногоШлюза, корректность учетных данных, статус &#039;&#039;&#039;EEC&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|Ошибка авторизации&lt;br /&gt;
|Проверьте логин и пароль пользователя, а также Authentication Database (обычно &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;). Убедитесь в наличии роли &amp;lt;code&amp;gt;clusterMonitor&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|Нет сущностей Database&lt;br /&gt;
|В &#039;&#039;&#039;MongoDB&#039;&#039;&#039; нет баз данных, либо еще не завершился первый цикл сбора.&lt;br /&gt;
|-&lt;br /&gt;
|Нулевые значения метрик&lt;br /&gt;
|Ожидаемо при отсутствии нагрузки; расширение отражает фактическое состояние СУБД.&lt;br /&gt;
|-&lt;br /&gt;
|Требуется удаленный сбор&lt;br /&gt;
|Группа АктивныхШлюзов с сетевым доступом к &amp;lt;code&amp;gt;host:27017&amp;lt;/code&amp;gt; и отдельная учетная запись с ролью &amp;lt;code&amp;gt;clusterMonitor&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|Ошибка подключения при &#039;&#039;&#039;TLS&#039;&#039;&#039;&lt;br /&gt;
|Проверьте сертификаты. Временно для тестирования можно установить флажок &#039;&#039;&#039;Enable insecure TLS&#039;&#039;&#039; (не рекомендуется для production).&lt;br /&gt;
|-&lt;br /&gt;
|Расширение не видит базы данных&lt;br /&gt;
|Проверьте права пользователя &amp;lt;code&amp;gt;dt_user&amp;lt;/code&amp;gt; — необходима роль &amp;lt;code&amp;gt;clusterMonitor&amp;lt;/code&amp;gt;. Также убедитесь, что базы данных существуют и доступны (&amp;lt;code&amp;gt;show dbs&amp;lt;/code&amp;gt;).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=Linux_command_extension&amp;diff=6630</id>
		<title>Linux command extension</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=Linux_command_extension&amp;diff=6630"/>
		<updated>2026-08-25T22:46:54Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Расширение linux_command для Ключ-АСТРОМ = Расширение &amp;#039;&amp;#039;&amp;#039;linux_command&amp;#039;&amp;#039;&amp;#039; предназначено для выполнения произвольных &amp;#039;&amp;#039;&amp;#039;bash&amp;#039;&amp;#039;&amp;#039;-команд на удалённых хостах по &amp;#039;&amp;#039;&amp;#039;SSH&amp;#039;&amp;#039;&amp;#039; и преобразования вывода в метрики Ключ-АСТРОМ. Метрики имеют префикс &amp;lt;code&amp;gt;custom.linux_command&amp;lt;/code&amp;gt;.  == Возможности расш...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Расширение linux_command для Ключ-АСТРОМ =&lt;br /&gt;
Расширение &#039;&#039;&#039;linux_command&#039;&#039;&#039; предназначено для выполнения произвольных &#039;&#039;&#039;bash&#039;&#039;&#039;-команд на удалённых хостах по &#039;&#039;&#039;SSH&#039;&#039;&#039; и преобразования вывода в метрики Ключ-АСТРОМ. Метрики имеют префикс &amp;lt;code&amp;gt;custom.linux_command&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Возможности расширения ==&lt;br /&gt;
&lt;br /&gt;
* Выполнение произвольной &#039;&#039;&#039;bash&#039;&#039;&#039;-команды на удалённом хосте.&lt;br /&gt;
* Подключение по &#039;&#039;&#039;SSH&#039;&#039;&#039; с паролем или по приватному ключу.&lt;br /&gt;
* Запуск команды от имени другого пользователя через &amp;lt;code&amp;gt;su &amp;amp;#x3C;user&amp;amp;#x3E; -c &amp;amp;#x3C;command&amp;amp;#x3E;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Разбор вывода в двух режимах:&lt;br /&gt;
** &amp;lt;code&amp;gt;SINGLE_VALUE&amp;lt;/code&amp;gt; — первое числовое значение из вывода.&lt;br /&gt;
** &amp;lt;code&amp;gt;MULTI_VALUE&amp;lt;/code&amp;gt; — набор пар &amp;lt;code&amp;gt;key=value&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Отправка метрик с измерением &amp;lt;code&amp;gt;endpoint&amp;lt;/code&amp;gt;, соответствующим имени endpoint.&lt;br /&gt;
&lt;br /&gt;
== Требования ==&lt;br /&gt;
На хосте, где запускается расширение (АктивныйШлюз или среда выполнения), должны быть установлены:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;sshpass&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Конфигурация ==&lt;br /&gt;
Конфигурация задаётся через &#039;&#039;&#039;activation.json&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Пример activation.json ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;enabled&amp;quot;: true,&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;linux_command activation&amp;quot;,&lt;br /&gt;
  &amp;quot;version&amp;quot;: &amp;quot;0.0.6&amp;quot;,&lt;br /&gt;
  &amp;quot;activationContext&amp;quot;: &amp;quot;REMOTE&amp;quot;,&lt;br /&gt;
  &amp;quot;pythonRemote&amp;quot;: {&lt;br /&gt;
    &amp;quot;endpoints&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;endpoint_name&amp;quot;: &amp;quot;test-endpoint&amp;quot;,&lt;br /&gt;
        &amp;quot;execution_frequency&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;hostname&amp;quot;: &amp;quot;172.18.38.131&amp;quot;,&lt;br /&gt;
        &amp;quot;ssh_port&amp;quot;: 22,&lt;br /&gt;
        &amp;quot;username&amp;quot;: &amp;quot;test-user&amp;quot;,&lt;br /&gt;
        &amp;quot;password&amp;quot;: &amp;quot;{{sshPassword}}&amp;quot;,&lt;br /&gt;
        &amp;quot;second_username&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;second_password&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;private_key_file&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;private_key_passphrase&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;id -u&amp;quot;,&lt;br /&gt;
        &amp;quot;metric_extraction_mode&amp;quot;: &amp;quot;SINGLE_VALUE&amp;quot;,&lt;br /&gt;
        &amp;quot;metric_pair_delimiter&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;key_value_delimiter&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Параметры endpoint ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;endpoint_name&amp;lt;/code&amp;gt;&lt;br /&gt;
|Имя endpoint (попадает в измерение &amp;lt;code&amp;gt;endpoint&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;execution_frequency&amp;lt;/code&amp;gt;&lt;br /&gt;
|Частота запуска в минутах (минимум 1).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;hostname&amp;lt;/code&amp;gt;&lt;br /&gt;
|Хост для &#039;&#039;&#039;SSH&#039;&#039;&#039;-подключения.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;ssh_port&amp;lt;/code&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;SSH&#039;&#039;&#039;-порт (по умолчанию 22).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;SSH&#039;&#039;&#039;-пользователь.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;SSH&#039;&#039;&#039;-пароль.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;second_username&amp;lt;/code&amp;gt;&lt;br /&gt;
|Второй пользователь для &amp;lt;code&amp;gt;su&amp;lt;/code&amp;gt; (опционально).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;second_password&amp;lt;/code&amp;gt;&lt;br /&gt;
|Пароль второго пользователя (опционально).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;private_key_file&amp;lt;/code&amp;gt;&lt;br /&gt;
|Путь к приватному ключу на АктивномШлюзе/среде выполнения (опционально).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;private_key_passphrase&amp;lt;/code&amp;gt;&lt;br /&gt;
|Парольная фраза ключа (опционально).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;command&amp;lt;/code&amp;gt;&lt;br /&gt;
|Команда для запуска.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;metric_extraction_mode&amp;lt;/code&amp;gt;&lt;br /&gt;
|Режим извлечения метрик: &amp;lt;code&amp;gt;SINGLE_VALUE&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;MULTI_VALUE&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;metric_pair_delimiter&amp;lt;/code&amp;gt;&lt;br /&gt;
|Разделитель пар в &amp;lt;code&amp;gt;MULTI_VALUE&amp;lt;/code&amp;gt; (по умолчанию &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;key_value_delimiter&amp;lt;/code&amp;gt;&lt;br /&gt;
|Разделитель ключ/значение в &amp;lt;code&amp;gt;MULTI_VALUE&amp;lt;/code&amp;gt; (по умолчанию &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Режимы извлечения метрик ==&lt;br /&gt;
&lt;br /&gt;
=== SINGLE_VALUE ===&lt;br /&gt;
Берётся первая строка, которую можно преобразовать в число с плавающей точкой.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Команда: &amp;lt;code&amp;gt;id -u&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вывод: &amp;lt;code&amp;gt;1001&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Метрика: &amp;lt;code&amp;gt;custom.linux_command.value = 1001&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MULTI_VALUE ===&lt;br /&gt;
Ожидается вывод в формате &amp;lt;code&amp;gt;key=value&amp;lt;/code&amp;gt; (или с заданными разделителями).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Команда: &amp;lt;code&amp;gt;printf &#039;cpu=12\nmem=45.5\nerrors=0\n&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;metric_pair_delimiter&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;key_value_delimiter&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Метрики:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;custom.linux_command.cpu = 12&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;custom.linux_command.mem = 45.5&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;custom.linux_command.errors = 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Примеры сценариев ==&lt;br /&gt;
&lt;br /&gt;
=== Команда от второго пользователя ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt;: пользователь для &#039;&#039;&#039;SSH&#039;&#039;&#039;.&lt;br /&gt;
* &amp;lt;code&amp;gt;second_username&amp;lt;/code&amp;gt;: пользователь, от которого выполнить команду.&lt;br /&gt;
* &amp;lt;code&amp;gt;command&amp;lt;/code&amp;gt;: например, &amp;lt;code&amp;gt;id -u&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Фактически выполняется:&amp;lt;pre&amp;gt;&lt;br /&gt;
su &amp;amp;lt;second_username&amp;amp;gt; -c &#039;&amp;amp;lt;command&amp;amp;gt;&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Подключение по приватному ключу ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;private_key_file&amp;lt;/code&amp;gt;: путь к приватному ключу (например, &amp;lt;code&amp;gt;/root/.ssh/id_rsa&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Если ключ защищён парольной фразой:&lt;br /&gt;
** Заполните &amp;lt;code&amp;gt;private_key_passphrase&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Поле &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; остаётся обязательным по схеме, но при наличии &amp;lt;code&amp;gt;private_key_file&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;private_key_passphrase&amp;lt;/code&amp;gt; используется парольная фраза ключа.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=KA-monitor&amp;diff=6629</id>
		<title>KA-monitor</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=KA-monitor&amp;diff=6629"/>
		<updated>2026-08-25T22:43:51Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Расширение dt-monitor для Ключ-АСТРОМ = &amp;#039;&amp;#039;&amp;#039;dt-monitor&amp;#039;&amp;#039;&amp;#039; — плагин для сбора данных кластера. Для Ключ-АСТРОМ используется вариант &amp;#039;&amp;#039;&amp;#039;ka-monitor&amp;#039;&amp;#039;&amp;#039;.  == Возможности расширения ==  * Сбор метрик потребления лицензий и активности пользователей кластера. * Запуск по расписанию (...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Расширение dt-monitor для Ключ-АСТРОМ =&lt;br /&gt;
&#039;&#039;&#039;dt-monitor&#039;&#039;&#039; — плагин для сбора данных кластера. Для Ключ-АСТРОМ используется вариант &#039;&#039;&#039;ka-monitor&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Возможности расширения ==&lt;br /&gt;
&lt;br /&gt;
* Сбор метрик потребления лицензий и активности пользователей кластера.&lt;br /&gt;
* Запуск по расписанию (например, еженедельно) с настраиваемым временем.&lt;br /&gt;
* Проверка &#039;&#039;&#039;TLS/SSL&#039;&#039;&#039;-сертификата кластера (можно отключить для самоподписанных сертификатов).&lt;br /&gt;
* Аутентификация через токен кластера с заданными областями доступа.&lt;br /&gt;
* Отправка собранных метрик в Ключ-АСТРОМ для дальнейшего анализа и отображения на дашбордах.&lt;br /&gt;
&lt;br /&gt;
== Метрики ==&lt;br /&gt;
Собираются следующие метрики:&lt;br /&gt;
&lt;br /&gt;
* Метрика потребления ЕА (ЕдиныйАгент)&lt;br /&gt;
* Метрика потребления ВИД (веб-интерфейсы данных)&lt;br /&gt;
* Метрика потребления ЦО (центр обработки)&lt;br /&gt;
* &#039;&#039;&#039;WAU&#039;&#039;&#039; — количество уникальных пользователей за неделю&lt;br /&gt;
* Количество сессий за неделю&lt;br /&gt;
&lt;br /&gt;
== Требования и конфигурация ==&lt;br /&gt;
&lt;br /&gt;
=== Обязательные настройки ===&lt;br /&gt;
&lt;br /&gt;
* Желательно синхронизировать время в кластере и на хосте, где запущено расширение.&lt;br /&gt;
* Обязательно включить &#039;&#039;&#039;Аудит логов&#039;&#039;&#039;: &#039;&#039;&#039;Настройки&#039;&#039;&#039; → &#039;&#039;&#039;Предпочтения&#039;&#039;&#039; → &#039;&#039;&#039;Лог событий аудита&#039;&#039;&#039; → &#039;&#039;&#039;Включить&#039;&#039;&#039;.&lt;br /&gt;
* Параметр &#039;&#039;&#039;Verify TLS/SSL&#039;&#039;&#039; отвечает за проверку сертификата кластера. Выключите его, если кластер использует самоподписанный сертификат.&lt;br /&gt;
* &#039;&#039;&#039;Scope&#039;&#039;&#039; токена кластера должен включать: &#039;&#039;&#039;Управление токенами кластера&#039;&#039;&#039; и &#039;&#039;&#039;API поставщика сервисов&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Пример конфигурации ===&lt;br /&gt;
Пример настройки для сбора данных по понедельникам в 11:30:&lt;br /&gt;
&lt;br /&gt;
[[Файл:(4CF724F2-6258-4D2E-B78B-7E4B13F013B9).png|граница|669x669пкс]]&lt;br /&gt;
&lt;br /&gt;
* Запуск по расписанию: включено.&lt;br /&gt;
* День недели: понедельник.&lt;br /&gt;
* Время: 11:30.&lt;br /&gt;
* Verify TLS/SSL: в зависимости от сертификата.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Версия 0.3.0 ===&lt;br /&gt;
&lt;br /&gt;
* Исправлена ошибка, из-за которой плагин запускался чаще, чем раз в неделю.&lt;br /&gt;
* Добавлен запуск по расписанию.&lt;br /&gt;
* Мелкие исправления внешнего вида дашборда.&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:(4CF724F2-6258-4D2E-B78B-7E4B13F013B9).png&amp;diff=6628</id>
		<title>Файл:(4CF724F2-6258-4D2E-B78B-7E4B13F013B9).png</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:(4CF724F2-6258-4D2E-B78B-7E4B13F013B9).png&amp;diff=6628"/>
		<updated>2026-08-25T22:43:32Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(4CF724F2-6258-4D2E-B78B-7E4B13F013B9)&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=DB_Query&amp;diff=6627</id>
		<title>DB Query</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=DB_Query&amp;diff=6627"/>
		<updated>2026-08-25T22:41:08Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Расширение DB Query для Ключ-АСТРОМ = Расширение &amp;#039;&amp;#039;&amp;#039;DB Query&amp;#039;&amp;#039;&amp;#039; предназначено для мониторинга баз данных через выполнение пользовательских запросов и извлечения метрик. Оно поддерживает основные реляционные СУБД и &amp;#039;&amp;#039;&amp;#039;MongoDB&amp;#039;&amp;#039;&amp;#039;, позволяя превращать результаты запр...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Расширение DB Query для Ключ-АСТРОМ =&lt;br /&gt;
Расширение &#039;&#039;&#039;DB Query&#039;&#039;&#039; предназначено для мониторинга баз данных через выполнение пользовательских запросов и извлечения метрик. Оно поддерживает основные реляционные СУБД и &#039;&#039;&#039;MongoDB&#039;&#039;&#039;, позволяя превращать результаты запросов в метрики и измерения Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
== Возможности расширения ==&lt;br /&gt;
&lt;br /&gt;
* Подключение к базам данных &#039;&#039;&#039;PostgreSQL&#039;&#039;&#039;, &#039;&#039;&#039;Oracle&#039;&#039;&#039;, &#039;&#039;&#039;MySQL&#039;&#039;&#039;, &#039;&#039;&#039;MariaDB&#039;&#039;&#039;, &#039;&#039;&#039;SQL Server&#039;&#039;&#039; и &#039;&#039;&#039;MongoDB&#039;&#039;&#039;.&lt;br /&gt;
* Выполнение произвольных запросов (&#039;&#039;&#039;SQL&#039;&#039;&#039; или &#039;&#039;&#039;MongoDB&#039;&#039;&#039;-команд) и преобразование результатов в метрики и размерности.&lt;br /&gt;
* Настройка интервала выполнения запросов и расписания запуска по времени.&lt;br /&gt;
* Ограничение времени выполнения запроса.&lt;br /&gt;
* Проверка доступности подключения лёгким запросом (&#039;&#039;&#039;fastcheck&#039;&#039;&#039;).&lt;br /&gt;
* Создание сущностей &#039;&#039;&#039;DB Query Host&#039;&#039;&#039; и &#039;&#039;&#039;DB Query Endpoint&#039;&#039;&#039; с топологическими связями.&lt;br /&gt;
* Готовый обзорный дашборд.&lt;br /&gt;
* Отображение ошибок подключения и выполнения в статусе расширения.&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые базы данных ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PostgreSQL&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Oracle&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;MySQL&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;MariaDB&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;SQL Server&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;MongoDB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Требования ==&lt;br /&gt;
&lt;br /&gt;
* АктивныйШлюз с включённым выполнением расширений (или ЕдиныйАгент с &#039;&#039;&#039;EEC&#039;&#039;&#039;).&lt;br /&gt;
* Сетевой доступ к базе данных.&lt;br /&gt;
* Учётные данные с правами на выполнение запросов.&lt;br /&gt;
* Для &#039;&#039;&#039;MongoDB&#039;&#039;&#039; — зависимость &#039;&#039;&#039;pymongo&#039;&#039;&#039; (включена в расширение).&lt;br /&gt;
&lt;br /&gt;
== Конфигурация ==&lt;br /&gt;
Конфигурация каждого endpoint задаётся через &#039;&#039;&#039;JSON&#039;&#039;&#039; со следующими основными полями:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; — имя endpoint.&lt;br /&gt;
* &amp;lt;code&amp;gt;db_name&amp;lt;/code&amp;gt; — имя базы данных.&lt;br /&gt;
* &amp;lt;code&amp;gt;query&amp;lt;/code&amp;gt; — запрос (&#039;&#039;&#039;SQL&#039;&#039;&#039; или &#039;&#039;&#039;JSON&#039;&#039;&#039; для &#039;&#039;&#039;MongoDB&#039;&#039;&#039;).&lt;br /&gt;
* &amp;lt;code&amp;gt;metric_columns&amp;lt;/code&amp;gt; — колонки, значения которых станут метриками.&lt;br /&gt;
* &amp;lt;code&amp;gt;dimension_columns&amp;lt;/code&amp;gt; — колонки, значения которых станут измерениями.&lt;br /&gt;
* &amp;lt;code&amp;gt;Query interval (minutes)&amp;lt;/code&amp;gt; — интервал выполнения в минутах.&lt;br /&gt;
* &amp;lt;code&amp;gt;Query timeout (minutes)&amp;lt;/code&amp;gt; — ограничение времени выполнения (по умолчанию 10 минут).&lt;br /&gt;
* &amp;lt;code&amp;gt;Execution times&amp;lt;/code&amp;gt; — конкретное время запуска (&#039;&#039;&#039;HH:MM&#039;&#039;&#039;, можно несколько через запятую); если пусто, используется интервал.&lt;br /&gt;
&lt;br /&gt;
== Метрики ==&lt;br /&gt;
Расширение отправляет служебную метрику &amp;lt;code&amp;gt;ru.ruscomtech.dbquery.host.status&amp;lt;/code&amp;gt; для отображения хоста на обзорном дашборде.&lt;br /&gt;
&lt;br /&gt;
== История версий ==&lt;br /&gt;
&lt;br /&gt;
=== Версия 0.2.30 ===&lt;br /&gt;
&lt;br /&gt;
* Лимит поля &#039;&#039;&#039;Query&#039;&#039;&#039; увеличен до 10000 символов.&lt;br /&gt;
* Добавлено поле &#039;&#039;&#039;Query timeout (minutes)&#039;&#039;&#039; для ограничения времени выполнения одного запроса. По умолчанию 10 минут; применяется для &#039;&#039;&#039;Postgres&#039;&#039;&#039;, &#039;&#039;&#039;Oracle&#039;&#039;&#039;, &#039;&#039;&#039;MySQL&#039;&#039;&#039;, &#039;&#039;&#039;MariaDB&#039;&#039;&#039;, &#039;&#039;&#039;SQLServer&#039;&#039;&#039; и &#039;&#039;&#039;MongoDB&#039;&#039;&#039;.&lt;br /&gt;
* Добавлено поле &#039;&#039;&#039;Execution times&#039;&#039;&#039; для запуска конкретного endpoint по расписанию. Формат: &#039;&#039;&#039;HH:MM&#039;&#039;&#039; по локальному времени хоста/АктивногоШлюза; несколько значений через запятую, например &amp;lt;code&amp;gt;09:00,18:30&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Запуск по &#039;&#039;&#039;Execution times&#039;&#039;&#039; выполняется в окне от указанного времени до +5 минут. Если поле пустое, endpoint выполняется по старому правилу через &#039;&#039;&#039;Query interval (minutes)&#039;&#039;&#039;.&lt;br /&gt;
* &amp;lt;code&amp;gt;fastcheck()&amp;lt;/code&amp;gt; проверяет подключение к БД лёгким запросом: &#039;&#039;&#039;MongoDB&#039;&#039;&#039; — &amp;lt;code&amp;gt;ping&amp;lt;/code&amp;gt;, &#039;&#039;&#039;Oracle&#039;&#039;&#039; — &amp;lt;code&amp;gt;SELECT 1 FROM dual&amp;lt;/code&amp;gt;, &#039;&#039;&#039;MySQL/MariaDB/SQLServer&#039;&#039;&#039; — &amp;lt;code&amp;gt;SELECT 1&amp;lt;/code&amp;gt;, &#039;&#039;&#039;Postgres&#039;&#039;&#039; — &amp;lt;code&amp;gt;SELECT 1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Ошибки выполнения &#039;&#039;&#039;query&#039;&#039;&#039; больше не отображаются как &#039;&#039;&#039;OK&#039;&#039;&#039;: последняя ошибка endpoint сохраняется и возвращается в &#039;&#039;&#039;runtime status&#039;&#039;&#039;.&lt;br /&gt;
* Ошибки подключения, авторизации и конфигурации мапятся в соответствующие &#039;&#039;&#039;StatusValue&#039;&#039;&#039;; ошибка &#039;&#039;&#039;Oracle&#039;&#039;&#039; &amp;lt;code&amp;gt;DPY-6005: cannot connect to database&amp;lt;/code&amp;gt; классифицируется как &amp;lt;code&amp;gt;DEVICE_CONNECTION_ERROR&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Исправлена ошибка &#039;&#039;&#039;UnboundLocalError&#039;&#039;&#039; после неуспешного подключения к &#039;&#039;&#039;MongoDB&#039;&#039;&#039; или другой БД.&lt;br /&gt;
* Русифицированы описания полей.&lt;br /&gt;
* Добавлена служебная метрика &amp;lt;code&amp;gt;ru.ruscomtech.dbquery.host.status&amp;lt;/code&amp;gt; для отображения &#039;&#039;&#039;DB Query Host&#039;&#039;&#039; на &#039;&#039;&#039;overview dashboard&#039;&#039;&#039;.&lt;br /&gt;
* Плитка &#039;&#039;&#039;DB Query Host&#039;&#039;&#039; теперь содержит &#039;&#039;&#039;Data Explorer&#039;&#039;&#039; query и показывает хосты по &amp;lt;code&amp;gt;device.address&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Метрика &amp;lt;code&amp;gt;ru.ruscomtech.dbquery.host.status&amp;lt;/code&amp;gt; отправляется в каждом цикле &amp;lt;code&amp;gt;query()&amp;lt;/code&amp;gt; для валидной конфигурации, даже если endpoint пропущен по расписанию или интервалу.&lt;br /&gt;
&lt;br /&gt;
=== Версия 0.2.11 ===&lt;br /&gt;
&lt;br /&gt;
* Добавлена поддержка &#039;&#039;&#039;MongoDB&#039;&#039;&#039;.&lt;br /&gt;
* Добавлена зависимость &#039;&#039;&#039;pymongo&#039;&#039;&#039;.&lt;br /&gt;
* Для &#039;&#039;&#039;MongoDB&#039;&#039;&#039; поле &#039;&#039;&#039;query&#039;&#039;&#039; принимает &#039;&#039;&#039;JSON&#039;&#039;&#039;:&lt;br /&gt;
** raw &#039;&#039;&#039;MongoDB&#039;&#039;&#039; command для выполнения через &amp;lt;code&amp;gt;db.command(...)&amp;lt;/code&amp;gt;;&lt;br /&gt;
** wrapper с &amp;lt;code&amp;gt;collection&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;operation&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Поддержанные операции &#039;&#039;&#039;MongoDB&#039;&#039;&#039;: &amp;lt;code&amp;gt;find&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;find_one&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;count_documents&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;estimated_document_count&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;aggregate&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Поля &amp;lt;code&amp;gt;dimension_columns&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;metric_columns&amp;lt;/code&amp;gt; работают для &#039;&#039;&#039;MongoDB&#039;&#039;&#039; по возвращаемым полям документов, так же как для &#039;&#039;&#039;SQL&#039;&#039;&#039;-колонок.&lt;br /&gt;
&lt;br /&gt;
=== Версия 0.2.10 ===&lt;br /&gt;
&lt;br /&gt;
* Добавлены &#039;&#039;&#039;topology&#039;&#039;&#039; entities для &#039;&#039;&#039;DB Query Host&#039;&#039;&#039; и &#039;&#039;&#039;DB Query Endpoint&#039;&#039;&#039;.&lt;br /&gt;
* Добавлен &#039;&#039;&#039;overview dashboard&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Версия 0.2.1 ===&lt;br /&gt;
&lt;br /&gt;
* Добавлена поддержка &#039;&#039;&#039;Oracle&#039;&#039;&#039;.&lt;br /&gt;
* Добавлена функция ожидания после каждого выполнения.&lt;br /&gt;
&lt;br /&gt;
== Примеры конфигурации ==&lt;br /&gt;
&lt;br /&gt;
=== Пример MongoDB count ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;mongo_orders_open&amp;quot;,&lt;br /&gt;
  &amp;quot;db_name&amp;quot;: &amp;quot;mydb&amp;quot;,&lt;br /&gt;
  &amp;quot;query&amp;quot;: &amp;quot;{\&amp;quot;collection\&amp;quot;:\&amp;quot;orders\&amp;quot;,\&amp;quot;operation\&amp;quot;:\&amp;quot;count_documents\&amp;quot;,\&amp;quot;filter\&amp;quot;:{\&amp;quot;status\&amp;quot;:\&amp;quot;open\&amp;quot;}}&amp;quot;,&lt;br /&gt;
  &amp;quot;metric_columns&amp;quot;: &amp;quot;count&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Пример MongoDB aggregate ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;mongo_orders_by_status&amp;quot;,&lt;br /&gt;
  &amp;quot;db_name&amp;quot;: &amp;quot;mydb&amp;quot;,&lt;br /&gt;
  &amp;quot;query&amp;quot;: &amp;quot;{\&amp;quot;collection\&amp;quot;:\&amp;quot;orders\&amp;quot;,\&amp;quot;operation\&amp;quot;:\&amp;quot;aggregate\&amp;quot;,\&amp;quot;pipeline\&amp;quot;:[{\&amp;quot;$group\&amp;quot;:{\&amp;quot;_id\&amp;quot;:\&amp;quot;$status\&amp;quot;,\&amp;quot;total\&amp;quot;:{\&amp;quot;$sum\&amp;quot;:1}}}]}&amp;quot;,&lt;br /&gt;
  &amp;quot;dimension_columns&amp;quot;: &amp;quot;_id&amp;quot;,&lt;br /&gt;
  &amp;quot;metric_columns&amp;quot;: &amp;quot;total&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=Cassandra&amp;diff=6626</id>
		<title>Cassandra</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=Cassandra&amp;diff=6626"/>
		<updated>2026-08-25T22:37:07Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Мониторинг Cassandra в Ключ-АСТРОМ = Инструкция по настройке расширения &amp;#039;&amp;#039;&amp;#039;Apache Cassandra JMX&amp;#039;&amp;#039;&amp;#039;.  Расширение подключается к серверу &amp;#039;&amp;#039;&amp;#039;Cassandra&amp;#039;&amp;#039;&amp;#039; через &amp;#039;&amp;#039;&amp;#039;JMX&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;Java Management Extension&amp;#039;&amp;#039;&amp;#039;) и собирает метрики кластера, нодов, кэшей, пулов потоков и исключений. Обеспечивает полную наб...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Мониторинг Cassandra в Ключ-АСТРОМ =&lt;br /&gt;
Инструкция по настройке расширения &#039;&#039;&#039;Apache Cassandra JMX&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Расширение подключается к серверу &#039;&#039;&#039;Cassandra&#039;&#039;&#039; через &#039;&#039;&#039;JMX&#039;&#039;&#039; (&#039;&#039;&#039;Java Management Extension&#039;&#039;&#039;) и собирает метрики кластера, нодов, кэшей, пулов потоков и исключений. Обеспечивает полную наблюдаемость за производительностью и работоспособностью СУБД &#039;&#039;&#039;Cassandra&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Возможности расширения ==&lt;br /&gt;
&lt;br /&gt;
=== Что делает ===&lt;br /&gt;
&lt;br /&gt;
* Подключается к серверу &#039;&#039;&#039;Cassandra&#039;&#039;&#039; через &#039;&#039;&#039;JMX&#039;&#039;&#039;.&lt;br /&gt;
* Собирает метрики кластера и отдельных нодов: исключения, неудачные запросы, задержки операций чтения/записи, загрузка хранилища, состояние пулов потоков и сборка мусора &#039;&#039;&#039;JVM&#039;&#039;&#039;.&lt;br /&gt;
* Создает сущности &#039;&#039;&#039;Cluster&#039;&#039;&#039; и &#039;&#039;&#039;Node&#039;&#039;&#039; со связями между ними.&lt;br /&gt;
* Предоставляет готовый дашборд «Cassandra JMX Overview» для визуализации ключевых метрик.&lt;br /&gt;
* Автоматически обнаруживает хосты с &#039;&#039;&#039;Cassandra&#039;&#039;&#039; при включении глобального мониторинга.&lt;br /&gt;
&lt;br /&gt;
=== Что не делает ===&lt;br /&gt;
&lt;br /&gt;
* Не устанавливает и не настраивает &#039;&#039;&#039;Cassandra&#039;&#039;&#039;.&lt;br /&gt;
* Не собирает метрики со стороны клиентских приложений (только серверная часть).&lt;br /&gt;
* Не выполняет трассировку запросов между приложениями (для этого требуется ЕдиныйАгент на клиентских приложениях).&lt;br /&gt;
* Не подключается через &#039;&#039;&#039;Management API&#039;&#039;&#039; или &#039;&#039;&#039;HTTP&#039;&#039;&#039; — только через &#039;&#039;&#039;JMX&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Предварительные условия ==&lt;br /&gt;
&lt;br /&gt;
# Версия &#039;&#039;&#039;Cassandra&#039;&#039;&#039;: 2.xx или выше.&lt;br /&gt;
# Версия Ключ-АСТРОМ: 1.308 или выше.&lt;br /&gt;
# На хосте с &#039;&#039;&#039;Cassandra&#039;&#039;&#039; установлен ЕдиныйАгент Ключ-АСТРОМ, контроллер выполнения расширений (&#039;&#039;&#039;EEC&#039;&#039;&#039;) включен.&lt;br /&gt;
# Подготовлен пакет расширения (&amp;lt;code&amp;gt;.zip&amp;lt;/code&amp;gt;) для загрузки в Расширения — либо расширение уже доступно в каталоге Расширений.&lt;br /&gt;
# &#039;&#039;&#039;JMX&#039;&#039;&#039;-порт &#039;&#039;&#039;Cassandra&#039;&#039;&#039; (по умолчанию 7199) должен быть доступен для ЕдиногоАгента.&lt;br /&gt;
# Для сбора метрик с удаленных нодов требуется настроенный АктивныйШлюз с сетевым доступом к &#039;&#039;&#039;JMX&#039;&#039;&#039;-портам &#039;&#039;&#039;Cassandra&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Рекомендация по подключению ==&lt;br /&gt;
При локальном мониторинге (ЕдиныйАгент на том же хосте, что и &#039;&#039;&#039;Cassandra&#039;&#039;&#039;) расширение подключается к &#039;&#039;&#039;JMX&#039;&#039;&#039; через loopback-адрес. Для удаленного сбора убедитесь, что АктивныйШлюз имеет сетевой доступ к нодам &#039;&#039;&#039;Cassandra&#039;&#039;&#039; и порт &#039;&#039;&#039;JMX&#039;&#039;&#039; (7199) открыт.&lt;br /&gt;
&lt;br /&gt;
Важно: Расширение использует &#039;&#039;&#039;JMX&#039;&#039;&#039; для сбора метрик. Убедитесь, что &#039;&#039;&#039;JMX&#039;&#039;&#039;-сервер &#039;&#039;&#039;Cassandra&#039;&#039;&#039; включен и настроен для удаленного доступа при необходимости.&lt;br /&gt;
&lt;br /&gt;
== Шаг 1. Включение глобального мониторинга Cassandra ==&lt;br /&gt;
Для автоматического обнаружения хостов с &#039;&#039;&#039;Cassandra&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
# Откройте веб-интерфейс Ключ-АСТРОМ.&lt;br /&gt;
# Перейдите в &#039;&#039;&#039;Настройки&#039;&#039;&#039; → &#039;&#039;&#039;Мониторинг&#039;&#039;&#039; → &#039;&#039;&#039;Отслеживаемые технологии&#039;&#039;&#039;.&lt;br /&gt;
# В списке &#039;&#039;&#039;Поддерживаемые технологии&#039;&#039;&#039; найдите строку &#039;&#039;&#039;Cassandra JMX&#039;&#039;&#039;.&lt;br /&gt;
# Включите переключатель &#039;&#039;&#039;Cassandra JMX&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
После включения ЕдиныйАгент будет автоматически обнаруживать процессы &#039;&#039;&#039;Cassandra&#039;&#039;&#039; на всех хостах.&lt;br /&gt;
&lt;br /&gt;
== Шаг 2. Загрузка расширения в Расширения ==&lt;br /&gt;
Если расширение еще не установлено в окружении:&lt;br /&gt;
&lt;br /&gt;
# Откройте &#039;&#039;&#039;Расширения&#039;&#039;&#039; → раздел &#039;&#039;&#039;Extensions&#039;&#039;&#039;.&lt;br /&gt;
# Нажмите &#039;&#039;&#039;Загрузить расширение&#039;&#039;&#039; и выберите загрузку пользовательского/custom-расширения.&lt;br /&gt;
# Укажите файл &amp;lt;code&amp;gt;.zip&amp;lt;/code&amp;gt;-пакета расширения &#039;&#039;&#039;Apache Cassandra JMX&#039;&#039;&#039;.&lt;br /&gt;
# Дождитесь успешной проверки подписи и загрузки.&lt;br /&gt;
# Активируйте нужную версию расширения для окружения.&lt;br /&gt;
&lt;br /&gt;
Если расширение уже присутствует в Расширениях окружения, откройте его карточку и убедитесь, что требуемая версия активна.&lt;br /&gt;
&lt;br /&gt;
После активации перейдите на вкладку &#039;&#039;&#039;Конфигурация&#039;&#039;&#039; — можно добавлять конфигурацию мониторинга.&lt;br /&gt;
&lt;br /&gt;
== Шаг 3. Выбор источника мониторинга ==&lt;br /&gt;
Для типичного сценария «ЕдиныйАгент на хосте с Cassandra» выберите нужный хост. Убедитесь, что у хоста &#039;&#039;&#039;EEC&#039;&#039;&#039; отображается как «Включено».&lt;br /&gt;
&lt;br /&gt;
== Контрольный список ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!№&lt;br /&gt;
!Пункт&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|На сервере &#039;&#039;&#039;Cassandra&#039;&#039;&#039; включен и доступен &#039;&#039;&#039;JMX&#039;&#039;&#039;-сервер (порт 7199).&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Включен глобальный мониторинг &#039;&#039;&#039;Cassandra JMX&#039;&#039;&#039; в &#039;&#039;&#039;Настройки&#039;&#039;&#039; → &#039;&#039;&#039;Отслеживаемые технологии&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Пакет расширения загружен в Расширения и активирован.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Конфигурация мониторинга добавлена и включена, состояние &#039;&#039;&#039;Ok&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Выбран корректный режим (локально / удаленно).&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Указаны корректные параметры подключения (порт &#039;&#039;&#039;JMX&#039;&#039;&#039;, при необходимости — учетные данные).&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|На дашборде и в сущностях отображаются метрики &#039;&#039;&#039;Cassandra&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Возможные проблемы ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Симптом&lt;br /&gt;
!Что проверить&lt;br /&gt;
|-&lt;br /&gt;
|Состояние конфигурации не &#039;&#039;&#039;Ok&#039;&#039;&#039;&lt;br /&gt;
|Сетевая доступность &#039;&#039;&#039;JMX&#039;&#039;&#039;-порта &#039;&#039;&#039;Cassandra&#039;&#039;&#039; (7199) с хоста ЕдиногоАгента/АктивногоШлюза, статус &#039;&#039;&#039;EEC&#039;&#039;&#039;. Убедитесь, что &#039;&#039;&#039;JMX&#039;&#039;&#039;-сервер запущен.&lt;br /&gt;
|-&lt;br /&gt;
|Ошибка авторизации&lt;br /&gt;
|Проверьте логин и пароль для &#039;&#039;&#039;JMX&#039;&#039;&#039;-аутентификации. Убедитесь, что пользователь имеет права.&lt;br /&gt;
|-&lt;br /&gt;
|Нулевые значения метрик&lt;br /&gt;
|Ожидаемо при отсутствии нагрузки или если расширение еще не завершило первый цикл сбора.&lt;br /&gt;
|-&lt;br /&gt;
|Требуется удаленный сбор&lt;br /&gt;
|Группа АктивныхШлюзов с сетевым доступом к &#039;&#039;&#039;JMX&#039;&#039;&#039;-портам &#039;&#039;&#039;Cassandra&#039;&#039;&#039;. Убедитесь, что &#039;&#039;&#039;JMX&#039;&#039;&#039;-сервер настроен для удаленного доступа.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=ClickHouse&amp;diff=6625</id>
		<title>ClickHouse</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=ClickHouse&amp;diff=6625"/>
		<updated>2026-08-25T22:33:16Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: « = Расширение Ключ-АСТРОМ для мониторинга ClickHouse = Python-расширение &amp;#039;&amp;#039;&amp;#039;Extensions 2.0&amp;#039;&amp;#039;&amp;#039; для мониторинга серверов &amp;#039;&amp;#039;&amp;#039;ClickHouse&amp;#039;&amp;#039;&amp;#039; через &amp;#039;&amp;#039;&amp;#039;HTTP&amp;#039;&amp;#039;&amp;#039;-интерфейс.  == Требования ==  * АктивныйШлюз с включённым выполнением расширений. * С АктивногоШлюза должен быть доступен &amp;#039;&amp;#039;&amp;#039;HTTP&amp;#039;&amp;#039;&amp;#039;- или &amp;#039;...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Расширение Ключ-АСТРОМ для мониторинга ClickHouse =&lt;br /&gt;
Python-расширение &#039;&#039;&#039;Extensions 2.0&#039;&#039;&#039; для мониторинга серверов &#039;&#039;&#039;ClickHouse&#039;&#039;&#039; через &#039;&#039;&#039;HTTP&#039;&#039;&#039;-интерфейс.&lt;br /&gt;
&lt;br /&gt;
== Требования ==&lt;br /&gt;
&lt;br /&gt;
* АктивныйШлюз с включённым выполнением расширений.&lt;br /&gt;
* С АктивногоШлюза должен быть доступен &#039;&#039;&#039;HTTP&#039;&#039;&#039;- или &#039;&#039;&#039;HTTPS&#039;&#039;&#039;-интерфейс &#039;&#039;&#039;ClickHouse&#039;&#039;&#039;.&lt;br /&gt;
* Пользователь &#039;&#039;&#039;ClickHouse&#039;&#039;&#039; с правами чтения системных таблиц мониторинга.&lt;br /&gt;
&lt;br /&gt;
== Какие данные собираются ==&lt;br /&gt;
Коллектор получает все числовые значения из следующих таблиц:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Таблица ClickHouse&lt;br /&gt;
!Префикс метрик Ключ-АСТРОМ&lt;br /&gt;
!Назначение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;system.metrics&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;clickhouse.metrics.*&amp;lt;/code&amp;gt;&lt;br /&gt;
|Текущие значения: выполняемые запросы, слияния, память и другие показатели&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;system.events&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;clickhouse.events.*&amp;lt;/code&amp;gt;&lt;br /&gt;
|Накопительные счётчики запросов, строк, байтов, &#039;&#039;&#039;CPU&#039;&#039;&#039; и операций ввода-вывода&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;system.asynchronous_metrics&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;clickhouse.asynchronous.*&amp;lt;/code&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;CPU&#039;&#039;&#039;, память, &#039;&#039;&#039;MergeTree&#039;&#039;&#039; и другие системные показатели&lt;br /&gt;
|}&lt;br /&gt;
Дополнительно расширение отправляет:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Метрика&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;clickhouse.topology&amp;lt;/code&amp;gt;&lt;br /&gt;
|Служебная метрика для создания сущности хоста&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;clickhouse.host.availability&amp;lt;/code&amp;gt;&lt;br /&gt;
|Результат проверки &amp;lt;code&amp;gt;/ping&amp;lt;/code&amp;gt;: 1 — доступен, 0 — недоступен&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;clickhouse.host.replica_status&amp;lt;/code&amp;gt;&lt;br /&gt;
|Результат &amp;lt;code&amp;gt;/replicas_status&amp;lt;/code&amp;gt;: 1 — реплика исправна, 0 — недоступна или отстаёт&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;clickhouse.host.uptime&amp;lt;/code&amp;gt;&lt;br /&gt;
|Время работы сервера в секундах&lt;br /&gt;
|}&lt;br /&gt;
Метрика &amp;lt;code&amp;gt;OSIOWaitMicroseconds&amp;lt;/code&amp;gt; формируется &#039;&#039;&#039;ClickHouse&#039;&#039;&#039; только при включённом &#039;&#039;&#039;Linux&#039;&#039;&#039; &amp;lt;code&amp;gt;task_delayacct&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При необходимости включите его на сервере &#039;&#039;&#039;ClickHouse&#039;&#039;&#039;:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo sysctl -w kernel.task_delayacct=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;Для постоянного применения добавьте параметр в конфигурацию &amp;lt;code&amp;gt;sysctl&amp;lt;/code&amp;gt; согласно правилам вашей &#039;&#039;&#039;ОС&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Создание пользователя ClickHouse ==&lt;br /&gt;
Пример пользователя с минимальными правами чтения:&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE USER astromkey&lt;br /&gt;
IDENTIFIED WITH sha256_password BY &#039;ЗАМЕНИТЕ_ПАРОЛЬ&#039;;&lt;br /&gt;
&lt;br /&gt;
GRANT SELECT ON system.metrics TO astromkey;&lt;br /&gt;
GRANT SELECT ON system.events TO astromkey;&lt;br /&gt;
GRANT SELECT ON system.asynchronous_metrics TO astromkey;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%86%D0%B8%D1%8F_2.0&amp;diff=6624</id>
		<title>Навигация 2.0</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%86%D0%B8%D1%8F_2.0&amp;diff=6624"/>
		<updated>2026-08-19T18:56:31Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;[[Применение Ключ-АСТРОМ]] / [https://doc.ruscomtech.ru/index.php/Применение_Ключ-АСТРОМ#.D0.9D.D0.B0.D0.B2.D0.B8.D0.B3.D0.B0.D1.86.D0.B8.D1.8F_2.0 Навигация 2.0]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Начало работы с Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* [[Что такое Ключ-АСТРОМ|&#039;&#039;&#039;Что такое Ключ-АСТРОМ&#039;&#039;&#039;]]&lt;br /&gt;
* &#039;&#039;&#039;[[Мониторинг Среды|Мониторинг среды]]&#039;&#039;&#039;&lt;br /&gt;
* [[Навигация по платформе Ключ-АСТРОМ|&#039;&#039;&#039;Навигация по платформе Ключ-АСТРОМ&#039;&#039;&#039;]]&lt;br /&gt;
** [[Страницы ошибок HTTP в среде Ключ-АСТРОМ]]&lt;br /&gt;
** [[Обозначение порядка величин]]&lt;br /&gt;
** [[Требования к веб-интерфейсу Ключ-АСТРОМ|Требования к веб-интерфейсу]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Проектирование платформ]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Развертка Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* [[АктивныйШлюз Ключ-АСТРОМ|&#039;&#039;&#039;АктивныйШлюз Ключ-АСТРОМ&#039;&#039;&#039;]]&lt;br /&gt;
** [[Цели АктивногоШлюза]]&lt;br /&gt;
*** [[Направление трафика ЕдиногоАгента]]&lt;br /&gt;
*** [[Запуск синтетических мониторов из частных локаций]]&lt;br /&gt;
*** [[Установка модуля zRemote для мониторинга z/OS]]&lt;br /&gt;
** [[Схемы подключения АктивныхШлюзов]]&lt;br /&gt;
** [[Установка АктивногоШлюза]]&lt;br /&gt;
*** [[Установка АктивногоШлюза на Linux|Linux]]&lt;br /&gt;
*** [[Установка АктивногоШлюза на Windows|Windows]]&lt;br /&gt;
**** [[Инструкция по установке компонента АктивныйШлюз с синтетикой на платформу РЕД ОС]]&lt;br /&gt;
**** [[Инструкция по установке компонента АктивныйШлюз с синтетикой на платформу РЕД ОС без Интернета]]&lt;br /&gt;
** [[Конфигурация АктивногоШлюза]]&lt;br /&gt;
*** [[Параметры АктивногоШлюза]]&lt;br /&gt;
*** [[Настройка прокси АктивногоШлюза]]&lt;br /&gt;
*** [[Обратный прокси (балансировщик загрузки) для АктивногоШлюза]]&lt;br /&gt;
*** [[Пользовательский SSL-сертификат для АктивногоШлюза]]&lt;br /&gt;
*** [[Доверенные корневые сертификаты для АктивногоШлюза]]&lt;br /&gt;
*** [[Конфигурация шифра для АктивногоШлюза]]&lt;br /&gt;
*** [[Развертывание АктивногоШлюза в нескольких средах]]&lt;br /&gt;
*** [[Директории АктивногоШлюза]]&lt;br /&gt;
** [[Образ АтивногоШюза в контейнере]]&lt;br /&gt;
*** [[Различия АктивныхШлюзов]]&lt;br /&gt;
*** [[Конфигурация АктивныхШлюзов]]&lt;br /&gt;
*** [[Вместимость АктивныхШлюзов]]&lt;br /&gt;
** [[Группы АктивныхШлюзов]]&lt;br /&gt;
** [[Диагностика АктивногоШлюза]]&lt;br /&gt;
** [[Самостоятельный мониторинг АктивногоШлюза]]&lt;br /&gt;
** Операции с АктивнымиШлюзами&lt;br /&gt;
*** [[Запуск/остановка/перезапуск АктивногоШлюза]]&lt;br /&gt;
*** [[Обновление АктивногоШлюза]]&lt;br /&gt;
*** [[Удаление АктивногоШлюза]]&lt;br /&gt;
** [[Безопасность АктивногоШлюза]]&lt;br /&gt;
*[[ЕдиныйАгент Ключ-АСТРОМ|&#039;&#039;&#039;ЕдиныйАгент Ключ-АСТРОМ&#039;&#039;&#039;]]&lt;br /&gt;
** [[ЕдиныйАгент требования к памяти|Требования к памяти для ЕдиногоАгента]]&lt;br /&gt;
** [[Установка и эксплуатация ЕдиногоАгента]]&lt;br /&gt;
*** [[Установка ЕдиногоАгента на AIX|AIX]]&lt;br /&gt;
*** [[Установка ЕдиногоАгента на Linux|Linux]]&lt;br /&gt;
*** [[Установка ЕдиногоАгента на Solaris|Solaris]]&lt;br /&gt;
*** [[Установка ЕдиногоАгента на Windows|Windows]]&lt;br /&gt;
*** z/OS&lt;br /&gt;
****[[Установка ЕдиногоАгента на Z/OS|Установка]]&lt;br /&gt;
****[[Операции ЕдиногоАгента на Z/OS|Операции]]&lt;br /&gt;
****[[Мониторинг ЕдиногоАгента на Z/OS|Мониторинг]]&lt;br /&gt;
** [[Возможности ЕдиногоАгента]]&lt;br /&gt;
** [[Обзор работоспособности ЕдиногоАгента|Состояние ЕдиногоАгента]]&lt;br /&gt;
**[[Безопасность ЕдиногоАгента]]&lt;br /&gt;
** [[Обновление ЕдиногоАгента]]&lt;br /&gt;
** [[Оркестровка развертывания ЕдиногоАгента|Оркестрация развертывания ЕдиногоАгента]]&lt;br /&gt;
*** [[Установка ЕдиногоАгента с помощью Ansible|Ansible]]&lt;br /&gt;
** [[ЕдиныйАгент настройка через интерфейс командной строки|Интерфейс командной строки ЕдиногоАгента]]&lt;br /&gt;
** Поиск неисправностей ЕдиногоАгента&lt;br /&gt;
*** [[Устранение неполадок при установке ЕдиногоАгента|Проблемы с установкой]]&lt;br /&gt;
*** [[Устранение неполадок при мониторинге ЕдиногоАгента|Проблемы прерывания мониторинга]]&lt;br /&gt;
*** [[Устранение неполадок глубокого мониторинга ЕдиногоАгента|Проблемы глубокого мониторинга]]&lt;br /&gt;
*** [[Диагностика ЕдиногоАгента]]&lt;br /&gt;
** [[Механизм устаревания файлов ЕдиногоАгента]]&lt;br /&gt;
*&#039;&#039;&#039;[[Расширение|Расширения]]&#039;&#039;&#039;&lt;br /&gt;
** [[О расширениях]]&lt;br /&gt;
** Расширенная конфигурация&lt;br /&gt;
*** [[Специальная конфигурация профиля производительности|Специальный профиль производительности]]&lt;br /&gt;
*** [[Настройка данных с помощью расширений|Настройте данные с помощью расширений]]&lt;br /&gt;
*** [[Распространение пользовательских дашбордов с расширениями|Распространение пользовательских дашбордов]]&lt;br /&gt;
*** [[Пользовательская конфигурация контроллера выполнения расширений]]&lt;br /&gt;
*** [[Оповещения о расширениях|Оповещение о расширениях]]&lt;br /&gt;
** [[Изучите поддерживаемые расширения]]&lt;br /&gt;
*** [[Расширение Apache Kafka]]&lt;br /&gt;
*** [[Расширение Microsoft SQL Server]]&lt;br /&gt;
*** [[Расширение IBM MQ]]&lt;br /&gt;
***[[Расширение UPS Device]]&lt;br /&gt;
***[[Расширение Oracle Database]]&lt;br /&gt;
***[[Расширение PostgreSQL]]&lt;br /&gt;
***[[Расширение Redis]]&lt;br /&gt;
***[[Расширение Elasticsearch]]&lt;br /&gt;
***[[Расширение Hadoop]]&lt;br /&gt;
***[[Расширение NVIDIA]]&lt;br /&gt;
*** Источники данных&lt;br /&gt;
**** [[Управление расширениями SNMP|SNMP]]&lt;br /&gt;
**** [[Управление расширениями WMI|WMI]]&lt;br /&gt;
**** [[Расширения SQL|SQL]]&lt;br /&gt;
***** [[Управление расширениями базы данных Oracle|Oracle]]&lt;br /&gt;
***** [[Управление расширениями Microsoft SQL Server|Microsoft SQL Server]]&lt;br /&gt;
***** [[Управление расширениями PostgreSQL|PostgreSQL]]&lt;br /&gt;
***** [[Управление расширениями MySQL|MySQL]]&lt;br /&gt;
***** [[Управление расширениями базы данных Snowflake|Snowflake]]&lt;br /&gt;
***** [[Управление расширениями базы данных SAP Hana|SAP Hana DB]]&lt;br /&gt;
***** [[Управление расширениями базы данных IBM|IBM DB2]]&lt;br /&gt;
** [[Управление расширениями]]&lt;br /&gt;
** [[Ограничения расширений|Ограничения]]&lt;br /&gt;
** [[Поиск неисправностей расширений|Поиск неисправностей]]&lt;br /&gt;
** [[Разработка собственных расширений]] &lt;br /&gt;
*** [[Дополнение для VS Code]]&lt;br /&gt;
**** [[Начало работы с VS Code|Начало работы]]&lt;br /&gt;
****[[Поддержка разработки для VS Code|Поддержка разработки]]&lt;br /&gt;
****[[Справочник команд для VS Code|Справочник команд]]&lt;br /&gt;
****[[Настройки для VS Code|Настройки]]&lt;br /&gt;
****[[Специализированные представления для VS Code|Специализированные представления]]&lt;br /&gt;
****[[Поиск неисправностей VS Code|Поиск неисправностей]]&lt;br /&gt;
****Руководства по применению&lt;br /&gt;
*****[[Создание расширений Python]]&lt;br /&gt;
*****[[Перенос расширений Python]]&lt;br /&gt;
*****[[Перенос расширений JMX]]&lt;br /&gt;
*** [[Расширения YAML-файла|Расширение файла YAML]]&lt;br /&gt;
*** [[Расширения знаков]]&lt;br /&gt;
*** [[Создание пользовательских расширений]]&lt;br /&gt;
*** Источники данных&lt;br /&gt;
**** [[Источник данных SNMP|SNMP]]&lt;br /&gt;
***** [[Справка о источнике данных SNMP|Справка]]&lt;br /&gt;
***** [[Источник данных SNMP-traps|SNMP-Traps]]&lt;br /&gt;
***** Поиск неисправностей&lt;br /&gt;
**** [[Источник данных JMX|JMX]]&lt;br /&gt;
***** [[Справка о источнике данных JMX|Справка]]&lt;br /&gt;
**** [[Источник данных Prometheus|Prometheus]]&lt;br /&gt;
***** [[Справка о источнике данных Prometheus|Справка]]&lt;br /&gt;
**** [[Источник данных SQL|SQL]]&lt;br /&gt;
***** [[Конфигурация IBM DB2|IBM DB2]]&lt;br /&gt;
***** [[Конфигурация JDBC|JDBC]]&lt;br /&gt;
***** [[Конфигурация Microsoft SQL|Microsoft SQL]]&lt;br /&gt;
***** [[Конфигурация MySQL|MySQL]]&lt;br /&gt;
***** [[Конфигурация Oracle Database|База данных Oracle]]&lt;br /&gt;
***** [[Конфигурация PostgreSQL|PostgreSQL]]&lt;br /&gt;
***** [[Конфигурация SAP Hana Database|База данных SAP Hana]]&lt;br /&gt;
***** [[Конфигурация Snowflake Database|База данных Snowflake]]&lt;br /&gt;
***** [[Справка о источнике данных SQL|Справка]]&lt;br /&gt;
**** [[Источник данных WMI|WMI]]&lt;br /&gt;
***** [[Пособие по источнику данных WMI]]&lt;br /&gt;
***** [[Справка о источнике данных WMI|Справка]]&lt;br /&gt;
**** [[Источник данных Python SDK|Python SDK]]&lt;br /&gt;
*&#039;&#039;&#039;[[OpenTelemetry]]&#039;&#039;&#039;&lt;br /&gt;
** [[Использование OpenTelemetry с Ключ-АСТРОМ|Начало работы]]&lt;br /&gt;
*** [[Экспорт с помощью OTLP]]&lt;br /&gt;
*** [[Конфигурация Ключ-АСТРОМ]]&lt;br /&gt;
*** Логи&lt;br /&gt;
**** [[Прием логов OpenTelemetry|Прием данных]]&lt;br /&gt;
*** Метрики&lt;br /&gt;
**** [[Настройка приема метрик OpenTelemetry|Настройка]]&lt;br /&gt;
**** [[Ограничения метрик OpenTelemetry|Ограничения]]&lt;br /&gt;
**** [[Прием метрик OpenTelemetry|Прием данных]]&lt;br /&gt;
***** [[Переход с экспорта метрик Ключ-АСТРОМ OpenTelemetry на экспорт метрик OTLP|Переход на экспорт метрик OTLP]]&lt;br /&gt;
*** Трассировки&lt;br /&gt;
**** [[Прием трассировок OpenTelemetry|Прием данных]]&lt;br /&gt;
**** [[Трассировки OpenTelemetry с помощью ЕдиногоАгента]]&lt;br /&gt;
** [[Collector Ключ-АСТРОМ|Collector]]&lt;br /&gt;
***[[Развертывание Collector|Развертывание]]&lt;br /&gt;
***[[Настройка Collector|Настройка]]&lt;br /&gt;
***[[Варианты использования Collector|Варианты использования]]&lt;br /&gt;
****[[Пакеты запроса OTLP]]&lt;br /&gt;
****[[Внедрение FluentD|FluentD]]&lt;br /&gt;
****[[Преобразование OTLP gRPC|gRPC в HTTP]]&lt;br /&gt;
****[[Вычисление сводки гистограмм|Гистограмма]]&lt;br /&gt;
****[[Прием данных от Jaeger|Jaeger]]&lt;br /&gt;
****Kubernetes&lt;br /&gt;
***** [[Обогащение из Kubernetes|Обогащение]]&lt;br /&gt;
***** [[Мониторинг Kubernetes|Мониторинг]]&lt;br /&gt;
***** [[Логи приема pod|Логи Pod]]&lt;br /&gt;
****[[Получение данных из файла логов|Файлы логов]]&lt;br /&gt;
****[[Маскировка конфиденциальных данных|Маскировка данных]]&lt;br /&gt;
****[[Применение ограничения памяти|Ограничение памяти]]&lt;br /&gt;
****[[Отправка данных на несколько бэкэндов|Несколько бэкэндов]]&lt;br /&gt;
****[[Расширение с помощью ЕдиногоАгента]]&lt;br /&gt;
****[[Извлечение данных из Prometheus|Prometheus]]&lt;br /&gt;
****[[Примеры данных]]&lt;br /&gt;
****[[Получение данных из StatsD|StatsD]]&lt;br /&gt;
****[[Прием пакетов NetFlow|NetFlow]]&lt;br /&gt;
****[[Сбор данных системных логов с помощью OpenTelemetry Collector|Системные логи]]&lt;br /&gt;
****[[Преобразование и фильтрация]]&lt;br /&gt;
****[[Прием данных из Zipkin|Zipkin]]&lt;br /&gt;
***[[Системные требования]]&lt;br /&gt;
***[[Самоконтроль OpenTelemetry Collector|Самоконтроль]]&lt;br /&gt;
***[[Ссылки Collector|Ссылки]]&lt;br /&gt;
***[[Масштабирование Collector|Масштабирование]]&lt;br /&gt;
** [[Инструментарий OpenTelemetry|Инструментарий]]&lt;br /&gt;
***[[Java OpenTelemetry|Java]]&lt;br /&gt;
**** [[Автоматическое внедрение OpenTelemetry в Java-приложение|Автоматическое внедрение]]&lt;br /&gt;
**** [[Ручное внедрение OpenTelemetry в Java-приложение|Ручное внедрение]]&lt;br /&gt;
*** [[PHP OpenTelemetry|PHP]]&lt;br /&gt;
**** [[Автоматическое внедрение OpenTelemetry в PHP-приложение|Автоматическое внедрение]]&lt;br /&gt;
**** [[Ручное внедрение OpenTelemetry в PHP-приложение|Ручное внедрение]]&lt;br /&gt;
*** [[Python OpenTelemetry|Python]]&lt;br /&gt;
**** [[Автоматическое внедрение OpenTelemetry в Python-приложение|Автоматическое внедрение]]&lt;br /&gt;
**** [[Ручное внедрение OpenTelemetry в Python-приложение|Ручное внедрение]]&lt;br /&gt;
***[[C++ OpenTelemetry|C++]]&lt;br /&gt;
***[[.NET OpenTelemetry|.NET]]&lt;br /&gt;
***[[Elixir OpenTelemetry|Elixir]]&lt;br /&gt;
***[[Erlang OpenTelemetry|Erlang]]&lt;br /&gt;
***[[Go OpenTelemetry|Go]]&lt;br /&gt;
***[[JavaScript (Node.js) OpenTelemetry|JavaScript (Node.js)]]&lt;br /&gt;
***[[Ruby OpenTelemetry|Ruby]]&lt;br /&gt;
***[[Rust OpenTelemetry|Rust]]&lt;br /&gt;
** Интеграция платформ и технологий&lt;br /&gt;
***[[Настройка трассировки OpenTelemetry с помощью Istio|Трассировки с помощью Istio]]&lt;br /&gt;
***[[Настройка трассировки OpenTelemetry с помощью Envoy|Трассировки с помощью Envoy]]&lt;br /&gt;
** [[Обеспечение успеха с OpenTelemetry|Лучшие практики]]&lt;br /&gt;
*[[Настройка Ключ-АСТРОМ в Kubernetes|&#039;&#039;&#039;Kubernetes&#039;&#039;&#039;]]&lt;br /&gt;
** [[Быстрый старт Kubernetes|Быстрый старт]]&lt;br /&gt;
** [[Развертывание Kubernetes|Развертывание]]&lt;br /&gt;
*** [[Начало работы с полной наблюдаемостью Kubernetes (развертывание полного стека в облаке)|Полная наблюдаемость Kubernetes]]&lt;br /&gt;
*** [[Начало работы с наблюдаемостью Kubernetes|Наблюдаемость Kubernetes]]&lt;br /&gt;
*** [[Начало работы с наблюдаемостью приложений|Наблюдаемость приложения]]&lt;br /&gt;
*** [[Токены доступа и разрешения]]&lt;br /&gt;
*** [[Поддерживаемые дистрибутивы Kubernetes|Дистрибутивы]]&lt;br /&gt;
*** [[Поиск неисправностей Kubernetes|Поиск неисправностей]]&lt;br /&gt;
*** Другое&lt;br /&gt;
**** [[Начало работы с полной наблюдаемостью (классическое развертывание полного стека) Kubernetes|Классический мониторинг полного стека]]&lt;br /&gt;
**** [[Начало мониторинга хоста Kubernetes|Мониторинг хоста]]&lt;br /&gt;
**** [[Наблюдаемость приложения с помощью внедрения Pod во время выполнения]]&lt;br /&gt;
**** [[Наблюдаемость приложения посредством внедрения во время сборки контейнера]]&lt;br /&gt;
**** [[Настройка мониторинга платформы Kubernetes с помощью DaemonSet|Полная наблюдаемость с Daemonset]]&lt;br /&gt;
**** [[Развертывание АктивногоШлюза как StatefulSet]]&lt;br /&gt;
**** [[Развертывание АктивногоШлюза на виртуальной машине]]&lt;br /&gt;
** Как это работает&lt;br /&gt;
*** [[Мониторинг платформы Kubernetes]]&lt;br /&gt;
*** [[Наблюдаемость приложения]]&lt;br /&gt;
*** [[Полная наблюдаемость]]&lt;br /&gt;
*** Компоненты&lt;br /&gt;
**** [[Ключ-АСТРОМ Operator]]&lt;br /&gt;
*** Другие режимы развертывания&lt;br /&gt;
**** [[Классический полностековый мониторинг]]&lt;br /&gt;
**** [[Мониторинг хоста]]&lt;br /&gt;
** Руководства&lt;br /&gt;
*** Руководства по переходу&lt;br /&gt;
**** [[Руководства по переходу для DynaKube apiVersions]]&lt;br /&gt;
**** [[Переход с классического полнофункционального стека на облачный полнофункциональный стек|Переход с классического на полнофункциональный облачный режим]]&lt;br /&gt;
**** [[Переход с классического полнофункционального режима на режим мониторинга приложений]]&lt;br /&gt;
**** [[Переход из облачного полного стека в режим мониторинга приложений]]&lt;br /&gt;
**** [[Перенос Ключ-АСТРОМ Operator в новую среду]]&lt;br /&gt;
**** [[Переход с ЕдиныйАгент Operator на Ключ-АСТРОМ Operator|Переход на Ключ-АСТРОМ Operator]]&lt;br /&gt;
**** [[Переход из манифестов в Helm для установки Ключ-АСТРОМ Operator|Переход из манифестов в Helm]]&lt;br /&gt;
*** Развертывание и настройка&lt;br /&gt;
**** [[Развертывание Ключ-АСТРОМ вместе с Istio]]&lt;br /&gt;
**** [[Управление развертываниями Ключ-АСТРОМ с помощью GitOps]]&lt;br /&gt;
***** [[Настройка извлечения образа узла]]&lt;br /&gt;
**** Мониторинг и инструментарий&lt;br /&gt;
***** [[Инструментарий ingress-nginx]]&lt;br /&gt;
***** [[Мониторинг API Kubernetes]]&lt;br /&gt;
***** [[Настройка мониторинга пространств имен и модулей]]&lt;br /&gt;
**** Управление ресурсами&lt;br /&gt;
***** [[Ограничения ресурсов Ключ-АСТРОМ Operator]]&lt;br /&gt;
***** [[Тайм-ауты тестов]]&lt;br /&gt;
**** Обновления и обслуживание&lt;br /&gt;
***** [[Обновление или удаление Ключ-АСТРОМ Operator]]&lt;br /&gt;
***** [[Автоматическое обновление Ключ-АСТРОМ Operator]]&lt;br /&gt;
***** [[Настройка автоматического обновления компонентов Ключ-АСТРОМ Operator]]&lt;br /&gt;
**** [[Настройка постоянного хранилища для АктивногоШлюза]]&lt;br /&gt;
**** [[Установка Operator в режиме FIPS]]&lt;br /&gt;
*** Настройки сети и безопасности&lt;br /&gt;
**** [[Конфигурации сети]]&lt;br /&gt;
***** [[Использование сетевых зон в Kubernetes]]&lt;br /&gt;
**** Настройки безопасности&lt;br /&gt;
***** [[Включение AppArmor для повышения безопасности|Включение AppArmor]]&lt;br /&gt;
***** [[Включение профиля seccomp для контейнеров инициализации Ключ-АСТРОМ|Настройка профиля seccomp для initContainer]]&lt;br /&gt;
***** [[Применение стандартов безопасности подов]]&lt;br /&gt;
***** [[Дополнительные конфигурации OpenShift]]&lt;br /&gt;
***** [[Ротация токенов]]&lt;br /&gt;
**** Расширенные конфигурации безопасности&lt;br /&gt;
***** [[Импорт сертификатов API Kubernetes]]&lt;br /&gt;
*** [[Реестры контейнеров]]&lt;br /&gt;
**** [[Использование публичного реестра]]&lt;br /&gt;
**** [[Использование частного реестра]]&lt;br /&gt;
**** [[Хранение образов Ключ-АСТРОМ в частных реестрах]]&lt;br /&gt;
**** [[Проверка подписей образов Ключ-АСТРОМ]]&lt;br /&gt;
*** Высокая доступность&lt;br /&gt;
**** [[Режим высокой доступности для развертываний Helm]]&lt;br /&gt;
**** [[Использование priorityClass для критически важных компонентов Ключ-АСТРОМ]]&lt;br /&gt;
**** [[Настройка минимального времени между запросами]]&lt;br /&gt;
**** [[Настройка политики отказов]]&lt;br /&gt;
*** Метаданные и автоматизация&lt;br /&gt;
**** [[Настройка распространения меток сборки]]&lt;br /&gt;
**** [[Добавление файла пользовательских свойств]]&lt;br /&gt;
**** [[Настройка директории расширений]]&lt;br /&gt;
** Интеграции&lt;br /&gt;
***[[Включение конечных точек приема телеметрии Ключ-АСТРОМ]]&lt;br /&gt;
*&#039;&#039;&#039;Другие контейнерные платформы&#039;&#039;&#039;&lt;br /&gt;
** [[Настройка Ключ-АСТРОМ на Cloud Foundry|Cloud Foundry]]&lt;br /&gt;
*** [[Развертывание релиза BOSH для комплексного мониторинга в Cloud Foundry|Развертывание релиза BOSH для комплексного мониторинга]]&lt;br /&gt;
*** [[Развертывание ЕдиногоАгента в Cloud Foundry для мониторинга только приложений|Развертывание ЕдиногоАгента в Cloud Foundry]]&lt;br /&gt;
*** [[Развертывание ЕдиногоАгента на платформе SAP BTP для мониторинга только приложений|Развертывание ЕдиногоАгента на платформе SAP BTP]]&lt;br /&gt;
*** [[Свяжите свои платформы Cloud Foundry с Ключ-АСТРОМ]]&lt;br /&gt;
*** [[Установка Ключ-АСТРОМ Service Broker на дашборд Cloud Foundry|Установка Ключ-АСТРОМ Service Broker]]&lt;br /&gt;
*** [[Обновление ЕдиногоАгента в Cloud Foundry|Обновление ЕдиногоАгента]]&lt;br /&gt;
*** [[Удаление ЕдиногоАгента из Cloud Foundry|Удаление ЕдиногоАгента]]&lt;br /&gt;
*** [[Устранение неполадок при развертывании ЕдиногоАгента в Cloud Foundry|Устранение неполадок]]&lt;br /&gt;
** [[Настройка Ключ-АСТРОМ на Docker|Docker]]&lt;br /&gt;
*** [[Настройка ЕдиногоАгента на контейнерах для мониторинга только приложений]]&lt;br /&gt;
*** [[Настройка Ключ-АСТРОМ ЕдиныйАгент как контейнер Docker]]&lt;br /&gt;
** [[Настройка Ключ-АСТРОМ на Heroku|Heroku]]&lt;br /&gt;
** [[Развертывание ЕдиногоАгента на Mesos/Marathon|Mesos/Marathon]]&lt;br /&gt;
** [[Привилегии ЕдиногоАгента для мониторинга контейнеров]]&lt;br /&gt;
*&#039;&#039;&#039;Другие технологии&#039;&#039;&#039;&lt;br /&gt;
** [[Расширение возможностей мониторинга метрик|Расширение метрик]]&lt;br /&gt;
*** Способы внедрения&lt;br /&gt;
**** [[Отправка метрик OpenTelemetry в Ключ-АСТРОМ|OpenTelemetry]]&lt;br /&gt;
**** [[Отправка метрик Micrometer в Ключ-АСТРОМ|Micrometer]]&lt;br /&gt;
**** [[Prometheus]]&lt;br /&gt;
***** [[Управление расширениями Prometheus|Расширения Prometheus]]&lt;br /&gt;
**** [[Отправка метрик StatsD в Ключ-АСТРОМ|StatsD]]&lt;br /&gt;
**** [[Отправка метрик Telegraf в Ключ-АСТРОМ|Telegraf]]&lt;br /&gt;
**** [[Интеграция скриптов метрик|Интеграция скриптов]]&lt;br /&gt;
**** [[API метрик ЕдиногоАгента]]&lt;br /&gt;
**** [[Расширения JMX]]&lt;br /&gt;
***** [[Настройка расширений JMX]]&lt;br /&gt;
*** Справка&lt;br /&gt;
**** [[Протокол приема метрических данных|Протокол приема]]&lt;br /&gt;
**** [[Пользовательские метаданные метрик]]&lt;br /&gt;
** [[Расширение возможностей мониторинга событий|Расширение событий]]&lt;br /&gt;
** Расширение логов&lt;br /&gt;
*** [[API для приема логов ЕдиногоАгента]]&lt;br /&gt;
** Расширение трассировок&lt;br /&gt;
*** [[ЕдиныйАгент SDK]]&lt;br /&gt;
*** [[OpenTracing]]&lt;br /&gt;
*** [[Настройки Span]]&lt;br /&gt;
** [[Расширение возможностей анализа пользовательского опыта и данных о поведении пользователей|Расширение возможности анализа пользовательского опыта и поведенческих данных]] &lt;br /&gt;
*** [[Внедрение инструментов мониторинга в ваше приложение с помощью Ключ-АСТРОМ OpenKit]]&lt;br /&gt;
*** [[Библиотеки Ключ-АСТРОМ OpenKit на GitHub]]&lt;br /&gt;
*** [[Методы API Ключ-АСТРОМ OpenKit]]&lt;br /&gt;
*** [[Ключ-АСТРОМ OpenKit logging]]&lt;br /&gt;
** [[Расширение топологии - Пользовательская модель топологии|Расширение топологии]]&lt;br /&gt;
*** [[Определение пользовательской топологии]]&lt;br /&gt;
*** [[Извлечение и отображение топологии событий]]&lt;br /&gt;
*** [[Общая топология сети]]&lt;br /&gt;
** [[Расширение данных]]&lt;br /&gt;
** Расширение веб-интерфейса Ключ-АСТРОМ&lt;br /&gt;
*** [[Единые страницы анализа]]&lt;br /&gt;
**** [[Справка о единых страницах анализа|Справка]]&lt;br /&gt;
**** [[Туториал по унифицированному анализу|Туториал]]&lt;br /&gt;
*** [[Расширение возможностей встроенных унифицированных страниц анализа]]&lt;br /&gt;
*&#039;&#039;&#039;Ключ-АСТРОМ Managed&#039;&#039;&#039;&lt;br /&gt;
**API кластера&lt;br /&gt;
*** API кластера v2&lt;br /&gt;
****АктивныйШлюз &lt;br /&gt;
*****Список АктивныхШлюзов кластера&lt;br /&gt;
*****Получить сведения об АктивномШлюзе кластера&lt;br /&gt;
****Токены кластера&lt;br /&gt;
***** [[Получение списка доступных токенов]]&lt;br /&gt;
***** [[Получение метаданных токена по запросу]]&lt;br /&gt;
***** [[Получение метаданных токена по ID]]&lt;br /&gt;
***** [[Создание нового токена]]&lt;br /&gt;
***** [[Обновление токена]]&lt;br /&gt;
***** [[Удаление токена]]&lt;br /&gt;
****Окружение&lt;br /&gt;
***** [[Получение списка всех окружений]]&lt;br /&gt;
***** [[Получение свойств окружения]]&lt;br /&gt;
***** [[Создание нового окружения]]&lt;br /&gt;
***** [[Обновление окружения]]&lt;br /&gt;
***** [[Удаление окружения]]&lt;br /&gt;
***** [[Создание токена владельца среды]]&lt;br /&gt;
****Лицензирование&lt;br /&gt;
***** [[Экспорт данных лицензии]]&lt;br /&gt;
**** Лог мониторинга&lt;br /&gt;
***** [[Включение Лога мониторинга]]&lt;br /&gt;
***** [[Получение состояния Лога мониторинга]]&lt;br /&gt;
***** [[Обновление событий в логах по кластерам]]&lt;br /&gt;
**** Удалённый доступ&lt;br /&gt;
***** [[Получение списка всех запросов удалённого доступа]]&lt;br /&gt;
***** [[Получение запроса удалённого доступа]]&lt;br /&gt;
***** [[Выдача удалённого доступа пользователю]]&lt;br /&gt;
***** [[Изменение статуса запроса удалённого доступа]]&lt;br /&gt;
**** Синтетические локации и ноды&lt;br /&gt;
***** [[Получение всех частных синтетических локаций (GET все локации)]]&lt;br /&gt;
***** [[Получение свойств указанных локаций (GET локация)]]&lt;br /&gt;
***** [[Создание новой частной синтетической локации (POST локация)]]&lt;br /&gt;
***** [[Обновление частной синтетической локации (PUT локация)]]&lt;br /&gt;
***** [[Удаление частной синтетической локации (DELETE локация)]]&lt;br /&gt;
***** [[Получение всех синтетических нод кластера (GET все ноды)]]&lt;br /&gt;
***** [[Получение свойств указанных нод кластера (GET нода)]]&lt;br /&gt;
**** Менеджмент пользовательских сессий&lt;br /&gt;
***** [[Получение конфигурации сессий]]&lt;br /&gt;
***** [[Обновление конфигурации сессий]]&lt;br /&gt;
***** [[Получение списка сессий]]&lt;br /&gt;
***** [[Удаление сессий указанного пользователя]]&lt;br /&gt;
*** [[Ротация токена через API]]&lt;br /&gt;
**Конфигурация&lt;br /&gt;
***[[Настраиваемые свойства Ключ-АСТРОМ Managed]]&lt;br /&gt;
***[[Добавление SSL-сертификата в TrustStore кластера Ключ-АСТРОМ Managed]]&lt;br /&gt;
***[[Настройка прокси|Могу ли я использовать прокси-сервер для доступа в Интернет?]]&lt;br /&gt;
***[[Настройка подключения к SMTP-серверу]]&lt;br /&gt;
***[[Конфигурация DNS для Ключ-АСТРОМ Managed]]&lt;br /&gt;
***[[Возможности ноды кластера]]&lt;br /&gt;
***[[Удалённый доступ к кластеру]]&lt;br /&gt;
***[[Настройка и управление сессиями пользователей]]&lt;br /&gt;
*** [[Правила сложности пароля]]&lt;br /&gt;
*** [[Настройка страницы входа]]&lt;br /&gt;
*** Настройка параметров кластера&lt;br /&gt;
*** [[Уведомления о работе кластера]]&lt;br /&gt;
*** [[Настройка экстренных контактов]]&lt;br /&gt;
*** [[Балансировка нагрузки]]&lt;br /&gt;
*** [[Настройка повышенных прав доступа]]&lt;br /&gt;
*** [[Периоды хранения данных]]&lt;br /&gt;
** Служба сведений о домене сбоя&lt;br /&gt;
*** [[Развертывание Managed с учетом стойки]]&lt;br /&gt;
*** [[Преобразование с использованием репликации с учетом стойки]]&lt;br /&gt;
*** [[Преобразование с использованием восстановления с учетом стойки]]&lt;br /&gt;
*** [[ВысокаяДоступность для дата-центров]]&lt;br /&gt;
*** [[ВысокаяДоступность — репликация нод между дата-центрами]]&lt;br /&gt;
*** [[ВысокаяДоступность — переустановка дата-центра]]&lt;br /&gt;
*** [[ВысокаяДоступность — восстановление дата-центра через резервную копию]]&lt;br /&gt;
*** [[ВысокаяДоступность — восстановление дата-центра через другой дата-центр]]&lt;br /&gt;
** Установка&lt;br /&gt;
*** [[Требования Managed к оборудованию]]&lt;br /&gt;
*** [[Требования Managed к системе]]&lt;br /&gt;
*** [[Рекомендации Managed к облачному развёртыванию]]&lt;br /&gt;
*** [[Порты ноды кластера]]&lt;br /&gt;
*** [[Включение или отключение SELinux]]&lt;br /&gt;
*** [[Установка кластера]]&lt;br /&gt;
*** [[Добавление новой ноды кластера]]&lt;br /&gt;
*** [[Настройка установки для Ключ-АСТРОМ Managed]]&lt;br /&gt;
*** [[Установка кластерного АктивногоШлюза]]&lt;br /&gt;
*** [[Установка собственного SSL-сертификата для ноды кластера]]&lt;br /&gt;
*** [[Настройка SSL-сертификата для кластерного АктивногоШлюза]]&lt;br /&gt;
*** Ключ-АСТРОМ офлайн&lt;br /&gt;
*** Ключ-АСТРОМ офлайн на защищенных системах&lt;br /&gt;
** [[API Контроллера Задач]]&lt;br /&gt;
*** [[Создание клиентского SSO]]&lt;br /&gt;
*** [[Создание SSO-токена]]&lt;br /&gt;
*** [[Получить список доступных пакетов и обновлений]]&lt;br /&gt;
*** [[Получить офлайн-пакет]]&lt;br /&gt;
*** Отменить регистрацию Контроллера Задач&lt;br /&gt;
** Эксплуатация&lt;br /&gt;
*** [[Перенос кластера]]&lt;br /&gt;
*** [[Управление окружениями мониторинга]]&lt;br /&gt;
*** [[Изменение местоположения хранилища]]&lt;br /&gt;
*** [[Применение патчей операционной системы к ноде]]&lt;br /&gt;
*** [[Обновление Ключ-АСТРОМ Managed]]&lt;br /&gt;
*** [[Обновление кластерного АктивногоШлюза]]&lt;br /&gt;
*** [[Резервное копирование и восстановление кластера]]&lt;br /&gt;
*** [[Примерный размер резервной копии кластера]]&lt;br /&gt;
*** [[Удаление ноды кластера]]&lt;br /&gt;
*** [[Удаление кластера]]&lt;br /&gt;
*** [[Диагностические архивы для установок Ключ-АСТРОМ Managed]]&lt;br /&gt;
*** [[Запуск/остановка/перезапуск ноды]]&lt;br /&gt;
*** [[Запуск/остановка/перезапуск кластера]]&lt;br /&gt;
*** [[Экспорт данных о лицензировании]]&lt;br /&gt;
** [[Самомониторинг]]&lt;br /&gt;
*** [[Среда локального самомониторинга]]&lt;br /&gt;
*** [[Среда удалённого самомониторинга]]&lt;br /&gt;
*** [[Среда частного самомониторинга]]&lt;br /&gt;
&lt;br /&gt;
== Наблюдаемость Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Наблюдаемость ИИ и LLM]]&#039;&#039;&#039;&lt;br /&gt;
** [[Термины и понятия]]&lt;br /&gt;
** [[Начало работы с наблюдаемостью ИИ и LLM|Начать]]&lt;br /&gt;
*** [[OpenLLMetry]]&lt;br /&gt;
*** Примеры использования&lt;br /&gt;
**** [[Версионирование моделей ИИ и A/B-тестирование]]&lt;br /&gt;
**** [[Мониторинг наблюдаемости RAG‑конвейеров]]&lt;br /&gt;
**** [[Сквозная наблюдаемость приложений ИИ в Kubernetes]]&lt;br /&gt;
**** [[Наблюдаемость OpenAI]]&lt;br /&gt;
** Поставщики моделей и платформы&lt;br /&gt;
*** [[OpenAI]]&lt;br /&gt;
*** [[NVIDIA NIM]]&lt;br /&gt;
*** [[Ollama]]&lt;br /&gt;
*** [[Наблюдаемость TensorFlow Keras]]&lt;br /&gt;
** Системы оркестровки и оперативного проектирования&lt;br /&gt;
*** [[LangChain]]&lt;br /&gt;
** Безопасность, управление и организация трафика&lt;br /&gt;
*** [[Kong AI Gateway]]&lt;br /&gt;
*[[Наблюдаемость приложения|Наблюдаемость приложений]]&lt;br /&gt;
**[[Распределенные трассировки]]&lt;br /&gt;
*** [[Концепция распределенных трассировок|Концепция]]&lt;br /&gt;
*** Анализ&lt;br /&gt;
**** [[Начало работы с распределенными трассировками]]&lt;br /&gt;
**** [[Исправление диагностических ошибок топологии распределенных трассировок]]&lt;br /&gt;
**** [[Настройка трассировки между окружениями]]&lt;br /&gt;
*** Варианты использования&lt;br /&gt;
**** [[Детализация причин сбоев в работе служб трассировок|Детализация причин сбоев в работе служб]]&lt;br /&gt;
**** [[Использование расширения логов для отслеживания ошибок распределенных трассировок]]&lt;br /&gt;
**** [[Сегментация запросов для улучшения времени отклика]]&lt;br /&gt;
*** [[Адаптивное управление распределенными трассировками]]&lt;br /&gt;
**[[Многомерный анализ]]&lt;br /&gt;
*** [[Анализ исключений]]&lt;br /&gt;
*** [[Топ транзакций баз данных|Основные операторы базы данных]]&lt;br /&gt;
*** [[Топ веб-запросов|Самые популярные веб-запросы]]&lt;br /&gt;
***&lt;br /&gt;
**[[Профилирование и оптимизация]]&lt;br /&gt;
*** [[Анализ дампа памяти|Анализ дампов памяти]]&lt;br /&gt;
**** [[Настройка АктивногоШлюза (для хранения дампов памяти)|Настройка АктивногоШлюза]]&lt;br /&gt;
*** [[Аварийные завершения процессов|Анализ аварий]]&lt;br /&gt;
*** [[Непрерывное профилирование ЦП|Профилирование ЦП]]&lt;br /&gt;
*** [[Профилирование памяти]]&lt;br /&gt;
*** [[Непрерывный анализ потоков]]&lt;br /&gt;
**Сервисы&lt;br /&gt;
*** [[Анализ служб|Анализ сервисов]]&lt;br /&gt;
*** [[Детализация с учетом контекста]]&lt;br /&gt;
*** [[Анализ отдельных экземпляров серсиса]]&lt;br /&gt;
*** [[Время проведения анализа сервиса]]&lt;br /&gt;
*** [[Анализ распределения времени отклика и анализ выбросов|Распределение времени отклика и выбросы]]&lt;br /&gt;
*** [[Хотспоты сервиса с высоким временем отклика]]&lt;br /&gt;
*** [[Service flow|Поток обслуживания]]&lt;br /&gt;
**** [[Service flow метрики|Метрики]]&lt;br /&gt;
**** [[Service flow фильтры|Фильтры]]&lt;br /&gt;
*** [[Мониторинг ключевых запросов]]&lt;br /&gt;
*** [[Обратная трассировка сервиса]]&lt;br /&gt;
*Цифровой опыт&lt;br /&gt;
** Концепции RUM&lt;br /&gt;
*** [[Мониторинг реального пользователя|RUM]]&lt;br /&gt;
*** [[Приложения (RUM)|Приложения]]&lt;br /&gt;
*** [[Действия пользователя]]&lt;br /&gt;
*** [[События пользователя и ошибки]]&lt;br /&gt;
*** [[Пользовательские сеансы|Пользовательские сессии]]&lt;br /&gt;
*** [[Метрики действий пользователей|Метрики действий пользователя]]&lt;br /&gt;
*** [[Определение IP-адресов, геолокации и пользовательских агентов]]&lt;br /&gt;
*** [[Оценки и рейтинги Ключ-АСТРОМ]]&lt;br /&gt;
**** [[Рейтинг Apdex|Рейтинги Apdex]]&lt;br /&gt;
**** [[Оценка пользовательского опыта]]&lt;br /&gt;
** Веб-приложения&lt;br /&gt;
*** Первоначальная настройка&lt;br /&gt;
**** [[Разработка приложений для мониторинга реальных пользователей|Определение приложения]]&lt;br /&gt;
**** [[Настройка автоматического внедрения|Настроить автоматическое внедрение]]&lt;br /&gt;
**** [[Настройка мониторинга реальных пользователей без использования агентов|Настройка RUM без агентов]]&lt;br /&gt;
**** [[Выбор формата фрагмента|Выберите формат фрагмента]]&lt;br /&gt;
*** Дополнительная конфигурация&lt;br /&gt;
**** [[Управление версией JavaScript Мониторинга реального пользователя|Управление версией JavaScript в RUM]]&lt;br /&gt;
**** [[Захват свойств событий и сессий для веб-интерфейсов|Захват свойств событий и сессий]]&lt;br /&gt;
**** [[Исключение запросов XHR и Fetch из мониторинга|Исключить запросы XHR и Fetch]]&lt;br /&gt;
**** [[Настройка параметров конфиденциальности данных для веб-приложения|Настройка параметров конфиденциальности данных]]&lt;br /&gt;
**** [[Настройка атрибутов cookie RUM]]&lt;br /&gt;
**** [[Настройка списка разрешенных источников маяков]]&lt;br /&gt;
**** [[Настройка связи между фронтендом и бэкендом для веб-интерфейсов|Настройка связи между фронтендом и бэкендом]]&lt;br /&gt;
**** [[Настройка захвата взаимодействия пользователя с веб-интерфейсами|Настройка захвата взаимодействия пользователя]]&lt;br /&gt;
***** [[Настройка именования элементов пользовательского интерфейса для взаимодействия с пользователем|Настройка именования элементов пользовательского интерфейса]]&lt;br /&gt;
***** [[Связывайте взаимодействие пользователя с функциями и компонентами пользовательского интерфейса|Связывайте взаимодействие пользователя с функциями и компонентами пользовательского интерфейса.]]&lt;br /&gt;
***** [[Укажите логического предка для взаимодействий с пользователем|Укажите логического предка]]&lt;br /&gt;
**** [[Контроль Мониторинга реального пользователя на уровне технологической группы|Контроль RUM на уровне технологической группы]]&lt;br /&gt;
**** [[Удаление веб-интерфейса в Мониторинге реальных пользователей|Удалить интерфейс]]&lt;br /&gt;
**Мобильные интерфейсы&lt;br /&gt;
*** [[Концепции для мобильных интерфейсов|Концепции]]&lt;br /&gt;
*** Android&lt;br /&gt;
**** [[Первоначальная настройка для Android-интерфейсов|Первоначальная настройка]]&lt;br /&gt;
**** [[Поддержка и ограничения]]&lt;br /&gt;
**** [[Настройка конфиденциальности и сбора данных]]&lt;br /&gt;
**** [[Производительность приложения для Android|Производительность приложения]]&lt;br /&gt;
**** [[Мониторинг производительности веб-запросов|Производительность веб-запросов]]&lt;br /&gt;
**** [[Сообщения об ошибках и сбоях]]&lt;br /&gt;
**** [[Пользовательские события]]&lt;br /&gt;
**** [[Управление пользователями и сессиями|Пользователь и сессия]]&lt;br /&gt;
**** [[Инструментарий для анализа действий пользователя|Действия пользователя]]&lt;br /&gt;
*** iOS&lt;br /&gt;
**** [[Первоначальная настройка для iOS-интерфейсов|Первоначальная настройка]]&lt;br /&gt;
**** [[Поддержка и ограничения IOS|Поддержка и ограничения]]&lt;br /&gt;
**** [[Конфигурация IOS|Конфигурация]]&lt;br /&gt;
**** [[Конфиденциальность и сбор данных]]&lt;br /&gt;
**** [[Производительность приложения для iOS|Производительность приложения]]&lt;br /&gt;
**** [[Мониторинг производительности веб-запросов для iOS|Производительность веб-запросов]]&lt;br /&gt;
**** [[Сообщения об ошибках и сбоях на iOS|Сообщения об ошибках и сбоях]]&lt;br /&gt;
**** [[Пользовательские события для iOS|Пользовательские события]]&lt;br /&gt;
**** [[Управление пользователями и сессиями на iOS|Пользователь и сессия]]&lt;br /&gt;
**** [[Инструментарий для анализа действий пользователя для iOS|Действия пользователя]]&lt;br /&gt;
*** [[Настройка параметров конфиденциальности данных для мобильных интерфейсов|Конфиденциальность данных]]&lt;br /&gt;
*** Дополнительная конфигурация&lt;br /&gt;
**** [[Захват свойств событий и сессий для мобильных интерфейсов|Захват свойств событий и сессий]]&lt;br /&gt;
**** [[Настройка захвата взаимодействия пользователя с мобильными интерфейсами|Настройка захвата взаимодействия пользователя]]&lt;br /&gt;
***** [[Маскировка взаимодействия пользователя с мобильными интерфейсами|Маскировка взаимодействия пользователя]]&lt;br /&gt;
**** [[Удаление мобильного интерфейса|Удаление интерфейса]]&lt;br /&gt;
*** Анализ и оповещение&lt;br /&gt;
**** [[Встроенные метрики RUM|Встроенные метрики]]&lt;br /&gt;
**** [[Оповещения о состоянии здоровья для интерфейсов пользователей|Предупреждения о состоянии здоровья]]&lt;br /&gt;
**** [[Извлечение метрики из событий пользователя]]&lt;br /&gt;
**** [[Извлечение метрик из пользовательских сессий]]&lt;br /&gt;
**** [[Анализ поведения пользователей с помощью DQL|Анализ поведения пользователей с помощью DQL.]]&lt;br /&gt;
**** [[Отслеживание производительности веб-сайта с помощью DQL|Отслеживайте производительность веб-сайта с помощью DQL.]]&lt;br /&gt;
**** [[Анализ производительности от фронтенда до бэкенда]]&lt;br /&gt;
**** [[Управление хранилищами для RUM]]&lt;br /&gt;
**[[Воспроизведение сеанса|Воспроизведение сессии]]&lt;br /&gt;
*** Воспроизведение сессии для веб-интерфейсов&lt;br /&gt;
**** [[Активируйте воспроизведение сессий для веб-интерфейсов и настройте управление затратами и трафиком|Активируйте функцию воспроизведения сессий и настройте управление затратами и трафиком]]&lt;br /&gt;
**** Настройка воспроизведения сессии&lt;br /&gt;
***** [[Настройка режима согласия|Настройте режим согласия]]&lt;br /&gt;
***** [[Настройка исключения URL-адресов]]&lt;br /&gt;
***** [[Настройка маскирования|Маскирование]]&lt;br /&gt;
***** [[Настройка захвата ресурсов]]&lt;br /&gt;
**** [[Технические ограничения для воспроизведения сессий на веб-интерфейсах|Технические ограничения]]&lt;br /&gt;
**** [[Воспроизведение сеансов в среде со строгими требованиями к конфиденциальности для веб-интерфейсов|Воспроизведение сеанса со строгими требованиями к конфиденциальности]]&lt;br /&gt;
*** Воспроизведение сессии для мобильных интерфейсов&lt;br /&gt;
**** [[Настройка воспроизведения сеансов для Android]]&lt;br /&gt;
**** [[Настройка воспроизведения сеансов для iOS]]&lt;br /&gt;
**Синтетический мониторинг&lt;br /&gt;
*** Синтетическое приложение&lt;br /&gt;
**** HTTP-мониторы, сообщающие о результатах&lt;br /&gt;
**** Создайте и настройте HTTP-монитор.&lt;br /&gt;
**** Результаты работы браузерных мониторов.&lt;br /&gt;
**** Создайте и настройте монитор браузера.&lt;br /&gt;
***** Запишите путь клика в браузере.&lt;br /&gt;
***** Типы шагов маршрута клика&lt;br /&gt;
***** Настройка шагов мониторинга&lt;br /&gt;
**** NAM отслеживает отчетность о результатах&lt;br /&gt;
**** Создайте монитор NAM.&lt;br /&gt;
**** Выполнение мониторов по запросу&lt;br /&gt;
**** Частные синтетические локации&lt;br /&gt;
***** Требования к частным синтетическим хранилищам&lt;br /&gt;
***** Установите ActiveGate с поддержкой синтетических алгоритмов.&lt;br /&gt;
***** Установите и обновите Chromium для Linux.&lt;br /&gt;
***** Управление частными местоположениями&lt;br /&gt;
***** Прокси для частных местоположений&lt;br /&gt;
***** Приватные локации в Kubernetes&lt;br /&gt;
*** Активируйте браузерные мониторы в последней версии Dynatrace.&lt;br /&gt;
*** контроль доступа&lt;br /&gt;
*** Сегменты&lt;br /&gt;
*** Метрики синтетического мониторинга&lt;br /&gt;
*** Метки Первичного Грааля&lt;br /&gt;
*** Обзор синтетических оповещений&lt;br /&gt;
*** Синтетические расчеты&lt;br /&gt;
*** Синтетический для рабочих процессов&lt;br /&gt;
*** Синтетические мониторы в Smartscape&lt;br /&gt;
*** Синтетическая архитектура и связь&lt;br /&gt;
&lt;br /&gt;
== Платформа Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Искусственный интеллект&#039;&#039;&#039;&lt;br /&gt;
** Обнаружение аномалий&lt;br /&gt;
*** Метрические события&lt;br /&gt;
**** Ключевые события метрики&lt;br /&gt;
**** События селектора метрик&lt;br /&gt;
*** Автоадаптивные пороги&lt;br /&gt;
*** Статические пороги&lt;br /&gt;
*** Конфигурация обнаружения аномалий&lt;br /&gt;
*** Автоматизированное многомерное базовое исследование&lt;br /&gt;
*** Регулировка чувствительности обнаружения&lt;br /&gt;
**** Приложения&lt;br /&gt;
**** Сервисы&lt;br /&gt;
**** База данных сервисов&lt;br /&gt;
**** Инфраструктура&lt;br /&gt;
**** Расширение событий&lt;br /&gt;
** Анализ первопричин&lt;br /&gt;
*** Концепции&lt;br /&gt;
**** Анализ событий и корреляция&lt;br /&gt;
***** [[Категории событий]]&lt;br /&gt;
****** Мониторинг недоступных событий&lt;br /&gt;
****** Доступность событий&lt;br /&gt;
****** Пользовательские оповещения&lt;br /&gt;
****** События ошибок&lt;br /&gt;
****** [[Информационные события]]&lt;br /&gt;
****** Ресурсные события&lt;br /&gt;
****** События замедления&lt;br /&gt;
**** Частые проблемы&lt;br /&gt;
** Модели ИИ&lt;br /&gt;
*** Причинно-следственный корреляционный анализ&lt;br /&gt;
*** Анализ прогноза&lt;br /&gt;
*** Сезонная базовая линия&lt;br /&gt;
* &#039;&#039;&#039;ЕдиныйАгент&#039;&#039;&#039;&lt;br /&gt;
** Возможности мониторинга&lt;br /&gt;
** Как работает ЕдиныйАгент&lt;br /&gt;
* &#039;&#039;&#039;Smartscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Решения Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Наблюдаемость приложения&#039;&#039;&#039;&lt;br /&gt;
** Сервисы&lt;br /&gt;
*** Обнаружение и наименование&lt;br /&gt;
**** Типы сервисов&lt;br /&gt;
***** Сервисы обмена сообщениями&lt;br /&gt;
***** Объединенные сервисы&lt;br /&gt;
***** Индивидуальные сервисы&lt;br /&gt;
***** Непрозрачные сервисы&lt;br /&gt;
***** Унифицированные сервисы&lt;br /&gt;
**** Правила обнаружения сервисов&lt;br /&gt;
**** Правила именования сервисов&lt;br /&gt;
*** Анализ сервисов&lt;br /&gt;
**** Анализ сервисов (новая страница)&lt;br /&gt;
**** Контекстно-зависимая детализация&lt;br /&gt;
**** Анализ отдельных сервисов обслуживания&lt;br /&gt;
**** Сроки анализа сервисов&lt;br /&gt;
**** Распределение времени отклика и отклонений&lt;br /&gt;
**** Время отклика хотспотов&lt;br /&gt;
**** Сервисный поток&lt;br /&gt;
***** Метрики&lt;br /&gt;
***** Фильтрация&lt;br /&gt;
**** Мониторинг ключевых запросов&lt;br /&gt;
**** Трассировка сервиса&lt;br /&gt;
*** Запрос атрибутов&lt;br /&gt;
**** Сбор данных по веб-запросу&lt;br /&gt;
**** Захват аргументов метода&lt;br /&gt;
**** Фильтрация данных мониторинга&lt;br /&gt;
*** Настройки&lt;br /&gt;
**** Настроить именование запросов&lt;br /&gt;
**** Мониторинг сторонних сервисов&lt;br /&gt;
**** Пользовательские определения API&lt;br /&gt;
**** Отключение мониторинга запросов на обслуживание&lt;br /&gt;
**** Настройка обнаружения сбоев в работе сервиса&lt;br /&gt;
**** Расчетные метрики для сервисов&lt;br /&gt;
** Очереди сообщений&lt;br /&gt;
*** Концепции очередей&lt;br /&gt;
*** Анализ очередей&lt;br /&gt;
*** Конфигурация очередей&lt;br /&gt;
**** Трассировка IBM MQ&lt;br /&gt;
**** Теги и менеджмент зоны&lt;br /&gt;
** Многомерный анализ&lt;br /&gt;
*** Анализ исключений&lt;br /&gt;
*** Лучшие операторы баз данных&lt;br /&gt;
*** Самые популярные веб-запросы&lt;br /&gt;
** [[Профилирование и оптимизация]]&lt;br /&gt;
*** [[Дампы памяти|Анализ дампа памяти]]&lt;br /&gt;
**** [[Настройка АктивногоШлюза (для хранения дампов памяти)]]&lt;br /&gt;
*** [[Аварийные завершения процессов]]&lt;br /&gt;
*** [[Непрерывное профилирование ЦП]]&lt;br /&gt;
*** [[Профилирование памяти]]&lt;br /&gt;
*** [[Непрерывный анализ потоков]]&lt;br /&gt;
** Базы данных&lt;br /&gt;
*** Databases Services Classic&lt;br /&gt;
**** Обнаружение и мониторинг&lt;br /&gt;
**** Анализ служб базы данных&lt;br /&gt;
**** Анализ служб базы данных (новая страница)&lt;br /&gt;
**** Улучшение производительности базы данных&lt;br /&gt;
**** Переменные SQL&lt;br /&gt;
**** Обзор базы данных Oracle&lt;br /&gt;
* &#039;&#039;&#039;Безопасность приложений&#039;&#039;&#039;&lt;br /&gt;
** Начните работу с безопасностью приложений&lt;br /&gt;
*** Активация безопасности приложений&lt;br /&gt;
*** Режимы мониторинга&lt;br /&gt;
*** Оценка уязвимости&lt;br /&gt;
*** Покрытие хоста&lt;br /&gt;
** Анализ уязвимостей во время работы&lt;br /&gt;
*** Начало работы с аналитикой уязвимостей во время работы&lt;br /&gt;
*** Обзор безопасности приложений&lt;br /&gt;
*** Уязвимости третьих лиц&lt;br /&gt;
**** Управление уязвимостями третьих лиц&lt;br /&gt;
**** Фильтрация или изменение статуса сторонних уязвимостей&lt;br /&gt;
**** Расчеты ИИ Security Advisor&lt;br /&gt;
**** Расчет индекса безопасности по шкале ИИ&lt;br /&gt;
**** Отслеживание исправления&lt;br /&gt;
**** Правила мониторинга&lt;br /&gt;
*** Уязвимости на уровне кода&lt;br /&gt;
**** Управление уязвимостями на уровне кода&lt;br /&gt;
**** Правила мониторинга&lt;br /&gt;
**** Фильтрация или изменение статуса уязвимостей на уровне кода&lt;br /&gt;
*** Уведомления безопасности об уязвимостях&lt;br /&gt;
**** Webhook&lt;br /&gt;
**** Jira&lt;br /&gt;
**** Email&lt;br /&gt;
*** Метрики Classic&lt;br /&gt;
** Защита приложений во время работы&lt;br /&gt;
*** Начало работы с Runtime Application Protection&lt;br /&gt;
*** Управление атаками&lt;br /&gt;
*** Правила мониторинга&lt;br /&gt;
*** Уведомления безопасности об атаках&lt;br /&gt;
**** Webhook&lt;br /&gt;
**** Jira&lt;br /&gt;
**** Email&lt;br /&gt;
*** Метрики Classic&lt;br /&gt;
** Часто задаваемые вопросы&lt;br /&gt;
** Устранение неполадок&lt;br /&gt;
* &#039;&#039;&#039;Автоматизация&#039;&#039;&#039;&lt;br /&gt;
** Цели уровня обслуживания&lt;br /&gt;
*** Основы целей уровня обслуживания&lt;br /&gt;
*** Настройка и мониторинг&lt;br /&gt;
*** Примеры конфигураций&lt;br /&gt;
*** Управление SLO с разрешениями менеджмент зон&lt;br /&gt;
** Автоматизированный мониторинг релизов&lt;br /&gt;
*** Мониторинг релизов с помощью Ключ-АСТРОМ&lt;br /&gt;
*** Стратегии обнаружения версий&lt;br /&gt;
*** Интеграция отслеживания проблем&lt;br /&gt;
* &#039;&#039;&#039;Цифровой опыт&#039;&#039;&#039;&lt;br /&gt;
** Концепции RUM&lt;br /&gt;
*** RUM&lt;br /&gt;
*** Приложения&lt;br /&gt;
*** Действия пользователя&lt;br /&gt;
*** Пользовательские и ошибочные события&lt;br /&gt;
*** Пользовательские сеансы&lt;br /&gt;
*** Метрики действий пользователя&lt;br /&gt;
*** Обнаружение IP-адресов, геолокаций и пользовательских агентов&lt;br /&gt;
*** Оценки и рейтинги Ключ-АСТРОМ&lt;br /&gt;
**** Рейтинги Apdex&lt;br /&gt;
**** Оценка пользовательского опыта&lt;br /&gt;
** Веб-приложения&lt;br /&gt;
*** Дополнительная конфигурация&lt;br /&gt;
**** Настройка контроля затрат и трафика&lt;br /&gt;
**** Настройка параметров конфиденциальности данных&lt;br /&gt;
**** Настройка ключевых действий пользователя&lt;br /&gt;
**** Захват дополнительных типов взаимодействия&lt;br /&gt;
**** Настройка параметров Apdex&lt;br /&gt;
**** Изменение пороговых значений оценки пользовательского опыта&lt;br /&gt;
**** Создание расчетных показателей&lt;br /&gt;
**** Создание пользовательских метрик USQL&lt;br /&gt;
**** Определения свойств действия и сеанса&lt;br /&gt;
**** Настройка RUM с помощью JavaScript API&lt;br /&gt;
**** Настройка обнаружения ошибок&lt;br /&gt;
**** Отметка определенных пользователей&lt;br /&gt;
**** Настройка определения IP-адреса&lt;br /&gt;
**** Сопоставление IP-адреса с местоположениями&lt;br /&gt;
**** Настройка обнаружения ресурсов&lt;br /&gt;
**** Настройка домена cookie RUM&lt;br /&gt;
**** Настройка списка разрешенных источников маяков&lt;br /&gt;
**** Настройка конечной точки маяка&lt;br /&gt;
**** Исключение IP-адресов, браузеров, ботов и поисковых роботов&lt;br /&gt;
**** Настройка своих серверов кэширования&lt;br /&gt;
**** Проверка правил обнаружения приложений&lt;br /&gt;
**** Настройка XHR для старых версий IE&lt;br /&gt;
**** RUM для групп процессов&lt;br /&gt;
**** Изменение политики безопасности контента&lt;br /&gt;
**** Удаление веб-приложений&lt;br /&gt;
*** Поиск неисправностей&lt;br /&gt;
** Мобильные приложения&lt;br /&gt;
*** Приложения для Android-приложений&lt;br /&gt;
**** Быстрое начало&lt;br /&gt;
**** Плагин Ключ-АСТРОМ Android Gradle&lt;br /&gt;
***** Инструментация своего приложения с помощью плагина&lt;br /&gt;
***** Настройка возможностей мониторинга плагинов&lt;br /&gt;
***** Настройка плагина для процессов инструментирования&lt;br /&gt;
***** Настройка конфигурации ЕдиногоАгента с помощью плагина&lt;br /&gt;
***** Изменение конфигурации плагина в зависимости от структуры проекта&lt;br /&gt;
***** Поиск неисправностей&lt;br /&gt;
**** ЕдиныйАгент SDK для Android&lt;br /&gt;
***** Инструментирование через SDK&lt;br /&gt;
***** Настройка связи с SDK&lt;br /&gt;
***** Инструментация своего приложения вручную с помощью SDK&lt;br /&gt;
**** Включение отладочного ведения логов&lt;br /&gt;
*** Приложения для iOS-инструментов&lt;br /&gt;
*** Гибридные приложения для инструментов&lt;br /&gt;
*** Кроссплатформенные фреймворки&lt;br /&gt;
**** Cordova&lt;br /&gt;
**** Flutter&lt;br /&gt;
**** React Native&lt;br /&gt;
**** Xamarin&lt;br /&gt;
**** .NET MAUI&lt;br /&gt;
*** Поиск неисправностей&lt;br /&gt;
** Пользовательские приложения&lt;br /&gt;
*** Начальная настройка&lt;br /&gt;
*** Поиск неисправностей&lt;br /&gt;
** Сегментация сеанса&lt;br /&gt;
*** Новое: Анализ сеанса пользователя&lt;br /&gt;
*** Пользовательские запросы, сегментация и агрегация данных сеанса&lt;br /&gt;
*** Данные пользователя&lt;br /&gt;
*** Контекстный анализ Apdex&lt;br /&gt;
*** Экспорт сеансов пользователей&lt;br /&gt;
** Повтор сеанса&lt;br /&gt;
*** Включение воспроизведения сеанса для веб-приложений&lt;br /&gt;
*** Настройка воспроизведения сеанса для веб-приложений&lt;br /&gt;
*** Технические ограничения для воспроизведения сеанса для веб-приложений&lt;br /&gt;
*** Настройка воспроизведения сеанса для iOS&lt;br /&gt;
*** Настройка воспроизведения сеанса для Android&lt;br /&gt;
** [[Синтетический мониторинг]]&lt;br /&gt;
*** Общая информация&lt;br /&gt;
**** [[Типы синтетических мониторов]]&lt;br /&gt;
**** [[Синтетические расчеты]]&lt;br /&gt;
**** [[Поддерживаемые методы аутентификации]]&lt;br /&gt;
**** [[Выполнение синтетических мониторингов по требованию для CI/CD]]&lt;br /&gt;
**** [[Интеграция внешнего хранилища]]&lt;br /&gt;
*** Браузерные мониторы&lt;br /&gt;
**** [[Создание мониторинга браузера с одним URL-адресом]]&lt;br /&gt;
**** [[Clickpath в браузере]]&lt;br /&gt;
**** [[Настройка мониторов браузера]]&lt;br /&gt;
**** [[События clickpath в браузере]]&lt;br /&gt;
**** [[Режим скрипта]]&lt;br /&gt;
**** [[Количество действий, выполненных с помощью Clickpath браузера]]&lt;br /&gt;
*** HTTP-мониторы&lt;br /&gt;
**** [[Создание HTTP-мониторинга]]&lt;br /&gt;
**** [[Настройка HTTP-мониторинга]]&lt;br /&gt;
**** [[Режим скрипта HTTP-мониторинга]]&lt;br /&gt;
**** [[Предварительное и последующее написание скрипта]]&lt;br /&gt;
**** [[Метрики HTTP-мониторинга]]&lt;br /&gt;
*** Анализ и оповещение&lt;br /&gt;
**** Обзор синтетических оповещений&lt;br /&gt;
**** Синтетические данные для браузерных мониторингов&lt;br /&gt;
**** Многомерный анализ для браузерных мониторингов&lt;br /&gt;
**** Waterfall графики&lt;br /&gt;
**** [[Синтетические данные для HTTP-мониторинга]]&lt;br /&gt;
*** Мониторы доступности сети&lt;br /&gt;
**** Мониторинг доступности сети&lt;br /&gt;
**** Создание мониторинга NAM&lt;br /&gt;
**** Показатели мониторинга NAM&lt;br /&gt;
* &#039;&#039;&#039;Инфраструктура Наблюдаемость&#039;&#039;&#039;&lt;br /&gt;
** Мониторинг облачной платформы&lt;br /&gt;
*** Веб-сервисы Amazon&lt;br /&gt;
*** Microsoft Azure&lt;br /&gt;
*** Google Облако&lt;br /&gt;
** Мониторинг контейнерной платформы&lt;br /&gt;
*** Kubernetes Classic&lt;br /&gt;
**** Использование кластера&lt;br /&gt;
**** События&lt;br /&gt;
**** Рабочие нагрузки&lt;br /&gt;
**** Сервисы&lt;br /&gt;
**** Метрики Kubernetes&lt;br /&gt;
**** Метрики Prometheus&lt;br /&gt;
**** Организация развертывания Kubernetes по тегам&lt;br /&gt;
**** Мониторинг постоянных требований по объему&lt;br /&gt;
**** Оповещение о частых проблемах&lt;br /&gt;
**** Мониторинг уязвимостей&lt;br /&gt;
**** Мониторинг SLO&lt;br /&gt;
**** Метрики прокси Istio/Envoy&lt;br /&gt;
**** Глобальные настройки мониторинга по умолчанию&lt;br /&gt;
*** Cloud Foundry&lt;br /&gt;
**** Метаданные группы процессов для Cloud Foundry&lt;br /&gt;
**** Организация развертывания Cloud Foundry по тегам&lt;br /&gt;
**** Обзор метрик Cloud Foundry&lt;br /&gt;
*** Heroku&lt;br /&gt;
*** Группы контейнеров&lt;br /&gt;
*** Правила мониторинга контейнеров&lt;br /&gt;
*** Варианты использования&lt;br /&gt;
**** Оповещение о частых ошибках в конфигурации и обнаружение аномалий&lt;br /&gt;
** Сети&lt;br /&gt;
*** Контроль сетевых коммуникации&lt;br /&gt;
*** Обнаружение сетевых ошибок&lt;br /&gt;
*** Расширенный сетевой мониторинг&lt;br /&gt;
*** Устранение неполадок сетевого мониторинга&lt;br /&gt;
*** F5 BIG-IP LTM-мониторинг&lt;br /&gt;
** Хосты&lt;br /&gt;
*** Режимы мониторинга инфраструктуры и обнаружения&lt;br /&gt;
**** Насколько эффективен мониторинг инфраструктуры сам по себе?&lt;br /&gt;
*** Настройки на уровне хоста&lt;br /&gt;
**** Группы хостов&lt;br /&gt;
**** Пользовательские наименования хостов&lt;br /&gt;
**** Теги хоста и метаданные&lt;br /&gt;
**** Исключение дисков и сетевого трафика&lt;br /&gt;
**** Обнаружение аномалий&lt;br /&gt;
*** Мониторинг&lt;br /&gt;
**** Мониторинг хоста&lt;br /&gt;
***** Доступность хоста&lt;br /&gt;
***** Аналитика диска&lt;br /&gt;
**** Доступность процесса&lt;br /&gt;
**** Мониторинг классических служб Windows&lt;br /&gt;
**** Мониторинг служб ОС&lt;br /&gt;
** Группы процессов&lt;br /&gt;
*** Основные понятия&lt;br /&gt;
**** Какие процессы наиболее важны?&lt;br /&gt;
**** Какие технологии лежат в основе отдельных процессов?&lt;br /&gt;
*** Конфигурация&lt;br /&gt;
**** Наименования групп процессов&lt;br /&gt;
**** Глубокий мониторинг процесса&lt;br /&gt;
**** Обнаружение группы процессов&lt;br /&gt;
**** Облачные приложения и обнаружение рабочей нагрузки&lt;br /&gt;
**** Метаданные группы процессов&lt;br /&gt;
**** Правила обнаружения пользовательских групп процессов (устарело)&lt;br /&gt;
*** Мониторинг&lt;br /&gt;
**** Обзор всех технологий, работающих в вашей среде&lt;br /&gt;
**** Анализ процессов&lt;br /&gt;
**** Анализ скорости реагирования процесса&lt;br /&gt;
**** Мониторинг и оповещение о доступности групп процессов&lt;br /&gt;
**** Мониторинг сетевых подключений, специфичных для процесса&lt;br /&gt;
** VMware vSphere&lt;br /&gt;
*** Просмотр данных мониторинга виртуализации&lt;br /&gt;
*** Измерения работоспособности хоста ESXi&lt;br /&gt;
*** Перенос и производительность виртуальных машин&lt;br /&gt;
*** Ограничение мониторинга инфраструктуры VMware с помощью разрешений&lt;br /&gt;
&lt;br /&gt;
== Наблюдение и исследование ==&lt;br /&gt;
&lt;br /&gt;
* [[Панели мониторинга (дашборды)|&#039;&#039;&#039;Дашборды&#039;&#039;&#039;]]&lt;br /&gt;
** [[Визуализации и плитки]]&lt;br /&gt;
*** [[Доступные плитки]]&lt;br /&gt;
*** [[Закрепление плиток на панели инструментов|Закрепление плиток на дашборде]]&lt;br /&gt;
*** [[Фильтр плиток]]&lt;br /&gt;
*** [[Графическая визуализация]]&lt;br /&gt;
*** [[Визуализация многоуровневых столбцов]]&lt;br /&gt;
*** [[Визуализация многоуровневых областей]]&lt;br /&gt;
*** [[Круговая визуализация]]&lt;br /&gt;
*** [[Визуализация значений]]&lt;br /&gt;
*** [[Визуализация таблиц]]&lt;br /&gt;
*** [[Визуализация топ-листа]]&lt;br /&gt;
*** [[Визуализация тепловой карты]]&lt;br /&gt;
*** [[Визуализация в виде сот]]&lt;br /&gt;
** [[Обзор метрик]]&lt;br /&gt;
** [[Панели мониторинга (дашборды)|Дашборды]]&lt;br /&gt;
*** [[Управление дашбордами|Создание и редактирование дашбордов]]&lt;br /&gt;
*** [[Динамические фильтры в дашбордах]]&lt;br /&gt;
*** [[Организация дашбордов]]&lt;br /&gt;
*** [[Периодичный отчёт по дашбордам]]&lt;br /&gt;
*** [[Доступ к дашбордам]]&lt;br /&gt;
*** [[Дашборды-шаблоны]]&lt;br /&gt;
*** [[Создание дашбордов для нескольких окружений Ключ-АСТРОМ]]&lt;br /&gt;
*** [[Таймфреймы и менеджмент-зоны дашбордов]]&lt;br /&gt;
*** [[JSON-конфигурация дашбордов]]&lt;br /&gt;
*** [[Глобальная настройка дашбордов]]&lt;br /&gt;
* [[Визуализация метрик|&#039;&#039;&#039;Визуализация метрик&#039;&#039;&#039;]]&lt;br /&gt;
** [[Быстрый старт Визуализации метрик]]&lt;br /&gt;
** [[Расширенный режим Визуализации метрик]]&lt;br /&gt;
** [[Часто задаваемые вопросы по Визуализации метрик]]&lt;br /&gt;
* [[Обновление пользовательских диаграмм|&#039;&#039;&#039;Обновление пользовательских диаграмм&#039;&#039;&#039;]]&lt;br /&gt;
* &#039;&#039;&#039;Уведомления и оповещения&#039;&#039;&#039;&lt;br /&gt;
** Уведомления о проблемах&lt;br /&gt;
*** Ansible Tower&lt;br /&gt;
*** Email&lt;br /&gt;
*** Jira&lt;br /&gt;
*** Microsoft Teams&lt;br /&gt;
*** Opsgenie&lt;br /&gt;
*** PagerDuty&lt;br /&gt;
*** ServiceNow&lt;br /&gt;
*** Slack&lt;br /&gt;
*** Trello&lt;br /&gt;
*** VictorOps&lt;br /&gt;
*** Webhook&lt;br /&gt;
*** xMatters&lt;br /&gt;
** Окна технического обслуживания&lt;br /&gt;
*** Определить окно обслуживания&lt;br /&gt;
** Профили оповещения&lt;br /&gt;
** Мобильное приложение Ключ-АСТРОМ&lt;br /&gt;
* &#039;&#039;&#039;Метрики&#039;&#039;&#039; &lt;br /&gt;
** Метрики самоконтроля&lt;br /&gt;
** Встроенные классические метрики&lt;br /&gt;
** Фильтрация классических метрик по менеджмент зонам&lt;br /&gt;
* &#039;&#039;&#039;Мониторинг логов&#039;&#039;&#039;&lt;br /&gt;
** Конфигурация&lt;br /&gt;
*** Поддерживаемый формат данных логов&lt;br /&gt;
*** Подключение данных логов к трассировкам&lt;br /&gt;
*** Маскировка конфиденциальных данных&lt;br /&gt;
*** Поддерживаемые форматы временных меток&lt;br /&gt;
*** Конфигурация временной метки логов&lt;br /&gt;
** Прием и обработка логов&lt;br /&gt;
*** Автообнаружение&lt;br /&gt;
*** Модели возвращения логов&lt;br /&gt;
*** Пользовательский источник логов&lt;br /&gt;
*** Правила приема логов&lt;br /&gt;
*** Конфигурация сброса логов (управляемая)&lt;br /&gt;
*** Общий прием логов&lt;br /&gt;
*** Преобразование содержимого логов&lt;br /&gt;
*** Пересылка логов в облаке&lt;br /&gt;
*** Потоковая передача логов через Amazon Data Firehose&lt;br /&gt;
*** Логи из Kubernetes&lt;br /&gt;
*** Логи в Docker&lt;br /&gt;
*** Потоковая передача логов с помощью Logstash&lt;br /&gt;
*** Потоковая передача логов с помощью Fluentd&lt;br /&gt;
*** Потоковая передача системного логов с помощью Fluentd&lt;br /&gt;
*** Потоковая передача логов с помощью Fluent Bit&lt;br /&gt;
*** Потоковая передача логов Kubernetes с помощью Fluent Bit&lt;br /&gt;
*** Системные логи&lt;br /&gt;
*** Потоковая передача логов с помощью OpenTelemetry&lt;br /&gt;
** [[Анализ данных логов]]&lt;br /&gt;
*** [[Программа просмотра логов]]&lt;br /&gt;
*** [[Логи событий]]&lt;br /&gt;
*** [[Метрики логов]]&lt;br /&gt;
*** [[Пользовательские атрибуты логов]]&lt;br /&gt;
*** [[Менеджмент зоны]]&lt;br /&gt;
** Оповещение о данных логах&lt;br /&gt;
** [[Обработка логов]]&lt;br /&gt;
*** [[Примеры обработки логов]]&lt;br /&gt;
*** [[Команды обработки логов]]&lt;br /&gt;
*** [[Типы данных обработки логов]]&lt;br /&gt;
*** [[Функции обработки логов]]&lt;br /&gt;
** Ограничения мониторинга логов&lt;br /&gt;
** Поиск неисправностей&lt;br /&gt;
*** Предупреждения о приеме логов&lt;br /&gt;
** Методы маскировки конфиденциальных данных&lt;br /&gt;
* &#039;&#039;&#039;Распределенные трейсы&#039;&#039;&#039;&lt;br /&gt;
** Концепции&lt;br /&gt;
** Адаптивное управление распределёнными трейсами&lt;br /&gt;
*** Адаптивное управление распределёнными трейсами&lt;br /&gt;
*** Выборка на основе URL-адресов&lt;br /&gt;
** Анализ&lt;br /&gt;
*** Начать работу с распределенными трассами&lt;br /&gt;
*** Обработка диагностических сообщений&lt;br /&gt;
*** Настройка кросс-платформенной трассировки&lt;br /&gt;
** Варианты использования&lt;br /&gt;
*** Выявление причин сбоев в обслуживании&lt;br /&gt;
*** Используйте расширение логов трассировок для решения проблем&lt;br /&gt;
*** Сегментация запросов для улучшения времени отклика&lt;br /&gt;
&lt;br /&gt;
== Расширения Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Расширения метрик&#039;&#039;&#039;&lt;br /&gt;
** Методы интеграций&lt;br /&gt;
*** OpenTelemetry&lt;br /&gt;
*** Micrometer&lt;br /&gt;
*** Prometheus&lt;br /&gt;
**** Расширения Prometheus &lt;br /&gt;
*** StatsD&lt;br /&gt;
*** Telegraf&lt;br /&gt;
*** Интеграция сценариев&lt;br /&gt;
*** OneAgent metric API&lt;br /&gt;
*** SNMP&lt;br /&gt;
*** WMI&lt;br /&gt;
*** Расширения JMX &lt;br /&gt;
**** Настройка расширений JMX&lt;br /&gt;
*** SQL&lt;br /&gt;
**** Oracle&lt;br /&gt;
**** Microsoft SQL Server&lt;br /&gt;
**** PostgreSQL&lt;br /&gt;
**** MySQL&lt;br /&gt;
**** Snowflake&lt;br /&gt;
**** SAP Hana DB&lt;br /&gt;
**** IBM DB2&lt;br /&gt;
** Справка&lt;br /&gt;
*** Протокол интеграции&lt;br /&gt;
*** Пользовательские метрические метаданные&lt;br /&gt;
* &#039;&#039;&#039;Расширения событий&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Расширения  логов&#039;&#039;&#039;&lt;br /&gt;
** API для сбора логов ЕдиногоАгента&lt;br /&gt;
* &#039;&#039;&#039;Расширения трейсов&#039;&#039;&#039;&lt;br /&gt;
** OpenTelemetry&lt;br /&gt;
** ЕдиныйАгент SDK&lt;br /&gt;
** OpenTracing&lt;br /&gt;
** Настройка диапазона&lt;br /&gt;
* &#039;&#039;&#039;Расширения данных о пользовательском опыте и поведении&#039;&#039;&#039;&lt;br /&gt;
** Инструментируйте свое приложение с помощью Ключ-АСТРОМ OpenKit&lt;br /&gt;
** Библиотеки Ключ-АСТРОМ OpenKit на GitHub&lt;br /&gt;
** Методы API Ключ-АСТРОМ OpenKit&lt;br /&gt;
** Ведение логов Ключ-АСТРОМ OpenKit&lt;br /&gt;
** Устранение неполадок в инструментах Ключ-АСТРОМ OpenKit&lt;br /&gt;
* &#039;&#039;&#039;Расширения топологии&#039;&#039;&#039;&lt;br /&gt;
** Определение пользовательской топологии&lt;br /&gt;
** Извлечение и отображение топологии событий&lt;br /&gt;
* &#039;&#039;&#039;Расширения данных&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Расширения веб-интерфейса Ключ-АСТРОМ&#039;&#039;&#039;&lt;br /&gt;
** Единые страницы анализа&lt;br /&gt;
*** Единый справочник по анализу&lt;br /&gt;
*** Единый туториал по анализу &lt;br /&gt;
** Расширения встроенных единых страниц анализа&lt;br /&gt;
** Распространение пользовательских дашбордов&lt;br /&gt;
* &#039;&#039;&#039;Расширения&#039;&#039;&#039;&lt;br /&gt;
** [[Концепции расширений 2.0]]&lt;br /&gt;
** [[Настройка специализированного профиля производительности]]&lt;br /&gt;
** [[Пользовательская конфигурация контроллера выполнения расширений]]&lt;br /&gt;
**[[Распространение пользовательских дашбордов с расширениями]]&lt;br /&gt;
** [[Настройка данных с помощью расширений]]&lt;br /&gt;
** [[Жизненный цикл расширений 2.0]]&lt;br /&gt;
** [[Расширения знаков]]&lt;br /&gt;
** [[Расширения YAML-файла]]&lt;br /&gt;
** Источники данных&lt;br /&gt;
*** [[Источник данных SNMP|SNMP]]&lt;br /&gt;
**** [[Справка о источнике данных SNMP|Справка]]&lt;br /&gt;
**** [[Источник данных SNMP-traps|SNMP-traps]]&lt;br /&gt;
**** [[Поиск и устранение неисправностей SNMP|Поиск и устранение неисправностей]]&lt;br /&gt;
*** [[Источник данных JMX|JMX]]&lt;br /&gt;
**** [[Справка о источнике данных JMX|Справка]]&lt;br /&gt;
*** [[Источник данных Prometheus|Prometheus]]&lt;br /&gt;
**** [[Справка о источнике данных Prometheus|Справка]]&lt;br /&gt;
*** [[Источник данных SQL|SQL]]&lt;br /&gt;
**** [[Конфигурация IBM DB2|IBM DB2]]&lt;br /&gt;
****[[Конфигурация JDBC|JDBC]]&lt;br /&gt;
**** [[Конфигурация Microsoft SQL|Microsoft SQL]]&lt;br /&gt;
**** [[Конфигурация MySQL|MySQL]]&lt;br /&gt;
**** [[Конфигурация Oracle Database|Oracle Database]]&lt;br /&gt;
**** [[Конфигурация PostgreSQL|PostgreSQL]]&lt;br /&gt;
**** [[Конфигурация SAP Hana Database|SAP Hana Database]]&lt;br /&gt;
**** [[Конфигурация Snowflake Database|Snowflake Database]]&lt;br /&gt;
**** [[Справка о источнике данных SQL|Справка]]&lt;br /&gt;
*** [[Источник данных WMI|WMI]]&lt;br /&gt;
**** [[Пособие по источнику данных WMI]]&lt;br /&gt;
**** [[Справка о источнике данных WMI|Справка]]&lt;br /&gt;
*** [[Источник данных Python SDK|Python SDK]]&lt;br /&gt;
** [[Безопасность расширения]]&lt;br /&gt;
* &#039;&#039;&#039;Расширения 1.0&#039;&#039;&#039;&lt;br /&gt;
** Обновление до Python 3.8&lt;br /&gt;
** Расширения АктивногоШлюза&lt;br /&gt;
*** Введение&lt;br /&gt;
*** Возможности&lt;br /&gt;
*** Туториал&lt;br /&gt;
** Разработка&lt;br /&gt;
*** Команды SDK расширения&lt;br /&gt;
*** Установить расширение SDK&lt;br /&gt;
*** Установить подключаемый модуль АктивныйШлюз&lt;br /&gt;
*** Инструкции по расширениям&lt;br /&gt;
**** Развернуть расширение&lt;br /&gt;
**** Диаграммы&lt;br /&gt;
**** Ключевые показатели эффективности&lt;br /&gt;
**** Расширения оповещения&lt;br /&gt;
**** Групповые показатели&lt;br /&gt;
**** Метрики состояния&lt;br /&gt;
**** Пользовательская конфигурация модуля плагина АктивныйШлюз&lt;br /&gt;
**** Конфигурация расширения&lt;br /&gt;
**** Топология&lt;br /&gt;
**** Проблемы и события&lt;br /&gt;
**** Пользовательские свойства&lt;br /&gt;
*** Как использовать внешние пакеты Python&lt;br /&gt;
** Расширения ЕдиногоАгента&lt;br /&gt;
*** Жизненный цикл&lt;br /&gt;
*** Туториал&lt;br /&gt;
** Справочник&lt;br /&gt;
*** Справка по API расширения Python&lt;br /&gt;
**** Обзор процесса&lt;br /&gt;
*** Справка по Json&lt;br /&gt;
**** Объяснение JSON расширений&lt;br /&gt;
**** Справочник JSON расширений&lt;br /&gt;
** Поиск неисправностей&lt;br /&gt;
*** Производительность модуля плагина АктивныйШлюз&lt;br /&gt;
*** Устранение неполадок с расширениями&lt;br /&gt;
*** Симулятор расширения&lt;br /&gt;
*** Ограничения расширений&lt;br /&gt;
*** Часто задаваемые вопросы о расширении АктивногоШлюза&lt;br /&gt;
* &#039;&#039;&#039;OpenTelemetry&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Управление платформой Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Подписка на платформы Ключ-АСТРОМ&#039;&#039;&#039;&lt;br /&gt;
** Управление расходами&lt;br /&gt;
** Возможности&lt;br /&gt;
*** Мониторинг хоста&lt;br /&gt;
*** Безопасность приложений&lt;br /&gt;
*** Мониторинг цифрового опыта&lt;br /&gt;
*** Расширения платформы&lt;br /&gt;
* &#039;&#039;&#039;Классическое лицензирование Ключ-АСТРОМ&#039;&#039;&#039;&lt;br /&gt;
** Жизненный цикл лицензии Ключ-АСТРОМ&lt;br /&gt;
** Мониторинг приложений и инфраструктуры (хост-устройства)&lt;br /&gt;
** Расширения Ключ-АСТРОМ (единицы данных ИИ (DDU))&lt;br /&gt;
*** DDU для метрик&lt;br /&gt;
**** Автоматическое преобразование пользовательских метрик в DDU&lt;br /&gt;
*** DDU для управления логами и аналитики&lt;br /&gt;
*** DDU для бессерверных функций&lt;br /&gt;
*** DDU для Log Monitoring Classic&lt;br /&gt;
*** DDU для деловых мероприятий&lt;br /&gt;
*** DDU для пользовательских трассировок (API трассировки)&lt;br /&gt;
*** DDU для индивидуальных событий ИИ&lt;br /&gt;
** Мониторинг цифрового опыта (DEM-единицы)&lt;br /&gt;
** Мониторинг безопасности приложений (ASU)&lt;br /&gt;
** Мониторинг облачной автоматизации (CAU)&lt;br /&gt;
* &#039;&#039;&#039;Центр Ключ-АСТРОМ&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Управление счетом&#039;&#039;&#039;&lt;br /&gt;
** Управление подпиской и лицензиями&lt;br /&gt;
*** Управление лицензиями&lt;br /&gt;
**** История подписки&lt;br /&gt;
**** Мониторы затрат&lt;br /&gt;
**** Бюджеты&lt;br /&gt;
**** Отчеты по выставлению счетов&lt;br /&gt;
*** Управление лицензиями&lt;br /&gt;
** Настройки&lt;br /&gt;
*** Разрешить диапазоны IP-адресов&lt;br /&gt;
** Lens&lt;br /&gt;
** Управление пользователями, группами и разрешениями&lt;br /&gt;
*** Аутентификация в управлении учетными записями с помощью клиентов OAuth&lt;br /&gt;
* &#039;&#039;&#039;Конфигурация Ключ-АСТРОМ как код&#039;&#039;&#039;&lt;br /&gt;
** Monaco&lt;br /&gt;
*** Установка Monaco CLI&lt;br /&gt;
*** Управление конфигурациями&lt;br /&gt;
**** Папка проекта&lt;br /&gt;
**** Конфигурация&lt;br /&gt;
**** Специальные типы конфигурации&lt;br /&gt;
**** Конфигурация учетной записи&lt;br /&gt;
*** Руководства&lt;br /&gt;
**** Расширенные варианты использования шаблонов&lt;br /&gt;
**** Создание OAuth-клиента&lt;br /&gt;
**** Перенос устаревших типов конфигурации&lt;br /&gt;
**** Переход с Monaco 1.x на 2.x&lt;br /&gt;
**** Обеспечение порядка конфигураций&lt;br /&gt;
*** Справка&lt;br /&gt;
**** Команды&lt;br /&gt;
**** Требования к оборудованию&lt;br /&gt;
**** Ведение логов&lt;br /&gt;
**** Типы конфигурации и права доступа&lt;br /&gt;
*** Развертка первой конфигурации&lt;br /&gt;
** Terraform&lt;br /&gt;
*** Установка&lt;br /&gt;
*** Простой пример&lt;br /&gt;
*** Расширенный пример&lt;br /&gt;
*** Справка&lt;br /&gt;
**** Утилита для экспорта&lt;br /&gt;
**** Перенос&lt;br /&gt;
**** Создание OAuth-клиент&lt;br /&gt;
*** Примеры логов AWS&lt;br /&gt;
*** Ссылки Terraform&lt;br /&gt;
* &#039;&#039;&#039;Конфиденциальность и безопасность данных&#039;&#039;&#039;&lt;br /&gt;
** Конфиденциальность данных&lt;br /&gt;
*** Защита данных&lt;br /&gt;
*** Сроки хранения данных&lt;br /&gt;
*** Адаптивное хранение данных&lt;br /&gt;
*** Права на конфиденциальность&lt;br /&gt;
*** Персональные данные, собранные Ключ-АСТРОМ&lt;br /&gt;
*** Уровни защиты данных&lt;br /&gt;
*** Файлы cookie&lt;br /&gt;
*** Конфиденциальность пользователя для iOS&lt;br /&gt;
*** Форма безопасности данных для Android&lt;br /&gt;
** Безопасность данных&lt;br /&gt;
*** Контроль безопасности данных&lt;br /&gt;
*** Безопасный контроль разработки&lt;br /&gt;
*** Сообщение о проблеме, связанной с безопасностью&lt;br /&gt;
** Конфиденциальность данных и настройка безопасности&lt;br /&gt;
*** Настройка параметров конфиденциальности данных&lt;br /&gt;
*** Управление логами аудита&lt;br /&gt;
* &#039;&#039;&#039;Управление идентификацией и доступом&#039;&#039;&#039;&lt;br /&gt;
** Варианты использования&lt;br /&gt;
*** Группы и разрешения по умолчанию&lt;br /&gt;
*** Политика Ключ-АСТРОМ по умолчанию&lt;br /&gt;
*** Предоставление доступа к Ключ-АСТРОМ&lt;br /&gt;
*** Предоставление доступа к настройкам&lt;br /&gt;
** Управление пользователями и группами&lt;br /&gt;
*** Группы пользователей, разрешения и политика&lt;br /&gt;
*** Управление пользователями и группами через LDAP&lt;br /&gt;
*** Управление пользователями и группами с помощью SAML в Ключ-АСТРОМ Managed&lt;br /&gt;
*** Управление пользователями и группами с помощью OpenID в Ключ-АСТРОМ Managed&lt;br /&gt;
*** Управление пользователями&lt;br /&gt;
*** Управление группой&lt;br /&gt;
*** SAML&lt;br /&gt;
**** Концепция&lt;br /&gt;
**** Конфигурации SAML&lt;br /&gt;
**** Конфигурация для конкретного IdP&lt;br /&gt;
***** Подробности AD FS&lt;br /&gt;
***** Подробности Azure&lt;br /&gt;
***** Подробности о Google Workspaces&lt;br /&gt;
***** Подробности Okta&lt;br /&gt;
** Управление разрешениями&lt;br /&gt;
*** Работа с политикой&lt;br /&gt;
**** Управление политикой&lt;br /&gt;
**** Групповые разрешения&lt;br /&gt;
**** Границы политики&lt;br /&gt;
**** Синтаксис утверждения политики&lt;br /&gt;
**** Расширенные настройки&lt;br /&gt;
***** Глобальные свойства&lt;br /&gt;
***** Глобальные атрибуты&lt;br /&gt;
***** Перенос ролевых разрешений&lt;br /&gt;
***** Шаблонирование&lt;br /&gt;
***** Ссылки на политику&lt;br /&gt;
*** Разрешения на управление аккаунтом&lt;br /&gt;
*** Разрешения на основе ролей&lt;br /&gt;
*** Менеджмент зоны&lt;br /&gt;
**** Настройка менеджмент зон&lt;br /&gt;
**** Правила менеджмент зон&lt;br /&gt;
**** Применение и использование менеджмент зон&lt;br /&gt;
** API-токены и клиенты OAuth&lt;br /&gt;
*** OAuth-клиенты&lt;br /&gt;
*** Классические токены доступа&lt;br /&gt;
**** Персональный токен доступа&lt;br /&gt;
**** Токен арендатора&lt;br /&gt;
* &#039;&#039;&#039;Сетевые зоны&#039;&#039;&#039;&lt;br /&gt;
** Основная информация&lt;br /&gt;
** Подключение ЕдиногоАгента&lt;br /&gt;
** Подключение АктивногоШлюза&lt;br /&gt;
** Перенос&lt;br /&gt;
*** Анализ&lt;br /&gt;
*** План&lt;br /&gt;
*** Развертка&lt;br /&gt;
*** Проверка&lt;br /&gt;
** Новая установка&lt;br /&gt;
*** Анализ&lt;br /&gt;
*** План&lt;br /&gt;
*** Развертка&lt;br /&gt;
*** Проверка&lt;br /&gt;
** Переименование сетевой зоны&lt;br /&gt;
** Удаление сетевой зоны&lt;br /&gt;
* &#039;&#039;&#039;[[Владение]]&#039;&#039;&#039;&lt;br /&gt;
** [[Создание и управление владениями]]&lt;br /&gt;
** [[Назначение владельцев объектов]]&lt;br /&gt;
** [[Приложение для владения]]&lt;br /&gt;
** [[Лучшие команды для владения]]&lt;br /&gt;
* &#039;&#039;&#039;Теги и метаданные&#039;&#039;&#039;&lt;br /&gt;
** Варианты использования&lt;br /&gt;
** Основные понятия&lt;br /&gt;
*** Теги в сравнении с метаданными&lt;br /&gt;
*** Лучшие команды для тегов&lt;br /&gt;
*** [[Масштабирование тегов]]&lt;br /&gt;
** Справка&lt;br /&gt;
*** Регулярные выражения в Ключ-АСТРОМ&lt;br /&gt;
** Настройка&lt;br /&gt;
*** Определение и применение тегов&lt;br /&gt;
*** Определение тегов на основе переменных среды&lt;br /&gt;
* &#039;&#039;&#039;Настройки 2.0&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Системные уведомления&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== API Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основы&#039;&#039;&#039;&lt;br /&gt;
** Токены и аутентификация&lt;br /&gt;
** Коды ответов&lt;br /&gt;
** Ограничение доступа&lt;br /&gt;
** Предварительные версии и версии с ранним доступом&lt;br /&gt;
** Руководства по переносу для устаревших API&lt;br /&gt;
*** Токены v1 к токенам доступа&lt;br /&gt;
*** События v1 к Событиям v2&lt;br /&gt;
*** Проблемы v1 к проблемам v2&lt;br /&gt;
*** Профили оповещения в настройках&lt;br /&gt;
*** Техническое обслуживание в настройках&lt;br /&gt;
*** Частое обнаружение проблем в настройках&lt;br /&gt;
*** Топология и Smartscape в контролируемых объектов&lt;br /&gt;
*** Учетные записи Cloud Foundry в настройках&lt;br /&gt;
*** Учетные записи Kubernetes в настройках&lt;br /&gt;
*** События метрики в настройках&lt;br /&gt;
* &#039;&#039;&#039;API среды&#039;&#039;&#039;&lt;br /&gt;
** АктивныйШлюз&lt;br /&gt;
*** Информация&lt;br /&gt;
**** [[GET информацию о всех АктивныхШлюзах]]&lt;br /&gt;
**** [[GET информацию о конкретном АктивномШлюзе]]&lt;br /&gt;
*** Конфигурация автообновления&lt;br /&gt;
**** [[GET глобальную конфигурацию]]&lt;br /&gt;
**** [[Редактировать глобальную конфигурацию]]&lt;br /&gt;
**** [[GET АктивныйШлюз]]&lt;br /&gt;
**** [[Редактировать АктивныйШлюз]]&lt;br /&gt;
*** Задания автообновлений&lt;br /&gt;
**** [[GET все задания автообновления]]&lt;br /&gt;
**** [[GET конкретное задание автообновления]]&lt;br /&gt;
**** [[POST задание автообновления]]&lt;br /&gt;
**** [[DELETE задание автообновления]]&lt;br /&gt;
**** [[GET АктивныхШлюзов с автообновлением заданий]]&lt;br /&gt;
** Анонимизация&lt;br /&gt;
*** [[PUT задания анонимизации]]&lt;br /&gt;
*** [[GET статус анонимизации]]&lt;br /&gt;
** Безопасность приложений&lt;br /&gt;
*** Проблемы безопасности&lt;br /&gt;
**** Получить список проблем безопасности в среде&lt;br /&gt;
**** Получить информацию о конкретной проблеме безопасности&lt;br /&gt;
**** Скрыть проблему&lt;br /&gt;
**** Показать проблему&lt;br /&gt;
**** Получить список исправлений&lt;br /&gt;
**** Скрыть/показать исправление&lt;br /&gt;
**** Получить список уязвимых функций&lt;br /&gt;
*** [[Советник по безопасности ИИ]]&lt;br /&gt;
** Логи аудита&lt;br /&gt;
*** [[GET лога аудита]]&lt;br /&gt;
*** [[GET запись лога аудита]]&lt;br /&gt;
** Информация о кластере&lt;br /&gt;
*** [[GET информацию о кластере]]&lt;br /&gt;
** Хранилище учетных данных&lt;br /&gt;
** Пользовательские теги&lt;br /&gt;
*** [[GET теги]]&lt;br /&gt;
*** [[POST-теги]]&lt;br /&gt;
*** [[DELETE тегов]]&lt;br /&gt;
** Развертывание&lt;br /&gt;
***ЕдиныйАгент&lt;br /&gt;
****[[Просмотр информации о подключении]]&lt;br /&gt;
*** [[GET теги]]&lt;br /&gt;
*** [[POST-теги]]&lt;br /&gt;
*** [[DELETE тегов]]&lt;br /&gt;
** События v1&lt;br /&gt;
*** [[GET ленты событий]]&lt;br /&gt;
*** [[GET события]]&lt;br /&gt;
*** [[POST события]]&lt;br /&gt;
*** [[Отправка событий развертывания из Jenkins]]&lt;br /&gt;
** События v2&lt;br /&gt;
*** [[GET списка событий]]&lt;br /&gt;
*** [[GET события v2]]&lt;br /&gt;
*** [[POST события v2]]&lt;br /&gt;
*** [[GET всех типов событий]]&lt;br /&gt;
*** [[GET типа события]]&lt;br /&gt;
*** [[GET всех свойств события]]&lt;br /&gt;
*** [[GET свойства события]]&lt;br /&gt;
** Расширения 2.0&lt;br /&gt;
*** Конфигурации среды&lt;br /&gt;
**** [[Расширения 2.0 API - GET активация|GET конфигурации среды]]&lt;br /&gt;
**** [[PUT конфигурации среды]]&lt;br /&gt;
**** [[POST активации конфигурации]]&lt;br /&gt;
**** [[DELETE деактивация конфигурации]]&lt;br /&gt;
**** [[GET списка событий - Расширения 2.0|GET списка событий]]&lt;br /&gt;
*** Расширения&lt;br /&gt;
**** [[GET всех расширений - Расширения|GET всех расширений]]&lt;br /&gt;
**** [[GET версии расширения]]&lt;br /&gt;
**** [[GET расширения]]&lt;br /&gt;
**** [[POST файла расширения]]&lt;br /&gt;
**** [[DELETE версии расширения]]&lt;br /&gt;
**** [[GET схемы расширения]]&lt;br /&gt;
*** Конфигурации мониторинга&lt;br /&gt;
**** [[GET всех конфигураций мониторинга]]&lt;br /&gt;
**** [[GET конфигурации мониторинга]]&lt;br /&gt;
**** [[POST конфигурации мониторинга]]&lt;br /&gt;
**** [[PUT конфигурации мониторинга]]&lt;br /&gt;
**** [[DELETE конфигурации мониторинга]]&lt;br /&gt;
**** [[GET списка событий - Конфигурации мониторинга|GET списка событий]]&lt;br /&gt;
**** [[GET статуса]]&lt;br /&gt;
*** Схемы&lt;br /&gt;
**** [[GET всех схем]]&lt;br /&gt;
**** [[GET всех файлов]]&lt;br /&gt;
**** [[GET файла]]&lt;br /&gt;
** Элементы концентратора&lt;br /&gt;
** Мониторинг логов&lt;br /&gt;
*** [[GET лога поиска]]&lt;br /&gt;
*** [[GET лога экспорта]]&lt;br /&gt;
*** [[GET сводного лога]]&lt;br /&gt;
*** [[POST лога нагрузки]]&lt;br /&gt;
** Таймсерии v1&lt;br /&gt;
*** [[Пользовательские метрики]]&lt;br /&gt;
**** [[PUT пользовательской метрики]]&lt;br /&gt;
**** [[DELETE пользовательской метрики - Пользовательские метрики|DELETE пользовательской метрики]]&lt;br /&gt;
*** Определение метрик&lt;br /&gt;
**** [[GET списка метрик]]&lt;br /&gt;
**** [[GET определения метрик]]&lt;br /&gt;
*** Чтение точек данных&lt;br /&gt;
**** [[GET точек данных]]&lt;br /&gt;
**** [[POST точек данных]]&lt;br /&gt;
** Метрики v2&lt;br /&gt;
*** [[GET метрик]]&lt;br /&gt;
*** [[Получение дескриптора метрики]]&lt;br /&gt;
*** [[Получение точки данных метрики]]&lt;br /&gt;
*** [[Селектор показателей]]&lt;br /&gt;
*** [[Выражение метрик]]&lt;br /&gt;
*** [[POST введённых точек данных]]&lt;br /&gt;
*** [[DELETE пользовательской метрики]]&lt;br /&gt;
*** Примеры и варианты использования&lt;br /&gt;
**** [[Список всех метрик]]&lt;br /&gt;
**** [[Выбор нескольких метрик]]&lt;br /&gt;
**** [[Выбор полного поддерева метрик]]&lt;br /&gt;
*** [[FAQ]]&lt;br /&gt;
** Единицы метрик&lt;br /&gt;
*** [[GET всех единиц метрик]]&lt;br /&gt;
*** [[GET одной единицы метрик]]&lt;br /&gt;
*** [[API метрик - GET - конвертировать единицы|GET - конвертировать единицы]]&lt;br /&gt;
** Отслеживаемые объекты v2&lt;br /&gt;
*** [[GET список объектов]]&lt;br /&gt;
*** [[GET объект]]&lt;br /&gt;
*** [[GET все типы объектов]]&lt;br /&gt;
*** [[GET тип объектов]]&lt;br /&gt;
*** [[POST пользовательское устройство]]&lt;br /&gt;
*** [[Селектор объектов]]&lt;br /&gt;
** Сетевые зоны&lt;br /&gt;
*** [[GET всех сетевых зон]]&lt;br /&gt;
*** [[GET одной сетевой зоны]]&lt;br /&gt;
*** [[PUT сетевой зоны]]&lt;br /&gt;
*** [[DELETE сетевой зоны]]&lt;br /&gt;
*** [[GET глобальной конфигурации]]&lt;br /&gt;
*** [[PUT глобальной конфигурации]]&lt;br /&gt;
** OTLP прием&lt;br /&gt;
** [[Топология и Smartscape v1]]&lt;br /&gt;
*** [[Приложения]]&lt;br /&gt;
**** [[GET все приложения]]&lt;br /&gt;
**** [[GET приложение]]&lt;br /&gt;
**** [[POST тегов]]&lt;br /&gt;
**** [[GET базового уровня]]&lt;br /&gt;
*** [[Хосты]]&lt;br /&gt;
**** [[GET все хосты]]&lt;br /&gt;
**** [[GET хост]]&lt;br /&gt;
**** [[POST тэгов]]&lt;br /&gt;
**** [[DELETE тэга]]&lt;br /&gt;
*** Процессы&lt;br /&gt;
**** [[GET все процессы]]&lt;br /&gt;
**** [[GET процесс]]&lt;br /&gt;
*** Группы процессов&lt;br /&gt;
**** [[GET все группы процессов]]&lt;br /&gt;
**** [[GET группы процессов]]&lt;br /&gt;
**** [[POST тэгов*|POST тэгов]]&lt;br /&gt;
*** Сервисы&lt;br /&gt;
**** [[GET все сервисы]]&lt;br /&gt;
**** [[GET сервис]]&lt;br /&gt;
**** [[POST тэгов**|POST тэгов]]&lt;br /&gt;
**** [[GET базового уровня*|GET базового уровня]]&lt;br /&gt;
*** [[Пользовательские устройства]]&lt;br /&gt;
**** [[Создание пользовательского устройства]]&lt;br /&gt;
**** [[Отчёт о метрике пользовательского устройства]]&lt;br /&gt;
** [[ЕдиныйАгент на хосте]]&lt;br /&gt;
** Проблемы v2&lt;br /&gt;
*** [[JSON-модели]]&lt;br /&gt;
*** Комментарии&lt;br /&gt;
**** [[GET все комментарии]]&lt;br /&gt;
**** [[GET комментарий]]&lt;br /&gt;
**** [[POST комментарий]]&lt;br /&gt;
**** [[PUT комментарий]]&lt;br /&gt;
**** [[DELETE комментарий]]&lt;br /&gt;
*** Проблемы&lt;br /&gt;
**** [[GET список*|GET список]]&lt;br /&gt;
**** [[GET детали]]&lt;br /&gt;
**** [[POST закрытие проблемы]]&lt;br /&gt;
** Релизы&lt;br /&gt;
*** [[GET релизы]]&lt;br /&gt;
** Удаленное управление конфигурацией&lt;br /&gt;
*** ЕдиныйАгент&lt;br /&gt;
**** [[POST задание конфигурации]]&lt;br /&gt;
**** [[POST предпросмотр работы]]&lt;br /&gt;
**** [[GET текущая работа]]&lt;br /&gt;
**** [[GET готовые работы]]&lt;br /&gt;
**** [[GET задание по настройке]]&lt;br /&gt;
*** АктивныйШлюз&lt;br /&gt;
**** [[POST задание конфигурации*|POST задание конфигурации]]&lt;br /&gt;
**** [[POST предпросмотр работы*|POST предпросмотр работы]]&lt;br /&gt;
**** [[GET текущая работа*|GET текущая работа]]&lt;br /&gt;
**** [[GET готовые работы*|GET готовые работы]]&lt;br /&gt;
**** [[GET задание по настройке*|GET задание по настройке]]&lt;br /&gt;
** [[Браузерное расширение Real User Monitoring]]&lt;br /&gt;
** Мониторинг реального пользователя (RUM)&lt;br /&gt;
*** Географические регионы&lt;br /&gt;
**** [[GET страны]]&lt;br /&gt;
**** [[GET регионы]]&lt;br /&gt;
**** [[GET регионы страны]]&lt;br /&gt;
**** [[GET города страны]]&lt;br /&gt;
**** [[GET города региона]]&lt;br /&gt;
*** RUM JavaScript&lt;br /&gt;
**** [[GET список инжектированных приложений]]&lt;br /&gt;
**** [[GET последняя версия]]&lt;br /&gt;
**** [[GET текущая версия]]&lt;br /&gt;
**** [[GET тег JavaScript]]&lt;br /&gt;
**** [[GET тег JavaScript ЕдиныйАгент]]&lt;br /&gt;
**** [[GET фрагмент кода синхронизации]]&lt;br /&gt;
**** [[GET фрагмент асинхронного кода]]&lt;br /&gt;
**** [[GET встроенный код]]&lt;br /&gt;
*** Сеансы пользователей&lt;br /&gt;
**** [[GET таблица]]&lt;br /&gt;
**** [[GET дерево]]&lt;br /&gt;
**** [[Структура сеанса пользователя]]&lt;br /&gt;
** Цели уровня обслуживания&lt;br /&gt;
*** [[GET все SLO]]&lt;br /&gt;
*** [[GET один SLO]]&lt;br /&gt;
*** [[POST один SLO]]&lt;br /&gt;
*** [[PUT один SLO]]&lt;br /&gt;
*** [[DELETE один SLO]]&lt;br /&gt;
** Настройки&lt;br /&gt;
*** Объекты&lt;br /&gt;
**** [[GET объекты]]&lt;br /&gt;
**** [[GET объект*|GET объект]]&lt;br /&gt;
**** [[POST объект]]&lt;br /&gt;
**** [[PUT объект]]&lt;br /&gt;
**** [[DELETE объект]]&lt;br /&gt;
**** [[GET эффективные значения]]&lt;br /&gt;
*** Схемы&lt;br /&gt;
**** [[GET все схемы]]&lt;br /&gt;
**** [[GET схема]]&lt;br /&gt;
** Синтетика v1&lt;br /&gt;
*** Синтетические мониторы&lt;br /&gt;
**** [[GET все мониторы]]&lt;br /&gt;
**** [[GET монитор]]&lt;br /&gt;
**** [[POST монитор]]&lt;br /&gt;
**** [[PUT монитор]]&lt;br /&gt;
**** [[DELETE монитор]]&lt;br /&gt;
**** [[JSON модели*|JSON модели]]&lt;br /&gt;
*** Синтетические локации&lt;br /&gt;
**** [[GET все локации*|GET все локации]]&lt;br /&gt;
**** [[GET локация*|GET локация]]&lt;br /&gt;
**** [[POST локация*|POST локация]]&lt;br /&gt;
**** [[PUT локация*|PUT локация]]&lt;br /&gt;
**** [[DELETE локация*|DELETE локация]]&lt;br /&gt;
**** [[GET статус локации*|GET статус локации]]&lt;br /&gt;
**** [[PUT статус локации*|PUT статус локации]]&lt;br /&gt;
**** [[JSON модели**|JSON модели]]&lt;br /&gt;
*** Синтетические ноды&lt;br /&gt;
**** [[GET все ноды*|GET все ноды]]&lt;br /&gt;
**** [[GET нода*|GET нода]]&lt;br /&gt;
*** Прочая синтетика&lt;br /&gt;
**** [[POST прочие мониторы]]&lt;br /&gt;
**** [[POST прочие события]]&lt;br /&gt;
**** [[POST изменение состояния прочих мониторов]]&lt;br /&gt;
** Синтетика v2&lt;br /&gt;
*** Синтетические локации&lt;br /&gt;
**** [[GET все локации]]&lt;br /&gt;
**** [[GET локация]]&lt;br /&gt;
**** [[POST локация]]&lt;br /&gt;
**** [[PUT локация]]&lt;br /&gt;
**** [[DELETE локация]]&lt;br /&gt;
**** [[GET статус локации]]&lt;br /&gt;
**** [[PUT статус локации]]&lt;br /&gt;
**** [[JSON модели]]&lt;br /&gt;
*** Синтетические ноды&lt;br /&gt;
**** [[GET все ноды]]&lt;br /&gt;
**** [[GET нода]]&lt;br /&gt;
*** Отслеживание выполнения&lt;br /&gt;
**** [[GET HTTP монитор]]&lt;br /&gt;
**** [[GET все выполнения по требованию]]&lt;br /&gt;
**** [[GET основная информация о выполнении]]&lt;br /&gt;
**** [[GET полная информация о выполнении]]&lt;br /&gt;
**** [[POST пакетное выполнение]]&lt;br /&gt;
**** [[GET сводка о пакетном выполнении]]&lt;br /&gt;
*** Конфигурация&lt;br /&gt;
**** [[GET конфигурация]]&lt;br /&gt;
**** [[PUT конфигурация]]&lt;br /&gt;
** Токены v2&lt;br /&gt;
*** Токены доступа&lt;br /&gt;
**** [[GET все токены]]&lt;br /&gt;
**** [[GET токен]]&lt;br /&gt;
**** [[POST поиск токена]]&lt;br /&gt;
**** [[POST токен]]&lt;br /&gt;
**** [[PUT токен]]&lt;br /&gt;
**** [[DELETE токен]]&lt;br /&gt;
*** Токены АктивногоШлюза&lt;br /&gt;
**** [[GET все токены*|GET все токены]]&lt;br /&gt;
**** [[GET токен*|GET токен]]&lt;br /&gt;
**** [[POST токен*|POST токен]]&lt;br /&gt;
**** [[DELETE токен*|DELETE токен]]&lt;br /&gt;
*** Токены владельца&lt;br /&gt;
**** [[POST старт ротации]]&lt;br /&gt;
**** [[POST окончания ротации]]&lt;br /&gt;
**** [[POST отмены ротации]]&lt;br /&gt;
* &#039;&#039;&#039;API конфигурации&#039;&#039;&#039;&lt;br /&gt;
** Обнаружение аномалий&lt;br /&gt;
*** [[Обнаружение аномалий API - Приложения|Приложение]]&lt;br /&gt;
**** [[Обнаружение аномалий приложения API - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[Обнаружение аномалий приложения API - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
*** [[Обнаружение аномалий API - AWS|AWS]]&lt;br /&gt;
**** [[AWS обнаружение аномалий API - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[AWS обнаружение аномалий API - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
*** [[Обнаружение аномалий API - Службы базы данных|Службы базы данных]]&lt;br /&gt;
**** [[Обнаружение аномалий базы данных API - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[Обнаружение аномалий базы данных API - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
*** [[Обнаружение аномалий API - Дисковые события|Дисковые события]]&lt;br /&gt;
**** [[Обнаружение аномалий дисковых событий API - GET все события|GET все события]]&lt;br /&gt;
**** [[Обнаружение аномалий дисковых событий API - GET событие|GET событие]]&lt;br /&gt;
**** [[Обнаружение аномалий дисковых событий API - POST событие|POST событие]]&lt;br /&gt;
**** [[Обнаружение аномалий дисковых событий API - PUT событие|PUT событие]]&lt;br /&gt;
**** [[Обнаружение аномалий дисковых событий API - DELETE событие|DELETE событие]]&lt;br /&gt;
*** [[Обнаружение аномалий API - Хосты|Хосты]]&lt;br /&gt;
**** [[Обнаружение аномалий хоста API - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[Обнаружение аномалий хоста API - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
*** [[Обнаружение аномалий API - События метрик|События метрик]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - GET все события|GET все события]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - GET событие|GET событие]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - POST событие|POST событие]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - PUT событие|PUT событие]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - DELETE событие|DELETE событие]]&lt;br /&gt;
**** [[Обнаружение аномалий событий метрик API - JSON модель|JSON модель]]&lt;br /&gt;
*** [[API обнаружения аномалий - Группы процессов|Группы процессов]]&lt;br /&gt;
**** [[API обнаружения аномалий групп процессов - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[API обнаружения аномалий групп процессов - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
**** [[API обнаружения аномалий групп процессов - DELETE конфигурация|DELETE конфигурация]]&lt;br /&gt;
*** [[API обнаружения аномалий - Службы|Службы]]&lt;br /&gt;
**** [[API обнаружения аномалий служб - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[API обнаружения аномалий служб - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
*** [[API обнаружения аномалий - VMware|VMware]]&lt;br /&gt;
**** [[API обнаружения аномалий VMware - GET конфигурация|GET конфигурация]]&lt;br /&gt;
**** [[API обнаружения аномалий VMware - PUT конфигурация|PUT конфигурация]]&lt;br /&gt;
** [[API автоматически применяемых тегов|Автоматические теги]]&lt;br /&gt;
*** [[API автоматически применяемых тегов - GET все автоматические теги|GET все автоматические теги]]&lt;br /&gt;
*** [[API автоматически применяемых тегов - GET автоматический тег|GET автоматический тег]]&lt;br /&gt;
*** [[API автоматически определяемых тегов - POST автоматический тег|POST автоматический тег]]&lt;br /&gt;
*** [[API автоматически применяемых тегов - PUT автоматический тег|PUT автоматический тег]]&lt;br /&gt;
*** [[API автоматически применяемых тегов - DELETE автоматический тег|DELETE автоматический тег]]&lt;br /&gt;
*** [[API автоматически применяемых тегов - JSON модели|JSON модели]]&lt;br /&gt;
** Учётные данные AWS&lt;br /&gt;
*** [[API учётных данных AWS - GET все учётные данные|GET все учётные данные]]&lt;br /&gt;
*** [[API учётных данных AWS - POST новые учётные данные|POST новые учётные данные]]&lt;br /&gt;
*** [[API учётных данных AWS - GET учётные данные|GET учётные данные]]&lt;br /&gt;
*** [[API учётных данных AWS - PUT учётные данные|PUT учётные данные]]&lt;br /&gt;
*** [[API учётных данных AWS - DELETE учётные данные|DELETE учётные данные]]&lt;br /&gt;
*** [[API учётных данных AWS - GET службы мониторинга|GET службы мониторинга]]&lt;br /&gt;
*** [[API учётных данных AWS - PUT службы мониторинга|PUT службы мониторинга]]&lt;br /&gt;
** AWS PrivateLink&lt;br /&gt;
** Учётные данные Azure&lt;br /&gt;
** Расчётные метрики&lt;br /&gt;
** Учётные данные Cloud Foundry&lt;br /&gt;
** Условное наименование&lt;br /&gt;
** Хранилище учётных данных&lt;br /&gt;
** Дашборды&lt;br /&gt;
*** Получить информацию о всех дашбордах&lt;br /&gt;
*** Получить информацию о конкретном дашборде&lt;br /&gt;
** [[Конфиденциальность данных]]&lt;br /&gt;
** Расширения&lt;br /&gt;
** Частота обнаружения проблем&lt;br /&gt;
** Учётные данные Kubernetes&lt;br /&gt;
** Окна обслуживания&lt;br /&gt;
** Зоны управления&lt;br /&gt;
** Мобильная символика&lt;br /&gt;
** [[Уведомления]]&lt;br /&gt;
** Конфигурация ЕдиногоАгента&lt;br /&gt;
** Плагины&lt;br /&gt;
** [[API Удалённых сред]]&lt;br /&gt;
** Отчёты&lt;br /&gt;
** RUM&lt;br /&gt;
** Сервисы&lt;br /&gt;
* &#039;&#039;&#039;API управления аккаунтом&#039;&#039;&#039;&lt;br /&gt;
** Управление окружающей средой&lt;br /&gt;
*** GET кластера&lt;br /&gt;
*** GET конфигурации IP&lt;br /&gt;
*** PUT конфигурации IP &lt;br /&gt;
*** GET всех сред&lt;br /&gt;
*** GET всех сред v2&lt;br /&gt;
** Управление пользователями&lt;br /&gt;
*** GET всех пользователей&lt;br /&gt;
*** POST нового пользователя&lt;br /&gt;
*** DELETE пользователя&lt;br /&gt;
*** GET групп пользователей&lt;br /&gt;
*** POST групп пользователей &lt;br /&gt;
*** PUT групп пользователей &lt;br /&gt;
*** DELETE пользователей из групп&lt;br /&gt;
** Управление группой&lt;br /&gt;
*** GET всех групп&lt;br /&gt;
*** POST новой группы&lt;br /&gt;
*** GET участников группы &lt;br /&gt;
*** PUT группы пользователей&lt;br /&gt;
*** DELETE группу пользователей&lt;br /&gt;
** Управление разрешениями&lt;br /&gt;
*** GET разрешения&lt;br /&gt;
*** POST разрешения &lt;br /&gt;
*** PUT разрешения &lt;br /&gt;
*** DELETE разрешения&lt;br /&gt;
** Управление политикой&lt;br /&gt;
*** Политика&lt;br /&gt;
**** GET всех политик&lt;br /&gt;
**** GET собственных политик&lt;br /&gt;
**** GET политики&lt;br /&gt;
**** POST политики&lt;br /&gt;
**** PUT политики&lt;br /&gt;
**** DELETE политики&lt;br /&gt;
*** Привязки&lt;br /&gt;
**** GET привязки групп пользователей&lt;br /&gt;
**** PUT привязки групп пользователей &lt;br /&gt;
**** GET привязка уровня политики&lt;br /&gt;
**** DELETE привязки уровня политики&lt;br /&gt;
**** GET привязки политики&lt;br /&gt;
**** POST привязки политики&lt;br /&gt;
**** DELETE привязки политики&lt;br /&gt;
** Подписка на платформу Ключ-АСТРОМ&lt;br /&gt;
*** Подписки&lt;br /&gt;
**** GET всех подписок&lt;br /&gt;
**** GET подписки&lt;br /&gt;
*** Использование&lt;br /&gt;
**** GET использование&lt;br /&gt;
**** GET использование в каждой среде&lt;br /&gt;
*** Расходы&lt;br /&gt;
**** GET расходов&lt;br /&gt;
**** GET расходов за среду&lt;br /&gt;
*** Мониторинг затрат&lt;br /&gt;
**** GET прогноз&lt;br /&gt;
**** GET события&lt;br /&gt;
** Справочные данные&lt;br /&gt;
*** GET часовые пояса&lt;br /&gt;
*** GET географические регионы&lt;br /&gt;
*** GET разрешения пользователя&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D0%B0%D0%BD%D1%81%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_iOS&amp;diff=6623</id>
		<title>Настройка воспроизведения сеансов для iOS</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D0%B0%D0%BD%D1%81%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_iOS&amp;diff=6623"/>
		<updated>2026-08-19T18:52:50Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Настройка воспроизведения сеансов для iOS =  На этой странице описано, как активировать и настроить функцию &amp;#039;&amp;#039;&amp;#039;Воспроизведения сессий&amp;#039;&amp;#039;&amp;#039; для ваших приложений &amp;#039;&amp;#039;&amp;#039;iOS&amp;#039;&amp;#039;&amp;#039;.  ЕдиныйАгент для &amp;#039;&amp;#039;&amp;#039;iOS&amp;#039;&amp;#039;&amp;#039; версии 8.323. Для приложений, скомпилированных с помощью &amp;#039;&amp;#039;&amp;#039;Xcode&amp;#039;&amp;#039;&amp;#039; 26, треб...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Настройка воспроизведения сеансов для iOS =&lt;br /&gt;
&lt;br /&gt;
На этой странице описано, как активировать и настроить функцию &#039;&#039;&#039;Воспроизведения сессий&#039;&#039;&#039; для ваших приложений &#039;&#039;&#039;iOS&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
ЕдиныйАгент для &#039;&#039;&#039;iOS&#039;&#039;&#039; версии 8.323. Для приложений, скомпилированных с помощью &#039;&#039;&#039;Xcode&#039;&#039;&#039; 26, требуется более поздняя версия.&lt;br /&gt;
&lt;br /&gt;
== Используйте воспроизведение сессии ==&lt;br /&gt;
&lt;br /&gt;
Функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; на &#039;&#039;&#039;iOS&#039;&#039;&#039; позволяет записывать взаимодействие ваших клиентов с мобильным приложением и воспроизводить каждое касание, свайп и поворот экрана в режиме, напоминающем кинофильм.&lt;br /&gt;
&lt;br /&gt;
Также его можно использовать для получения дополнительной информации для анализа сбоев в виде видеозаписей экрана, воспроизводящих действия пользователя, предшествовавшие обнаруженному сбою.&lt;br /&gt;
&lt;br /&gt;
== Предварительные требования ==&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что ваша система соответствует следующим требованиям:&lt;br /&gt;
&lt;br /&gt;
* Ключ-АСТРОМ версия 1.303.&lt;br /&gt;
* ЕдиныйАгент для &#039;&#039;&#039;iOS&#039;&#039;&#039;, версия 8.323.&lt;br /&gt;
* Для вашего приложения активирован &#039;&#039;&#039;Мониторинг реального пользователя&#039;&#039;&#039;.&lt;br /&gt;
* Действующая лицензия &#039;&#039;&#039;Ключ-АСТРОМ Мониторинг цифрового опыта&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Swift&#039;&#039;&#039; 5+.&lt;br /&gt;
* &#039;&#039;&#039;iOS&#039;&#039;&#039; 15+.&lt;br /&gt;
* &#039;&#039;&#039;Xcode&#039;&#039;&#039; 16+.&lt;br /&gt;
* Поддерживается &#039;&#039;&#039;SwiftUI&#039;&#039;&#039;.&lt;br /&gt;
* URL-адрес веб-интерфейса имеет доверенный сертификат.&lt;br /&gt;
&lt;br /&gt;
== Известные ограничения и проблемы ==&lt;br /&gt;
&lt;br /&gt;
* Поддерживается &#039;&#039;&#039;iOS&#039;&#039;&#039; 15.0 и выше.&lt;br /&gt;
* &#039;&#039;&#039;Swift&#039;&#039;&#039; 5+.&lt;br /&gt;
* &#039;&#039;&#039;Xcode&#039;&#039;&#039; 16+.&lt;br /&gt;
* Поддерживается &#039;&#039;&#039;SwiftUI&#039;&#039;&#039;.&lt;br /&gt;
* Функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; недоступна для &#039;&#039;&#039;tvOS&#039;&#039;&#039; и &#039;&#039;&#039;iPadOS&#039;&#039;&#039;.&lt;br /&gt;
* Функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; недоступна для кроссплатформенных фреймворков, таких как &#039;&#039;&#039;Cordova&#039;&#039;&#039;, &#039;&#039;&#039;React Native&#039;&#039;&#039;, &#039;&#039;&#039;Flutter&#039;&#039;&#039; и &#039;&#039;&#039;Xamarin&#039;&#039;&#039;.&lt;br /&gt;
* В гибридных приложениях функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; поддерживается только для нативной части приложения. В браузерной части &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; поддерживает только события загрузки веб-страницы.&lt;br /&gt;
* Мы не рекомендуем использовать другие инструменты для создания отчетов о сбоях одновременно с &#039;&#039;&#039;Воспроизведением сессий&#039;&#039;&#039; Ключ-АСТРОМ.&lt;br /&gt;
* Функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; может фиксировать только определенные события. Однако, если вам необходимо отслеживать конкретное представление или событие, которое не поддерживается по умолчанию, вы можете фиксировать пользовательское событие.&lt;br /&gt;
* Воспроизведение пользовательских сессий, записанных с помощью функции &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039;, возможно только в определенных браузерах.&lt;br /&gt;
* Для приложений &#039;&#039;&#039;iOS&#039;&#039;&#039; 26, созданных с помощью &#039;&#039;&#039;Xcode&#039;&#039;&#039; 26, функция маскирования доступна только с ЕдинымАгентом для &#039;&#039;&#039;iOS&#039;&#039;&#039; версии 8.323 и выше.&lt;br /&gt;
* Воспроизведение сессии — это видеоподобная реконструкция взаимодействия пользователя с мобильными приложениями, основанная на захваченных событиях и данных. Из-за такого подхода воспроизведенные сессии могут отличаться от реального пользовательского опыта.&lt;br /&gt;
&lt;br /&gt;
== В iOS активируйте функцию воспроизведения сессий и отрегулируйте количество записанных сессий ==&lt;br /&gt;
&lt;br /&gt;
Если вы еще этого не сделали, выполните все шаги, описанные в разделе первоначальной настройки для &#039;&#039;&#039;iOS&#039;&#039;&#039;-интерфейсов.&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Ключевые показатели опыта&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Обзор&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Мобильные устройства&#039;&#039;&#039;, чтобы просмотреть все мобильные версии сайта.&lt;br /&gt;
# Выберите интерфейс, который хотите настроить.&lt;br /&gt;
# Перейдите во вкладку &#039;&#039;&#039;Настройки&#039;&#039;&#039;.&lt;br /&gt;
# В рамках обеспечения возможностей и контроля затрат:&lt;br /&gt;
#* Включите &#039;&#039;&#039;классический режим мониторинга реальных пользователей&#039;&#039;&#039; или оба режима: &#039;&#039;&#039;классический&#039;&#039;&#039; и &#039;&#039;&#039;мониторинг реальных пользователей&#039;&#039;&#039;.&lt;br /&gt;
#* Выберите &#039;&#039;&#039;Воспроизведение сессий Classic&#039;&#039;&#039; или оба варианта: &#039;&#039;&#039;Воспроизведение сессий Classic&#039;&#039;&#039; и &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039;, а затем введите новое значение коэффициента захвата для ценности воспроизведения сессии:&lt;br /&gt;
#** 100 процентов для учета всех сессий.&lt;br /&gt;
#** Процент, меньший чем 100 процентов, необходимый для захвата случайно выбранных сессий.&lt;br /&gt;
# Чтобы записывать все сессии со сбоями независимо от частоты записи, выберите &#039;&#039;&#039;Воспроизведение сессий для классических сбоев&#039;&#039;&#039; или оба варианта: &#039;&#039;&#039;Воспроизведение сессий для классических сбоев&#039;&#039;&#039; и &#039;&#039;&#039;Воспроизведение сессий для сбоев&#039;&#039;&#039;.&lt;br /&gt;
# В настройках приложения выберите &#039;&#039;&#039;Мастер инструментов&#039;&#039;&#039;, а затем выберите &#039;&#039;&#039;iOS&#039;&#039;&#039;.&lt;br /&gt;
# Следуйте инструкциям мастера настройки приборов.&lt;br /&gt;
&lt;br /&gt;
== Активировать воспроизведение сессий для приложений SwiftUI ==&lt;br /&gt;
&lt;br /&gt;
ЕдиныйАгент для &#039;&#039;&#039;iOS&#039;&#039;&#039; версии 8.249+.&lt;br /&gt;
&lt;br /&gt;
Если вы уже настроили поддержку своего приложения &#039;&#039;&#039;SwiftUI&#039;&#039;&#039;, вы можете дополнительно активировать функцию &#039;&#039;&#039;Воспроизведения сессий&#039;&#039;&#039; для такого мобильного приложения.&lt;br /&gt;
&lt;br /&gt;
Чтобы активировать функцию &#039;&#039;&#039;Воспроизведения сессий&#039;&#039;&#039; для вашего инструментированного приложения &#039;&#039;&#039;SwiftUI&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
# Выполните все шаги инструкции по активации воспроизведения сессии, описанной выше.&lt;br /&gt;
# Установите ключ конфигурации &amp;lt;code&amp;gt;DTXSwiftUIEnableSessionReplayInstrumentation&amp;lt;/code&amp;gt; в значение &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; в файле &amp;lt;code&amp;gt;Info.plist&amp;lt;/code&amp;gt; вашего проекта.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;key&amp;gt;DTXSwiftUIEnableSessionReplayInstrumentation&amp;lt;/key&amp;gt;&lt;br /&gt;
&amp;lt;true/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Поддерживаемые контейнеры SwiftUI ===&lt;br /&gt;
&lt;br /&gt;
Мы поддерживаем &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; для следующих контейнеров &#039;&#039;&#039;SwiftUI&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Список&lt;br /&gt;
* &#039;&#039;&#039;LazyVGrid&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;LazyHGrid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Известные ограничения для приложений SwiftUI ===&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ не поддерживает следующие контейнеры &#039;&#039;&#039;SwiftUI&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Списки внутри расширений&lt;br /&gt;
* Списки со статическим содержимым&lt;br /&gt;
* Список случаев, когда объект кормления не соответствует протоколу &#039;&#039;&#039;Equatable&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Скрыть конфиденциальные данные ==&lt;br /&gt;
&lt;br /&gt;
=== Уровни маскирования данных ===&lt;br /&gt;
&lt;br /&gt;
Функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; имеет три предустановленных уровня маскировки:&lt;br /&gt;
&lt;br /&gt;
* Наиболее безопасный вариант — все редактируемые текстовые поля, изображения, метки, веб-представления и переключатели скрыты.&lt;br /&gt;
* Безопасно — все редактируемые текстовые поля замаскированы.&lt;br /&gt;
* Пользовательский режим — по умолчанию маскирует те же элементы, что и &#039;&#039;&#039;Наиболее безопасный режим&#039;&#039;&#039;, но вы можете точно определить, какие компоненты или представления приложения следует маскировать. Подробнее см. раздел «Настройка пользовательского маскирования».&lt;br /&gt;
&lt;br /&gt;
=== Изменить уровень маскировки ===&lt;br /&gt;
&lt;br /&gt;
По умолчанию ЕдиныйАгент применяет самый безопасный уровень маскирования. Чтобы изменить его на безопасный или пользовательский уровень, используйте API для настройки ЕдиногоАгента. Если вы выбрали пользовательский уровень, см. раздел «Настройка пользовательского маскирования» для получения подробной информации о том, как указать, какие компоненты или представления приложения должны быть замаскированы.&lt;br /&gt;
&lt;br /&gt;
==== Пример 1: Измените уровень маскирования на «Безопасный» ====&lt;br /&gt;
&lt;br /&gt;
Используйте следующий код, чтобы установить уровень маскирования на «Безопасный».&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
let maskingConfiguration = MaskingConfiguration(maskingLevelType: .safe)&lt;br /&gt;
try? AgentManager.setMaskingConfiguration(maskingConfiguration)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка пользовательского маскирования ===&lt;br /&gt;
&lt;br /&gt;
Если вы установите уровень маскирования данных на «Пользовательский», вы сможете использовать дополнительные методы API для определения того, какие компоненты или представления приложения следует маскировать. Вы сможете:&lt;br /&gt;
&lt;br /&gt;
* Активировать или деактивировать правила маскирования.&lt;br /&gt;
* Маскировать представления с помощью &amp;lt;code&amp;gt;accessibilityIdentifier&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Маскировать изображения с помощью тега маскирования.&lt;br /&gt;
&lt;br /&gt;
==== Активировать или деактивировать правила маскирования ====&lt;br /&gt;
&lt;br /&gt;
Вы можете активировать или деактивировать правила глобально или для выбранных компонентов, таких как текстовые поля, изображения, метки, веб-представления и переключатели.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
try? maskingConfiguration.add(rule: .maskAllImages) // Добавляет одно правило&lt;br /&gt;
try? maskingConfiguration.remove(rule: .maskAllSwitches) // Удаляет одно правило&lt;br /&gt;
try? maskingConfiguration.addAllRules() // Добавляет все правила&lt;br /&gt;
try? maskingConfiguration.removeAllRules() // Удаляет все правила&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если удалить все правила маскирования, функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; ничего не будет маскировать. Если активировать все правила маскирования, это будет эквивалентно самому безопасному уровню маскирования.&lt;br /&gt;
&lt;br /&gt;
==== Маскирование изображений с помощью &amp;lt;code&amp;gt;accessibilityIdentifier&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Вы можете активировать или деактивировать маскирование выбранных представлений в зависимости от их параметров &amp;lt;code&amp;gt;accessibilityIdentifier&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
try? maskingConfiguration.addMaskedView(viewIds: [&amp;quot;masked_view_id&amp;quot;])&lt;br /&gt;
try? maskingConfiguration.removeMaskedView(viewIds: [&amp;quot;masked_view_id&amp;quot;])&lt;br /&gt;
try? maskingConfiguration.addNonMaskedView(viewIds: [&amp;quot;nonMasked_view_id&amp;quot;])&lt;br /&gt;
try? maskingConfiguration.removeNonMaskedView(viewIds: [&amp;quot;nonMasked_view_id&amp;quot;])&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Маскируйте изображения с помощью тега маскирования ====&lt;br /&gt;
&lt;br /&gt;
Также можно замаскировать представление, добавив тег &amp;lt;code&amp;gt;data-dtrum-mask&amp;lt;/code&amp;gt; к его содержимому &amp;lt;code&amp;gt;accessibilityIdentifier&amp;lt;/code&amp;gt;. Представление с этим тегом всегда будет замаскировано.&lt;br /&gt;
&lt;br /&gt;
== Активировать журналы воспроизведения сеансов ==&lt;br /&gt;
&lt;br /&gt;
Активировать журналы воспроизведения сессий можно так же, как и для ЕдиногоАгента. Дополнительную информацию см. в разделе «Отладка».&lt;br /&gt;
&lt;br /&gt;
== Захват пользовательских событий ==&lt;br /&gt;
&lt;br /&gt;
Функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; записывает только определенные события. Кроме того, вы можете записывать пользовательские события, которые не поддерживаются по умолчанию. Вы можете записать пользовательское событие с добавлением снимка экрана определенного вида, определенной области экрана или всего экрана.&lt;br /&gt;
&lt;br /&gt;
Все методы перехвата пользовательских событий могут выдавать ошибку &amp;lt;code&amp;gt;TrackCustomEventError.notInMainThread&amp;lt;/code&amp;gt;, если вы попытаетесь перехватить пользовательское событие из потока, не являющегося основным. Мы рекомендуем добавить блок &amp;lt;code&amp;gt;do-catch&amp;lt;/code&amp;gt; до тех пор, пока все не заработает должным образом; затем вы можете заменить этот блок более простой версией, которая, даже в случае ошибки, просто не будет перехватывать пользовательское событие.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
do {&lt;br /&gt;
    try AgentManager.trackCustomEvent(name: &amp;quot;my_event_name&amp;quot;, view: nil)&lt;br /&gt;
} catch {&lt;br /&gt;
    print(error)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Конкретный вид ===&lt;br /&gt;
&lt;br /&gt;
Зафиксируйте пользовательское событие, сделав снимок экрана конкретного представления.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
try? AgentManager.trackCustomEvent(name: &amp;quot;my_view_name&amp;quot;, view: myView)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Конкретная область экрана ===&lt;br /&gt;
&lt;br /&gt;
Зафиксируйте пользовательское событие, сделав снимок экрана определенной области.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
try? AgentManager.trackCustomEvent(name: &amp;quot;my_view_name&amp;quot;, frame: anyFrame)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Полноэкранный ===&lt;br /&gt;
&lt;br /&gt;
Зафиксируйте пользовательское событие, сделав снимок экрана в полном объеме.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
try? AgentManager.trackCustomEvent(name: &amp;quot;my_view_name&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Измените режим передачи изображений на Wi-Fi ==&lt;br /&gt;
&lt;br /&gt;
По умолчанию все данные — информация о зафиксированных событиях и изображения — передаются по любому соединению. Однако вы можете выбрать передачу изображений только тогда, когда пользователи подключены к Wi-Fi, чтобы сэкономить мобильный трафик.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AgentManager.setTransmissionMode(.wifi) // по умолчанию используется .data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Используйте отладчик скриншотов ==&lt;br /&gt;
&lt;br /&gt;
Отладчик скриншотов &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; позволяет увидеть, когда были сделаны скриншоты, какие части экрана были захвачены и какие данные — текстовые поля, изображения, метки, веб-представления и переключатели — были скрыты.&lt;br /&gt;
&lt;br /&gt;
При запуске мобильного приложения в симуляторе вы можете использовать отладчик скриншотов &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039;, чтобы не ждать закрытия сессии и ее загрузки в Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
После активации отладчика скриншотов &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; вы сможете увидеть соответствующие ключи в своем проекте. Обратите внимание, что эти ключи не отправляются в код приложения при компиляции в релизную или архивную версии, поэтому они никогда не включаются в производственный код. Эти ключи используются только для отладочных запусков.&lt;br /&gt;
&lt;br /&gt;
Чтобы активировать отладчик скриншотов воспроизведения сессии:&lt;br /&gt;
&lt;br /&gt;
# В &#039;&#039;&#039;Xcode&#039;&#039;&#039; выберите пункт &#039;&#039;&#039;Изменить схему&#039;&#039;&#039; в меню &#039;&#039;&#039;Схема&#039;&#039;&#039;, чтобы изменить схему вашего приложения.&lt;br /&gt;
# В настройках схемы приложения выберите действие &#039;&#039;&#039;Выполнить&#039;&#039;&#039;, а затем перейдите на вкладку &#039;&#039;&#039;Аргументы&#039;&#039;&#039;.&lt;br /&gt;
# В разделе &#039;&#039;&#039;Переменные среды&#039;&#039;&#039; добавьте один или оба следующих ключа:&lt;br /&gt;
#* &amp;lt;code&amp;gt;DTXDebugMasking&amp;lt;/code&amp;gt;. Этот ключ отображает скриншоты, сделанные функцией &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039;, включая замаскированное содержимое и элементы управления пользовательского интерфейса. Для каждого сделанного скриншота вы увидите кратковременную вспышку.&lt;br /&gt;
#* &amp;lt;code&amp;gt;DTXDebugFrameHighlight&amp;lt;/code&amp;gt;. Этот ключ выделяет захваченную часть экрана красной рамкой, чтобы вы могли точно определить, какая часть экрана была захвачена.&lt;br /&gt;
&lt;br /&gt;
== Поиск неисправностей ==&lt;br /&gt;
&lt;br /&gt;
* Пользовательские сессии вообще не записываются.&lt;br /&gt;
* Пользовательские сессии записываются, но функция воспроизведения сессии недоступна.&lt;br /&gt;
&lt;br /&gt;
== Связанные темы ==&lt;br /&gt;
&lt;br /&gt;
* Повтор сессии&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D0%B0%D0%BD%D1%81%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_Android&amp;diff=6622</id>
		<title>Настройка воспроизведения сеансов для Android</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D0%B0%D0%BD%D1%81%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_Android&amp;diff=6622"/>
		<updated>2026-08-19T18:51:15Z</updated>

		<summary type="html">&lt;p&gt;IKuznetsov: Новая страница: «= Настройка воспроизведения сеансов для Android =  На этой странице описано, как активировать и настроить функцию &amp;#039;&amp;#039;&amp;#039;Воспроизведения сессий&amp;#039;&amp;#039;&amp;#039; для ваших приложений &amp;#039;&amp;#039;&amp;#039;Android&amp;#039;&amp;#039;&amp;#039;.  == Используйте воспроизведение сессии ==  Функция &amp;#039;&amp;#039;&amp;#039;Воспроизведение сессий&amp;#039;&amp;#039;&amp;#039; на &amp;#039;&amp;#039;&amp;#039;Android&amp;#039;&amp;#039;...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Настройка воспроизведения сеансов для Android =&lt;br /&gt;
&lt;br /&gt;
На этой странице описано, как активировать и настроить функцию &#039;&#039;&#039;Воспроизведения сессий&#039;&#039;&#039; для ваших приложений &#039;&#039;&#039;Android&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Используйте воспроизведение сессии ==&lt;br /&gt;
&lt;br /&gt;
Функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; на &#039;&#039;&#039;Android&#039;&#039;&#039; позволяет записывать взаимодействие ваших клиентов с мобильным приложением и воспроизводить каждое касание, свайп и поворот экрана в режиме, напоминающем кинофильм.&lt;br /&gt;
&lt;br /&gt;
Также его можно использовать для получения дополнительной информации для анализа сбоев в виде видеозаписей экрана, воспроизводящих действия пользователя, предшествовавшие обнаруженному сбою.&lt;br /&gt;
&lt;br /&gt;
== Предварительные требования ==&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что ваша система соответствует следующим требованиям:&lt;br /&gt;
&lt;br /&gt;
* Ключ-АСТРОМ версия 1.303.&lt;br /&gt;
* ЕдиныйАгент для &#039;&#039;&#039;Android&#039;&#039;&#039;, версия 8.303.&lt;br /&gt;
* Для вашего приложения активирован &#039;&#039;&#039;Мониторинг реального пользователя&#039;&#039;&#039;.&lt;br /&gt;
* Действующая лицензия &#039;&#039;&#039;Ключ-АСТРОМ Мониторинг цифрового опыта&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые технологии и известные ограничения ==&lt;br /&gt;
&lt;br /&gt;
* Поддерживается &#039;&#039;&#039;Android&#039;&#039;&#039; 6.0+ (уровень API 23+).&lt;br /&gt;
* Поддерживается плагин &#039;&#039;&#039;Android Gradle&#039;&#039;&#039; версии 8.1.1 и выше.&lt;br /&gt;
* Поддерживается &#039;&#039;&#039;Kotlin&#039;&#039;&#039; версии 2.1.0 и выше.&lt;br /&gt;
* Начиная с версии &#039;&#039;&#039;Jetpack Compose&#039;&#039;&#039; 1.4 и выше, поддерживается следующее: ЕдиныйАгент для &#039;&#039;&#039;Android&#039;&#039;&#039;, версия 8.325.&lt;br /&gt;
* Функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; недоступна для кроссплатформенных фреймворков, таких как &#039;&#039;&#039;Cordova&#039;&#039;&#039;, &#039;&#039;&#039;React Native&#039;&#039;&#039;, &#039;&#039;&#039;Flutter&#039;&#039;&#039;, &#039;&#039;&#039;Xamarin&#039;&#039;&#039;.&lt;br /&gt;
* Для гибридных приложений функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; поддерживается только для нативной части приложения. Для браузерной части гибридного приложения функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; не поддерживается.&lt;br /&gt;
* Поддерживаются только библиотеки поддержки &#039;&#039;&#039;AndroidX&#039;&#039;&#039;. Классы, такие как &#039;&#039;&#039;Activity&#039;&#039;&#039; или &#039;&#039;&#039;Fragment&#039;&#039;&#039; из &#039;&#039;&#039;com.android.support&#039;&#039;&#039;, не поддерживаются.&lt;br /&gt;
* Мы не рекомендуем использовать другие инструменты для создания отчетов о сбоях одновременно с &#039;&#039;&#039;Воспроизведением сессий&#039;&#039;&#039; Ключ-АСТРОМ.&lt;br /&gt;
* Функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; может фиксировать только определенные события. Однако, если вам необходимо отслеживать конкретное представление или событие, которое не поддерживается по умолчанию, вы можете фиксировать пользовательское событие.&lt;br /&gt;
* Воспроизведение пользовательских сессий, записанных с помощью функции &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039;, возможно только в определенных браузерах.&lt;br /&gt;
* Воспроизведение сессии — это видеоподобная реконструкция взаимодействия пользователя с мобильным приложением, использующая захваченные события и данные. Из-за такого подхода воспроизведенная сессия может отличаться от реального пользовательского опыта. Известные проблемы:&lt;br /&gt;
** Фрагменты с анимацией появления и исчезновения могут вызывать проблемы, особенно если анимация короткая.&lt;br /&gt;
** Плавающие кнопки действий могут вызывать проблемы с маскированием данных.&lt;br /&gt;
** Использование атрибута &amp;lt;code&amp;gt;inputType&amp;lt;/code&amp;gt; внутри компонента &#039;&#039;&#039;Button&#039;&#039;&#039; может привести к тому, что кнопки будут отображаться без текста при захвате.&lt;br /&gt;
&lt;br /&gt;
== Активируйте функцию воспроизведения сессий на Android и отрегулируйте количество записанных сессий ==&lt;br /&gt;
&lt;br /&gt;
Если вы еще этого не сделали, выполните все шаги, описанные в разделе первоначальной настройки интерфейсов &#039;&#039;&#039;Android&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел &#039;&#039;&#039;Ключевые показатели опыта&#039;&#039;&#039; &amp;gt; &#039;&#039;&#039;Обзор&#039;&#039;&#039;.&lt;br /&gt;
# Выберите &#039;&#039;&#039;Мобильные устройства&#039;&#039;&#039;, чтобы просмотреть все мобильные версии сайта.&lt;br /&gt;
# Выберите интерфейс, который хотите настроить.&lt;br /&gt;
# Перейдите во вкладку &#039;&#039;&#039;Настройки&#039;&#039;&#039;.&lt;br /&gt;
# В рамках обеспечения возможностей и контроля затрат:&lt;br /&gt;
#* Включите &#039;&#039;&#039;классический режим мониторинга реальных пользователей&#039;&#039;&#039; или оба режима: &#039;&#039;&#039;классический&#039;&#039;&#039; и &#039;&#039;&#039;мониторинг реальных пользователей&#039;&#039;&#039;.&lt;br /&gt;
#* Выберите &#039;&#039;&#039;Воспроизведение сессий Classic&#039;&#039;&#039; или оба варианта: &#039;&#039;&#039;Воспроизведение сессий Classic&#039;&#039;&#039; и &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039;, а затем введите новое значение коэффициента захвата для ценности воспроизведения сессии:&lt;br /&gt;
#** 100 процентов для учета всех сессий.&lt;br /&gt;
#** Процент, меньший чем 100 процентов, необходимый для захвата случайно выбранных сессий.&lt;br /&gt;
# Чтобы записывать все сессии со сбоями независимо от частоты записи, выберите &#039;&#039;&#039;Воспроизведение сессий для классических сбоев&#039;&#039;&#039; или оба варианта: &#039;&#039;&#039;Воспроизведение сессий для классических сбоев&#039;&#039;&#039; и &#039;&#039;&#039;Воспроизведение сессий для сбоев&#039;&#039;&#039;.&lt;br /&gt;
# В настройках приложения выберите &#039;&#039;&#039;Мастер инструментов&#039;&#039;&#039;, а затем выберите &#039;&#039;&#039;Android&#039;&#039;&#039;.&lt;br /&gt;
# Следуйте инструкциям мастера настройки приборов.&lt;br /&gt;
&lt;br /&gt;
Для версий плагина &#039;&#039;&#039;Android Gradle&#039;&#039;&#039; 4.0 и 4.1 необходимо изменить параметр компиляции на &#039;&#039;&#039;Java&#039;&#039;&#039; 8. Это можно сделать на этапе мастера инструментирования, называемом &#039;&#039;&#039;Применить плагин Ключ-АСТРОМ и добавить конфигурацию плагина&#039;&#039;&#039;. Добавьте следующий код в главный файл сборки:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
compileOptions {&lt;br /&gt;
    sourceCompatibility 1.8&lt;br /&gt;
    targetCompatibility 1.8&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для плагина &#039;&#039;&#039;Android Gradle&#039;&#039;&#039; версии 4.2 и выше по умолчанию используется &#039;&#039;&#039;Java&#039;&#039;&#039; 8, поэтому никаких изменений в конфигурации не требуется.&lt;br /&gt;
&lt;br /&gt;
== Скрыть конфиденциальные данные ==&lt;br /&gt;
&lt;br /&gt;
=== Уровни маскирования данных ===&lt;br /&gt;
&lt;br /&gt;
Функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; имеет три предустановленных уровня маскировки:&lt;br /&gt;
&lt;br /&gt;
* Наиболее безопасный вариант — все редактируемые текстовые поля, изображения, метки, веб-представления и переключатели скрыты.&lt;br /&gt;
* Безопасно — все редактируемые текстовые поля замаскированы.&lt;br /&gt;
* Пользовательский режим — по умолчанию маскирует те же элементы, что и &#039;&#039;&#039;Наиболее безопасный режим&#039;&#039;&#039;, но вы можете точно определить, какие компоненты или представления приложения следует маскировать. Подробнее см. раздел «Настройка пользовательского маскирования».&lt;br /&gt;
&lt;br /&gt;
=== Изменить уровень маскировки ===&lt;br /&gt;
&lt;br /&gt;
По умолчанию ЕдиныйАгент применяет самый безопасный уровень маскирования. Чтобы изменить его на безопасный или пользовательский уровень, используйте API для настройки ЕдиногоАгента. Если вы выбрали пользовательский уровень, см. раздел «Настройка пользовательского маскирования» для получения подробной информации о том, как указать, какие компоненты или представления приложения должны быть замаскированы.&lt;br /&gt;
&lt;br /&gt;
==== Пример 1: Измените уровень маскирования на «Безопасный» ====&lt;br /&gt;
&lt;br /&gt;
Используйте следующий код, чтобы установить уровень маскирования на «Безопасный».&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MaskingConfiguration config = new MaskingConfiguration.Safe();&lt;br /&gt;
// .Safest или .Custom&lt;br /&gt;
AstromkeySessionReplay.setConfiguration(Configuration.builder()&lt;br /&gt;
    .withMaskingConfiguration(config)&lt;br /&gt;
    .build());&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Пример 2: Измените уровень маскирования на «Пользовательский» ====&lt;br /&gt;
&lt;br /&gt;
Используйте следующий код, чтобы установить уровень маскирования на «Пользовательский». Дополнительные параметры см. в разделе «Настройка пользовательского маскирования».&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MaskingConfiguration config = new MaskingConfiguration.Custom();&lt;br /&gt;
// .Safest или .Safe&lt;br /&gt;
AstromkeySessionReplay.setConfiguration(Configuration.builder()&lt;br /&gt;
    .withMaskingConfiguration(config)&lt;br /&gt;
    .build());&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Пример 3: Измените уровень маскирования на «Пользовательский» и удалите все замаскированные представления ====&lt;br /&gt;
&lt;br /&gt;
Используйте следующий код, чтобы установить уровень маскирования на «Пользовательский» и удалить все замаскированные представления (&amp;lt;code&amp;gt;removeAllMaskedViews&amp;lt;/code&amp;gt;). Дополнительные параметры см. в разделе «Настройка пользовательского маскирования».&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MaskingConfiguration config = new MaskingConfiguration.Custom().removeAllMaskedViews();&lt;br /&gt;
AstromkeySessionReplay.setConfiguration(Configuration.builder()&lt;br /&gt;
    .withMaskingConfiguration(config)&lt;br /&gt;
    .build());&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка пользовательского маскирования ===&lt;br /&gt;
&lt;br /&gt;
Если вы установите уровень маскирования данных на «Пользовательский», вы сможете использовать дополнительные методы API для определения того, какие компоненты или представления приложения следует маскировать. Вы сможете:&lt;br /&gt;
&lt;br /&gt;
* Маскировать изображения.&lt;br /&gt;
* Маскировать представления с помощью &amp;lt;code&amp;gt;android:tag&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Маскировать изображения с помощью тега маскирования.&lt;br /&gt;
* Маскировать &#039;&#039;&#039;Jetpack Compose&#039;&#039;&#039; composables.&lt;br /&gt;
&lt;br /&gt;
==== Виды масок ====&lt;br /&gt;
&lt;br /&gt;
Вы можете включить или отключить маскирование глобально или для выбранных компонентов, таких как текстовые поля, изображения, метки, веб-представления и переключатели.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Set&amp;lt;Class&amp;lt;? extends View&amp;gt;&amp;gt; set = new HashSet&amp;lt;Class&amp;lt;? extends View&amp;gt;&amp;gt;() {&lt;br /&gt;
    add(ImageView.class);&lt;br /&gt;
    add(WebView.class);&lt;br /&gt;
};&lt;br /&gt;
new MaskingConfiguration.Custom().addMaskedView(ImageView.class); // Добавляет одно маскированное представление&lt;br /&gt;
new MaskingConfiguration.Custom().addMaskedViews(set); // Добавляет все замаскированные представления&lt;br /&gt;
new MaskingConfiguration.Custom().removeMaskedView(ImageView.class); // Удаляет один замаскированный элемент&lt;br /&gt;
new MaskingConfiguration.Custom().removeAllMaskedViews(); // Удаляет все замаскированные представления&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для того чтобы изменения вступили в силу, необходимо применить пользовательскую конфигурацию маскирования. Пример кода см. в разделе «Изменение уровня маскирования на пользовательский и удаление всех замаскированных представлений».&lt;br /&gt;
&lt;br /&gt;
==== Маскирование изображений с помощью &amp;lt;code&amp;gt;android:tag&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Вы также можете активировать или деактивировать маскирование выбранных представлений в зависимости от их параметров &amp;lt;code&amp;gt;android:tag&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Set&amp;lt;Integer&amp;gt; set = new HashSet&amp;lt;Integer&amp;gt;() {&lt;br /&gt;
    add(R.id.view_id1);&lt;br /&gt;
    add(R.id.view_id2);&lt;br /&gt;
};&lt;br /&gt;
new MaskingConfiguration.Custom().addMaskedIds(set);&lt;br /&gt;
new MaskingConfiguration.Custom().addNonMaskedIds(set);&lt;br /&gt;
new MaskingConfiguration.Custom().removeMaskedIds(set);&lt;br /&gt;
new MaskingConfiguration.Custom().removeNonMaskedIds(set);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для того чтобы изменения вступили в силу, необходимо применить пользовательскую конфигурацию маскирования. Пример кода см. в разделе «Изменение уровня маскирования на пользовательский и удаление всех замаскированных представлений».&lt;br /&gt;
&lt;br /&gt;
==== Маскируйте изображения с помощью тега маскирования ====&lt;br /&gt;
&lt;br /&gt;
Также можно замаскировать представление, добавив тег &amp;lt;code&amp;gt;data-dtrum-mask&amp;lt;/code&amp;gt; к его содержимому &amp;lt;code&amp;gt;android:tag&amp;lt;/code&amp;gt;. Представление с этим тегом всегда будет замаскировано.&lt;br /&gt;
&lt;br /&gt;
==== Mask Jetpack Compose composables ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jetpack Compose&#039;&#039;&#039; предоставляет функцию ручного маскирования, позволяющую управлять тем, какие элементы композиции будут замаскированы в режиме воспроизведения сессии. Для маскирования элемента композиции используйте модификатор &amp;lt;code&amp;gt;dtMask&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import com.astromkey.agent.compose.api.dtMask&lt;br /&gt;
&lt;br /&gt;
@Composable&lt;br /&gt;
fun MyScreen() {&lt;br /&gt;
    Column {&lt;br /&gt;
        Text(&lt;br /&gt;
            text = &amp;quot;Этот текст будет замаскирован&amp;quot;,&lt;br /&gt;
            modifier = Modifier.dtMask()&lt;br /&gt;
        )&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Активировать журналы воспроизведения сеансов ==&lt;br /&gt;
&lt;br /&gt;
Вы можете активировать ведение журналов воспроизведения сессий так же, как и для ЕдиногоАгента. Подробности см. в разделе «Включение отладочного логирования для плагина Ключ-АСТРОМ Android Gradle или SDK ЕдиногоАгента».&lt;br /&gt;
&lt;br /&gt;
== Захват пользовательских событий ==&lt;br /&gt;
&lt;br /&gt;
Функция &#039;&#039;&#039;Воспроизведение сессий&#039;&#039;&#039; записывает только определенные события. Однако вы можете отслеживать события, которые не поддерживаются по умолчанию.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstromkeySessionReplay.trackCustomEvent(&amp;quot;Пользователь вошел в систему&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Измените режим передачи изображений на Wi-Fi ==&lt;br /&gt;
&lt;br /&gt;
По умолчанию все данные — информация о зафиксированных событиях и изображения — передаются по любому соединению. Однако вы можете выбрать передачу изображений только тогда, когда пользователи подключены к Wi-Fi, чтобы сэкономить мобильный трафик.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AstromkeySessionReplay.setConfiguration(&lt;br /&gt;
    Configuration.builder()&lt;br /&gt;
        .withDataTransmissionMode(DataTransmissionMode.NOT_METERED_NETWORK)&lt;br /&gt;
        .build()&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Поиск неисправностей ==&lt;br /&gt;
&lt;br /&gt;
* Пользовательские сессии вообще не записываются.&lt;br /&gt;
* Пользовательские сессии записываются, но функция воспроизведения сессии недоступна.&lt;br /&gt;
&lt;br /&gt;
== Связанные темы ==&lt;br /&gt;
&lt;br /&gt;
* Повтор сессии&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>