<?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%9B%D0%BE%D0%B3%D0%B8_%D0%B8%D0%B7_Kubernetes</id>
	<title>Логи из Kubernetes - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9B%D0%BE%D0%B3%D0%B8_%D0%B8%D0%B7_Kubernetes"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9B%D0%BE%D0%B3%D0%B8_%D0%B8%D0%B7_Kubernetes&amp;action=history"/>
	<updated>2026-04-13T14:20:22Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9B%D0%BE%D0%B3%D0%B8_%D0%B8%D0%B7_Kubernetes&amp;diff=5044&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «Лог монитор Ключ-АСТРОМ поддерживает сбор логов из систем оркестровки контейнеров Kubernete...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9B%D0%BE%D0%B3%D0%B8_%D0%B8%D0%B7_Kubernetes&amp;diff=5044&amp;oldid=prev"/>
		<updated>2025-02-27T15:19:02Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Лог монитор Ключ-АСТРОМ поддерживает сбор логов из систем оркестровки контейнеров Kubernete...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Лог монитор Ключ-АСТРОМ поддерживает сбор логов из систем оркестровки контейнеров Kubernetes через ЕдиныйАгент.&lt;br /&gt;
&lt;br /&gt;
В качестве альтернативы сбору логов на основе ЕдиногоАгента вы можете передавать журналы в Ключ-АСТРОМ через API приема логов с интеграцией, например Fluent Bit , Fluentd , Logstash.&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые функции ==&lt;br /&gt;
Лог монитор Ключ-АСТРОМ поддерживает различные контейнерные платформы на базе Kubernetes, такие как Upstream Kubernetes или Red Hat OpenShift, использующие '''containerd''' или '''CRI-O''' в качестве среды выполнения контейнера.&lt;br /&gt;
&lt;br /&gt;
'''Docker''' несовместим с '''CRI''', '''Container Runtime Interface'''. По этой причине настройки Kubernetes с использованием '''Docker''' поддерживаются лишь частично. Kubernetes прекратил поддержку '''Docker''' как среды выполнения контейнера после '''v1.20'''.&lt;br /&gt;
&lt;br /&gt;
Более подробную информацию о поддерживаемых версиях Kubernetes можно найти в разделе '''''[[Жизненный цикл поддержки Kubernetes]]'''''.&lt;br /&gt;
&lt;br /&gt;
== Автоматическое обнаружение логов Kubernetes ==&lt;br /&gt;
ЕдиныйАгент автоматически обнаруживает логи, записанные контейнерным приложением в его потоки '''stdout / stderr'''. Kubernetes Engine сохраняет эти потоки логов в файл на узле Kubernetes. ЕдиныйАгент автоматически обнаруживает эти файлы логов и сообщает логи контейнера &amp;lt;code&amp;gt;Container Output&amp;lt;/code&amp;gt; в источнике логов.&lt;br /&gt;
&lt;br /&gt;
Логи, записанные непосредственно в файловую систему '''pods''', не обнаруживаются ЕдиныйАгент. В этом случае используйте интеграцию '''log shipper''', например Fluent Bit.&lt;br /&gt;
&lt;br /&gt;
=== Подключение логов к свойствам Kubernetes ===&lt;br /&gt;
ЕдиныйАгент дополняет принятые логи следующими метаданными Kubernetes: &amp;lt;code&amp;gt;ka.kubernetes.cluster.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ka.kubernetes.node.system_uuid&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k8s.pod.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k8s.pod.uid&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k8s.container.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k8s.namespace.name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k8s.deployment.name&amp;lt;/code&amp;gt;. Эти метаданные используются для сопоставления логов с моделью кластеров Kubernetes, пространств имен, рабочих нагрузок и модулей.&lt;br /&gt;
&lt;br /&gt;
== Настройка приема логов из Kubernetes ==&lt;br /&gt;
Для приема логов из Kubernetes требуется определение правил приема этих логов. Конфигурация основана на иерархии правил, которые используют сопоставления для Kubernetes и других общих атрибутов записи логов. Эти правила определяют, какие файлы логов, среди обнаруженных ЕдинымАгентом, будут приниматься.&lt;br /&gt;
&lt;br /&gt;
Используйте следующие рекомендуемые атрибуты соответствия при настройке приема логов из Kubernetes.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Атрибут&lt;br /&gt;
!Описание&lt;br /&gt;
!Логика поиска&lt;br /&gt;
|-&lt;br /&gt;
|Имя пространства имен K8s&lt;br /&gt;
|Сопоставление осуществляется на основе имени пространства имен Kubernetes.&lt;br /&gt;
|Перечислены атрибуты, видимые за последние 90 дней.&lt;br /&gt;
|-&lt;br /&gt;
|Имя контейнера K8s&lt;br /&gt;
|Сопоставление осуществляется по имени контейнера Kubernetes.&lt;br /&gt;
|Перечислены атрибуты, видимые за последние 90 дней.&lt;br /&gt;
|-&lt;br /&gt;
|Имя развертывания K8s&lt;br /&gt;
|Сопоставление выполняется на основе имени модуля Kubernetes.&lt;br /&gt;
[[Файл:1002.png|граница|23x23пкс]] Подлежит изменению в будущих версиях '''log agent'''. Отдельные сопоставители для каждого типа рабочей нагрузки будут скоро доступны. Вместо этого мы рекомендуем использовать '''имя контейнера K8s'''.&lt;br /&gt;
|Перечислены атрибуты, видимые за последние 90 дней.&lt;br /&gt;
|-&lt;br /&gt;
|Содержание логов&lt;br /&gt;
|Сопоставление осуществляется на основе содержимого логов; поддерживаются подстановочные знаки в виде звездочки.&lt;br /&gt;
|Можно ввести вручную. Ограничения по времени нет.&lt;br /&gt;
|-&lt;br /&gt;
|Уровень записи логов &amp;lt;sup&amp;gt;1 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|Сопоставление основано на уровне записи логов. Поддерживаются следующие значения: &amp;lt;code&amp;gt;alert&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;critical&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;debug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;emergency&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;error&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;info&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;none&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;notice&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;severe&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;warn&amp;lt;/code&amp;gt;.&lt;br /&gt;
|Можно ввести вручную. Ограничения по времени нет.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Атрибут уровня записи логов, преобразованный ЕдинымАгентом, отличается от атрибута журнала &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt;, преобразованного сервером Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Минимальная требуемая версия ЕдиногоАгента — 1.273.&lt;br /&gt;
&lt;br /&gt;
При настройке приема логов из Kubernetes можно также использовать следующие общие атрибуты сопоставления.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Атрибут&lt;br /&gt;
!Описание&lt;br /&gt;
!Логика поиска&lt;br /&gt;
|-&lt;br /&gt;
|Имя контейнера&lt;br /&gt;
|Сопоставление основано на имени контейнера. Используется для неоркестрированных контейнерных сред, например '''Docker'''.&lt;br /&gt;
|Перечислены атрибуты, видимые за последние 90 дней.&lt;br /&gt;
|-&lt;br /&gt;
|Источник логов&lt;br /&gt;
|Сопоставление основано на атрибуте '''источника логов'''. В случае логов Kubernetes он всегда установлен на '''Container Output''' ; подстановочные знаки поддерживаются в виде звездочки.&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;
|Можно ввести вручную. Ограничения по времени нет.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Иерархия правил приема логов ===&lt;br /&gt;
Правила приема логов могут быть определены в области среды, а также на хосте или группе хостов. Соответствующая иерархия выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
# Правила конфигурации хоста;&lt;br /&gt;
# Правила конфигурации группы хостов;&lt;br /&gt;
# Правила конфигурации арендатора.&lt;br /&gt;
&lt;br /&gt;
Сопоставление происходит в предопределенной иерархии, и правила выполняются сверху вниз. Это означает, что если правило выше в списке соответствует определенным данным логов, то более низкие будут пропущены. Элементы, сопоставленные в конфигурациях более высокого уровня, перезаписываются в конфигурациях более низкого уровня, если они соответствуют тем же данным логов. Если ни одно правило не сопоставлено, файл не отправляется.&lt;br /&gt;
&lt;br /&gt;
== Варианты использования ==&lt;br /&gt;
Изучите следующие варианты использования для приема логов из сред Kubernetes с использованием Ключ-АСТРОМ. Настроив прием логов с различными сопоставителями, вы можете контролировать, какие логи будут собираться в системе. Приведенные ниже варианты использования предлагают руководство по настройке Ключ-АСТРОМ для сбора логов на основе ваших конкретных потребностей в мониторинге, будь то из определенного пространства имен, контейнера или других критериев.&lt;br /&gt;
&lt;br /&gt;
=== Принимать все логи из определенного пространства имен ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел '''Настройки''' и выберите '''Мониторинг логов''' &amp;gt; '''Пользовательская конфигурация источников логов''' '''(Set up log ingest)'''.&lt;br /&gt;
# Выберите '''Добавить правило''' и укажите имя конфигурации в поле '''Название правила'''. Убедитесь, что кнопка '''Включить''' '''в хранилище''' включена, чтобы логи, соответствующие этой конфигурации, сохранялись в Ключ-АСТРОМ.&lt;br /&gt;
# Выберите '''Добавить условие'''.&lt;br /&gt;
# В раскрывающемся списке а'''трибутов сопоставления''' выберите '''имя пространства имен K8s''' .&lt;br /&gt;
# Выберите пространство имен из раскрывающегося списка в поле '''Значение''' и выберите '''Добавить сопоставитель'''.&lt;br /&gt;
# Выберите '''Сохранить изменения'''.&lt;br /&gt;
&lt;br /&gt;
Теперь вы можете анализировать логи в мониторинге логов или блокнотах после выбора соответствующего пространства имен. Вы также можете найти логи в контексте в приложении Kubernetes, выбрав вкладку '''Логи'''.&lt;br /&gt;
&lt;br /&gt;
=== Принимать логи из определенного пространства имен и контейнера ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел '''Настройки''' и выберите '''Мониторинг логов''' &amp;gt; '''Пользовательская конфигурация источников логов''' '''(Set up log ingest)'''.&lt;br /&gt;
# Выберите '''Добавить правило''' и укажите имя конфигурации в поле '''Название правила'''. Убедитесь, что кнопка '''Включить''' '''в хранилище''' включена, чтобы логи, соответствующие этой конфигурации, сохранялись в Ключ-АСТРОМ.&lt;br /&gt;
# Выберите '''Добавить условие'''.&lt;br /&gt;
# В раскрывающемся списке а'''трибутов сопоставления''' выберите '''имя пространства имен K8s'''.&lt;br /&gt;
# Выберите пространство имен из раскрывающегося списка в поле '''Значение''' и выберите '''Добавить сопоставитель'''.&lt;br /&gt;
# Добавьте новый сопоставитель, на этот раз выберите '''имя контейнера K8s''' и введите имя контейнера в поле '''Значение'''. На этом этапе конфигурации можно добавить несколько имен контейнеров.&lt;br /&gt;
# Выберите '''Сохранить изменения'''.&lt;br /&gt;
&lt;br /&gt;
Теперь вы можете анализировать логи в мониторинге логов или блокнотах после выбора правильного пространства имен и контейнера. Вы также можете найти логи в контексте в приложении Kubernetes, выбрав вкладку '''Логи'''.&lt;br /&gt;
&lt;br /&gt;
=== Принимать все логи Kubernetes, за исключением определенных пространств имен ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел '''Настройки''' и выберите '''Мониторинг логов''' &amp;gt; '''Пользовательская конфигурация источников логов''' '''(Set up log ingest)'''.&lt;br /&gt;
# Выберите '''Добавить правило''' и укажите имя конфигурации в поле '''Название правила'''. Убедитесь, что кнопка '''Включить''' '''в хранилище''' включена, чтобы логи, соответствующие этой конфигурации, сохранялись в Ключ-АСТРОМ.&lt;br /&gt;
# Выберите '''Добавить условие'''.&lt;br /&gt;
# В раскрывающемся списке а'''трибутов сопоставления''' выберите '''имя пространства имен K8s'''.&lt;br /&gt;
# Вставьте звездочку ('''*''') в поле '''Значение''' в качестве заполнителя для всех доступных пространств имен кластера.&lt;br /&gt;
# Выберите '''Добавить сопоставление'''.&lt;br /&gt;
# Выберите '''Сохранить изменения'''.&lt;br /&gt;
# Вернитесь на экран '''Пользовательская конфигурация источников логов''' , добавьте еще одно правило и выберите опцию «Исключить из хранилища» .&lt;br /&gt;
# В поле '''Значение''' добавьте пространства имен, которые вы хотите исключить при приеме логов Kubernetes.&lt;br /&gt;
# Выберите '''Добавить сопоставление'''.&lt;br /&gt;
# Выберите '''Сохранить изменения.'''&lt;br /&gt;
&lt;br /&gt;
== REST-API ==&lt;br /&gt;
Вы можете использовать API настроек для управления правилами приема логов:&lt;br /&gt;
&lt;br /&gt;
* Просмотреть схему;&lt;br /&gt;
* Список сохраненных объектов конфигурации;&lt;br /&gt;
* Просмотр отдельного объекта конфигурации;&lt;br /&gt;
* Создать новый, отредактировать или удалить существующий объект конфигурации.&lt;br /&gt;
&lt;br /&gt;
Чтобы проверить текущую версию схемы для правил приема логов, выведите список всех доступных схем и найдите идентификатор схемы &amp;lt;code&amp;gt;builtin:logmonitoring.log-storage-settings&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Объекты правил приема журналов можно настроить для следующих областей:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;tenant&amp;lt;/code&amp;gt;– объект конфигурации влияет на все хосты данного арендатора.&lt;br /&gt;
* &amp;lt;code&amp;gt;host_group&amp;lt;/code&amp;gt;– объект конфигурации влияет на все хосты, назначенные в данную группу хостов.&lt;br /&gt;
* &amp;lt;code&amp;gt;host&amp;lt;/code&amp;gt;– объект конфигурации влияет только на данный хост.&lt;br /&gt;
&lt;br /&gt;
Чтобы создать правило приема логов с помощью API:&lt;br /&gt;
&lt;br /&gt;
# Создайте токен доступа с областями действия ('''Параметры записи''' (&amp;lt;code&amp;gt;settings.write&amp;lt;/code&amp;gt;) и '''Параметры чтения''' (&amp;lt;code&amp;gt;settings.read&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Используйте конечную точку '''GET a schema''' , чтобы узнать формат '''JSON''', необходимый для публикации вашей конфигурации. Идентификатор схемы правил приема логов ( &amp;lt;code&amp;gt;schemaId&amp;lt;/code&amp;gt;) — &amp;lt;code&amp;gt;builtin:logmonitoring.log-storage-settings&amp;lt;/code&amp;gt;.   Вот пример полезной нагрузки JSON с правилами приема журнала:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{&lt;br /&gt;
  &amp;quot;items&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
      &amp;quot;objectId&amp;quot;: &amp;quot;vu9U3hXa3q0AAAABACpidWlsdGluOmxvZ21vbml0b3JpbmcubG9nLXN0b3JhZ2Utc2V0dGluZ3MABEhPU1QAEEFEMDVFRDZGQUUxNjQ2MjMAJDZkZGU3YzY5LTMzZjEtMzNiZC05ZTAwLWZlNDFmMjUxNzUzY77vVN4V2t6t&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
      &amp;quot;value&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;enabled&amp;quot;: true,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;config-item-title&amp;quot;: &amp;quot;Send kube-system logs&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;send-to-storage&amp;quot;: true,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;matchers&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
          {&lt;br /&gt;
&lt;br /&gt;
            &amp;quot;attribute&amp;quot;: &amp;quot;k8s.container.name&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
            &amp;quot;operator&amp;quot;: &amp;quot;MATCHES&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
            &amp;quot;values&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
              &amp;quot;kubedns&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
              &amp;quot;kube-proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
            ]&lt;br /&gt;
