<?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=Nsaburov</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=Nsaburov"/>
	<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/Nsaburov"/>
	<updated>2026-04-13T12:52:43Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%BC%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BB%D0%B8%D0%BD%D0%B8%D1%8F&amp;diff=2962</id>
		<title>Автоматизированная многомерная базовая линия</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%BC%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BB%D0%B8%D0%BD%D0%B8%D1%8F&amp;diff=2962"/>
		<updated>2023-07-31T07:43:42Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: /* Пример базового уровня */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Сбор контекстно-зависимых данных и базовый уровень — это два основных столпа, на которых строится обнаружение аномалий. Необходимо огромное количество качественных и точных данных для определения базовых показателей, которые можно эффективно использовать для разграничения нормальных и аномальных ситуаций. Однако это различие часто размыто из-за высокой изменчивости данных или просто потому, что определение «нормального» во многом зависит от контекста и меняется по мере развития приложений, платформ, инфраструктуры и алгоритмов. Это делает создание точных предупреждений реальной проблемой.&lt;br /&gt;
&lt;br /&gt;
Когда оповещение создается для действительно аномальной ситуации, оно является ''истинным срабатыванием'' , а если ситуация на самом деле нормальная, то ''ложноположительным'' . Также возможно, что нештатная ситуация пропущена, и поэтому оповещение не генерируется. Это характеризуется как ''ложноотрицательный'' результат . ''Истинные отрицательные результаты'' — это нормальные случаи, которые были правильно идентифицированы как неаномальные события. Чтобы генерировать точные предупреждения, система обнаружения аномалий должна стремиться к максимальному количеству истинных положительных и истинных отрицательных результатов при минимизации ложных положительных и ложных отрицательных результатов. Для достижения этой цели Ключ-АСТРОМ разработала интеллектуальный базовый подход.&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ AI изучает типичные эталонные значения времени отклика приложений и служб, частоты ошибок и трафика.&lt;br /&gt;
&lt;br /&gt;
=== Трафик ===&lt;br /&gt;
Обнаружение аномалий трафика приложений Ключ-АСТРОМ основано на предположении, что большая часть бизнес-трафика следует предсказуемым ежедневным и еженедельным схемам трафика. Ключ-АСТРОМ автоматически изучает уникальные шаблоны трафика каждого приложения. Оповещения о всплесках и падениях трафика начинаются после периода обучения продолжительностью в одну неделю, потому что для базового уровня требуется трафик за целую неделю, чтобы изучить ежедневные и еженедельные закономерности.&lt;br /&gt;
&lt;br /&gt;
После периода обучения Ключ-АСТРОМ прогнозирует трафик на следующую неделю, а затем сравнивает фактический входящий трафик приложений с прогнозом. Если Ключ-АСТРОМ обнаруживает статистически значимое отклонение от прогнозируемых уровней трафика, она выдает предупреждение.&lt;br /&gt;
&lt;br /&gt;
=== Частота ошибок ===&lt;br /&gt;
Ключ-АСТРОМ также предупреждает об ошибках. Предупреждение об увеличении частоты ошибок начинается после того, как базовый куб готов и приложение или служба работают не менее 20 % в неделю (7 дней). Опять же, каждая базовая ячейка куба также содержит измеренную частоту ошибок. Это идеально адаптируется к отдельным версиям браузеров, которые могут показывать более высокий или более низкий уровень ошибок по сравнению с другими типами браузеров.&lt;br /&gt;
&lt;br /&gt;
=== Время отклика ===&lt;br /&gt;
Что касается времени отклика, Ключ-АСТРОМ собирает эталоны для медианы (выше которой находятся 50 % самых медленных абонентов) и 90-го процентиля (10 % самых медленных абонентов). Событие замедления возникает, если типичное время отклика для медианы или 90-го процентиля ухудшается.&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ уделяет особое внимание 10% самых медленных откликов ваших клиентов. Это связано с тем, что если вы знаете только среднее (медианное или среднее) время отклика большинства ваших клиентов, вы упустите важный момент: некоторые из ваших клиентов испытывают неприемлемые проблемы с производительностью! Рассмотрим типичную службу поиска, которая выполняет некоторые вызовы базы данных. Время отклика на эти вызовы базы данных может сильно различаться в зависимости от того, могут ли запросы обслуживаться из кеша или они должны извлекаться из базы данных. Измерения среднего времени отклика в таком сценарии недостаточны, потому что, хотя большинство ваших клиентов (тех, чьи запросы к базе данных обслуживаются из кэша) имеют приемлемое время отклика, часть ваших клиентов (те, у которых запросы к базе данных извлекаются из базы данных) испытывают неприемлемую производительность. Такие проблемы решаются путем акцентирования внимания на самых медленных 10% ваших клиентов. Оповещение об ухудшении времени отклика начинается после того, как базовый куб готов и приложение или служба работают не менее 20 % недели (7 дней).&lt;br /&gt;
&lt;br /&gt;
== Многомерность ==&lt;br /&gt;
Многомерность предлагает очень детализированную схему базового уровня, что приводит к более сложному подходу к базовому уровню, что в конечном итоге приводит к более точным пороговым значениям. Чем точнее пороги, тем более интеллектуальным становится общий процесс обнаружения аномалий.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим в качестве примера базовый куб приложения, созданный для расчета пороговых значений времени отклика. Предположим, у вас есть веб-приложение под названием «easyTravel». Немногомерная система выучит эталонное значение времени отклика всего приложения. Однако более детальный подход будет углубляться в каждое действие пользователя и изучать отдельное эталонное значение для каждого из них. Предположим, что easyTravel состоит из четырех пользовательских действий &amp;lt;code&amp;gt;login&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;logout&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;getBookingPage&amp;lt;/code&amp;gt;и &amp;lt;code&amp;gt;getReportPage&amp;lt;/code&amp;gt;. Для каждого действия пользователя будет указано отдельное базовое время отклика.&lt;br /&gt;
&lt;br /&gt;
Помимо действий пользователя, Ключ-АСТРОМ учитывает географическое положение. Это означает, что Ключ-АСТРОМ AI определит базовые уровни для комбинаций каждого действия пользователя с каждой геолокацией. Базовое время отклика 90 мс может быть, например, базовым временем отклика для действия выхода из системы в США. Но многомерность в Ключ-АСТРОМ AI идет еще глубже. Каждая геолокация сочетается с типом браузера, а каждый тип браузера, в свою очередь, сочетается с операционной системой, что в конечном итоге приводит к указанию отдельного порога для каждой комбинации действий пользователя, геолокации, браузера и операционной системы. Сгенерированный базовый куб обеспечивает высокий уровень детализации и точности.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ambl1.png]]&lt;br /&gt;
&lt;br /&gt;
Для геолокации Ключ-АСТРОМ предлагает несколько уровней детализации. Например, Ключ-АСТРОМ рассчитывает не только время отклика для всего региона США, но и время отклика для каждого штата, а также для каждого города в каждом штате. То же самое верно и для других регионов (например, Европы, Азии). И наоборот, для действий пользователя возможно более грубое представление, поскольку действия пользователя могут быть сгруппированы в XHR и действия загрузки.&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;orange.jsf&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;login.jsp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;logout&amp;lt;/code&amp;gt;или &amp;lt;code&amp;gt;specialOffers.jsp&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Геолокация : иерархически организованный список геолокаций, из которых происходят пользовательские сеансы. Геолокации организованы по континентам, странам, регионам и городам.&lt;br /&gt;
* Браузер . Иерархически организованный список семейств браузеров, таких как Firefox и Chrome. Самые верхние категории — это семейства браузеров. За ними следуют версии браузеров в каждом семействе браузеров.&lt;br /&gt;
* Операционная система : Иерархически организованный список операционных систем, таких как Windows и Linux. Самые верхние категории — это операционные системы. За ними следуют отдельные версии ОС.&lt;br /&gt;
&lt;br /&gt;
==== Базовые параметры службы ====&lt;br /&gt;
&lt;br /&gt;
* Метод службы : отдельные методы службы службы (например, &amp;lt;code&amp;gt;getBookingPage&amp;lt;/code&amp;gt;или &amp;lt;code&amp;gt;getReportPage&amp;lt;/code&amp;gt;). В случае служб базы данных метод службы представляет различные запрашиваемые операторы SQL (например, &amp;lt;code&amp;gt;call verify_location(?) select booking0_.id from Booking booking0_ where booking0_.user_name&amp;lt;&amp;gt;?&amp;lt;/code&amp;gt;). Дополнительно рассчитывается эталонное значение для предопределенных групп методов обслуживания, статических запросов и динамических запросов .&lt;br /&gt;
* Группа методов службы : статические или динамические группы для веб-служб и для служб базы данных, группы, соответствующие операциям с базой данных, таким как вставка, обновление, выбор и т. д. Для служб базы данных эталонное значение вычисляется для предопределенных групп методов службы &amp;lt;code&amp;gt;inserts&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;updates&amp;lt;/code&amp;gt;и &amp;lt;code&amp;gt;selects&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Службы этого &amp;lt;code&amp;gt;PROCESS&amp;lt;/code&amp;gt;типа не поддерживают автоматическую базовую настройку. Вместо этого используйте статические пороги .&lt;br /&gt;
&lt;br /&gt;
=== Как работает автоматизированный базовый уровень ===&lt;br /&gt;
Автоматический базовый уровень пытается определить наилучшие эталонные значения для входящего трафика приложений и служб. Для этого Ключ-АСТРОМ автоматически создает базовый куб для фактического входящего трафика приложений и служб. Это означает, что если ваш трафик поступает в основном из Нью-Йорка и большинство ваших пользователей используют браузер Chrome, ваш базовый куб будет содержать следующие эталонные значения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;USA - New York – Chrome – Reference response time : 2s, error rate: 0%, load: 2 actions/min&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если ваше приложение также получает трафик из Пекина, но с совершенно другим временем отклика, базовый куб автоматически адаптируется и после этого будет содержать следующие эталонные значения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;USA - New York – Chrome – Reference response time : 2s, error rate: 0%, load: 2 actions/min&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;China – Bejing - QQ Browser - Reference response time : 4s, error rate: 1%, load: 1 actions/min&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ проверяет, когда ваши приложения и службы изначально обнаруживаются ЕдиныйАгент. Базовый куб рассчитывается через два часа после того , как ваше приложение или служба первоначально обнаружены ЕдиныйАгент, чтобы он мог проанализировать двухчасовой фактический трафик, чтобы рассчитать предварительные эталонные значения и определить, откуда поступает ваш трафик. Расчет эталонного куба повторяется каждый день, чтобы Ключ-АСТРОМ могла продолжать адаптироваться к изменениям вашего трафика.&lt;br /&gt;
&lt;br /&gt;
== Умное оповещение ==&lt;br /&gt;
Для генерации предупреждений базовые уровни оцениваются в пределах 5-минутных и 15-минутных скользящих интервалов времени. 5-минутное окно служит для быстрого оповещения в случае выявления достаточного количества значений выборки, превышающих базовые уровни. 15-минутный интервал используется для генерации предупреждений с большей достоверностью. Однако, если в течение одной минуты будет обнаружено, что большое количество значений выборки превысит базовые значения, Ключ-АСТРОМ также выдаст предупреждение в это время.&lt;br /&gt;
&lt;br /&gt;
Чтобы избежать чрезмерных предупреждений и уменьшить шум уведомлений, автоматические режимы обнаружения аномалий не оповещают о флуктуирующих приложениях и службах, которые не работают по крайней мере 20 % полной недели (7 дней). Предупреждения об ухудшении времени отклика и увеличении частоты ошибок начинаются после того, как базовый куб будет готов и приложение или служба будут работать не менее 20 % в неделю (7 дней).&lt;br /&gt;
&lt;br /&gt;
Обнаружение аномалий трафика приложений Ключ-АСТРОМ основано на предположении, что большая часть бизнес-трафика следует предсказуемым ежедневным и еженедельным схемам трафика . Ключ-АСТРОМ автоматически изучает уникальные шаблоны трафика каждого приложения. Оповещения о всплесках и падениях трафика начинаются после периода обучения продолжительностью в одну неделю , потому что для базового уровня требуется трафик за целую неделю, чтобы изучить ежедневные и еженедельные закономерности.&lt;br /&gt;
&lt;br /&gt;
После периода обучения Ключ-АСТРОМ прогнозирует трафик на следующую неделю, а затем сравнивает фактический входящий трафик приложений с прогнозом. Если Ключ-АСТРОМ обнаружит статистически значимое отклонение от прогнозируемых уровней трафика, это вызовет либо проблему, &amp;lt;code&amp;gt;Unexpected low traffic&amp;lt;/code&amp;gt;либо &amp;lt;code&amp;gt;Unexpected high traffic&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;br /&gt;
Давайте проверим пример, в котором сезонный базовый уровень имеет преимущество перед несезонным порогом. На приведенной ниже диаграмме показано измерение пользовательских действий приложения. Как вы можете видеть, дневные пики отмечаются примерно в 8 утра. При оценке по автоадаптивному порогу эти пики приводят к ложноположительным результатам (красные метки над графиком). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Image.png|мини|993x993px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Искусственный интеллект автоматически проверяет, соответствуют ли условия сезонной модели, и создает доверительный диапазон на основе сезонной модели. Как вы можете видеть на приведенной ниже диаграмме, модель распознает сезонность и не генерирует ложных тревог на пиках. Тем не менее, он все равно вызовет оповещение, если всплеск произойдет в другое время.&lt;br /&gt;
[[Файл:Baseline2.png|мини|885x885px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры базовой модели ==&lt;br /&gt;
Cезонные базовые линии используют значения показателей за каждую минуту в течение последних 14 дней в качестве эталона для расчета базового уровня. Модель изучает обычное поведение показателя и стремится обнаруживать регулярно повторяющиеся закономерности. Она использует вероятностный прогноз для вычисления доверительной полосы, которая охватывает ожидаемый диапазон будущей точки.&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить ширину доверительной полосы с помощью параметра tolerance. Более высокий допуск означает более широкую доверительную полосу, что приводит к меньшему количеству запускаемых событий. Допустимый диапазон допуска составляет от &amp;lt;code&amp;gt;0.1&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; со значением по умолчанию.&lt;br /&gt;
&lt;br /&gt;
Как следует из названия, сезонная модель полезна для данных с сезонными закономерностями (например, дневными пиками). Поскольку он потребляет значительные ресурсы и требует больше времени для изучения поведения, существуют некоторые проверки для обеспечения оптимальной производительности. При проверке оценивается каждый кортеж (уникальные комбинации метрика—измерение—значение измерения). Если пропуск отсутствует, вместо него используется простая модель с соответствующим сообщением, отображаемым в предварительном просмотре.&lt;br /&gt;
&lt;br /&gt;
Простая модель вычисляет доверительный диапазон на основе надежной оценки распределения входных данных, и ее вычисленный интервал остается постоянным с течением времени. Для простой модели параметр tolerance управляет шириной доверительной полосы таким же образом, как и для сезонной модели.&lt;br /&gt;
&lt;br /&gt;
Если в метаданных метрики заданы границы метрики (минимальное или максимальное значение метрики), они автоматически учитываются в модели. Если границы метрики не заданы и входные данные содержат только положительные значения, модель автоматически устанавливает минимальное граничное значение &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;. Если найдено минимальное или максимальное значение, доверительный диапазон не превышает этого значения.&lt;br /&gt;
&lt;br /&gt;
Модель (будь то сезонная или простая) обновляется ежедневно.&lt;br /&gt;
&lt;br /&gt;
Другим важным параметром для сезонных базовых линий является скользящее окно, которое используется для сравнения текущих измерений с доверительным диапазоном. Он определяет, как часто должен нарушаться доверительный интервал в течение скользящего промежутка времени, чтобы вызвать событие (нарушения не обязательно должны быть последовательными). Такой подход помогает уменьшить количество ложных срабатываний при оповещении. Вы можете установить скользящее окно максимум на 60 минут.&lt;br /&gt;
&lt;br /&gt;
== Обучение базовой модели ==&lt;br /&gt;
Модель сезонного базового уровня использует значения показателей за каждую минуту в течение последних 14 дней для обучения и обучается по кортежу (уникальные комбинации метрика—измерение—значение измерения). Обучение происходит ежедневно.&lt;br /&gt;
&lt;br /&gt;
На изображении ниже представлен обзор процесса обучения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Процесс обучения.png|мини|851x851пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Первый шаг, проверка данных, гарантирует целесообразность обучения сезонной модели на данных показателей. Вот несколько причин для перехода к простой модели:&lt;br /&gt;
&lt;br /&gt;
* в данных много пропущенных значений&lt;br /&gt;
* данные имеют много отклонений&lt;br /&gt;
* данные недостаточно изменчивы&lt;br /&gt;
* в данных не обнаруживается сезонности.&lt;br /&gt;
&lt;br /&gt;
Если эта проверка завершается неудачей, вместо нее используется простая модель. Если проверка прошла успешно, следующим шагом является предварительная обработка входных данных. На этом этапе данные подготавливаются для обучения модели квантильной регрессии, которая изучает сезонное поведение на основе трех основных характеристик данных:&lt;br /&gt;
&lt;br /&gt;
* Функции авторегрессии представляют собой исторические точки данных (небольшие пробелы интерполированы)&lt;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>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%BC%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BB%D0%B8%D0%BD%D0%B8%D1%8F&amp;diff=2961</id>
		<title>Автоматизированная многомерная базовая линия</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%BC%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BB%D0%B8%D0%BD%D0%B8%D1%8F&amp;diff=2961"/>
		<updated>2023-07-31T07:42:49Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: /* Пример базового уровня */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Сбор контекстно-зависимых данных и базовый уровень — это два основных столпа, на которых строится обнаружение аномалий. Необходимо огромное количество качественных и точных данных для определения базовых показателей, которые можно эффективно использовать для разграничения нормальных и аномальных ситуаций. Однако это различие часто размыто из-за высокой изменчивости данных или просто потому, что определение «нормального» во многом зависит от контекста и меняется по мере развития приложений, платформ, инфраструктуры и алгоритмов. Это делает создание точных предупреждений реальной проблемой.&lt;br /&gt;
&lt;br /&gt;
Когда оповещение создается для действительно аномальной ситуации, оно является ''истинным срабатыванием'' , а если ситуация на самом деле нормальная, то ''ложноположительным'' . Также возможно, что нештатная ситуация пропущена, и поэтому оповещение не генерируется. Это характеризуется как ''ложноотрицательный'' результат . ''Истинные отрицательные результаты'' — это нормальные случаи, которые были правильно идентифицированы как неаномальные события. Чтобы генерировать точные предупреждения, система обнаружения аномалий должна стремиться к максимальному количеству истинных положительных и истинных отрицательных результатов при минимизации ложных положительных и ложных отрицательных результатов. Для достижения этой цели Ключ-АСТРОМ разработала интеллектуальный базовый подход.&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ AI изучает типичные эталонные значения времени отклика приложений и служб, частоты ошибок и трафика.&lt;br /&gt;
&lt;br /&gt;
=== Трафик ===&lt;br /&gt;
Обнаружение аномалий трафика приложений Ключ-АСТРОМ основано на предположении, что большая часть бизнес-трафика следует предсказуемым ежедневным и еженедельным схемам трафика. Ключ-АСТРОМ автоматически изучает уникальные шаблоны трафика каждого приложения. Оповещения о всплесках и падениях трафика начинаются после периода обучения продолжительностью в одну неделю, потому что для базового уровня требуется трафик за целую неделю, чтобы изучить ежедневные и еженедельные закономерности.&lt;br /&gt;
&lt;br /&gt;
После периода обучения Ключ-АСТРОМ прогнозирует трафик на следующую неделю, а затем сравнивает фактический входящий трафик приложений с прогнозом. Если Ключ-АСТРОМ обнаруживает статистически значимое отклонение от прогнозируемых уровней трафика, она выдает предупреждение.&lt;br /&gt;
&lt;br /&gt;
=== Частота ошибок ===&lt;br /&gt;
Ключ-АСТРОМ также предупреждает об ошибках. Предупреждение об увеличении частоты ошибок начинается после того, как базовый куб готов и приложение или служба работают не менее 20 % в неделю (7 дней). Опять же, каждая базовая ячейка куба также содержит измеренную частоту ошибок. Это идеально адаптируется к отдельным версиям браузеров, которые могут показывать более высокий или более низкий уровень ошибок по сравнению с другими типами браузеров.&lt;br /&gt;
&lt;br /&gt;
=== Время отклика ===&lt;br /&gt;
Что касается времени отклика, Ключ-АСТРОМ собирает эталоны для медианы (выше которой находятся 50 % самых медленных абонентов) и 90-го процентиля (10 % самых медленных абонентов). Событие замедления возникает, если типичное время отклика для медианы или 90-го процентиля ухудшается.&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ уделяет особое внимание 10% самых медленных откликов ваших клиентов. Это связано с тем, что если вы знаете только среднее (медианное или среднее) время отклика большинства ваших клиентов, вы упустите важный момент: некоторые из ваших клиентов испытывают неприемлемые проблемы с производительностью! Рассмотрим типичную службу поиска, которая выполняет некоторые вызовы базы данных. Время отклика на эти вызовы базы данных может сильно различаться в зависимости от того, могут ли запросы обслуживаться из кеша или они должны извлекаться из базы данных. Измерения среднего времени отклика в таком сценарии недостаточны, потому что, хотя большинство ваших клиентов (тех, чьи запросы к базе данных обслуживаются из кэша) имеют приемлемое время отклика, часть ваших клиентов (те, у которых запросы к базе данных извлекаются из базы данных) испытывают неприемлемую производительность. Такие проблемы решаются путем акцентирования внимания на самых медленных 10% ваших клиентов. Оповещение об ухудшении времени отклика начинается после того, как базовый куб готов и приложение или служба работают не менее 20 % недели (7 дней).&lt;br /&gt;
&lt;br /&gt;
== Многомерность ==&lt;br /&gt;
Многомерность предлагает очень детализированную схему базового уровня, что приводит к более сложному подходу к базовому уровню, что в конечном итоге приводит к более точным пороговым значениям. Чем точнее пороги, тем более интеллектуальным становится общий процесс обнаружения аномалий.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим в качестве примера базовый куб приложения, созданный для расчета пороговых значений времени отклика. Предположим, у вас есть веб-приложение под названием «easyTravel». Немногомерная система выучит эталонное значение времени отклика всего приложения. Однако более детальный подход будет углубляться в каждое действие пользователя и изучать отдельное эталонное значение для каждого из них. Предположим, что easyTravel состоит из четырех пользовательских действий &amp;lt;code&amp;gt;login&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;logout&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;getBookingPage&amp;lt;/code&amp;gt;и &amp;lt;code&amp;gt;getReportPage&amp;lt;/code&amp;gt;. Для каждого действия пользователя будет указано отдельное базовое время отклика.&lt;br /&gt;
&lt;br /&gt;
Помимо действий пользователя, Ключ-АСТРОМ учитывает географическое положение. Это означает, что Ключ-АСТРОМ AI определит базовые уровни для комбинаций каждого действия пользователя с каждой геолокацией. Базовое время отклика 90 мс может быть, например, базовым временем отклика для действия выхода из системы в США. Но многомерность в Ключ-АСТРОМ AI идет еще глубже. Каждая геолокация сочетается с типом браузера, а каждый тип браузера, в свою очередь, сочетается с операционной системой, что в конечном итоге приводит к указанию отдельного порога для каждой комбинации действий пользователя, геолокации, браузера и операционной системы. Сгенерированный базовый куб обеспечивает высокий уровень детализации и точности.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ambl1.png]]&lt;br /&gt;
&lt;br /&gt;
Для геолокации Ключ-АСТРОМ предлагает несколько уровней детализации. Например, Ключ-АСТРОМ рассчитывает не только время отклика для всего региона США, но и время отклика для каждого штата, а также для каждого города в каждом штате. То же самое верно и для других регионов (например, Европы, Азии). И наоборот, для действий пользователя возможно более грубое представление, поскольку действия пользователя могут быть сгруппированы в XHR и действия загрузки.&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;orange.jsf&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;login.jsp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;logout&amp;lt;/code&amp;gt;или &amp;lt;code&amp;gt;specialOffers.jsp&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Геолокация : иерархически организованный список геолокаций, из которых происходят пользовательские сеансы. Геолокации организованы по континентам, странам, регионам и городам.&lt;br /&gt;
* Браузер . Иерархически организованный список семейств браузеров, таких как Firefox и Chrome. Самые верхние категории — это семейства браузеров. За ними следуют версии браузеров в каждом семействе браузеров.&lt;br /&gt;
* Операционная система : Иерархически организованный список операционных систем, таких как Windows и Linux. Самые верхние категории — это операционные системы. За ними следуют отдельные версии ОС.&lt;br /&gt;
&lt;br /&gt;
==== Базовые параметры службы ====&lt;br /&gt;
&lt;br /&gt;
* Метод службы : отдельные методы службы службы (например, &amp;lt;code&amp;gt;getBookingPage&amp;lt;/code&amp;gt;или &amp;lt;code&amp;gt;getReportPage&amp;lt;/code&amp;gt;). В случае служб базы данных метод службы представляет различные запрашиваемые операторы SQL (например, &amp;lt;code&amp;gt;call verify_location(?) select booking0_.id from Booking booking0_ where booking0_.user_name&amp;lt;&amp;gt;?&amp;lt;/code&amp;gt;). Дополнительно рассчитывается эталонное значение для предопределенных групп методов обслуживания, статических запросов и динамических запросов .&lt;br /&gt;
* Группа методов службы : статические или динамические группы для веб-служб и для служб базы данных, группы, соответствующие операциям с базой данных, таким как вставка, обновление, выбор и т. д. Для служб базы данных эталонное значение вычисляется для предопределенных групп методов службы &amp;lt;code&amp;gt;inserts&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;updates&amp;lt;/code&amp;gt;и &amp;lt;code&amp;gt;selects&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Службы этого &amp;lt;code&amp;gt;PROCESS&amp;lt;/code&amp;gt;типа не поддерживают автоматическую базовую настройку. Вместо этого используйте статические пороги .&lt;br /&gt;
&lt;br /&gt;
=== Как работает автоматизированный базовый уровень ===&lt;br /&gt;
Автоматический базовый уровень пытается определить наилучшие эталонные значения для входящего трафика приложений и служб. Для этого Ключ-АСТРОМ автоматически создает базовый куб для фактического входящего трафика приложений и служб. Это означает, что если ваш трафик поступает в основном из Нью-Йорка и большинство ваших пользователей используют браузер Chrome, ваш базовый куб будет содержать следующие эталонные значения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;USA - New York – Chrome – Reference response time : 2s, error rate: 0%, load: 2 actions/min&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если ваше приложение также получает трафик из Пекина, но с совершенно другим временем отклика, базовый куб автоматически адаптируется и после этого будет содержать следующие эталонные значения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;USA - New York – Chrome – Reference response time : 2s, error rate: 0%, load: 2 actions/min&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;China – Bejing - QQ Browser - Reference response time : 4s, error rate: 1%, load: 1 actions/min&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ проверяет, когда ваши приложения и службы изначально обнаруживаются ЕдиныйАгент. Базовый куб рассчитывается через два часа после того , как ваше приложение или служба первоначально обнаружены ЕдиныйАгент, чтобы он мог проанализировать двухчасовой фактический трафик, чтобы рассчитать предварительные эталонные значения и определить, откуда поступает ваш трафик. Расчет эталонного куба повторяется каждый день, чтобы Ключ-АСТРОМ могла продолжать адаптироваться к изменениям вашего трафика.&lt;br /&gt;
&lt;br /&gt;
== Умное оповещение ==&lt;br /&gt;
Для генерации предупреждений базовые уровни оцениваются в пределах 5-минутных и 15-минутных скользящих интервалов времени. 5-минутное окно служит для быстрого оповещения в случае выявления достаточного количества значений выборки, превышающих базовые уровни. 15-минутный интервал используется для генерации предупреждений с большей достоверностью. Однако, если в течение одной минуты будет обнаружено, что большое количество значений выборки превысит базовые значения, Ключ-АСТРОМ также выдаст предупреждение в это время.&lt;br /&gt;
&lt;br /&gt;
Чтобы избежать чрезмерных предупреждений и уменьшить шум уведомлений, автоматические режимы обнаружения аномалий не оповещают о флуктуирующих приложениях и службах, которые не работают по крайней мере 20 % полной недели (7 дней). Предупреждения об ухудшении времени отклика и увеличении частоты ошибок начинаются после того, как базовый куб будет готов и приложение или служба будут работать не менее 20 % в неделю (7 дней).&lt;br /&gt;
&lt;br /&gt;
Обнаружение аномалий трафика приложений Ключ-АСТРОМ основано на предположении, что большая часть бизнес-трафика следует предсказуемым ежедневным и еженедельным схемам трафика . Ключ-АСТРОМ автоматически изучает уникальные шаблоны трафика каждого приложения. Оповещения о всплесках и падениях трафика начинаются после периода обучения продолжительностью в одну неделю , потому что для базового уровня требуется трафик за целую неделю, чтобы изучить ежедневные и еженедельные закономерности.&lt;br /&gt;
&lt;br /&gt;
После периода обучения Ключ-АСТРОМ прогнозирует трафик на следующую неделю, а затем сравнивает фактический входящий трафик приложений с прогнозом. Если Ключ-АСТРОМ обнаружит статистически значимое отклонение от прогнозируемых уровней трафика, это вызовет либо проблему, &amp;lt;code&amp;gt;Unexpected low traffic&amp;lt;/code&amp;gt;либо &amp;lt;code&amp;gt;Unexpected high traffic&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;br /&gt;
Давайте проверим пример, в котором сезонный базовый уровень имеет преимущество перед несезонным порогом. На приведенной ниже диаграмме показано измерение пользовательских действий приложения. Как вы можете видеть, дневные пики отмечаются примерно в 8 утра. При оценке по автоадаптивному порогу эти пики приводят к ложноположительным результатам (красные метки над графиком). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Image.png|мини|1123x1123пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Искусственный интеллект автоматически проверяет, соответствуют ли условия сезонной модели, и создает доверительный диапазон на основе сезонной модели. Как вы можете видеть на приведенной ниже диаграмме, модель распознает сезонность и не генерирует ложных тревог на пиках. Тем не менее, он все равно вызовет оповещение, если всплеск произойдет в другое время.&lt;br /&gt;
[[Файл:Baseline2.png|мини|1131x1131пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Параметры базовой модели ==&lt;br /&gt;
Cезонные базовые линии используют значения показателей за каждую минуту в течение последних 14 дней в качестве эталона для расчета базового уровня. Модель изучает обычное поведение показателя и стремится обнаруживать регулярно повторяющиеся закономерности. Она использует вероятностный прогноз для вычисления доверительной полосы, которая охватывает ожидаемый диапазон будущей точки.&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить ширину доверительной полосы с помощью параметра tolerance. Более высокий допуск означает более широкую доверительную полосу, что приводит к меньшему количеству запускаемых событий. Допустимый диапазон допуска составляет от &amp;lt;code&amp;gt;0.1&amp;lt;/code&amp;gt; до &amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; со значением по умолчанию.&lt;br /&gt;
&lt;br /&gt;
Как следует из названия, сезонная модель полезна для данных с сезонными закономерностями (например, дневными пиками). Поскольку он потребляет значительные ресурсы и требует больше времени для изучения поведения, существуют некоторые проверки для обеспечения оптимальной производительности. При проверке оценивается каждый кортеж (уникальные комбинации метрика—измерение—значение измерения). Если пропуск отсутствует, вместо него используется простая модель с соответствующим сообщением, отображаемым в предварительном просмотре.&lt;br /&gt;
&lt;br /&gt;
Простая модель вычисляет доверительный диапазон на основе надежной оценки распределения входных данных, и ее вычисленный интервал остается постоянным с течением времени. Для простой модели параметр tolerance управляет шириной доверительной полосы таким же образом, как и для сезонной модели.&lt;br /&gt;
&lt;br /&gt;
Если в метаданных метрики заданы границы метрики (минимальное или максимальное значение метрики), они автоматически учитываются в модели. Если границы метрики не заданы и входные данные содержат только положительные значения, модель автоматически устанавливает минимальное граничное значение &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;. Если найдено минимальное или максимальное значение, доверительный диапазон не превышает этого значения.&lt;br /&gt;
&lt;br /&gt;
Модель (будь то сезонная или простая) обновляется ежедневно.&lt;br /&gt;
&lt;br /&gt;
Другим важным параметром для сезонных базовых линий является скользящее окно, которое используется для сравнения текущих измерений с доверительным диапазоном. Он определяет, как часто должен нарушаться доверительный интервал в течение скользящего промежутка времени, чтобы вызвать событие (нарушения не обязательно должны быть последовательными). Такой подход помогает уменьшить количество ложных срабатываний при оповещении. Вы можете установить скользящее окно максимум на 60 минут.&lt;br /&gt;
&lt;br /&gt;
== Обучение базовой модели ==&lt;br /&gt;
Модель сезонного базового уровня использует значения показателей за каждую минуту в течение последних 14 дней для обучения и обучается по кортежу (уникальные комбинации метрика—измерение—значение измерения). Обучение происходит ежедневно.&lt;br /&gt;
&lt;br /&gt;
На изображении ниже представлен обзор процесса обучения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Процесс обучения.png|мини|851x851пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Первый шаг, проверка данных, гарантирует целесообразность обучения сезонной модели на данных показателей. Вот несколько причин для перехода к простой модели:&lt;br /&gt;
&lt;br /&gt;
* в данных много пропущенных значений&lt;br /&gt;
* данные имеют много отклонений&lt;br /&gt;
* данные недостаточно изменчивы&lt;br /&gt;
* в данных не обнаруживается сезонности.&lt;br /&gt;
&lt;br /&gt;
Если эта проверка завершается неудачей, вместо нее используется простая модель. Если проверка прошла успешно, следующим шагом является предварительная обработка входных данных. На этом этапе данные подготавливаются для обучения модели квантильной регрессии, которая изучает сезонное поведение на основе трех основных характеристик данных:&lt;br /&gt;
&lt;br /&gt;
* Функции авторегрессии представляют собой исторические точки данных (небольшие пробелы интерполированы)&lt;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>Nsaburov</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=2725</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=2725"/>
		<updated>2023-04-24T06:24:56Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &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;
*Если вы можете установить ЕдиныйАгент на хост, используйте расширения '''ЕдиногоАгента'''.&lt;br /&gt;
* Если вам нужно контролировать удаленную технологию, где установка ЕдиногоАгента невозможна, используйте расширения '''АктивногоШлюза'''.&lt;br /&gt;
* Если вы просто хотите отслеживать приложение Java, которое предоставляет компоненты MBeans, используйте расширения '''JMX'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''ЕдиногоАгента'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений ЕдиногоАгента вы можете расширить мониторинг ЕдиногоАгента на любые обнаруженные ЕдинымАгентом процессы, которые предоставляют интерфейс (например, процессы, обслуживаемые по протоколу HTTP - базы данных, приложения и балансировщики нагрузки). Расширения работают в ЕдиномАгенте и полностью интегрируют мониторинг новых технологий в Ключ-Астром Smartscape и обнаружение проблем. Для разработки расширений ЕдиногоАгента вам потребуется некоторый опыт работы с Python. Дополнительные сведения см. в разделе [[Расширения ЕдиногоАгента]] .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''АктивногоШлюза'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений АктивногоШлюза вы можете распространить мониторинг Ключ-АСТРОМ на любую удаленную технологию, которая предоставляет интерфейс, где установка ЕдиногоАгента невозможна. Например, технологии PaaS, сетевые устройства или облачные технологии. Расширения АктивногоШлюза (также известные как удаленные плагины) выполняются на АктивномШлюзе и могут получать метрики и топологию из удаленных источников, полностью интегрируя мониторинг новых технологий в Ключ-АСТРОМ Smartscape и обнаружение проблем. Для разработки расширений АктивногоШлюза вам потребуется некоторый опыт работы с Python. Для получения дополнительной информации см. [[Введение в расширения АктивногоШлюза]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''JMX/PMI'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений JMX/PMI вы расширяете мониторинг Ключ-АСТРОМ на любое приложение на основе Java, открывающее MBeans. Кодирования не требуется, используйте наш мастер для настройки и развертывания расширения. Дополнительные сведения см. в разделе [[Как отслеживать показатели JMX в моих приложениях Java?]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширение '''SDK'''&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;
== [[Расширенный пользовательский опыт и поведение]] ==&lt;br /&gt;
&lt;br /&gt;
== Расширение Ключ-АСТРОМ - Блоки данных Davis (DDU) ==&lt;br /&gt;
&lt;br /&gt;
* [[Блоки данных Davis (DDU) для метрик]]&lt;br /&gt;
&lt;br /&gt;
== [[Расширение топологии - Пользовательская модель топологии]] ==&lt;/div&gt;</summary>
		<author><name>Nsaburov</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=2724</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=2724"/>
		<updated>2023-04-24T06:24:42Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &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;
*Если вы можете установить ЕдиныйАгент на хост, используйте расширения '''ЕдиногоАгента'''.&lt;br /&gt;
* Если вам нужно контролировать удаленную технологию, где установка ЕдиногоАгента невозможна, используйте расширения '''АктивногоШлюза'''.&lt;br /&gt;
* Если вы просто хотите отслеживать приложение Java, которое предоставляет компоненты MBeans, используйте расширения '''JMX'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''ЕдиногоАгента'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений ЕдиногоАгента вы можете расширить мониторинг ЕдиногоАгента на любые обнаруженные ЕдинымАгентом процессы, которые предоставляют интерфейс (например, процессы, обслуживаемые по протоколу HTTP - базы данных, приложения и балансировщики нагрузки). Расширения работают в ЕдиномАгенте и полностью интегрируют мониторинг новых технологий в Ключ-Астром Smartscape и обнаружение проблем. Для разработки расширений ЕдиногоАгента вам потребуется некоторый опыт работы с Python. Дополнительные сведения см. в разделе [[Расширения ЕдиногоАгента]] .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''АктивногоШлюза'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений АктивногоШлюза вы можете распространить мониторинг Ключ-АСТРОМ на любую удаленную технологию, которая предоставляет интерфейс, где установка ЕдиногоАгента невозможна. Например, технологии PaaS, сетевые устройства или облачные технологии. Расширения АктивногоШлюза (также известные как удаленные плагины) выполняются на АктивномШлюзе и могут получать метрики и топологию из удаленных источников, полностью интегрируя мониторинг новых технологий в Ключ-АСТРОМ Smartscape и обнаружение проблем. Для разработки расширений АктивногоШлюза вам потребуется некоторый опыт работы с Python. Для получения дополнительной информации см. [[Введение в расширения АктивногоШлюза]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''JMX/PMI'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений JMX/PMI вы расширяете мониторинг Ключ-АСТРОМ на любое приложение на основе Java, открывающее MBeans. Кодирования не требуется, используйте наш мастер для настройки и развертывания расширения. Дополнительные сведения см. в разделе [[Как отслеживать показатели JMX в моих приложениях Java?]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширение '''SDK'''&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;
== [[Расширенный пользовательский опыт и поведение]] ==&lt;br /&gt;
&lt;br /&gt;
== Расширение Ключ-АСТРОМ - Блоки данных Davis (DDU) ==&lt;br /&gt;
&lt;br /&gt;
* [[Блоки данных Davis (DDU) для метрик]]&lt;br /&gt;
&lt;br /&gt;
== [[Расширение топологии - Пользовательская модель топологии]] ==&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=2640</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=2640"/>
		<updated>2023-03-28T10:39:29Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage | Начало работы с Ключ-АСТРОМ&lt;br /&gt;
** Примечания к релизам | Примечания к релизам&lt;br /&gt;
** Поддержка технологий | Поддержка технологий&lt;br /&gt;
** Установка и настройка | Установка и настройка&lt;br /&gt;
** Расширения | Расширения&lt;br /&gt;
** Применение Ключ-АСТРОМ | Применение Ключ-АСТРОМ&lt;br /&gt;
** Модули платформы | Модули платформы&lt;br /&gt;
** API Ключ-АСТРОМ | API Ключ-АСТРОМ&lt;br /&gt;
** Ресурсы мониторинга | Лицензирование&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1170</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1170"/>
		<updated>2022-08-13T11:20:46Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'site-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox-else':&lt;br /&gt;
				var target = 'page-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'main-tab':&lt;br /&gt;
				var target = 'ca-nstab-main';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'talk-tab':&lt;br /&gt;
				var target = 'ca-talk';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'source-tab':&lt;br /&gt;
				var target = 'ca-viewsource';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'history-tab':&lt;br /&gt;
				var target = 'ca-history';&lt;br /&gt;
				break;&lt;br /&gt;
			&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   //.getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   //.getElementsByTagName( 'ul' )[0];&lt;br /&gt;
			list.remove()&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox');&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox-else');&lt;br /&gt;
	ModifySidebar( 'remove', 'main-tab');&lt;br /&gt;
	ModifySidebar( 'remove', 'talk-tab');&lt;br /&gt;
	ModifySidebar( 'remove', 'source-tab');&lt;br /&gt;
	ModifySidebar( 'remove', 'history-tab');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( mw.config.get( 'wgUserGroups', [] ).indexOf( 'user' ) === -1 ) {&lt;br /&gt;
	jQuery( CustomizeModificationsOfSidebar );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1169</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1169"/>
		<updated>2022-08-13T11:19:49Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'site-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox-else':&lt;br /&gt;
				var target = 'page-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'main-tab':&lt;br /&gt;
				var target = 'ca-nstab-main';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'talk-tab':&lt;br /&gt;
				var target = 'ca-talk';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'source-tab':&lt;br /&gt;
				var target = 'ca-viewsource';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'history-tab':&lt;br /&gt;
				var target = 'ca-talk';&lt;br /&gt;
				break;&lt;br /&gt;
			&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   //.getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   //.getElementsByTagName( 'ul' )[0];&lt;br /&gt;
			list.remove()&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox');&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox-else');&lt;br /&gt;
	ModifySidebar( 'remove', 'main-tab');&lt;br /&gt;
	ModifySidebar( 'remove', 'talk-tab');&lt;br /&gt;
	ModifySidebar( 'remove', 'source-tab');&lt;br /&gt;
	ModifySidebar( 'remove', 'history-tab');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( mw.config.get( 'wgUserGroups', [] ).indexOf( 'user' ) === -1 ) {&lt;br /&gt;
	jQuery( CustomizeModificationsOfSidebar );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1168</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1168"/>
		<updated>2022-08-13T11:16:04Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'site-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox-else':&lt;br /&gt;
				var target = 'page-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'main-tab':&lt;br /&gt;
				var target = 'ca-nstab-main';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'talk-tab':&lt;br /&gt;
				var target = 'ca-talk';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   //.getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   //.getElementsByTagName( 'ul' )[0];&lt;br /&gt;
			list.remove()&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox');&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox-else');&lt;br /&gt;
	ModifySidebar( 'remove', 'main-tab');&lt;br /&gt;
	ModifySidebar( 'remove', 'talk-tab');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( mw.config.get( 'wgUserGroups', [] ).indexOf( 'user' ) === -1 ) {&lt;br /&gt;
	jQuery( CustomizeModificationsOfSidebar );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1167</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1167"/>
		<updated>2022-08-13T11:11:51Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'site-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox-else':&lt;br /&gt;
				var target = 'page-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   //.getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   //.getElementsByTagName( 'ul' )[0];&lt;br /&gt;
			list.remove()&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox');&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox-else');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( mw.config.get( 'wgUserGroups', [] ).indexOf( 'user' ) === -1 ) {&lt;br /&gt;
	jQuery( CustomizeModificationsOfSidebar );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1166</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1166"/>
		<updated>2022-08-13T11:05:36Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'site-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox-else':&lt;br /&gt;
				var target = 'page-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   //.getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   //.getElementsByTagName( 'ul' )[0];&lt;br /&gt;
			list.remove()&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox');&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox-else');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( mw.config.get( 'wgUserGroups', [] ).indexOf( 'Anon' ) === -1 ) {&lt;br /&gt;
	jQuery( CustomizeModificationsOfSidebar );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1165</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1165"/>
		<updated>2022-08-13T11:01:29Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'site-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox-else':&lt;br /&gt;
				var target = 'page-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   //.getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   //.getElementsByTagName( 'ul' )[0];&lt;br /&gt;
			list.remove()&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox');&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox-else');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( CustomizeModificationsOfSidebar );&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1164</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1164"/>
		<updated>2022-08-13T10:58:55Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'site-tools';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   //.getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   //.getElementsByTagName( 'ul' )[0];&lt;br /&gt;
			list.remove()&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( CustomizeModificationsOfSidebar );&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1163</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1163"/>
		<updated>2022-08-13T10:55:44Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'p-tb';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
			list.remove()&lt;br /&gt;
			&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( CustomizeModificationsOfSidebar );&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1162</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1162"/>
		<updated>2022-08-13T10:52:19Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'p-tb';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( 'li' );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsById( 'li' )[0].innerHTML == name&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 't-whatlinkshere');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( CustomizeModificationsOfSidebar );&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1161</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1161"/>
		<updated>2022-08-13T10:38:28Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'p-tb';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'add' ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( 'a' );&lt;br /&gt;
			var liNode = document.createElement( 'li' );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( 'href', link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = 'plainlinks';&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( 'li' );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( CustomizeModificationsOfSidebar );&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1160</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1160"/>
		<updated>2022-08-13T10:09:21Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'p-tb';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'add' ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( 'a' );&lt;br /&gt;
			var liNode = document.createElement( 'li' );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( 'href', link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = 'plainlinks';&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( 'li' );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Служебные страницы', '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%A1%D0%BF%D0%B5%D1%86%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Ссылки сюда', '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%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B8_%D1%81%D1%8E%D0%B4%D0%B0' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Связанные правки', '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%A1%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Постоянная ссылка' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Журналы страницы' );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( CustomizeModificationsOfSidebar );&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1159</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1159"/>
		<updated>2022-08-13T10:06:35Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'p-tb';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'add' ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( 'a' );&lt;br /&gt;
			var liNode = document.createElement( 'li' );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( 'href', link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = 'plainlinks';&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( 'li' );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Служебные страницы', '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%A1%D0%BF%D0%B5%D1%86%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Ссылки сюда' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Связанные правки' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Постоянная ссылка' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Журналы страницы' );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( CustomizeModificationsOfSidebar );&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1158</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1158"/>
		<updated>2022-08-12T15:58:09Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'p-tb';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'add' ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( 'a' );&lt;br /&gt;
			var liNode = document.createElement( 'li' );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( 'href', link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = 'plainlinks';&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( 'li' );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Служебные страницы' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Ссылки сюда' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Связанные правки' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Постоянная ссылка' );&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Журналы страницы' );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( CustomizeModificationsOfSidebar );&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1157</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1157"/>
		<updated>2022-08-12T15:54:01Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'p-tb';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'add' ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( 'a' );&lt;br /&gt;
			var liNode = document.createElement( 'li' );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( 'href', link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = 'plainlinks';&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( 'li' );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Special Pages' );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( CustomizeModificationsOfSidebar );&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1156</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Common.js&amp;diff=1156"/>
		<updated>2022-08-12T15:52:35Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: Created page with &amp;quot;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case 'languages':&lt;br /&gt;
				var target = 'p-lang';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'toolbox':&lt;br /&gt;
				var target = 'p-tb';&lt;br /&gt;
				break;&lt;br /&gt;
			case 'navigation':&lt;br /&gt;
				var target = 'p-navigation';&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = 'p-' + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'add' ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( 'a' );&lt;br /&gt;
			var liNode = document.createElement( 'li' );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( 'href', link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = 'plainlinks';&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == 'remove' ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( 'div' )[0]&lt;br /&gt;
							   .getElementsByTagName( 'ul' )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( 'li' );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( 'a' )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let's just ignore what's happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	&lt;br /&gt;
	// removes [[Special:Upload|Special:Upload]] from toolbox&lt;br /&gt;
	ModifySidebar( 'remove', 'toolbox', 'Special Pages', 'https://doc.ruscomtech.ru/index.php/Special:SpecialPages' );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( CustomizeModificationsOfSidebar );&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B_(Problems)&amp;diff=1085</id>
		<title>Проблемы (Problems)</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B_(Problems)&amp;diff=1085"/>
		<updated>2022-06-23T06:47:49Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: Добавил ссылки для инструментов анализа проблем в статью с проблемами&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В разделе ''Problems'' находится информация как о проблемах по отдельности, так и на графике, отображающем возникновение проблем во времени, а также открытые и решенные проблемы. Открытые проблемы обозначаются красным цветом, серым – решенные.&lt;br /&gt;
&lt;br /&gt;
[[Файл:PR1.png]]&lt;br /&gt;
&lt;br /&gt;
Каждая страница обзора проблемы состоит из трех основных разделов (см. Пример ниже):&lt;br /&gt;
&lt;br /&gt;
# Верхний	раздел содержит подсчет количества	компонентов приложений, служб и / или	компонентов инфраструктуры, на которые	повлияла проблема.&lt;br /&gt;
# Раздел	анализа воздействия содержит подробную	информацию о прямых последствиях	проблемы. Он также может предоставить	информацию о влиянии проблемы на бизнес.&lt;br /&gt;
# Раздел	анализа первопричин содержит подробную	информацию об основных причинах	проблемы.&lt;br /&gt;
[[Файл:PR2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:PR3.png]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:PR4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:PR5.png]]&lt;br /&gt;
*[https://doc.ruscomtech.ru/index.php/Visual_resolution_path Визуализация пути решения (Visual resolution path)]&lt;br /&gt;
*[https://doc.ruscomtech.ru/index.php/Root_cause Корневая причина (Root cause)]&lt;br /&gt;
*[https://doc.ruscomtech.ru/index.php/Response_time Время отклика (Response time)]&lt;br /&gt;
*[https://doc.ruscomtech.ru/index.php/Service_flow Поток обслуживания (Service flow)]&lt;br /&gt;
*[https://doc.ruscomtech.ru/index.php/Analyze_backtrace Анализ обратной трассировки (Analyze backtrace)]&lt;br /&gt;
*[https://doc.ruscomtech.ru/index.php/Top_web_requests Самые популярные веб-запросы (Top web requests)]&lt;/div&gt;</summary>
		<author><name>Nsaburov</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=957</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=957"/>
		<updated>2022-04-01T13:18:46Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &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;
* Если вы можете установить ЕдиныйАгент на хост, используйте расширения '''ЕдиногоАгента'''.&lt;br /&gt;
* Если вам нужно контролировать удаленную технологию, где установка ЕдиногоАгента невозможна, используйте расширения '''АктивногоШлюза'''.&lt;br /&gt;
* Если вы просто хотите отслеживать приложение Java, которое предоставляет компоненты MBeans, используйте расширения '''JMX'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''ЕдиногоАгента'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений ЕдиногоАгента вы можете расширить мониторинг ЕдиногоАгента на любые обнаруженные ЕдинымАгентом процессы, которые предоставляют интерфейс (например, процессы, обслуживаемые по протоколу HTTP - базы данных, приложения и балансировщики нагрузки). Расширения работают в ЕдиномАгенте и полностью интегрируют мониторинг новых технологий в Ключ-Астром Smartscape и обнаружение проблем. Для разработки расширений ЕдиногоАгента вам потребуется некоторый опыт работы с Python. Дополнительные сведения см. в разделе [[Расширения ЕдиногоАгента]] .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''АктивногоШлюза'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений АктивногоШлюза вы можете распространить мониторинг Ключ-АСТРОМ на любую удаленную технологию, которая предоставляет интерфейс, где установка ЕдиногоАгента невозможна. Например, технологии PaaS, сетевые устройства или облачные технологии. Расширения АктивногоШлюза (также известные как удаленные плагины) выполняются на АктивномШлюзе и могут получать метрики и топологию из удаленных источников, полностью интегрируя мониторинг новых технологий в Ключ-АСТРОМ Smartscape и обнаружение проблем. Для разработки расширений АктивногоШлюза вам потребуется некоторый опыт работы с Python. Для получения дополнительной информации см. [[Введение в расширения АктивногоШлюза]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''JMX/PMI'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений JMX/PMI вы расширяете мониторинг Ключ-АСТРОМ на любое приложение на основе Java, открывающее MBeans. Кодирования не требуется, используйте наш мастер для настройки и развертывания расширения. Дополнительные сведения см. в разделе [[Как отслеживать показатели JMX в моих приложениях Java?]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширение '''SDK'''&lt;br /&gt;
&lt;br /&gt;
Расширение SDK - это универсальное решение, которое позволяет отслеживать любую настраиваемую технологию, предоставляющую интерфейс. Разработайте и разверните свои расширения. Ключ-АСТРОМ может беспрепятственно интегрировать ваши данные мониторинга с помощью специальных технологий в соответствующие аналитические представления, в полной мере используя все ваши любимые функции Ключ-АСТРОМ и анализ первопричин на основе искусственного интеллекта.&lt;br /&gt;
&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;/div&gt;</summary>
		<author><name>Nsaburov</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=956</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=956"/>
		<updated>2022-04-01T13:18:31Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &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;
* Если вы можете установить ЕдиныйАгент на хост, используйте расширения '''ЕдиногоАгента'''.&lt;br /&gt;
* Если вам нужно контролировать удаленную технологию, где установка ЕдиногоАгента невозможна, используйте расширения '''АктивногоШлюза'''.&lt;br /&gt;
* Если вы просто хотите отслеживать приложение Java, которое предоставляет компоненты MBeans, используйте расширения '''JMX'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''ЕдиногоАгента'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений ЕдиногоАгента вы можете расширить мониторинг ЕдиногоАгента на любые обнаруженные ЕдинымАгентом процессы, которые предоставляют интерфейс (например, процессы, обслуживаемые по протоколу HTTP - базы данных, приложения и балансировщики нагрузки). Расширения работают в ЕдиномАгенте и полностью интегрируют мониторинг новых технологий в Ключ-Астром Smartscape и обнаружение проблем. Для разработки расширений ЕдиногоАгента вам потребуется некоторый опыт работы с Python. Дополнительные сведения см. в разделе [[Расширения ЕдиногоАгента]] .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''АктивногоШлюза'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений АктивногоШлюза вы можете распространить мониторинг Ключ-АСТРОМ на любую удаленную технологию, которая предоставляет интерфейс, где установка ЕдиногоАгента невозможна. Например, технологии PaaS, сетевые устройства или облачные технологии. Расширения АктивногоШлюза (также известные как удаленные плагины) выполняются на АктивномШлюзе и могут получать метрики и топологию из удаленных источников, полностью интегрируя мониторинг новых технологий в Ключ-АСТРОМ Smartscape и обнаружение проблем. Для разработки расширений АктивногоШлюза вам потребуется некоторый опыт работы с Python. Для получения дополнительной информации см. [[Введение в расширения АктивногоШлюза]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширения '''JMX/PMI'''&lt;br /&gt;
&lt;br /&gt;
С помощью расширений JMX/PMI вы расширяете мониторинг Ключ-АСТРОМ на любое приложение на основе Java, открывающее MBeans. Кодирования не требуется, используйте наш мастер для настройки и развертывания расширения. Дополнительные сведения см. в разделе [[Как отслеживать показатели JMX в моих приложениях Java?]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Расширение '''SDK'''&lt;br /&gt;
&lt;br /&gt;
Расширение SDK - это универсальное решение, которое позволяет отслеживать любую настраиваемую технологию, предоставляющую интерфейс. Разработайте и разверните свои расширения. Ключ-АСТРОМ может беспрепятственно интегрировать ваши данные мониторинга с помощью специальных технологий в соответствующие аналитические представления, в полной мере используя все ваши любимые функции Ключ-АСТРОМ и анализ первопричин на основе искусственного интеллекта.&lt;br /&gt;
&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;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=537</id>
		<title>Начало работы с Ключ-АСТРОМ</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=537"/>
		<updated>2021-12-07T19:42:12Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
&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. Создайте учетную запись Ключ-АСТРОМ. ==&lt;br /&gt;
Чтобы создать учетную запись&lt;br /&gt;
&lt;br /&gt;
# Перейдите на сайт Ключ-АСТРОМ .&lt;br /&gt;
# Выберите Бесплатная пробная версия .&lt;br /&gt;
# Введите свой рабочий адрес электронной почты и выберите Начать бесплатную пробную версию .&lt;br /&gt;
# Предоставьте несколько деталей учетной записи (не слишком технических) и согласитесь с условиями.&lt;br /&gt;
# Выберите Создать учетную запись .&lt;br /&gt;
# Вы должны увидеть приветственное сообщение примерно так.&lt;br /&gt;
&lt;br /&gt;
== Шаг 2. Разверните Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
После создания учетной записи загрузите и установите Ключ-Астром ЕдиныйАгент на хост.&lt;br /&gt;
&lt;br /&gt;
# Выберите Развернуть Ключ-Астром .&lt;br /&gt;
# Выберите Начать установку .&lt;br /&gt;
# Выберите тип машины, которую вы собираетесь отслеживать: Windows, Linux, AIX или Solaris.&lt;br /&gt;
# Следуйте инструкциям на экране, чтобы получить и установить ЕдиныйАгент.&lt;br /&gt;
#* Для Windows дополнительных параметров не требуется. Просто выберите « Загрузить установщик ЕдиныйАгент», чтобы загрузить установщик Windows. Когда загрузка будет завершена, скопируйте установщик на целевой компьютер с Windows и запустите его.&lt;br /&gt;
#* Для других операционных систем страница загрузки покажет вам точные команды для установки агента. Скопируйте команду и запустите ее на целевой машине, чтобы установить агент.&lt;br /&gt;
# Установщик сообщит вам, что Ключ-Астром ЕдиныйАгент успешно подключился к узлу кластера Ключ-Астром, и отобразит поздравительное сообщение.  ЕдиныйАгент не удалось подключиться?  Если ваша сеть не поддерживает SSL-соединение с кластером Ключ-Астром, вам необходимо изменить настройки сети, чтобы разрешить передачу данных мониторинга в среду Ключ-Астром SaaS.  Мы рекомендуем вам установить Environment АктивныйШлюз, а затем установить ЕдиныйАгент. Среда АктивныйШлюз работает как прокси-сервер между Ключ-Астром ЕдиныйАгент и кластером Ключ-Астром. Он понадобится вам, если вы собираетесь контролировать большое количество хостов.&lt;br /&gt;
# После установки ЕдиныйАгент перезапустите процессы, которые вы хотите отслеживать (или перезапустите машину).&lt;br /&gt;
# Выберите Показать статус развертывания, чтобы проверить развертывание.  Вы установили один агент ЕдиныйАгент, поэтому вы должны увидеть в списке один хост.&lt;br /&gt;
# Щелкните столбец « Подробности», чтобы просмотреть список служб, уже обнаруженных и отслеживаемых на узле.&lt;br /&gt;
# Выберите имя хоста, и Ключ-Астром покажет вам, как работает этот хост.&lt;br /&gt;
&lt;br /&gt;
== Шаг 3. Сделайте свой первый взгляд ==&lt;br /&gt;
Когда вы выбираете имя хоста, Ключ-Астром показывает вам то, что ему уже известно об этом хосте.&lt;br /&gt;
&lt;br /&gt;
=== ЦП, память, сетевые карты и диски ===&lt;br /&gt;
В нашем примере вы можете увидеть потребление ЦП (9%), потребление памяти (49%), количество сетевых адаптеров (2) и количество дисков (1). Щелкните любой из них, чтобы сфокусировать диаграмму на выбранном элементе.&lt;br /&gt;
&lt;br /&gt;
Пример: ЦП&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;
Ключ-Астром автоматически обнаруживает проблемы в контролируемой среде и перечисляет их здесь. Если вы только что установили ЕдиныйАгент, вы можете не увидеть никаких проблем в течение выбранного периода времени (по умолчанию &amp;lt;code&amp;gt;Last 2 hours&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Пример: проблемы: нет проблем&lt;br /&gt;
&lt;br /&gt;
Вы всегда можете изменить настройку временного диапазона вверху страницы. В следующем примере мы изменили его на &amp;lt;code&amp;gt;Last 6 hours&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;
В этом примере у нас 100% доступность для выбранного периода.&lt;br /&gt;
&lt;br /&gt;
Пример: доступность: 100%&lt;br /&gt;
&lt;br /&gt;
Если вместо этого вы увидели время простоя…&lt;br /&gt;
&lt;br /&gt;
Пример: доступность: 99%&lt;br /&gt;
&lt;br /&gt;
… Вы можете щелкнуть диаграмму, чтобы увидеть подробности.&lt;br /&gt;
&lt;br /&gt;
Пример: Доступность: 99%: выбрано&lt;br /&gt;
&lt;br /&gt;
=== Процессы ===&lt;br /&gt;
В этом примере Ключ-Астром перечисляет автоматически обнаруженные процессы и сообщает вам, нужно ли перезапустить какой-либо из них, чтобы отслеживать их.&lt;br /&gt;
&lt;br /&gt;
Пример: процессы&lt;br /&gt;
&lt;br /&gt;
Пример: процессы: развернутые&lt;br /&gt;
&lt;br /&gt;
=== События ===&lt;br /&gt;
Ключ-Астром отображает все обнаруженные события, которые в этом примере представляют собой 8 перезапусков процессов.&lt;br /&gt;
&lt;br /&gt;
Пример: События&lt;br /&gt;
&lt;br /&gt;
Щелкните « Процесс перезапуска», чтобы просмотреть их все и просмотреть подробности.&lt;br /&gt;
&lt;br /&gt;
Пример: События: развернутые&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;
# Активируйте подходящую платформу JavaScript, чтобы получить дополнительные данные мониторинга.&lt;br /&gt;
# Убедитесь, что автоматически обнаруживаемые процессы соответствуют вашим ожиданиям и потребностям. Если это не так, вы можете изменить состав и / или наименование групп процессов по умолчанию .&lt;br /&gt;
# Настройте панель управления в соответствии со своими предпочтениями и потребностями. Вы можете создать отдельные информационные панели для своих наиболее важных приложений или вы можете создать информационную панель, показывающую состояние наиболее важных компонентов инфраструктуры.&lt;br /&gt;
# Настройте необходимые уведомления . Если вы хотите изменить условия, при которых вы хотите получать уведомления, вы также можете настроить индивидуальные правила оповещения .&lt;br /&gt;
# Определите зоны управления для фильтрации всех представлений Ключ-Астром, чтобы группы вашей организации видели только метрики, связанные с объектами, за мониторинг которых они несут ответственность.&lt;br /&gt;
&lt;br /&gt;
== Шаг 5. Разверните на других хостах ==&lt;br /&gt;
Вы можете увидеть, насколько просто развернуть Ключ-Астром на одном хосте и сразу начать его мониторинг. Но это был лишь вкус того, что Ключ-Астром может для вас сделать.&lt;br /&gt;
&lt;br /&gt;
* Чтобы узнать больше о том, что Ключ-Астром может для вас сделать, посмотрите видео на ресурсах бесплатной пробной версии Ключ-Астром .&lt;br /&gt;
* Чтобы узнать о нашей локальной альтернативе, прочтите статью [[Начало работы с Управлением Ключ-АСТРОМ]] .&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A7%D1%82%D0%BE_%D1%82%D0%B0%D0%BA%D0%BE%D0%B5_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C%3F&amp;diff=514</id>
		<title>Что такое Ключ-АСТРОМ?</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A7%D1%82%D0%BE_%D1%82%D0%B0%D0%BA%D0%BE%D0%B5_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C%3F&amp;diff=514"/>
		<updated>2021-12-07T09:26:31Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ключ-АСТРОМ - это программно-интеллектуальная платформа мониторинга, которая упрощает сложность корпоративного облака и ускоряет цифровую трансформацию. Благодаря Davis (механизм причинно-следственной связи Ключ-АСТРОМ AI) и полной автоматизации, универсальная платформа Ключ-АСТРОМ предоставляет ответы, а не только данные, о производительности ваших приложений, их базовой инфраструктуры и впечатлений ваших конечных пользователей. Ключ-АСТРОМ используется для модернизации и автоматизации корпоративных облачных операций, более быстрого выпуска высококачественного программного обеспечения и предоставления оптимального цифрового опыта клиентам вашей организации.&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ органично объединяет инфраструктуру и облако, производительность приложений и мониторинг цифрового опыта в единое автоматизированное решение, основанное на искусственном интеллекте. Ключ-АСТРОМ помогает добиваться результатов, предоставляя разработчикам, операциям и бизнес-командам общую платформу и метрики. Таким образом, Ключ-АСТРОМ может служить для вашей организации единственным «источником истины».&lt;br /&gt;
&lt;br /&gt;
== Возможности Ключ-АСТРОМ ==&lt;br /&gt;
Ключ-АСТРОМ предоставляет следующие возможности для мониторинга и анализа производительности всех аспектов вашей прикладной среды.&lt;br /&gt;
&lt;br /&gt;
Мониторинг реального пользователя&lt;br /&gt;
&lt;br /&gt;
Real User Monitoring анализирует эффективность всех взаимодействий пользователя с вашими приложениями, независимо от того, происходит ли это взаимодействие в браузере или на мобильном устройстве. Real User Monitoring также обеспечивает мониторинг доступности приложений, проверку правильности отображения элементов пользовательского интерфейса, анализ производительности сторонних поставщиков контента, анализ производительности серверных служб (вплоть до уровня кода) и анализ производительности всей базовой инфраструктуры.&lt;br /&gt;
&lt;br /&gt;
Мониторинг мобильных приложений&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ также поддерживает Real User Monitoring для мобильных приложений. Процесс мониторинга взаимодействия с пользователем ваших собственных мобильных приложений принципиально отличается от мониторинга веб-приложений на основе браузера. Это связано с тем, что мониторинг мобильных приложений включает в себя компиляцию, упаковку и отправку библиотеки мониторинга вместе с вашим собственным пакетом мобильного приложения. Процесс инструментирования ваших мобильных приложений во многом зависит от платформы вашего мобильного приложения. Ключ-АСТРОМ поддерживает платформы Android и iOS.&lt;br /&gt;
&lt;br /&gt;
Мониторинг серверных сервисов&lt;br /&gt;
&lt;br /&gt;
Веб-приложения состоят из веб-страниц, которые обслуживаются веб-серверами (например, Apache Tomcat) и веб-контейнерами (например, Docker). Веб-запросы, которые отправляются на конкретный сервер Tomcat, являются примером серверной службы . Серверные службы могут быть различных типов, например, веб-службы, веб-контейнеры, запросы к базе данных и настраиваемые службы. Ключ-АСТРОМ ЕдиныйАгент может предоставить подробную информацию о том, какие приложения или службы взаимодействуют с какими другими службами и какие службы или базы данных вызывает конкретная служба.&lt;br /&gt;
&lt;br /&gt;
Мониторинг сети, процессов и хоста&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ позволяет контролировать всю вашу инфраструктуру, включая хосты , процессы и сеть . Вы можете выполнять мониторинг журналов и просматривать такую ​​информацию, как общий трафик вашей сети, использование ЦП ваших хостов, время отклика ваших процессов и многое другое. Ключ-АСТРОМ также предоставляет подробную топологическую информацию, чтобы вы знали, например, какие процессы выполняются на каких хостах и ​​как ваши процессы взаимосвязаны.&lt;br /&gt;
&lt;br /&gt;
Мониторинг облака и виртуальных машин&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ ЕдиныйАгент контролирует весь ваш стек, включая частные, общедоступные и гибридные облачные среды. Независимо от того, работаете ли вы в AWS , Azure , Cloud Foundry или OpenStack, Ключ-АСТРОМ ЕдиныйАгент автоматически обнаруживает все виртуализированные компоненты и отслеживает все изменения. Ключ-АСТРОМ ЕдиныйАгент может быть интегрирован с вашей виртуализированной инфраструктурой , позволяя соединить точки между зависимостями vCenters в вашем центре обработки данных, процессами, которые на них выполняются, и вашими приложениями.&lt;br /&gt;
&lt;br /&gt;
Мониторинг контейнеров&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ легко интегрируется с существующими средами Docker и автоматически отслеживает ваши контейнерные приложения и службы. Ключ-АСТРОМ подключается к контейнерам и предоставляет код для внедрения ЕдиныйАгент в контейнерные процессы.&lt;br /&gt;
&lt;br /&gt;
Нет необходимости изменять образы Docker, изменять команды запуска или создавать дополнительные контейнеры для включения мониторинга Docker. Просто установите Ключ-АСТРОМ ЕдиныйАгент на свои хосты, которые обслуживают контейнерные приложения и службы. Ключ-АСТРОМ автоматически обнаруживает создание и завершение контейнеров и отслеживает приложения и службы, содержащиеся в этих контейнерах.&lt;br /&gt;
&lt;br /&gt;
Анализ причин&lt;br /&gt;
&lt;br /&gt;
Ключевой особенностью Ключ-АСТРОМ является Davis®, механизм причинно-следственной связи Ключ-АСТРОМ, управляемый искусственным интеллектом. Davis® полагается на искусственный интеллект для непрерывного мониторинга каждого аспекта ваших приложений, сервисов и инфраструктуры, чтобы автоматически изучать базовые показатели производительности и зависимости всех этих компонентов. Ключ-АСТРОМ также автоматически изучает базовое время отклика и частоту отказов ключевых запросов, которые имеют жизненно важное значение для успеха вашего бизнеса (подписка на информационные бюллетени клиентов, добавление покупателями товаров в онлайн-корзину, запрос интерактивной демонстрации и т. Д.), Чтобы вы могли отслеживать успех в достижении целей конверсии вашего бизнеса. Обнаружение проблем и отчетностьоснован на этих базовых значениях. Ключ-АСТРОМ определяет, например, когда обнаруженное замедление или увеличение количества ошибок оправдывает создание нового проблемного события.&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;
Запатентованная Ключ-АСТРОМ технология PurePath Technology ® фиксирует время и контекст на уровне кода для сквозных транзакций приложений во всех поддерживаемых технологиях, от облака до мэйнфрейма.&lt;br /&gt;
&lt;br /&gt;
=== Ключ-АСТРОМ - это платформа программного обеспечения, разработанная специально для корпоративного облака. ===&lt;br /&gt;
&lt;br /&gt;
* Программный интеллект - Ключ-АСТРОМ - это не просто решение для мониторинга производительности приложений (APM); это платформа, обеспечивающая интеллектуальное программное обеспечение. Это означает, что Ключ-АСТРОМ дает вам наглядные и, что еще более важно, точные ответы на основе искусственного интеллекта по всей вашей цифровой экосистеме, включая цифровой опыт ваших пользователей, производительность ваших приложений и инфраструктуры, а также ваши ИТ-операции (AIOps).&lt;br /&gt;
* Платформа - Ключ-АСТРОМ - это универсальная платформа с широким набором встроенных возможностей. Ключ-АСТРОМ также является открытой платформой - вы можете расширить платформу с помощью нашего API, SDK и подключаемых модулей для приема данных и событий из сторонних решений в Davis®, нашу причинно-следственную связь с ИИ. Вы также можете управлять автоматизацией, интегрировав Ключ-АСТРОМ со своими инструментами ITSM и CI / CD.&lt;br /&gt;
* Специально созданный для корпоративного облака - Ключ-АСТРОМ был создан специально для обработки современных динамических, гибридных, многооблачных сред, которые часто включают приложения и микросервисы, развернутые в контейнерах.&lt;br /&gt;
&lt;br /&gt;
== Что можно делать с Ключ-АСТРОМ? ==&lt;br /&gt;
Ключ-АСТРОМ - это универсальная платформа, специально созданная для широкого спектра сценариев использования.&lt;br /&gt;
&lt;br /&gt;
* Мониторинг инфраструктуры . Ключ-АСТРОМ обеспечивает упрощенный автоматизированный мониторинг инфраструктуры, который обеспечивает широкий обзор ваших хостов, виртуальных машин, контейнеров, сети, событий и журналов. Ключ-АСТРОМ постоянно автоматически обнаруживает вашу динамическую среду и использует метрики инфраструктуры в нашем механизме искусственного интеллекта Davis®, чтобы вы могли объединить инструменты и сократить MTTI.&lt;br /&gt;
* Приложения и микросервисы . Ключ-АСТРОМ обеспечивает автоматическую видимость на уровне кода и ответы на основные причины для приложений, которые охватывают сложные корпоративные облачные среды. Ключ-АСТРОМ автоматически фиксирует время и контекст уровня кода для транзакций на каждом уровне. Он также автоматически обнаруживает и отслеживает микросервисы во всем гибридном облаке, от мобильного устройства до мэйнфрейма.&lt;br /&gt;
* Мониторинг цифрового опыта (DEM) . Ключ-АСТРОМ DEM обеспечивает мониторинг реального пользователя (RUM) для каждого путешествия вашего клиента, синтетический мониторинг в глобальной сети и воспроизведение сеанса в формате 4K. Эта мощная комбинация поможет вам оптимизировать ваши приложения, улучшить взаимодействие с пользователем и обеспечить превосходную поддержку по всем цифровым каналам.&lt;br /&gt;
* Цифровая бизнес-аналитика . Связывая бизнес-метрики и ключевые показатели эффективности с данными, которые уже проходят через наши модули производительности приложений и цифрового взаимодействия, вы получаете в реальном времени ответы на свои важнейшие бизнес-вопросы на основе искусственного интеллекта.&lt;br /&gt;
* Облачная автоматизация . Ключ-АСТРОМ AIOps автоматически дает точные ответы. Ключ-АСТРОМ собирает точные данные и отображает зависимости в режиме реального времени, чтобы объяснимый механизм искусственного интеллекта Ключ-АСТРОМ, Davis®, мог показать вам точные первопричины проблем или аномалий, обеспечивая быстрое автоматическое исправление и интеллектуальную облачную оркестровку.&lt;br /&gt;
&lt;br /&gt;
== Как работает Ключ-АСТРОМ? ==&lt;br /&gt;
Есть три концепции, которые являются ключевыми для понимания того, как работает Ключ-АСТРОМ:&lt;br /&gt;
&lt;br /&gt;
* ЕдиныйАгент - единый агент, который автоматически обнаруживает, анализирует и собирает высококачественные данные мониторинга со всего в вашей ИТ-среде.&lt;br /&gt;
* Smartscape - интерактивная карта топологии среды, которая визуализирует динамические отношения между всеми компонентами вашего приложения на каждом уровне.&lt;br /&gt;
* Механизм искусственного интеллекта Davis® - анализирует все (включая все взаимосвязи и зависимости в сложных ИТ-средах), чтобы предоставить ответы, а не только данные. Davis® сообщает вам о возникновении проблемы, ее влиянии на бизнес и первопричине проблемы, чтобы вы могли быстро ее исправить, включая автоматическое исправление за счет интеграции с вашими инструментами CI / CD.&lt;br /&gt;
&lt;br /&gt;
== Чем Ключ-АСТРОМ отличается от других решений для облачного мониторинга? ==&lt;br /&gt;
У Ключ-АСТРОМ радикально другой подход по сравнению с другими инструментами мониторинга. Вот четыре основных отличия:&lt;br /&gt;
&lt;br /&gt;
* Автомат . От развертывания до инструментария, обнаружения, сопоставления зависимостей, определения базовых показателей, выявления проблем и первопричин - Ключ-АСТРОМ работает полностью автоматически. Просто установите Ключ-АСТРОМ ЕдиныйАгент на свои хосты. Вот и все.&lt;br /&gt;
* Полный стек . В то время как другие решения отслеживают и предоставляют отчеты по многочисленным показателям, Ключ-АСТРОМ предоставляет контекст. Это включает понимание и отображение всех взаимосвязей и взаимозависимостей сверху вниз, от взаимодействия с конечным пользователем до инфраструктуры.&lt;br /&gt;
* ИИ в основе . ИИ сегодня повсюду. В то время как другие решения «привязаны» к машинному обучению в попытке уменьшить шум предупреждений, движок Davis® AI лежит в основе нашей платформы, обрабатывая миллиарды зависимостей за миллисекунды и предоставляя точные ответы, которые выходят далеко за рамки человеческих возможностей.&lt;br /&gt;
* Веб-масштаб . Платформа Ключ-АСТРОМ Software Intelligence Platform основана на облачной архитектуре, которая неограниченно масштабируется. Благодаря ролевому управлению для крупных глобальных команд, автоматическому развертыванию в масштабах всего предприятия и полному покрытию всей инфраструктуры, облачных платформ и приложений, Ключ-АСТРОМ создан для самых требовательных корпоративных облачных сред.&lt;br /&gt;
&lt;br /&gt;
== Часть вашей корпоративной облачной экосистемы ==&lt;br /&gt;
Ключ-АСТРОМ интегрирован с ключевыми компонентами облачной экосистемы вашего предприятия для поддержки динамической облачной оркестрации, включая AWS, Azure, Google Cloud Platform, VMware Tanzu Application Service, Red Hat OpenShift и Kubernetes. В этих средах Ключ-АСТРОМ автоматически запускает и контролирует полный облачный стек, а также все приложения и контейнеры, работающие в нем, включая приложения и рабочие нагрузки, которые могут проходить через несколько облачных и гибридных сред.&lt;br /&gt;
&lt;br /&gt;
Наша тесная интеграция с облачными платформами помогает упростить разработку и операции, повысить прозрачность и улучшить ситуационную осведомленность в гибридных многооблачных средах.&lt;br /&gt;
&lt;br /&gt;
== Модели развертывания Ключ-АСТРОМ ==&lt;br /&gt;
Ключ-АСТРОМ можно развернуть как решение SaaS с возможностью хранения данных в облаке или в рамках локального развертывания. Локальная версия называется Ключ-АСТРОМ Managed . Это позволяет клиентам контролировать, где находятся их данные, в облаке или локально, сочетая простоту SaaS с контролем локального развертывания. Ключ-АСТРОМ легко и автоматически обновляется с помощью SaaS или управляемой услуги, поэтому у вас всегда будут наши последние инновации.&lt;br /&gt;
&lt;br /&gt;
Клиентам Ключ-АСТРОМ SaaS необходимо установить только ЕдиныйАгент . Клиентам Ключ-АСТРОМ 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;
* ID среды&lt;br /&gt;
* Могу ли я настроить несколько сред мониторинга?&lt;br /&gt;
* Жетоны доступа&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=104</id>
		<title>Начало работы с Ключ-АСТРОМ</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=104"/>
		<updated>2021-11-30T13:07:35Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
&lt;br /&gt;
[[Соглашение о переходе по ссылкам]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Чтобы начать использовать Ключ-АСТРОМ, просто создайте бесплатную пробную учетную запись, установите ЕдиныйАгент на хост и посмотрите, как Ключ-АСТРОМ сразу покажет вам состояние и производительность этого хоста.&lt;br /&gt;
&lt;br /&gt;
Если вы хотите узнать больше о Dynatrace перед тем, как попробовать, см. [[Что такое Ключ-АСТРОМ?]]&lt;br /&gt;
&lt;br /&gt;
== Шаг 1. Создайте учетную запись Ключ-АСТРОМ. ==&lt;br /&gt;
Чтобы создать учетную запись&lt;br /&gt;
&lt;br /&gt;
# Перейдите на сайт Ключ-АСТРОМ .&lt;br /&gt;
# Выберите Бесплатная пробная версия .&lt;br /&gt;
# Введите свой рабочий адрес электронной почты и выберите Начать бесплатную пробную версию .&lt;br /&gt;
# Предоставьте несколько деталей учетной записи (не слишком технических) и согласитесь с условиями.&lt;br /&gt;
# Выберите Создать учетную запись .&lt;br /&gt;
# Вы должны увидеть приветственное сообщение примерно так.&lt;br /&gt;
&lt;br /&gt;
== Шаг 2. Разверните Ключ-АСТРОМ ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
После создания учетной записи загрузите и установите Dynatrace OneAgent на хост.&lt;br /&gt;
&lt;br /&gt;
# Выберите Развернуть Dynatrace .&lt;br /&gt;
# Выберите Начать установку .&lt;br /&gt;
# Выберите тип машины, которую вы собираетесь отслеживать: Windows, Linux, AIX или Solaris.&lt;br /&gt;
# Следуйте инструкциям на экране, чтобы получить и установить OneAgent.&lt;br /&gt;
#* Для Windows дополнительных параметров не требуется. Просто выберите « Загрузить установщик OneAgent», чтобы загрузить установщик Windows. Когда загрузка будет завершена, скопируйте установщик на целевой компьютер с Windows и запустите его.&lt;br /&gt;
#* Для других операционных систем страница загрузки покажет вам точные команды для установки агента. Скопируйте команду и запустите ее на целевой машине, чтобы установить агент.&lt;br /&gt;
# Установщик сообщит вам, что Dynatrace OneAgent успешно подключился к узлу кластера Dynatrace, и отобразит поздравительное сообщение.  OneAgent не удалось подключиться?  Если ваша сеть не поддерживает SSL-соединение с кластером Dynatrace, вам необходимо изменить настройки сети, чтобы разрешить передачу данных мониторинга в среду Dynatrace SaaS.  Мы рекомендуем вам установить Environment ActiveGate, а затем установить OneAgent. Среда ActiveGate работает как прокси-сервер между Dynatrace OneAgent и кластером Dynatrace. Он понадобится вам, если вы собираетесь контролировать большое количество хостов.&lt;br /&gt;
# После установки OneAgent перезапустите процессы, которые вы хотите отслеживать (или перезапустите машину).&lt;br /&gt;
# Выберите Показать статус развертывания, чтобы проверить развертывание.  Вы установили один агент OneAgent, поэтому вы должны увидеть в списке один хост. &lt;br /&gt;
# Щелкните столбец « Подробности», чтобы просмотреть список служб, уже обнаруженных и отслеживаемых на узле.&lt;br /&gt;
# Выберите имя хоста, и Dynatrace покажет вам, как работает этот хост.&lt;br /&gt;
&lt;br /&gt;
== Шаг 3. Сделайте свой первый взгляд ==&lt;br /&gt;
Когда вы выбираете имя хоста, Dynatrace показывает вам то, что ему уже известно об этом хосте.&lt;br /&gt;
&lt;br /&gt;
=== ЦП, память, сетевые карты и диски ===&lt;br /&gt;
В нашем примере вы можете увидеть потребление ЦП (9%), потребление памяти (49%), количество сетевых адаптеров (2) и количество дисков (1). Щелкните любой из них, чтобы сфокусировать диаграмму на выбранном элементе.&lt;br /&gt;
&lt;br /&gt;
Пример: ЦП&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;
Dynatrace автоматически обнаруживает проблемы в контролируемой среде и перечисляет их здесь. Если вы только что установили OneAgent, вы можете не увидеть никаких проблем в течение выбранного периода времени (по умолчанию &amp;lt;code&amp;gt;Last 2 hours&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Пример: проблемы: нет проблем&lt;br /&gt;
&lt;br /&gt;
Вы всегда можете изменить настройку временного диапазона вверху страницы. В следующем примере мы изменили его на &amp;lt;code&amp;gt;Last 6 hours&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;
В этом примере у нас 100% доступность для выбранного периода.&lt;br /&gt;
&lt;br /&gt;
Пример: доступность: 100%&lt;br /&gt;
&lt;br /&gt;
Если вместо этого вы увидели время простоя…&lt;br /&gt;
&lt;br /&gt;
Пример: доступность: 99%&lt;br /&gt;
&lt;br /&gt;
… Вы можете щелкнуть диаграмму, чтобы увидеть подробности.&lt;br /&gt;
&lt;br /&gt;
Пример: Доступность: 99%: выбрано&lt;br /&gt;
&lt;br /&gt;
=== Процессы ===&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;
Dynatrace отображает все обнаруженные события, которые в этом примере представляют собой 8 перезапусков процессов.&lt;br /&gt;
&lt;br /&gt;
Пример: События&lt;br /&gt;
&lt;br /&gt;
Щелкните « Процесс перезапуска», чтобы просмотреть их все и просмотреть подробности.&lt;br /&gt;
&lt;br /&gt;
Пример: События: развернутые&lt;br /&gt;
&lt;br /&gt;
=== Журналы ===&lt;br /&gt;
Dynatrace показывает журналы, доступные для проверки. Щелкните имя журнала для поиска в нем.&lt;br /&gt;
&lt;br /&gt;
Пример: журналы&lt;br /&gt;
&lt;br /&gt;
== Шаг 4. Настройте свою среду ==&lt;br /&gt;
Теперь вы можете получить доступ к своей домашней панели управления , войдя в свою среду мониторинга Dynatrace. Все данные мониторинга уже должны быть там. Однако требуются некоторые дополнительные действия после развертывания.&lt;br /&gt;
&lt;br /&gt;
# Определите ландшафт своих приложений с помощью Мое веб-приложение .&lt;br /&gt;
# Активируйте подходящую платформу JavaScript, чтобы получить дополнительные данные мониторинга.&lt;br /&gt;
# Убедитесь, что автоматически обнаруживаемые процессы соответствуют вашим ожиданиям и потребностям. Если это не так, вы можете изменить состав и / или наименование групп процессов по умолчанию .&lt;br /&gt;
# Настройте панель управления в соответствии со своими предпочтениями и потребностями. Вы можете создать отдельные информационные панели для своих наиболее важных приложений или вы можете создать информационную панель, показывающую состояние наиболее важных компонентов инфраструктуры.&lt;br /&gt;
# Настройте необходимые уведомления . Если вы хотите изменить условия, при которых вы хотите получать уведомления, вы также можете настроить индивидуальные правила оповещения .&lt;br /&gt;
# Определите зоны управления для фильтрации всех представлений Dynatrace, чтобы группы вашей организации видели только метрики, связанные с объектами, за мониторинг которых они несут ответственность.&lt;br /&gt;
&lt;br /&gt;
== Шаг 5. Разверните на других хостах ==&lt;br /&gt;
Вы можете увидеть, насколько просто развернуть Dynatrace на одном хосте и сразу начать его мониторинг. Но это был лишь вкус того, что Dynatrace может для вас сделать.&lt;br /&gt;
&lt;br /&gt;
* Чтобы узнать больше о том, что Dynatrace может для вас сделать, посмотрите видео на ресурсах бесплатной пробной версии Dynatrace .&lt;br /&gt;
* Чтобы узнать о нашей локальной альтернативе, прочтите статью [[Начало работы с Управлением Ключ-АСТРОМ]] .&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=API_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=103</id>
		<title>API Ключ-АСТРОМ</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=API_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=103"/>
		<updated>2021-11-30T13:03:31Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: Полностью удалено содержимое страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=API_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=102</id>
		<title>API Ключ-АСТРОМ</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=API_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=102"/>
		<updated>2021-11-30T13:01:04Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: Новая страница: «мини»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Dynatrace-logo.png|мини]]&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=18</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=18"/>
		<updated>2021-09-03T19:19:03Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage | Начало работы с Ключ-АСТРОМ&lt;br /&gt;
** Последние новости | Последние новости&lt;br /&gt;
** Поддержка технологий | Поддержка технологий&lt;br /&gt;
** Установка и настройка | Установка и настройка&lt;br /&gt;
** Расширения | Расширения&lt;br /&gt;
** Применение Ключ-АСТРОМ | Применение Ключ-АСТРОМ&lt;br /&gt;
** API Ключ-АСТРОМ | API Ключ-АСТРОМ&lt;br /&gt;
** Ресурсы мониторинга | Ресурсы мониторинга&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=17</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=17"/>
		<updated>2021-09-03T16:55:56Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage | Начало работы с Ключ-АСТРОМ&lt;br /&gt;
*** Что такое Ключ-АСТРОМ? | Что такое Ключ-АСТРОМ?&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=16</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=16"/>
		<updated>2021-09-03T16:55:42Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
+@ mainpage | Начало работы с Ключ-АСТРОМ&lt;br /&gt;
*** Что такое Ключ-АСТРОМ? | Что такое Ключ-АСТРОМ?&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=15</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=15"/>
		<updated>2021-09-03T16:54:30Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage | Начало работы с Ключ-АСТРОМ&lt;br /&gt;
*** Что такое Ключ-АСТРОМ? | Что такое Ключ-АСТРОМ?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sidebarmenu&amp;gt;&lt;br /&gt;
+[[Vehicle]]&lt;br /&gt;
+*[[Car]]&lt;br /&gt;
**[[Sports car]]&lt;br /&gt;
**[[Family car]]&lt;br /&gt;
***[[Large family car]]&lt;br /&gt;
***[[Small family car]]&lt;br /&gt;
+*[[Truck]]&lt;br /&gt;
**[[Fire truck | FIRE TRUCK]]&lt;br /&gt;
**[[Garbage truck]]&lt;br /&gt;
**[[Flatbed truck]]&lt;br /&gt;
**[[Tow truck]]&lt;br /&gt;
&amp;lt;/sidebarmenu&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=14</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=14"/>
		<updated>2021-09-03T16:53:51Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
+* mainpage | Начало работы с Ключ-АСТРОМ&lt;br /&gt;
*** Что такое Ключ-АСТРОМ? | Что такое Ключ-АСТРОМ?&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=13</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=13"/>
		<updated>2021-09-03T16:52:48Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** [[mainpage | Начало работы с Ключ-АСТРОМ]]&lt;br /&gt;
*** [[Что такое Ключ-АСТРОМ? | Что такое Ключ-АСТРОМ?]]&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=12</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=12"/>
		<updated>2021-09-03T16:51:07Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage | Начало работы с Ключ-АСТРОМ&lt;br /&gt;
*** Что такое Ключ-АСТРОМ? | Что такое Ключ-АСТРОМ?&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=11</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=11"/>
		<updated>2021-09-03T16:49:45Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage | Начало работы с Ключ-АСТРОМ&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=10</id>
		<title>Начало работы с Ключ-АСТРОМ</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=10"/>
		<updated>2021-09-03T16:49:00Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: Создана пустая страница&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Mainpage&amp;diff=9</id>
		<title>MediaWiki:Mainpage</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Mainpage&amp;diff=9"/>
		<updated>2021-09-03T16:48:32Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: Новая страница: «Начало работы с Ключ-АСТРОМ»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Начало работы с Ключ-АСТРОМ&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=8</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=8"/>
		<updated>2021-09-03T16:33:32Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage | mainpage-description&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=7</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=7"/>
		<updated>2021-09-03T16:30:41Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: Перенаправление на Начало работы с Ключ-АСТРОМ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Начало работы с Ключ-АСТРОМ]]Основные разделы:&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6"/>
		<updated>2021-09-03T16:28:57Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** Начало работы с Ключ-АСТРОМ | mainpage-description&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=5</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=5"/>
		<updated>2021-09-03T16:23:41Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** Начало работы с Ключ-АСТРОМ | Начало работы с Ключ-АСТРОМ&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=4</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=4"/>
		<updated>2021-09-03T16:19:33Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** Начало работы с Ключ-АСТРОМ|mainpage-description&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=3</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=MediaWiki:Sidebar&amp;diff=3"/>
		<updated>2021-09-03T16:10:00Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: Новая страница: « * navigation ** mainpage|mainpage-description»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=2</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=2"/>
		<updated>2021-09-03T14:50:59Z</updated>

		<summary type="html">&lt;p&gt;Nsaburov: Содержимое страницы заменено на «Основные разделы:»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Основные разделы:&lt;/div&gt;</summary>
		<author><name>Nsaburov</name></author>
	</entry>
</feed>