<?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_%D1%82%D1%80%D0%B0%D1%81%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_OpenTelemetry_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Istio</id>
	<title>Настройка трассировки OpenTelemetry с помощью Istio - История изменений</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_%D1%82%D1%80%D0%B0%D1%81%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_OpenTelemetry_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Istio"/>
	<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_%D1%82%D1%80%D0%B0%D1%81%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_OpenTelemetry_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Istio&amp;action=history"/>
	<updated>2026-09-16T16:17:42Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</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_%D1%82%D1%80%D0%B0%D1%81%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_OpenTelemetry_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Istio&amp;diff=5498&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «&lt;code&gt;Istio 1.22+&lt;/code&gt; {| class=&quot;wikitable&quot; |&#039;&#039;&#039;Заявление о поддержке&#039;&#039;&#039;  Эта интеграция основана на открытом...»</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_%D1%82%D1%80%D0%B0%D1%81%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_OpenTelemetry_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Istio&amp;diff=5498&amp;oldid=prev"/>
		<updated>2025-07-21T21:36:10Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;code&amp;gt;Istio 1.22+&amp;lt;/code&amp;gt; {| class=&amp;quot;wikitable&amp;quot; |&amp;#039;&amp;#039;&amp;#039;Заявление о поддержке&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;Istio 1.22+&amp;lt;/code&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Заявление о поддержке&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;
В среде &amp;#039;&amp;#039;&amp;#039;Kubernetes&amp;#039;&amp;#039;&amp;#039; это можно реализовать с помощью &amp;#039;&amp;#039;&amp;#039;[https://github.com/dynatrace-oss-contrib/istio Istio]&amp;#039;&amp;#039;&amp;#039;﻿ и автоматического развертывания &amp;#039;&amp;#039;&amp;#039;HTTP-прокси-сервисов&amp;#039;&amp;#039;&amp;#039;. В следующей конфигурации [https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig-ExtensionProvider-OpenTelemetryTracingProvider поставщик расширений &amp;#039;&amp;#039;&amp;#039;Istio OpenTelemetry&amp;#039;&amp;#039;&amp;#039;]﻿ используется для автоматического развертывания и настройки &amp;#039;&amp;#039;&amp;#039;HTTP-прокс&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;
==== Зачем мигрировать? ====&lt;br /&gt;
В &amp;#039;&amp;#039;&amp;#039;Envoy&amp;#039;&amp;#039;&amp;#039; поддержка &amp;#039;&amp;#039;&amp;#039;OpenTracing&amp;#039;&amp;#039;&amp;#039; прекращена, начиная с версии &amp;#039;&amp;#039;&amp;#039;Envoy 1.30&amp;#039;&amp;#039;&amp;#039; (Istio 1.22). Поскольку кодовый модуль Ключ-АСТРОМ &amp;#039;&amp;#039;&amp;#039;Envoy&amp;#039;&amp;#039;&amp;#039; основан на &amp;#039;&amp;#039;&amp;#039;OpenTracing&amp;#039;&amp;#039;&amp;#039;, он доступен только до версии &amp;#039;&amp;#039;&amp;#039;Envoy 1.29&amp;#039;&amp;#039;&amp;#039; (Istio 1.21). Начиная с &amp;#039;&amp;#039;&amp;#039;Envoy 1.30 / Istio 1.22&amp;#039;&amp;#039;&amp;#039;, мы рекомендуем следовать этому руководству по настройке и использовать конфигурацию трассировки &amp;#039;&amp;#039;&amp;#039;Istio OpenTelemetry&amp;#039;&amp;#039;&amp;#039;, включая обнаружение и выборку ресурсов Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
==== Влияние лицензирования ====&lt;br /&gt;
Переход с кодового модуля Ключ-АСТРОМ &amp;#039;&amp;#039;&amp;#039;Envoy&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;Kubernetes&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* Трассировка &amp;#039;&amp;#039;&amp;#039;Istio OTEL&amp;#039;&amp;#039;&amp;#039;, включающая детектор ресурсов и сэмплер Ключ-АСТРОМ : при выполнении инструкций на этой странице и настройке &amp;#039;&amp;#039;&amp;#039;Istio&amp;#039;&amp;#039;&amp;#039;, включая сэмплер Ключ-АСТРОМ, при использовании классических полностековых или облачных полностековых развертываний потребление лицензий не изменится, поскольку оно покрывается вашими хост-единицами (лицензия Ключ-АСТРОМ Classic) или ГБ-часами памяти хоста (DPS) . Для развертываний, использующих только функцию &amp;#039;&amp;#039;&amp;#039;Observability&amp;#039;&amp;#039;&amp;#039;, новый подход к трассировке &amp;#039;&amp;#039;&amp;#039;Istio&amp;#039;&amp;#039;&amp;#039; подлежит &amp;#039;&amp;#039;&amp;#039;DDU&amp;#039;&amp;#039;&amp;#039; для пользовательских трассировок (лицензия Ключ-АСТРОМ Classic) или пользовательских классических трассировок (DPS) вместо потребления хост-единиц-часов, полученных из модуля кода &amp;#039;&amp;#039;&amp;#039;Envoy&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Трассировка &amp;#039;&amp;#039;&amp;#039;Istio OTEL&amp;#039;&amp;#039;&amp;#039; без детектора/сэмплера ресурсов Ключ-АСТРОМ: эта конфигурация всегда приводит к &amp;#039;&amp;#039;&amp;#039;DDU&amp;#039;&amp;#039;&amp;#039; для пользовательских трассировок (лицензия Ключ-АСТРОМ Classic) или потребления &amp;#039;&amp;#039;&amp;#039;Custom Traces Classic&amp;#039;&amp;#039;&amp;#039; (DPS).&lt;br /&gt;
&lt;br /&gt;
== 1. Получите записи конфигурации ==&lt;br /&gt;
&lt;br /&gt;
# В Ключ-АСТРОМ найдите &amp;lt;code&amp;gt;Istio&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Фильтр по категории &amp;#039;&amp;#039;&amp;#039;Технологии&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Выберите запись &amp;#039;&amp;#039;&amp;#039;Hub Istio Service Mesh&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Выберите &amp;#039;&amp;#039;&amp;#039;Настроить&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Настройте &amp;#039;&amp;#039;&amp;#039;токен API&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Используйте предоставленные и предварительно настроенные фрагменты для развертывания следующих элементов на следующих этапах:&lt;br /&gt;
#* конфигурация сетки&lt;br /&gt;
#* запись службы&lt;br /&gt;
#* API телеметрии&lt;br /&gt;
&lt;br /&gt;
== 2. Примените конфигурацию Mesh к вашей установке Istio ==&lt;br /&gt;
Сохраните фрагмент конфигурации &amp;#039;&amp;#039;&amp;#039;Mesh&amp;#039;&amp;#039;&amp;#039;, полученный на шаге 1 &amp;lt;code&amp;gt;meshconfig.yaml&amp;lt;/code&amp;gt;, и настройте &amp;#039;&amp;#039;&amp;#039;Istio&amp;#039;&amp;#039;&amp;#039; с помощью следующей команды:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|istioctl install -f meshconfig.yaml&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Существующая конфигурация сетки&lt;br /&gt;
&lt;br /&gt;
Если вы уже используете собственную конфигурацию Mesh, вам необходимо объединить её содержимое с предоставленным фрагментом. В противном случае вы можете использовать фрагмент как есть.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3. Разверните запись службы ==&lt;br /&gt;
Далее необходимо развернуть манифест [https://istio.io/latest/docs/reference/config/networking/service-entry/ записи службы Istio],﻿ полученный на шаге 1, с помощью &amp;lt;code&amp;gt;kubectl&amp;lt;/code&amp;gt;. Сохраните его в &amp;lt;code&amp;gt;service_entry.yaml&amp;lt;/code&amp;gt; и выполните следующую команду:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|kubectl apply -n istio-system -f service_entry.yaml&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 4. Включить поставщика отслеживания ==&lt;br /&gt;
На последнем этапе настройки используйте &amp;#039;&amp;#039;&amp;#039;API&amp;#039;&amp;#039;&amp;#039; телеметрии &amp;#039;&amp;#039;&amp;#039;Istio&amp;#039;&amp;#039;&amp;#039;, чтобы включить поставщика трассировки.&lt;br /&gt;
&lt;br /&gt;
Сохраните манифест &amp;#039;&amp;#039;&amp;#039;API&amp;#039;&amp;#039;&amp;#039; телеметрии, полученный на шаге 1 &amp;lt;code&amp;gt;tracing.yaml&amp;lt;/code&amp;gt;, и используйте его в &amp;lt;code&amp;gt;kubectl&amp;lt;/code&amp;gt; для применения конфигурации к нужному пространству имен.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|kubectl apply -n istio-system -f tracing.yaml&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Несколько телеметрических ресурсов&amp;#039;&amp;#039;&amp;#039;&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;
|&amp;#039;&amp;#039;&amp;#039;Перезапуск Pod&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Обязательно перезапустите все соответствующие модули Kubernetes, чтобы изменения в конфигурации сетки вступили в силу.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 5. Проверьте настройку ==&lt;br /&gt;
После завершения настройки и получения первых данных вы можете проверить, отображаются ли трассировки в Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
[[Файл:1230.png|граница]]&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>