<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B0</id>
	<title>Настройка сообщения лога - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B0&amp;action=history"/>
	<updated>2026-10-07T18:56:49Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B0&amp;diff=7033&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: « = Настройка сообщения лога = Приложение &#039;&#039;&#039;Логи&#039;&#039;&#039; автоматически извлекает и выделяет сообщение лога из записи и отображает его отдельным столбцом в таблице результатов. Хотя полное содержимое и все атрибуты записи лога могут быть важны для понимания пе...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B0&amp;diff=7033&amp;oldid=prev"/>
		<updated>2026-10-06T18:24:30Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: « = Настройка сообщения лога = Приложение &amp;#039;&amp;#039;&amp;#039;Логи&amp;#039;&amp;#039;&amp;#039; автоматически извлекает и выделяет сообщение лога из записи и отображает его отдельным столбцом в таблице результатов. Хотя полное содержимое и все атрибуты записи лога могут быть важны для понимания пе...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
= Настройка сообщения лога =&lt;br /&gt;
Приложение &amp;#039;&amp;#039;&amp;#039;Логи&amp;#039;&amp;#039;&amp;#039; автоматически извлекает и выделяет сообщение лога из записи и отображает его отдельным столбцом в таблице результатов. Хотя полное содержимое и все атрибуты записи лога могут быть важны для понимания первопричины, возможность быстро просматривать сообщения ускоряет поиск релевантных логов и диагностику проблемы.&lt;br /&gt;
&lt;br /&gt;
== Что такое сообщение лога? ==&lt;br /&gt;
Во многих случаях логи из облачных приложений или платформ содержат определённое поле, в котором хранится фактическое сообщение. Столбец &amp;#039;&amp;#039;&amp;#039;Сообщение лога&amp;#039;&amp;#039;&amp;#039; — это динамически создаваемое поле, которое, если возможно, показывает читаемую часть записи лога.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Запись лога&lt;br /&gt;
!Сообщение лога&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;timestamp&amp;quot;: &amp;quot;2025-10-13T10:50:03.205&amp;quot;,&lt;br /&gt;
  &amp;quot;level&amp;quot;: &amp;quot;WARN&amp;quot;,&lt;br /&gt;
  &amp;quot;logger&amp;quot;: &amp;quot;org.apache.activemq.artemis.core.server&amp;quot;,&lt;br /&gt;
  &amp;quot;message&amp;quot;: &amp;quot;AMQ222165: No Dead Letter Address configured for queue answer_queue in AddressSettings&amp;quot;,&lt;br /&gt;
  &amp;quot;context&amp;quot;: &amp;quot;default&amp;quot;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;AMQ222165: No Dead Letter Address configured for queue answer_queue in AddressSettings&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;timestamp&amp;quot;: &amp;quot;2025-10-13T08:54:02.009817Z&amp;quot;,&lt;br /&gt;
  &amp;quot;severity&amp;quot;: &amp;quot;INFO&amp;quot;,&lt;br /&gt;
  &amp;quot;insertId&amp;quot;: &amp;quot;238n5ebl11v8lc1x&amp;quot;,&lt;br /&gt;
  &amp;quot;jsonPayload&amp;quot;: {&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;\&amp;quot;Starting watch\&amp;quot; path=\&amp;quot;/api/v1/namespaces/external-accounts \&amp;quot; resourceVersion=\&amp;quot;17603423543179000\&amp;quot; timeout=\&amp;quot;7m10s\&amp;quot;&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;logName&amp;quot;: &amp;quot;projects/prod-gke-apigw/logs/container.googleapis.com%2Fapiserver&amp;quot;,&lt;br /&gt;
  &amp;quot;resource&amp;quot;: {&lt;br /&gt;
    &amp;quot;labels&amp;quot;: { &amp;quot;location&amp;quot;: &amp;quot;europe-west3&amp;quot;, &amp;quot;project_id&amp;quot;: &amp;quot;prod-gke-apigw &amp;quot; },&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;k8s_control_plane_component&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;sourceLocation&amp;quot;: { &amp;quot;file&amp;quot;: &amp;quot;get.go&amp;quot;, &amp;quot;line&amp;quot;: &amp;quot;278&amp;quot; }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;quot;Starting watch&amp;quot; path=&amp;quot;/api/v1/namespaces/external-accounts &amp;quot; resourceVersion=&amp;quot;17603423543179000&amp;quot; timeout=&amp;quot;7m10s&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;time&amp;quot;: &amp;quot;2025-11-01T13:03:00Z&amp;quot;,&lt;br /&gt;
  &amp;quot;level&amp;quot;: &amp;quot;INFO&amp;quot;,&lt;br /&gt;
  &amp;quot;content&amp;quot;: &amp;quot;time=\&amp;quot;2025-10-13T08:44:57Z\&amp;quot; level=info msg=\&amp;quot;No status changes. Skipping patch\&amp;quot; application=argocd/unguard-dev-root&amp;quot;,&lt;br /&gt;
  &amp;quot;userId&amp;quot;: 123&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;No status changes. Skipping patch&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Отображение или скрытие столбца «Сообщение лога» ==&lt;br /&gt;
По умолчанию:&lt;br /&gt;
&lt;br /&gt;
* Столбец &amp;#039;&amp;#039;&amp;#039;Сообщение лога&amp;#039;&amp;#039;&amp;#039; отображается.&lt;br /&gt;
* Столбец &amp;#039;&amp;#039;&amp;#039;content&amp;#039;&amp;#039;&amp;#039; скрыт.&lt;br /&gt;
&lt;br /&gt;
Чтобы отобразить или скрыть столбец &amp;#039;&amp;#039;&amp;#039;Сообщение лога&amp;#039;&amp;#039;&amp;#039; (или любой другой доступный столбец):&lt;br /&gt;
&lt;br /&gt;
# Перейдите в &amp;#039;&amp;#039;&amp;#039;Логи&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Выполните запрос для получения логов.&lt;br /&gt;
# В правом верхнем углу таблицы результатов выберите &amp;#039;&amp;#039;&amp;#039;Настройки столбцов&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# В окне &amp;#039;&amp;#039;&amp;#039;Столбцы&amp;#039;&amp;#039;&amp;#039; установите или снимите флажки, чтобы отобразить или скрыть соответствующие столбцы в &amp;#039;&amp;#039;&amp;#039;Логах&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
#* Используйте поле поиска, чтобы найти нужные столбцы.&lt;br /&gt;
#* Используйте элементы управления для изменения порядка отображения столбцов.&lt;br /&gt;
# Выберите &amp;#039;&amp;#039;&amp;#039;Применить&amp;#039;&amp;#039;&amp;#039;, чтобы сохранить изменения и закрыть окно &amp;#039;&amp;#039;&amp;#039;Столбцы&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Как извлекается сообщение лога ==&lt;br /&gt;
Сообщение лога извлекается из записи лога в рамках выполнения запроса и не влечёт дополнительных затрат по вашей лицензии. Если сообщение не найдено среди перечисленных ниже атрибутов, в качестве запасного варианта отображается поле &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Атрибуты первого уровня ===&lt;br /&gt;
Для некоторых технологий или в результате ваших правил разбора поле с сообщением лога доступно как атрибут первого уровня в записи лога. Сообщение лога извлекается из следующих атрибутов первого уровня:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;msg&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;message&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;event&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;details&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для ваших источников логов, загружаемых через &amp;#039;&amp;#039;&amp;#039;API&amp;#039;&amp;#039;&amp;#039;, записывайте сообщение лога в любой из предыдущих атрибутов во время логирования для достижения наилучших результатов. В качестве альтернативы извлеките эту читаемую информацию в атрибут первого уровня с помощью всего нескольких шагов в процессоре &amp;#039;&amp;#039;&amp;#039;OpenPipeline&amp;#039;&amp;#039;&amp;#039;. Подробности см. в разделе &amp;#039;&amp;#039;&amp;#039;Обработка логов с помощью OpenPipeline&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Структурированные JSON-логи ===&lt;br /&gt;
Многие средства логирования — такие как GCP, Serilog и log4net — или облачные фреймворки логирования предоставляют информацию в виде структурированного &amp;#039;&amp;#039;&amp;#039;JSON&amp;#039;&amp;#039;&amp;#039;. Когда этот структурированный лог хранится в поле &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; в Ключ-АСТРОМ, сообщение лога извлекается из следующих стандартных ключей &amp;#039;&amp;#039;&amp;#039;JSON&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;message&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;@message&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;msg&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;@mt&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;@m&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;body&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;eventName&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;textPayload&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;protoPayload.@type&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;protoPayload.message&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;textPayload.message&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;jsonPayload.message&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;messageObject.message&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;properties.message&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;properties.statusMessage&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;properties.status.additionalDetails&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;properties.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;properties.Result&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Неструктурированные логи ===&lt;br /&gt;
Когда ваш источник логов выводит информацию в популярном стиле logfmt, сообщение лога извлекается из неструктурированного лога в поле &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt;. Сообщение лога определяется в паре «ключ-значение» для следующих ключей:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;msg&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;message&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;Message&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>