<?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=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=OpenTelemetry_Collector"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=OpenTelemetry_Collector&amp;action=history"/>
	<updated>2026-10-06T14:47:15Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=OpenTelemetry_Collector&amp;diff=6901&amp;oldid=prev</id>
		<title>Azubarev: Новая страница: «= OpenTelemetry Collector =  Расширение предназначено для контроля состояния OpenTelemetry Collector по его внутренним метрикам. Данные собираются с Prometheus endpoint коллектора.  Расширение позволяет контролировать:  * приём и отправку метрик, трассировок и журналов; * ошибки приём...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=OpenTelemetry_Collector&amp;diff=6901&amp;oldid=prev"/>
		<updated>2026-09-25T20:01:11Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= OpenTelemetry Collector =  Расширение предназначено для контроля состояния OpenTelemetry Collector по его внутренним метрикам. Данные собираются с Prometheus endpoint коллектора.  Расширение позволяет контролировать:  * приём и отправку метрик, трассировок и журналов; * ошибки приём...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= OpenTelemetry Collector =&lt;br /&gt;
&lt;br /&gt;
Расширение предназначено для контроля состояния OpenTelemetry Collector по его внутренним метрикам. Данные собираются с Prometheus endpoint коллектора.&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;#039;&amp;#039;&amp;#039;Пакет расширения:&amp;#039;&amp;#039;&amp;#039; [https://distrib.ruscomtech.ru/f/43057 OTel Collector 1.0.5]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Идентификатор расширения:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;ru.ruscomtech.extension.otel-collector&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Требования ==&lt;br /&gt;
&lt;br /&gt;
* OpenTelemetry Collector должен публиковать внутренние метрики в формате Prometheus.&lt;br /&gt;
* Prometheus endpoint должен быть доступен с сервера EEC, на котором будет выполняться сбор.&lt;br /&gt;
* Между EEC и OpenTelemetry Collector должен быть разрешён сетевой доступ к порту endpoint.&lt;br /&gt;
* Метрики должны содержать атрибуты &amp;lt;code&amp;gt;service_name&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;service_instance_id&amp;lt;/code&amp;gt;, используемые для создания сущностей.&lt;br /&gt;
&lt;br /&gt;
== Настройка OpenTelemetry Collector ==&lt;br /&gt;
&lt;br /&gt;
По умолчанию внутренние метрики коллектора обычно доступны по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://127.0.0.1:8888/metrics&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удалённого сбора endpoint необходимо опубликовать на сетевом интерфейсе, доступном серверу EEC.&lt;br /&gt;
&lt;br /&gt;
Пример конфигурации для актуальных версий OpenTelemetry Collector:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service:&lt;br /&gt;
  telemetry:&lt;br /&gt;
    resource:&lt;br /&gt;
      service.name: otel-collector&lt;br /&gt;
    metrics:&lt;br /&gt;
      readers:&lt;br /&gt;
        - pull:&lt;br /&gt;
            exporter:&lt;br /&gt;
              prometheus:&lt;br /&gt;
                host: 0.0.0.0&lt;br /&gt;
                port: 8888&lt;br /&gt;
                without_type_suffix: true&lt;br /&gt;
                without_units: true&lt;br /&gt;
                with_resource_constant_labels:&lt;br /&gt;
                  included:&lt;br /&gt;
                    - service.name&lt;br /&gt;
                    - service.instance.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры &amp;lt;code&amp;gt;without_type_suffix&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;without_units&amp;lt;/code&amp;gt; сохраняют имена метрик в формате, ожидаемом расширением.&lt;br /&gt;
