<?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%A1%D0%B0%D0%BC%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_OpenTelemetry_Collector</id>
	<title>Самоконтроль OpenTelemetry Collector - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%B0%D0%BC%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_OpenTelemetry_Collector"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%B0%D0%BC%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_OpenTelemetry_Collector&amp;action=history"/>
	<updated>2026-09-16T13:28:08Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%B0%D0%BC%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_OpenTelemetry_Collector&amp;diff=6293&amp;oldid=prev</id>
		<title>ENetrebin в 08:37, 6 марта 2026</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%B0%D0%BC%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_OpenTelemetry_Collector&amp;diff=6293&amp;oldid=prev"/>
		<updated>2026-03-06T08:37:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 08:37, 6 марта 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Строка 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Экспортеры: отслеживают отправленные, не поставленные в очередь и не отправленные элементы, классифицируя их по типу данных. Кроме того, отслеживают размер и емкость очереди.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Экспортеры: отслеживают отправленные, не поставленные в очередь и не отправленные элементы, классифицируя их по типу данных. Кроме того, отслеживают размер и емкость очереди.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Запросы и ответы HTTP/gRPC: количество, продолжительность и размер запросов и ответов для анализа эффективности связи.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Запросы и ответы HTTP/gRPC: количество, продолжительность и размер запросов и ответов для анализа эффективности связи.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Файл:Image4076.png|граница]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://opentelemetry.io/docs/collector/internal-telemetry/ Дашборды используют показатели внутренней телеметрии]﻿ &#039;&#039;&#039;Collector&#039;&#039;&#039;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Обзор доступных метрик смотрите в [https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics списке внутренних метрик].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Обзор доступных метрик смотрите в [https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics списке внутренних метрик].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Доступ к дашбордам ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Чтобы сделать эти панели управления доступными в вашем клиенте, установите приложение &#039;&#039;&#039;OpenTelemetry Dashboards&#039;&#039;&#039; через Ключ-АСТРОМ.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Файл:Image4072.png|граница]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;После установки приложения в разделе «Готовые дашборды» приложения «Дашборды» будут доступны следующие панели:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Самоконтроль &#039;&#039;&#039;OTel Collector&#039;&#039;&#039; (все коллекторы) — показывает обзор всех обнаруженных экземпляров &#039;&#039;&#039;OpenTelemetry Collector&#039;&#039;&#039;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Самоконтроль &#039;&#039;&#039;OTel Collector&#039;&#039;&#039; (отдельный коллектор) — позволяет просмотреть конкретный экземпляр &#039;&#039;&#039;Collector&#039;&#039;&#039;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Предустановка ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Предустановка ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ka_db:diff:1.41:old-5841:rev-6293:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>ENetrebin</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%B0%D0%BC%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_OpenTelemetry_Collector&amp;diff=5841&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «&#039;&#039;&#039;Collector OpenTelemetry&#039;&#039;&#039; предоставляет обширную внутреннюю телеметрию для мониторинга и устран...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A1%D0%B0%D0%BC%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_OpenTelemetry_Collector&amp;diff=5841&amp;oldid=prev"/>
		<updated>2025-10-08T22:02:45Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;#039;&amp;#039;&amp;#039;Collector OpenTelemetry&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;#039;&amp;#039;&amp;#039;Collector OpenTelemetry&amp;#039;&amp;#039;&amp;#039; предоставляет обширную внутреннюю телеметрию для мониторинга и устранения неполадок. Ключ-АСТРОМ предлагает дашборды с функцией самоконтроля, которые предоставляют исчерпывающую информацию о рабочем состоянии и эффективности экземпляров вашего сборщика.&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;
