<?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%B0_%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%B0_%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%B0_%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-04-21T17:07:44Z</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%B0_%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=5567&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «&lt;code&gt;cloudNativeFullStack&lt;/code&gt;  &lt;code&gt;applicationMonitoring&lt;/code&gt;  В рамках мониторинга кластера '''Kubernetes''' с использ...»</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%B0_%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=5567&amp;oldid=prev"/>
		<updated>2025-08-18T11:34:35Z</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;#039;&amp;#039;&amp;#039;Kubernetes&amp;#039;&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;
В рамках мониторинга кластера '''Kubernetes''' с использованием облачного полного стека или мониторинга приложений вы можете ограничиться определенными пространствами имен и модулями.&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;
&lt;br /&gt;
== Мониторинг определенных пространств имен ==&lt;br /&gt;
Чтобы настроить Ключ-АСТРОМ Operator для внедрения ЕддиногоАгента только в определенные пространства имен или применения обогащения метаданных, задайте параметр &amp;lt;code&amp;gt;namespaceSelector&amp;lt;/code&amp;gt; в пользовательском ресурсе '''AstroKube'''.&lt;br /&gt;
&lt;br /&gt;
Для получения дополнительной информации см. Параметры AstroKube для Ключ-АСТРОМ 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;
# Обозначьте свои пространства имен.&lt;br /&gt;
## '''Kubernetes -''' &amp;lt;code&amp;gt;kubectl label namespace &amp;lt;my_namespace&amp;gt; astromkey.com/inject=true&amp;lt;/code&amp;gt;&lt;br /&gt;
## '''OpenShift -''' &amp;lt;code&amp;gt;oc label namespace &amp;lt;my_namespace&amp;gt; astromkey.com/inject=true&amp;lt;/code&amp;gt;&lt;br /&gt;
# Измените '''AstroKube''', добавив &amp;lt;code&amp;gt;namespaceSelector&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;
namespaceSelector:&lt;br /&gt;
&lt;br /&gt;
  matchLabels:&lt;br /&gt;
&lt;br /&gt;
    astromkey.com/inject: &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;
Чтобы исключить определенные пространства имен из мониторинга, измените пользовательский ресурс '''AstroKube''' следующим образом.&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;
{| 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: LabelKey&lt;br /&gt;
&lt;br /&gt;
    operator: NotIn&lt;br /&gt;
&lt;br /&gt;
    values:&lt;br /&gt;
&lt;br /&gt;
    - LabelValue&lt;br /&gt;
|}&lt;br /&gt;
Пример с меткой '''Kubernetes''' по умолчанию&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;
В число доступных аннотаций для детального управления входят:&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;.&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;
Чтобы исключить определенные образы контейнеров в отслеживаемых пространствах имен, соответствующим образом аннотируйте модули или '''AstroKube''' (это может быть полезно, например, для исключения контейнеров '''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;
Эту аннотацию можно применять на уровне '''AstroKube''' (влияя на все модули) или на уровне отдельного модуля (влияя только на указанный модуль).&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. Отключите функцию автоматического внедрения для развертывания '''AstroKube''' в вашем кластере.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|apiVersion: astromkey.com/v1beta2&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;
          astromkey.com/inject: &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; astromkey.com/inject=true&lt;br /&gt;
|}&lt;br /&gt;
3. Отметьте модули, которые вы собираетесь отслеживать.&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>