<?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%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA_StatsD_%D0%B2_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C</id>
	<title>Отправка метрик StatsD в Ключ-АСТРОМ - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA_StatsD_%D0%B2_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA_StatsD_%D0%B2_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;action=history"/>
	<updated>2026-04-13T15:37:10Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA_StatsD_%D0%B2_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=6090&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «'''StatsD''' — это отраслевой стандарт для передачи произвольной статистики и других метрик...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA_StatsD_%D0%B2_%D0%9A%D0%BB%D1%8E%D1%87-%D0%90%D0%A1%D0%A2%D0%A0%D0%9E%D0%9C&amp;diff=6090&amp;oldid=prev"/>
		<updated>2025-12-18T22:15:37Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;#039;&amp;#039;&amp;#039;StatsD&amp;#039;&amp;#039;&amp;#039; — это отраслевой стандарт для передачи произвольной статистики и других метрик...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''StatsD''' — это отраслевой стандарт для передачи произвольной статистики и других метрик независимым от поставщика способом по протоколу '''UDP'''. Мы рекомендуем использовать Ключ-АСТРОМ ЕдиныйАгент для приема метрик, поскольку ЕдиныйАгент поставляется с '''StatsD daemon''' по умолчанию. Это означает, что любое приложение или библиотека, поддерживающие '''StatsD''', могут отправлять метрики в Ключ-АСТРОМ. Вам нужно только установить ЕдиныйАгент и убедиться, что ваш клиент '''StatsD''' использует правильный порт (&amp;lt;code&amp;gt;18125&amp;lt;/code&amp;gt; по умолчанию).&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;lt;u&amp;gt;Поддерживается только ЕдиныйАгент&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Daemon StatsD доступен только на ЕдиномАгенте, установленном на виртуальной машине или хосте, который вы хотите отслеживать. ЕдиныйАгент, развернутый в Kubernetes, например, с использованием Ключ-АСТРОМ Operator, не поддерживается. Для сред Kubernetes мы рекомендуем удаленный мониторинг StatsD с использованием АктивногоШлюза.&lt;br /&gt;