&lt;br /&gt;
          },&lt;br /&gt;
&lt;br /&gt;
          {&lt;br /&gt;
&lt;br /&gt;
            &amp;quot;attribute&amp;quot;: &amp;quot;k8s.namespace.name&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
            &amp;quot;operator&amp;quot;: &amp;quot;MATCHES&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
            &amp;quot;values&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
              &amp;quot;kube-system&amp;quot;&lt;br /&gt;
&lt;br /&gt;
            ]&lt;br /&gt;
&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
        ]&lt;br /&gt;
&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  ],&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;pageSize&amp;quot;: 100&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;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|[{&lt;br /&gt;
  &amp;quot;schemaId&amp;quot;: &amp;quot;builtin:logmonitoring.log-storage-settings&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;scope&amp;quot;: &amp;quot;tenant&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;value&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;enabled&amp;quot;: true,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;config-item-title&amp;quot;: &amp;quot;All logs from kube-system namespace&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;send-to-storage&amp;quot;: true,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;matchers&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
      {&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;attribute&amp;quot;: &amp;quot;k8s.namespace.name&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;operator&amp;quot;: &amp;quot;MATCHES&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;values&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;kube-system&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        ]&lt;br /&gt;
&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Пример 2: Отправка логов из определенного пространства имен и контейнеров с содержимым, содержащим «ERROR» ===&lt;br /&gt;
Для этой задачи требуется установить одно правило с тремя сопоставителями.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|[{&lt;br /&gt;
  &amp;quot;schemaId&amp;quot;: &amp;quot;builtin:logmonitoring.log-storage-settings&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;scope&amp;quot;: &amp;quot;tenant&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;value&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;enabled&amp;quot;: true,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;config-item-title&amp;quot;: &amp;quot;Error logs from kube-proxy and kube-dns containers&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;send-to-storage&amp;quot;: true,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;matchers&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
      {&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;attribute&amp;quot;: &amp;quot;k8s.namespace.name&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;operator&amp;quot;: &amp;quot;MATCHES&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;values&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;kube-system&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        ]&lt;br /&gt;
&lt;br /&gt;
      },&lt;br /&gt;
&lt;br /&gt;
      {&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;attribute&amp;quot;: &amp;quot;k8s.container.name&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;operator&amp;quot;: &amp;quot;MATCHES&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;values&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;kubedns&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;kube-proxy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        ]&lt;br /&gt;
&lt;br /&gt;
      },&lt;br /&gt;
&lt;br /&gt;
      {&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;attribute&amp;quot;: &amp;quot;log.content&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;operator&amp;quot;: &amp;quot;MATCHES&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;values&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;*ERROR*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        ]&lt;br /&gt;
&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Пример 3: Прием всех логов Kubernetes, за исключением определенных пространств имен в определенной области действия группы хостов ===&lt;br /&gt;
Для решения этой задачи необходимо установить два правила.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|[{&lt;br /&gt;
  &amp;quot;schemaId&amp;quot;: &amp;quot;builtin:logmonitoring.log-storage-settings&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;scope&amp;quot;: &amp;quot;HOST_GROUP-1D91E46493049D07&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;value&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;enabled&amp;quot;: true,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;config-item-title&amp;quot;: &amp;quot;Exclude logs from kube-system namespace&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;send-to-storage&amp;quot;: false,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;matchers&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
      {&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;attribute&amp;quot;: &amp;quot;k8s.namespace.name&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;operator&amp;quot;: &amp;quot;MATCHES&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;values&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;kube-system&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        ]&lt;br /&gt;
&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
},{&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;schemaId&amp;quot;: &amp;quot;builtin:logmonitoring.log-storage-settings&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;scope&amp;quot;: &amp;quot;HOST_GROUP-1D91E46493049D07&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;value&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;enabled&amp;quot;: true,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;config-item-title&amp;quot;: &amp;quot;All Kubernetes logs&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;send-to-storage&amp;quot;: true,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;matchers&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
      {&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;attribute&amp;quot;: &amp;quot;k8s.namespace.name&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;operator&amp;quot;: &amp;quot;MATCHES&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;values&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        ]&lt;br /&gt;
&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>