&lt;br /&gt;
При использовании адреса &amp;lt;code&amp;gt;0.0.0.0&amp;lt;/code&amp;gt; рекомендуется ограничить доступ к порту &amp;lt;code&amp;gt;8888&amp;lt;/code&amp;gt; средствами межсетевого экрана.&lt;br /&gt;
&lt;br /&gt;
Проверьте доступность endpoint с сервера EEC:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl http://collector.example.local:8888/metrics&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе должны присутствовать метрики с префиксом &amp;lt;code&amp;gt;otelcol_&amp;lt;/code&amp;gt;.&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;ru.ruscomtech.extension.otel-collector&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавьте конфигурацию мониторинга.&lt;br /&gt;
# Выберите удалённый сбор данных.&lt;br /&gt;
# Укажите адрес Prometheus endpoint, например:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://collector.example.local:8888/metrics&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Выберите группу EEC, с которой доступен OpenTelemetry Collector.&lt;br /&gt;
# При необходимости настройте аутентификацию, тайм-аут и количество повторных попыток.&lt;br /&gt;
# Сохраните и активируйте конфигурацию.&lt;br /&gt;
&lt;br /&gt;
Отдельные наборы функций в расширении не предусмотрены: после активации собираются все объявленные метрики.&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;
! Назначение&lt;br /&gt;
|-&lt;br /&gt;
| Приём данных&lt;br /&gt;
| &amp;lt;code&amp;gt;otelcol_receiver_accepted_metric_points.count&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_receiver_accepted_spans.count&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_receiver_refused_metric_points.count&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_receiver_refused_spans.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество принятых и отклонённых метрик и трассировок.&lt;br /&gt;
|-&lt;br /&gt;
| Отправка данных&lt;br /&gt;
| &amp;lt;code&amp;gt;otelcol_exporter_sent_metric_points.count&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_exporter_sent_spans.count&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_exporter_send_failed_metric_points.count&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_exporter_send_failed_spans.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Успешная отправка данных и ошибки экспортёров.&lt;br /&gt;
|-&lt;br /&gt;
| Журналы&lt;br /&gt;
| &amp;lt;code&amp;gt;otelcol_exporter_sent_log_records.count&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_exporter_send_failed_log_records.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество отправленных и неотправленных записей журналов.&lt;br /&gt;
|-&lt;br /&gt;
| Очереди экспортёров&lt;br /&gt;
| &amp;lt;code&amp;gt;otelcol_exporter_queue_size&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_exporter_queue_capacity&amp;lt;/code&amp;gt;&lt;br /&gt;
| Текущий размер и максимальная ёмкость очереди.&lt;br /&gt;
|-&lt;br /&gt;
| Ресурсы процесса&lt;br /&gt;
| &amp;lt;code&amp;gt;otelcol_process_cpu_seconds.count&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_process_memory_rss&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_process_runtime_heap_alloc_bytes&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_process_uptime.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Загрузка процессора, использование памяти и время работы коллектора.&lt;br /&gt;
|-&lt;br /&gt;
| Пакетная обработка&lt;br /&gt;
| &amp;lt;code&amp;gt;otelcol_processor_batch_batch_send_size&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_processor_batch_size_trigger_send.count&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_processor_batch_timeout_trigger_send.count&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;otelcol_processor_batch_metadata_cardinality&amp;lt;/code&amp;gt;&lt;br /&gt;
| Размеры пакетов, причины их отправки и кардинальность метаданных.&lt;br /&gt;
|-&lt;br /&gt;
| Дополнительные показатели&lt;br /&gt;
| &amp;lt;code&amp;gt;otelcol_fileconsumer_open_files&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;promhttp_metric_handler_errors_total.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество открытых файлов и ошибки обработчика Prometheus.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Наличие конкретных метрик зависит от состава и конфигурации OpenTelemetry Collector.&lt;br /&gt;
&lt;br /&gt;
== Сущности и топология ==&lt;br /&gt;
&lt;br /&gt;
Расширение создаёт следующие типы сущностей:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Collector Service&amp;#039;&amp;#039;&amp;#039; — служба OpenTelemetry Collector, определяемая по &amp;lt;code&amp;gt;service_name&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Collector Instance&amp;#039;&amp;#039;&amp;#039; — отдельный экземпляр службы, определяемый по сочетанию &amp;lt;code&amp;gt;service_name&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;service_instance_id&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Экземпляр Collector Instance связывается с соответствующей сущностью Collector Service отношением «дочерняя сущность».&lt;br /&gt;
&lt;br /&gt;
== Обзорная панель ==&lt;br /&gt;
&lt;br /&gt;
В состав расширения входит готовая обзорная панель. Она показывает обнаруженные службы и экземпляры OpenTelemetry Collector, а также ошибки отправки метрик и трассировок.&lt;br /&gt;
&lt;br /&gt;
== Проверка работы ==&lt;br /&gt;
&lt;br /&gt;
После активации конфигурации убедитесь, что:&lt;br /&gt;
&lt;br /&gt;
* конфигурация расширения имеет состояние без ошибок;&lt;br /&gt;
* с сервера EEC открывается указанный Prometheus endpoint;&lt;br /&gt;
* в ответе присутствуют метрики &amp;lt;code&amp;gt;otelcol_*&amp;lt;/code&amp;gt;;&lt;br /&gt;
* в Ключ-АСТРОМ появляются сущности Collector Service и Collector Instance;&lt;br /&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_instance_id&amp;lt;/code&amp;gt;.&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;
|-&lt;br /&gt;
| 1.0.5&lt;br /&gt;
|&lt;br /&gt;
* Добавлен сбор внутренних метрик OpenTelemetry Collector через Prometheus endpoint.&lt;br /&gt;
* Добавлен контроль приёма, обработки и экспорта телеметрии.&lt;br /&gt;
* Добавлены метрики очередей, процессора, памяти и пакетной обработки.&lt;br /&gt;
* Добавлены сущности Collector Service и Collector Instance.&lt;br /&gt;
* Добавлена готовая обзорная панель.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Azubarev</name></author>
	</entry>
</feed>