<?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_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2_%D0%B8%D0%BC%D0%B5%D0%BD_%D0%B8_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9</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_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2_%D0%B8%D0%BC%D0%B5%D0%BD_%D0%B8_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2_%D0%B8%D0%BC%D0%B5%D0%BD_%D0%B8_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9&amp;action=history"/>
	<updated>2026-05-12T11:07:31Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</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_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2_%D0%B8%D0%BC%D0%B5%D0%BD_%D0%B8_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9&amp;diff=5959&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «&lt;code&gt;cloudNativeFullStack&lt;/code&gt;  &lt;code&gt;applicationMonitoring&lt;/code&gt;  &lt;code&gt;metadataEnrichment&lt;/code&gt;  В рамках мониторинга кластера ''...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2_%D0%B8%D0%BC%D0%B5%D0%BD_%D0%B8_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9&amp;diff=5959&amp;oldid=prev"/>
		<updated>2025-11-24T17:45:32Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;code&amp;gt;cloudNativeFullStack&amp;lt;/code&amp;gt;  &amp;lt;code&amp;gt;applicationMonitoring&amp;lt;/code&amp;gt;  &amp;lt;code&amp;gt;metadataEnrichment&amp;lt;/code&amp;gt;  В рамках мониторинга кластера &amp;#039;&amp;#039;...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;code&amp;gt;cloudNativeFullStack&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;applicationMonitoring&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;metadataEnrichment&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В рамках мониторинга кластера '''Kubernetes''' с использованием облачного полного стека или мониторинга приложений и применения обогащения метаданных вы можете захотеть ограничиться определенными пространствами имен и модулями.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|По умолчанию Ключ-АСТРОМ Operator внедряется во все пространства имен, за исключением:&lt;br /&gt;
&lt;br /&gt;
* Пространства имен с префиксом &amp;lt;code&amp;gt;kube-&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;openshift-&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Пространство имен, в котором был установлен Ключ-АСТРОМ Operator.&lt;br /&gt;
&lt;br /&gt;
Мы настоятельно рекомендуем использовать поля &amp;lt;code&amp;gt;namespaceSelector&amp;lt;/code&amp;gt; (см. ниже), чтобы сохранять полный контроль над тем, что вводится.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Мониторинг определенных пространств имен ==&lt;br /&gt;
Чтобы настроить Ключ-АСТРОМ Operator для внедрения ЕдиногоАгента только в определенные пространства имен или применения обогащения метаданных, задайте параметр &amp;lt;code&amp;gt;namespaceSelector&amp;lt;/code&amp;gt; в пользовательском ресурсе '''DynaKube'''.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Описанные здесь аннотации и &amp;lt;code&amp;gt;namespaceSelector&amp;lt;/code&amp;gt; влияют только на внедрение, выполняемое веб-перехватчиком Ключ-АСТРОМ Operator. Они не влияют на возможности мониторинга Kubernetes API через АктивныйШлюз или на мониторинг на уровне хоста через ЕдиныйАгент.&lt;br /&gt;
|}&lt;br /&gt;
Для получения дополнительной информации см. [[Параметры DynaKube для Ключ-АСТРОМ Operator]] (поля &amp;lt;code&amp;gt;.spec.metadataEnrichment&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.spec.oneAgent.cloudNativeFullStack&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;.spec.oneAgent.applicationMonitoring&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
1. Обозначьте свои пространства имен.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Kubernetes&lt;br /&gt;
!OpenShift&lt;br /&gt;
|-&lt;br /&gt;
|kubectl label namespace &amp;lt;my_namespace&amp;gt; dt-monitoring=true&lt;br /&gt;
|oc label namespace &amp;lt;my_namespace&amp;gt; dt-monitoring=true&lt;br /&gt;
|}&lt;br /&gt;
2. Измените DynaKube, добавив &amp;lt;code&amp;gt;namespaceSelector&amp;lt;/code&amp;gt;, чтобы указать метку для мониторинга.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Обогащение метаданных&lt;br /&gt;
!Облачный полнофункциональный мониторинг&lt;br /&gt;
!Мониторинг приложений&lt;br /&gt;
|-&lt;br /&gt;
|spec:&lt;br /&gt;
&lt;br /&gt;
  metadataEnrichment:&lt;br /&gt;
&lt;br /&gt;
    namespaceSelector:&lt;br /&gt;
&lt;br /&gt;
      matchLabels:&lt;br /&gt;
&lt;br /&gt;
        dt-monitoring: &amp;quot;true&amp;quot;&lt;br /&gt;
|spec:&lt;br /&gt;
&lt;br /&gt;
  oneAgent:&lt;br /&gt;
&lt;br /&gt;
    cloudNativeFullStack:&lt;br /&gt;
&lt;br /&gt;
      namespaceSelector:&lt;br /&gt;
&lt;br /&gt;
        matchLabels:&lt;br /&gt;
&lt;br /&gt;
          dt-monitoring: &amp;quot;true&amp;quot;&lt;br /&gt;
|spec:&lt;br /&gt;
&lt;br /&gt;
  oneAgent:&lt;br /&gt;
&lt;br /&gt;
    applicationMonitoring:&lt;br /&gt;
&lt;br /&gt;
      namespaceSelector:&lt;br /&gt;
&lt;br /&gt;
        matchLabels:&lt;br /&gt;