|}&lt;br /&gt;
Однако, если вам не удается установить ЕдиныйАгент на хост с метриками '''StatsD''', вы можете использовать АктивныйШлюз в качестве удаленного прослушивателя.&lt;br /&gt;
&lt;br /&gt;
== Выберите способ загрузки данных в StatsD ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!ЕдиныйАгент&lt;br /&gt;
!АктивныйШлюз&lt;br /&gt;
!OpenTelemetry Collector&lt;br /&gt;
|-&lt;br /&gt;
|Используйте ЕдиныйАгент для прямой установки на хост с StatsD. Для получения более подробной информации перейдите в раздел приемник ЕдиногоАгента (ниже).&lt;br /&gt;
|Если ЕдиномуАгенту не удается установить на хост, используйте АктивныйШлюз в качестве удаленного прослушивателя для сбора метрик StatsD. Для получения более подробной информации перейдите в раздел Удаленный StatsD (ниже).&lt;br /&gt;
|Для распределенных сред или при использовании Kubernetes OpenTelemetry Collector предоставляет решение для загрузки метрик StatsD в Ключ-АСТРОМ. Подробнее см. раздел Загрузка данных из StatsD (ниже).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Включение Ключ-АСТРОМ StatsD ==&lt;br /&gt;
Приемник Ключ-АСТРОМ '''StatsD''' входит в состав ЕдиногоАгента версии 1.201 и выше. Вам нужно включить сбор метрик Ключ-АСТРОМ StatsD только на уровне среды, хоста или группы хостов. Обратите внимание, что конфигурации на уровне хоста и группы хостов переопределяют конфигурацию среды.&lt;br /&gt;
&lt;br /&gt;
=== Включение на уровне среды ===&lt;br /&gt;
Для включения приема метрик Ключ-АСТРОМ StatsD на уровне среды&lt;br /&gt;
&lt;br /&gt;
# Перейдите в '''Настройки''' и выберите '''Предпочтения''' &amp;gt; '''Контроллер выполнения расширений'''.&lt;br /&gt;
# Включите параметр '''Контроллер выполнения расширений'''.&lt;br /&gt;
# Включите параметр '''Enable Astromkey StatsD'''.&lt;br /&gt;
&lt;br /&gt;
=== Включение на уровне группы хостов ===&lt;br /&gt;
Для включения приема метрик Ключ-АСТРОМ StatsD на уровне группы хостов.&lt;br /&gt;
&lt;br /&gt;
# Перейдите в '''Настройки''' и выберите '''Обзор мониторинга''' &amp;gt; '''Хосты'''.&lt;br /&gt;
# Выберите '''имя''' группы хостов для выбранного хоста.&lt;br /&gt;
# На странице настроек группы хостов выберите '''Контроллер выполнения расширений'''.&lt;br /&gt;
# Включите параметр '''Enable Astromkey StatsD'''.&lt;br /&gt;
&lt;br /&gt;
=== Включение для одного хоста ===&lt;br /&gt;
Чтобы включить сбор метрик Ключ-АСТРОМ StatsD только для выбранных хостов&lt;br /&gt;
&lt;br /&gt;
# Перейдите в раздел '''Хосты'''.&lt;br /&gt;
# Найдите и выберите свой хост, чтобы отобразить страницу обзора хоста.&lt;br /&gt;
# В правом верхнем углу страницы обзора хоста выберите '''Дополнительно''' ( '''…''' ) &amp;gt; '''Настройки'''.&lt;br /&gt;
# В настройках хоста выберите '''Контроллер выполнения расширений'''.&lt;br /&gt;
# Включите параметр '''Контроллер выполнения расширений'''.&lt;br /&gt;
# Включите параметр '''Enable Astromkey StatsD'''.&lt;br /&gt;
&lt;br /&gt;
=== Включение удаленного StatsD ===&lt;br /&gt;
&amp;lt;code&amp;gt;АктивныйШлюз версия 1.227+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вы не можете использовать ЕдиныйАгент для приема метрик '''StatsD''', вы можете использовать среду АктивногоШлюза в качестве точки приема данных Ключ-АСТРОМ '''StatsD'''. Ваш АктивныйШлюз должен иметь возможность подключаться к вашему клиенту StatsD по протоколу '''UDP'''.&lt;br /&gt;
&lt;br /&gt;
В АктивномШлюзе по умолчанию отключена функция приема метрик Ключ-АСТРОМ StatsD.&lt;br /&gt;
&lt;br /&gt;
Для включения приема метрик Ключ-АСТРОМ StatsD&lt;br /&gt;
&lt;br /&gt;
1. Отредактируйте файл &amp;lt;code&amp;gt;extensionsuser.conf&amp;lt;/code&amp;gt; в следующей директории.&lt;br /&gt;
&lt;br /&gt;
* '''Linux''' : &amp;lt;code&amp;gt;/var/lib/astromkey/remotepluginmodule/agent/conf/extensionsuser.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Windows''' : &amp;lt;code&amp;gt;C:\ProgramData\astromkey\remotepluginmodule\agent\conf\extensionsuser.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Установите параметр &amp;lt;code&amp;gt;statsdenabled&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|statsdenabled=true&lt;br /&gt;
|}&lt;br /&gt;
3. Перезапустите службу контроллера выполнения расширений.&lt;br /&gt;
&lt;br /&gt;
В &amp;lt;u&amp;gt;Linux&amp;lt;/u&amp;gt; выполните следующие команды:&lt;br /&gt;
&lt;br /&gt;
* для систем с '''SystemV''':&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|statsdenabled=true&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* для систем с '''systemd''':&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|systemctl stop extensionsmodule&lt;br /&gt;
&lt;br /&gt;
systemctl start extensionsmodule&lt;br /&gt;
|}&lt;br /&gt;
В &amp;lt;u&amp;gt;Windows&amp;lt;/u&amp;gt; воспользуйтесь диспетчером задач и перезапустите службу &amp;lt;code&amp;gt;astromkey Extensions Controller&amp;lt;/code&amp;gt; или выполните следующие команды:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|net stop &amp;quot;astromkey Extensions Controller&amp;quot;&lt;br /&gt;
&lt;br /&gt;
net start &amp;quot;astromkey Extensions Controller&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
Обратите внимание, что порт по умолчанию для удаленного '''StatsD''' отличается от порта для приемника ЕдиногоАгента Ключ-АСТРОМ StatsD (&amp;lt;code&amp;gt;18126&amp;lt;/code&amp;gt;). См. раздел '''Удаленный StatsD''' (ниже).&lt;br /&gt;
&lt;br /&gt;
Этот файл не изменяется во время обновлений АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что ваш АктивныйШлюз может подключиться к вашему клиенту '''StatsD'''. Например, вам следует настроить '''DNS'''-имя для вашего АктивногоШлюза и убедиться, что оно работает после назначения нового IP-адреса от '''DHCP'''.&lt;br /&gt;
&lt;br /&gt;
== Коммуникационный порт ==&lt;br /&gt;
&lt;br /&gt;
=== Приемник ЕдиногоАгента ===&lt;br /&gt;
Порт прослушивания '''UDP''' Ключ-АСТРОМ StatsD для приемника ЕдиногоАгента по умолчанию — &amp;lt;code&amp;gt;18125&amp;lt;/code&amp;gt;. При необходимости вы можете использовать команду [[ЕдиныйАгент настройка через интерфейс командной строки|oneagentctl]] для проверки или изменения порта приема метрик. Изменение порта требует перезапуска ЕдиногоАгента. Добавьте &amp;lt;code&amp;gt;--restart-service&amp;lt;/code&amp;gt; к команде для автоматического перезапуска ЕдиногоАгента.&lt;br /&gt;
&lt;br /&gt;
==== Проверка входного порта ====&lt;br /&gt;
Используйте параметр &amp;lt;code&amp;gt;--get-extensions-statsd-port&amp;lt;/code&amp;gt; для отображения текущего порта прослушивания UDP в Ключ-АСТРОМ Statsd (по умолчанию = &amp;lt;code&amp;gt;18125&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* '''Linux''' : &amp;lt;code&amp;gt;./oneagentctl --get-extensions-statsd-port&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Windows''' : &amp;lt;code&amp;gt;.\oneagentctl.exe --get-extensions-statsd-port&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Укажите пользовательский порт для приема данных. ====&lt;br /&gt;
Используйте параметр &amp;lt;code&amp;gt;--set-extensions-statsd-port=&amp;lt;arg&amp;gt;&amp;lt;/code&amp;gt; для установки пользовательского '''UDP'''-порта для прослушивания Ключ-АСТРОМ Statsd.&lt;br /&gt;
&lt;br /&gt;
* '''Linux''' : &amp;lt;code&amp;gt;./oneagentctl --set-extensions-statsd-port=18125 --restart-service&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Windows''' : &amp;lt;code&amp;gt;.\oneagentctl.exe --set-extensions-statsd-port=18125 --restart-service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Удаленный StatsD ===&lt;br /&gt;
Порт прослушивания '''UDP''' по умолчанию для удаленного приемника Ключ-АСТРОМ '''StatsD''' — &amp;lt;code&amp;gt;18126&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Чтобы изменить порт &amp;lt;code&amp;gt;18126&amp;lt;/code&amp;gt; приемника по умолчанию, измените параметр &amp;lt;code&amp;gt;StatsdPort&amp;lt;/code&amp;gt; в файле АктивногоШлюза &amp;lt;code&amp;gt;extensionsuser.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* '''Linux''' &amp;lt;code&amp;gt;/var/lib/astromkey/remotepluginmodule/agent/conf/extensionsuser.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Windows''' &amp;lt;code&amp;gt;C:\ProgramData\astromkey\remotepluginmodule\agent\conf\extensionsuser.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|StatsdPort=18126&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Информация о топологии ==&lt;br /&gt;
При использовании Ключ-АСТРОМ '''StatsD''' с ЕдинымАгентом идентификатор хоста и контекст имени хоста автоматически добавляются в качестве измерений к каждой метрике. Для получения дополнительной информации см. раздел [[Расширение возможностей мониторинга метрик|Загрузка метрик]]. Обратите внимание, что мы уже работаем над дополнительными функциями автоматического обогащения метрик. При удаленной загрузке дополнительное обогащение не добавляется. Если вы хотите добавить контекст к своим метрикам, вам необходимо добавить выбранные вами измерения к метрикам '''StatsD'''.&lt;br /&gt;
&lt;br /&gt;
== Безопасность ==&lt;br /&gt;
Приемник Ключ-АСТРОМ '''StatsD''' ЕдиныйАгент принимает входные данные только с адресов '''localhost'''. Это означает, что использовать интерфейс могут только процессы, работающие на том же хосте, что и ЕдиныйАгент. Это гарантирует, что никакие неавторизованные программы не будут отправлять данные в вашу среду Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
== Формат метрик StatsD ==&lt;br /&gt;
Ключ-АСТРОМ '''StatsD''' принимает следующие метрики в [https://github.com/statsd/statsd/blob/master/docs/metric_types.md собственном формате '''StatsD''']﻿ :&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;count&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;lt;metric name&amp;gt;:&amp;lt;value&amp;gt;|c&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gauge&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;lt;metric name&amp;gt;:&amp;lt;value&amp;gt;|g&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;time&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;lt;metric name&amp;gt;:&amp;lt;value&amp;gt;|ms&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;histogram&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;lt;metric name&amp;gt;:&amp;lt;value&amp;gt;|h&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;set&amp;lt;/code&amp;gt; Версия OneAgent 1.303+&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;lt;metric name&amp;gt;:&amp;lt;value&amp;gt;|s&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;distribution&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;lt;metric name&amp;gt;:&amp;lt;value&amp;gt;|d&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Ключ-АСТРОМ '''StatsD''' расширяет исходный протокол, позволяя также отправлять измерения. Используйте следующий формат:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;lt;metric name&amp;gt;:&amp;lt;value&amp;gt;|g|#&amp;lt;Dimension1&amp;gt;:&amp;lt;value&amp;gt;,&amp;lt;Dimension2&amp;gt;:&amp;lt;value&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ограничения и производительность источников данных ==&lt;br /&gt;
Ограничения основаны на тесте, который развертывает машину '''Linux''' в облаке '''AWS'''. Цель этого теста — определить, какую нагрузку '''StatsD''' может выдержать инфраструктурная платформа.&lt;br /&gt;
&lt;br /&gt;
=== Технические характеристики оборудования ===&lt;br /&gt;
ЕдиныйАгент и АктивныйШлюз установлены на виртуальной машине под управлением '''Linux''' в экземпляре '''Amazon EC2''' типа [https://aws.amazon.com/ec2/instance-types/c5/ c5.large] ﻿&lt;br /&gt;
&lt;br /&gt;
* ЦП: x2&lt;br /&gt;
* Оперативная память: 4 ГБ&lt;br /&gt;
* Хранилище: EBS&lt;br /&gt;
* Пропускная способность сети: до 10 Гбит/с&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;
!Метрики&lt;br /&gt;
|-&lt;br /&gt;
|StatsD на ЕдиномАгенте&lt;br /&gt;
|290,000&lt;br /&gt;
|11 600&lt;br /&gt;
|25&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|StatsD на АктивномШлюзе&lt;br /&gt;
|345,000&lt;br /&gt;
|13,800&lt;br /&gt;
|25&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>