* Запросы и ответы HTTP/gRPC: количество, продолжительность и размер запросов и ответов для анализа эффективности связи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Image4076.png|граница]]&lt;br /&gt;
&lt;br /&gt;
[https://opentelemetry.io/docs/collector/internal-telemetry/ Дашборды используют показатели внутренней телеметрии]﻿ &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Обзор доступных метрик смотрите в [https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics списке внутренних метрик].&lt;br /&gt;
&lt;br /&gt;
== Доступ к дашбордам ==&lt;br /&gt;
Чтобы сделать эти панели управления доступными в вашем клиенте, установите приложение &amp;#039;&amp;#039;&amp;#039;OpenTelemetry Dashboards&amp;#039;&amp;#039;&amp;#039; через Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Image4072.png|граница]]&lt;br /&gt;
&lt;br /&gt;
После установки приложения в разделе «Готовые дашборды» приложения «Дашборды» будут доступны следующие панели:&lt;br /&gt;
&lt;br /&gt;
* Самоконтроль &amp;#039;&amp;#039;&amp;#039;OTel Collector&amp;#039;&amp;#039;&amp;#039; (все коллекторы) — показывает обзор всех обнаруженных экземпляров &amp;#039;&amp;#039;&amp;#039;OpenTelemetry Collector&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Самоконтроль &amp;#039;&amp;#039;&amp;#039;OTel Collector&amp;#039;&amp;#039;&amp;#039; (отдельный коллектор) — позволяет просмотреть конкретный экземпляр &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Предустановка ==&lt;br /&gt;
Дашборды используют возможности самоконтроля &amp;#039;&amp;#039;&amp;#039;OpenTelemetry Collector&amp;#039;&amp;#039;&amp;#039;, а также определённые атрибуты экспортируемых данных метрик. Обязательные атрибуты:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;service.name&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;service.instance.id&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Оба атрибута автоматически добавляются сборщиком и добавляются к данным, принимаемым Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
Панели мониторинга используют только те показатели, которые имеют значение &amp;lt;code&amp;gt;service.name&amp;lt;/code&amp;gt; из этого списка:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;astromkey-otel-collector,otelcorecol,otelcontribcol,otelcol,otelcol-contrib&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В верхней части панелей мониторинга можно фильтровать данные по определённым записям &amp;lt;code&amp;gt;service.name&amp;lt;/code&amp;gt;. Вы также можете редактировать переменную и добавлять названия служб, если у вашего коллектора другое название &amp;lt;code&amp;gt;service.name&amp;lt;/code&amp;gt;, и оно не отображается на дашборде.&lt;br /&gt;
&lt;br /&gt;
== Отправка внутренней телеметрии (данных самоконтроля) в Ключ-АСТРОМ ==&lt;br /&gt;
Каждый &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;OpenTelemetry&amp;#039;&amp;#039;&amp;#039; имеет возможности самоконтроля, но их необходимо активировать.&lt;br /&gt;
&lt;br /&gt;
Данные самоконтроля можно экспортировать из &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; по протоколу &amp;#039;&amp;#039;&amp;#039;OTLP&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* Приведенная ниже конфигурация предполагает, что переменные среды &amp;lt;code&amp;gt;DT_ENDPOINT&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;DT_API_TOKEN&amp;lt;/code&amp;gt; установлены .&lt;br /&gt;
* Для отправки данных в Ключ-АСТРОМ через &amp;#039;&amp;#039;&amp;#039;OTLP&amp;#039;&amp;#039;&amp;#039; вам потребуется указать конечную точку Ключ-АСТРОМ и токен &amp;#039;&amp;#039;&amp;#039;Ingest&amp;#039;&amp;#039;&amp;#039; с заданной областью действия &amp;lt;code&amp;gt;metrics.ingest&amp;lt;/code&amp;gt;. Подробнее см. в документации [[Экспорт с помощью OTLP|по экспорту OTLP]] .&lt;br /&gt;
* Переменная среды &amp;lt;code&amp;gt;DT_ENDPOINT&amp;lt;/code&amp;gt;должна содержать базовый URL и базовый &amp;lt;code&amp;gt;/api/v2/otlp&amp;lt;/code&amp;gt;.  Пример: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://{your-environment-id}.live.astromkey.com/api/v2/otlp&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для отправки данных самоконтроля в Ключ-АСТРОМ используйте следующую конфигурацию:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|service:&lt;br /&gt;
&lt;br /&gt;
  # turn on self-monitoring&lt;br /&gt;
&lt;br /&gt;
  telemetry:&lt;br /&gt;
&lt;br /&gt;
    metrics:&lt;br /&gt;
&lt;br /&gt;
      # metrics verbosity level. Higher verbosity means more metrics.&lt;br /&gt;
&lt;br /&gt;
      # The dashboard relies on metrics at level detailed.&lt;br /&gt;
&lt;br /&gt;
      level: detailed&lt;br /&gt;
&lt;br /&gt;
      # set up OTLP exporter&lt;br /&gt;
&lt;br /&gt;
      readers:&lt;br /&gt;
&lt;br /&gt;
        - periodic:&lt;br /&gt;
&lt;br /&gt;
            interval: 60000&lt;br /&gt;
&lt;br /&gt;
            exporter:&lt;br /&gt;
&lt;br /&gt;
              otlp:&lt;br /&gt;
&lt;br /&gt;
                protocol: http/protobuf&lt;br /&gt;
&lt;br /&gt;
                temporality_preference: delta&lt;br /&gt;
&lt;br /&gt;
                endpoint: &amp;quot;${env:DT_ENDPOINT}/v1/metrics&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                headers:&lt;br /&gt;
&lt;br /&gt;
                  - name: Authorization&lt;br /&gt;
&lt;br /&gt;
                    value: &amp;quot;Api-Token ${env:DT_API_TOKEN}&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Обратите внимание, что &amp;#039;&amp;#039;&amp;#039;OpenTelemetry Collector&amp;#039;&amp;#039;&amp;#039; может автоматически объединять файлы конфигурации. Если указанная выше конфигурация хранится в файле с именем &amp;lt;code&amp;gt;selfmon-config.yaml&amp;lt;/code&amp;gt;, вы можете запустить &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; следующим образом:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|./astromkey-otel-collector --config=your-already-existing-config.yaml --config=selfmon-config.yaml&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Конечно, вы также можете добавить конфигурацию непосредственно в существующую конфигурацию &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ключ-АСТРОМ принимает данные метрик с дельта-временностью через &amp;#039;&amp;#039;&amp;#039;OTLP/HTTP&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;Collector Contrib&amp;#039;&amp;#039;&amp;#039; версий &amp;#039;&amp;#039;&amp;#039;0.107.0&amp;#039;&amp;#039;&amp;#039; и выше, а также Ключ-АСТРОМ &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; версий &amp;#039;&amp;#039;&amp;#039;0.12.0&amp;#039;&amp;#039;&amp;#039; и выше поддерживают экспорт данных метрик в этом формате.&lt;br /&gt;
* Более ранние версии игнорируют флаг &amp;lt;code&amp;gt;temporality_preference&amp;lt;/code&amp;gt; и, следовательно, требуют дополнительной обработки (кумулятивного преобразования в дельта-преобразование) перед приёмом. Такое преобразование можно выполнить с помощью экземпляра &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039;, но это усложнит настройку, поэтому изначально оно не рассматривается в данном документе.&lt;br /&gt;
&lt;br /&gt;
== Обогащение данных самоконтроля OpenTelemetry Collector атрибутами Kubernetes ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; изначально добавляет данные &amp;lt;code&amp;gt;service.instance.id&amp;lt;/code&amp;gt; ко всем экспортируемым метрикам. Это позволяет различать экземпляры &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Однако &amp;lt;code&amp;gt;service.instance.id&amp;lt;/code&amp;gt; произвольно созданный &amp;#039;&amp;#039;&amp;#039;UUID&amp;#039;&amp;#039;&amp;#039;, поэтому его нелегко интерпретировать. Экспортированные данные можно дополнить дополнительными атрибутами, например, атрибутами &amp;#039;&amp;#039;&amp;#039;Kubernetes&amp;#039;&amp;#039;&amp;#039;, которые легче интерпретировать человеку.&lt;br /&gt;
&lt;br /&gt;
Существует два основных способа добавления атрибутов &amp;#039;&amp;#039;&amp;#039;Kubernetes&amp;#039;&amp;#039;&amp;#039; к телеметрическим данным &amp;#039;&amp;#039;&amp;#039;OpenTelemetry&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* Внедрение соответствующих атрибутов в среду контейнера, считывание их в &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; и добавление их к телеметрическим данным, сгенерированным в &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Отправка данных самоконтроля сборщика на его собственный приемник &amp;lt;code&amp;gt;otlp&amp;lt;/code&amp;gt; и обогащение их с помощью процессора &amp;lt;code&amp;gt;k8sattributesprocessor&amp;lt;/code&amp;gt; перед отправкой в ​​Ключ-АСТРОМ через экспортер &amp;lt;code&amp;gt;otlphttp&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Чтение атрибутов из среды контейнера ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;API Kubernetes downwards&amp;#039;&amp;#039;&amp;#039; позволяет внедрять информацию о среде &amp;#039;&amp;#039;&amp;#039;Kubernetes&amp;#039;&amp;#039;&amp;#039;, в которой работает определенный модуль.&lt;br /&gt;
&lt;br /&gt;
Информация о поде и контейнере может быть предоставлена ​​сборщику через переменные окружения. [https://kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/#use-pod-fields-as-values-for-environment-variables В документации Kubernetes]﻿ объясняется, как указать такие данные, как имя узла, пространство имён или имя пода, в качестве переменных окружения. Эти переменные затем доступны для чтения внутри контейнера.&lt;br /&gt;
&lt;br /&gt;
В следующем примере спецификации модуля значения &amp;lt;code&amp;gt;&amp;lt;&amp;gt;&amp;lt;/code&amp;gt; являются заполнителями для фактических данных спецификации модуля.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|apiVersion: v1&lt;br /&gt;
&lt;br /&gt;
kind: Pod&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  name: &amp;lt;your-pod-name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
spec:&lt;br /&gt;
&lt;br /&gt;
  containers:&lt;br /&gt;
&lt;br /&gt;
    - name: &amp;lt;your-container&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      image: &amp;lt;your-image&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      env:&lt;br /&gt;
&lt;br /&gt;
        - name: MY_NODE_NAME&lt;br /&gt;
&lt;br /&gt;
          valueFrom:&lt;br /&gt;
&lt;br /&gt;
            fieldRef:&lt;br /&gt;
&lt;br /&gt;
              fieldPath: spec.nodeName&lt;br /&gt;
&lt;br /&gt;
        - name: MY_POD_NAME&lt;br /&gt;
&lt;br /&gt;
          valueFrom:&lt;br /&gt;
&lt;br /&gt;
            fieldRef:&lt;br /&gt;
&lt;br /&gt;
              fieldPath: metadata.name&lt;br /&gt;
&lt;br /&gt;
        - name: MY_POD_NAMESPACE&lt;br /&gt;
&lt;br /&gt;
          valueFrom:&lt;br /&gt;
&lt;br /&gt;
            fieldRef:&lt;br /&gt;
&lt;br /&gt;
              fieldPath: metadata.namespace&lt;br /&gt;
|}&lt;br /&gt;
Конфигурация &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; для самоконтроля данных позволяет добавлять атрибуты на основе переменных среды.&lt;br /&gt;
&lt;br /&gt;
Приведённая ниже конфигурация предполагает, что вы внедрили переменные окружения &amp;lt;code&amp;gt;MY_NODE_NAME&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MY_POD_NAME&amp;lt;/code&amp;gt;, и &amp;lt;code&amp;gt;MY_POD_NAMESPACE&amp;lt;/code&amp;gt; в контейнер &amp;#039;&amp;#039;&amp;#039;OpenTelemetry&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; и добавили атрибуты к экспортированным телеметрическим данным. Для расширения данных телеметрии в реальном времени дополнительный экземпляр &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; не требуется.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|service:&lt;br /&gt;
&lt;br /&gt;
  telemetry:&lt;br /&gt;
&lt;br /&gt;
    resource:&lt;br /&gt;
&lt;br /&gt;
      # This section reads the previously injected environment variables&lt;br /&gt;
&lt;br /&gt;
      # and attaches them to the telemetry the Collector generates about itself.&lt;br /&gt;
&lt;br /&gt;
      k8s.namespace.name: &amp;quot;${env:MY_POD_NAMESPACE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      k8s.pod.name: &amp;quot;${env:MY_POD_NAME}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      k8s.node.name: &amp;quot;${env:MY_NODE_NAME}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # the rest of the configuration did not change compared to above.&lt;br /&gt;
&lt;br /&gt;
    metrics:&lt;br /&gt;
&lt;br /&gt;
      level: detailed&lt;br /&gt;
&lt;br /&gt;
      readers:&lt;br /&gt;
&lt;br /&gt;
        - periodic:&lt;br /&gt;
&lt;br /&gt;
            exporter:&lt;br /&gt;
&lt;br /&gt;
              otlp:&lt;br /&gt;
&lt;br /&gt;
                endpoint: &amp;lt;...&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Обогащение данных с помощью процессора k8sattributes ===&lt;br /&gt;
В этом подходе экземпляры &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; настроены на отправку внутренних телеметрических данных самим себе через приёмник &amp;lt;code&amp;gt;otlp&amp;lt;/code&amp;gt;, чтобы дополнять входящую телеметрию атрибутами &amp;#039;&amp;#039;&amp;#039;Kubernetes&amp;#039;&amp;#039;&amp;#039; с помощью процессора &amp;lt;code&amp;gt;k8sattributesprocessor&amp;lt;/code&amp;gt;. Он извлекает эти данные из &amp;#039;&amp;#039;&amp;#039;API Kuberenetes&amp;#039;&amp;#039;&amp;#039; и прикрепляет их к проходящим через него телеметрическим данным.&lt;br /&gt;
&lt;br /&gt;
Для этого варианта необходимо настроить конвейер для обогащения данных самоконтроля с помощью процессора &amp;lt;code&amp;gt;k8sattributesprocessor&amp;lt;/code&amp;gt; в конфигурации &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|receivers:&lt;br /&gt;
&lt;br /&gt;
  otlp:&lt;br /&gt;
&lt;br /&gt;
    protocols:&lt;br /&gt;
&lt;br /&gt;
      grpc:&lt;br /&gt;
&lt;br /&gt;
        endpoint: ${env:MY_POD_IP}:4317&lt;br /&gt;
&lt;br /&gt;
      http:&lt;br /&gt;
&lt;br /&gt;
        cors:&lt;br /&gt;
&lt;br /&gt;
          allowed_origins:&lt;br /&gt;
&lt;br /&gt;
            - &amp;lt;nowiki&amp;gt;http://*&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            - &amp;lt;nowiki&amp;gt;https://*&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        endpoint: ${env:MY_POD_IP}:4318&lt;br /&gt;
&lt;br /&gt;
processors:&lt;br /&gt;
&lt;br /&gt;
  batch:&lt;br /&gt;
&lt;br /&gt;
  k8sattributes:&lt;br /&gt;
&lt;br /&gt;
    extract:&lt;br /&gt;
&lt;br /&gt;
      metadata:&lt;br /&gt;
&lt;br /&gt;
        - k8s.pod.name&lt;br /&gt;
&lt;br /&gt;
        - k8s.pod.uid&lt;br /&gt;
&lt;br /&gt;
        - k8s.pod.ip&lt;br /&gt;
&lt;br /&gt;
        - k8s.deployment.name&lt;br /&gt;
&lt;br /&gt;
        - k8s.replicaset.name&lt;br /&gt;
&lt;br /&gt;
        - k8s.statefulset.name&lt;br /&gt;
&lt;br /&gt;
        - k8s.daemonset.name&lt;br /&gt;
&lt;br /&gt;
        - k8s.job.name&lt;br /&gt;
&lt;br /&gt;
        - k8s.cronjob.name&lt;br /&gt;
&lt;br /&gt;
        - k8s.namespace.name&lt;br /&gt;
&lt;br /&gt;
        - k8s.node.name&lt;br /&gt;
&lt;br /&gt;
        - k8s.cluster.uid&lt;br /&gt;
&lt;br /&gt;
        - k8s.container.name&lt;br /&gt;
&lt;br /&gt;
      annotations:&lt;br /&gt;
&lt;br /&gt;
        - from: pod&lt;br /&gt;
&lt;br /&gt;
          key_regex: metadata.astromkey.com/(.*)&lt;br /&gt;
&lt;br /&gt;
          tag_name: $$1&lt;br /&gt;
&lt;br /&gt;
    pod_association:&lt;br /&gt;
&lt;br /&gt;
      - sources:&lt;br /&gt;
&lt;br /&gt;
        - from: resource_attribute&lt;br /&gt;
&lt;br /&gt;
          name: k8s.pod.name&lt;br /&gt;
&lt;br /&gt;
        - from: resource_attribute&lt;br /&gt;
&lt;br /&gt;
          name: k8s.namespace.name&lt;br /&gt;
&lt;br /&gt;
      - sources:&lt;br /&gt;
&lt;br /&gt;
        - from: resource_attribute&lt;br /&gt;
&lt;br /&gt;
          name: k8s.pod.ip&lt;br /&gt;
&lt;br /&gt;
      - sources:&lt;br /&gt;
&lt;br /&gt;
        - from: resource_attribute&lt;br /&gt;
&lt;br /&gt;
          name: k8s.pod.uid&lt;br /&gt;
&lt;br /&gt;
      - sources:&lt;br /&gt;
&lt;br /&gt;
        - from: connection&lt;br /&gt;
&lt;br /&gt;
  memory_limiter:&lt;br /&gt;
&lt;br /&gt;
    check_interval: 5s&lt;br /&gt;
&lt;br /&gt;
    limit_percentage: 80&lt;br /&gt;
&lt;br /&gt;
    spike_limit_percentage: 25&lt;br /&gt;
&lt;br /&gt;
  transform:&lt;br /&gt;
&lt;br /&gt;
    error_mode: ignore&lt;br /&gt;
&lt;br /&gt;
    metric_statements:&lt;br /&gt;
&lt;br /&gt;
      - context: resource&lt;br /&gt;
&lt;br /&gt;
        statements:&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.kind&amp;quot;], &amp;quot;job&amp;quot;) where IsString(attributes[&amp;quot;k8s.job.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.name&amp;quot;], attributes[&amp;quot;k8s.job.name&amp;quot;]) where IsString(attributes[&amp;quot;k8s.job.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.kind&amp;quot;], &amp;quot;cronjob&amp;quot;) where IsString(attributes[&amp;quot;k8s.cronjob.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.name&amp;quot;], attributes[&amp;quot;k8s.cronjob.name&amp;quot;]) where IsString(attributes[&amp;quot;k8s.cronjob.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.kind&amp;quot;], &amp;quot;daemonset&amp;quot;) where IsString(attributes[&amp;quot;k8s.daemonset.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.name&amp;quot;], attributes[&amp;quot;k8s.daemonset.name&amp;quot;]) where IsString(attributes[&amp;quot;k8s.daemonset.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.kind&amp;quot;], &amp;quot;statefulset&amp;quot;) where IsString(attributes[&amp;quot;k8s.statefulset.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.name&amp;quot;], attributes[&amp;quot;k8s.statefulset.name&amp;quot;]) where IsString(attributes[&amp;quot;k8s.statefulset.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.kind&amp;quot;], &amp;quot;replicaset&amp;quot;) where IsString(attributes[&amp;quot;k8s.replicaset.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.name&amp;quot;], attributes[&amp;quot;k8s.replicaset.name&amp;quot;]) where IsString(attributes[&amp;quot;k8s.replicaset.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.kind&amp;quot;], &amp;quot;deployment&amp;quot;) where IsString(attributes[&amp;quot;k8s.deployment.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          - set(attributes[&amp;quot;k8s.workload.name&amp;quot;], attributes[&amp;quot;k8s.deployment.name&amp;quot;]) where IsString(attributes[&amp;quot;k8s.deployment.name&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
          # remove the delete statements if you want to preserve these attributes&lt;br /&gt;
&lt;br /&gt;
          - delete_key(attributes, &amp;quot;k8s.deployment.name&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
          - delete_key(attributes, &amp;quot;k8s.replicaset.name&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
          - delete_key(attributes, &amp;quot;k8s.statefulset.name&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
          - delete_key(attributes, &amp;quot;k8s.daemonset.name&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
          - delete_key(attributes, &amp;quot;k8s.cronjob.name&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
          - delete_key(attributes, &amp;quot;k8s.job.name&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
exporters:&lt;br /&gt;
&lt;br /&gt;
  otlphttp/astromkey:&lt;br /&gt;
&lt;br /&gt;
    endpoint: ${env:DT_ENDPOINT}&lt;br /&gt;
&lt;br /&gt;
    headers:&lt;br /&gt;
&lt;br /&gt;
      Authorization: &amp;quot;Api-Token ${env:DT_API_TOKEN}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service:&lt;br /&gt;
&lt;br /&gt;
  pipelines:&lt;br /&gt;
&lt;br /&gt;
    metrics:&lt;br /&gt;
&lt;br /&gt;
      receivers:&lt;br /&gt;
&lt;br /&gt;
        - otlp&lt;br /&gt;
&lt;br /&gt;
      processors:&lt;br /&gt;
&lt;br /&gt;
        - k8sattributes&lt;br /&gt;
&lt;br /&gt;
        - transform&lt;br /&gt;
&lt;br /&gt;
        - memory_limiter&lt;br /&gt;
&lt;br /&gt;
        - batch&lt;br /&gt;
&lt;br /&gt;
      exporters:&lt;br /&gt;
&lt;br /&gt;
        - otlphttp/astromkey&lt;br /&gt;
&lt;br /&gt;
  # turn on self-monitoring&lt;br /&gt;
&lt;br /&gt;
  telemetry:&lt;br /&gt;
&lt;br /&gt;
    metrics:&lt;br /&gt;
&lt;br /&gt;
      # metrics verbosity level. Higher verbosity means more metrics.&lt;br /&gt;
&lt;br /&gt;
      # The dashboard relies on metrics at level detailed.&lt;br /&gt;
&lt;br /&gt;
      level: detailed&lt;br /&gt;
&lt;br /&gt;
      readers:&lt;br /&gt;
&lt;br /&gt;
        - periodic:&lt;br /&gt;
&lt;br /&gt;
            interval: 10000&lt;br /&gt;
&lt;br /&gt;
            timeout: 5000&lt;br /&gt;
&lt;br /&gt;
            exporter:&lt;br /&gt;
&lt;br /&gt;
              otlp:&lt;br /&gt;
&lt;br /&gt;
                protocol: http/protobuf&lt;br /&gt;
&lt;br /&gt;
                temporality_preference: delta&lt;br /&gt;
&lt;br /&gt;
                endpoint: ${env:MY_POD_IP}:4318&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Когда следует масштабировать с помощью дашбордов ==&lt;br /&gt;
Единый дашборд &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; содержит несколько плиток, которые можно использовать в качестве индикатора для указания необходимости масштабирования:&lt;br /&gt;
&lt;br /&gt;
* Телеметрические данные, проходящие через плитки &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039;, предоставляют обзор того, сколько элементов данных (интервалов/логов/метрик) проходят через &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; и сколько из них принимаются, отправляются и отклоняются.  Если наблюдается увеличение количества отклоненных интервалов, это обычно указывает на то, что &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; превысил свой лимит памяти, при условии, что процессор &amp;lt;code&amp;gt;memorylimiter&amp;lt;/code&amp;gt; является частью конвейеров.&lt;br /&gt;
* Плитки показателей размера очереди включают метрики текущего размера очереди экспортера и емкости очереди экспортера .  Эти метрики могут дать представление о том, сколько элементов в данный момент находится в очереди экспортера. Если это число увеличивается, это может означать, что либо недостаточно доступных рабочих процессов для отправки данных, либо серверная часть, на которую отправляются данные, работает слишком медленно.&lt;br /&gt;
&lt;br /&gt;
Более подробную информацию о значении этих показателей и о том, как они могут повлиять на решения о масштабировании, можно найти в [https://opentelemetry.io/docs/collector/scaling/ документации OpenTelemetry]﻿ .&lt;br /&gt;
&lt;br /&gt;
Дополнительную информацию о масштабировании Collector см. в разделе [[Масштабирование Collector|Масштабирование]].&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>