&lt;br /&gt;
          dt-monitoring: &amp;quot;true&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Более подробную информацию о настройке меток для выборочного мониторинга см. в разделе [https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#resources-that-support-set-based-requirements Метки и селекторы]﻿.&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить исключения для определенных модулей в выбранных пространствах имен, вы можете '''аннотировать соответствующие модули''' (ниже).&lt;br /&gt;
&lt;br /&gt;
== Исключение определенных пространств имен ==&lt;br /&gt;
Чтобы исключить определенные пространства имен из мониторинга, измените пользовательский ресурс '''DynaKube''' следующим образом.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;key&amp;lt;/code&amp;gt; определяет ключ метки. Начиная с '''Kubernetes''' версии 1.22, к пространствам имен добавляется метка по умолчанию &amp;lt;code&amp;gt;kubernetes.io/metadata.name&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;values&amp;lt;/code&amp;gt; определить значение метки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Пример с меткой Kubernetes по умолчанию&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вы запустите &amp;lt;code&amp;gt;kubectl describe namespace astromkey&amp;lt;/code&amp;gt;, вы увидите:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|metadata:&lt;br /&gt;
&lt;br /&gt;
  name: astromkey&lt;br /&gt;
&lt;br /&gt;
  labels:&lt;br /&gt;
&lt;br /&gt;
    kubernetes.io/metadata.name=astromkey&lt;br /&gt;
|}&lt;br /&gt;
Допустимым примером селектора для исключения &amp;lt;code&amp;gt;astromkey&amp;lt;/code&amp;gt; будет:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|...&lt;br /&gt;
&lt;br /&gt;
namespaceSelector:&lt;br /&gt;
&lt;br /&gt;
  matchExpressions:&lt;br /&gt;
&lt;br /&gt;
  - key: kubernetes.io/metadata.name&lt;br /&gt;
&lt;br /&gt;
    operator: NotIn&lt;br /&gt;
&lt;br /&gt;
    values:&lt;br /&gt;
&lt;br /&gt;
    - astromkey&lt;br /&gt;
|}&lt;br /&gt;
Веб-перехватчик внедрит каждое пространство имен, которое соответствует всем &amp;lt;code&amp;gt;namespaceselector&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Более подробную информацию см. в разделе [https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#resources-that-support-set-based-requirements Ресурсы, поддерживающие требования на основе наборов]﻿.&lt;br /&gt;
&lt;br /&gt;
== Исключение определенных модуле в отслеживаемых пространствах имен ==&lt;br /&gt;
Чтобы исключить определенные модули из отслеживаемых пространств имен, аннотируйте модули соответствующим образом.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|...&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  annotations:&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
    oneagent.astromkey.com/inject: &amp;quot;false&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
В число доступных аннотаций для детального управления входят:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;astromkey.com/inject&amp;lt;/code&amp;gt;: отключает все внедрения при установке значения &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;. Однако установка значения &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; не даст никакого эффекта; аннотацию можно использовать только для исключения модулей из внедрений.&lt;br /&gt;
* &amp;lt;code&amp;gt;metadata-enrichment.astromkey.com/inject&amp;lt;/code&amp;gt;: Предотвращает добавление файла обогащения метрики, когда &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;oneagent.astromkey.com/inject&amp;lt;/code&amp;gt;: Отключает модификации ЕдиногоАгента, если установлено значение &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Исключение определенных контейнеров из контролируемых контейнеров ==&lt;br /&gt;
&amp;lt;code&amp;gt;Ключ-АСТРОМ Operator версии 1.0.0+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы исключить определенные образы контейнеров в отслеживаемых пространствах имен, соответствующим образом аннотируйте модули или '''DynaKube''' (это может быть полезно, например, для исключения контейнеров '''side''' '''car''').&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|...&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  annotations:&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
    container.inject.astromkey.com/&amp;lt;container-name&amp;gt;: &amp;quot;false&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Эту аннотацию можно применять на уровне '''DynaKube''' (влияя на все модули) или на уровне отдельного модуля (влияя только на указанный модуль).&lt;br /&gt;
&lt;br /&gt;
== Мониторинг только определенных модулей ==&lt;br /&gt;
&amp;lt;code&amp;gt;Ключ-АСТРОМ Operator версии 0.8.0+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ключ-АСТРОМ '''Operator''' можно настроить на мониторинг пространств имен без внедрения в какие-либо модули, поэтому вы можете выбирать, какие модули отслеживать.&lt;br /&gt;
&lt;br /&gt;
1. Отключите функцию автоматического внедрения для развертывания '''DynaKube''' в вашем кластере.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|apiVersion: astromkey.com/v1beta5&lt;br /&gt;
&lt;br /&gt;
kind: DynaKube&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  name: dynakube&lt;br /&gt;
&lt;br /&gt;
  namespace: astromkey&lt;br /&gt;
&lt;br /&gt;
  annotations:&lt;br /&gt;
&lt;br /&gt;
    feature.astromkey.com/automatic-injection: &amp;quot;false&amp;quot;&lt;br /&gt;
&lt;br /&gt;
spec:&lt;br /&gt;
&lt;br /&gt;
  oneAgent:&lt;br /&gt;
&lt;br /&gt;
    cloudNativeFullStack:&lt;br /&gt;
&lt;br /&gt;
      namespaceSelector:&lt;br /&gt;
&lt;br /&gt;
        matchLabels:&lt;br /&gt;
&lt;br /&gt;
          dt-monitoring: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
|}&lt;br /&gt;
2. Используйте селекторы меток или ручные аннотации для пространств имен, которые вы хотите выборочно отслеживать.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|kubectl label namespace &amp;lt;my_namespace&amp;gt; dt-monitoring=true&lt;br /&gt;
|}&lt;br /&gt;
3. Отметьте модули, которые вы собираетесь отслеживать.&lt;br /&gt;
&lt;br /&gt;
* Работает с аннотациями &amp;lt;code&amp;gt;oneagent.astromkey.com/inject&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;metadata-enrichment.astromkey.com/inject&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|...&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  annotations:&lt;br /&gt;
&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
    oneagent.astromkey.com/inject: &amp;quot;true&amp;quot;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>