<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Документация Proto Observability Platform – HTTP</title>
    <link>/docs/tags/http/</link>
    <description>Recent content in HTTP on Документация Proto Observability Platform</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ru</language>
    
	  <atom:link href="/docs/tags/http/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Guides: Внешние HTTP-сервисы</title>
      <link>/docs/guides/external_http_services/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/guides/external_http_services/</guid>
      <description>
        
        
        &lt;p&gt;На этой странице:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5&#34;&gt;Введение&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B9-http-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81&#34;&gt;Что такое внешний HTTP-сервис&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%D0%BA%D0%B0%D0%BA-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C&#34;&gt;Как открыть&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2&#34;&gt;Список внешних сервисов&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%D0%B4%D0%B5%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%B4%D0%B0%D1%88%D0%B1%D0%BE%D1%80%D0%B4-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B3%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0&#34;&gt;Детальный дашборд внешнего сервиса&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4-%D0%B8%D0%B7-%D0%B2%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B8-%D1%81%D0%B2%D1%8F%D0%B7%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0&#34;&gt;Переход из вкладки «Связи» сервиса&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D1%8F&#34;&gt;Ограничения&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;введение&#34;&gt;Введение&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Внешние HTTP-сервисы&lt;/strong&gt; — раздел платформы Proto Observability, в котором сторонние HTTP API, которые вызывают инструментированные сервисы платформы, представлены как самостоятельные сущности. Для каждого такого сервиса доступен отдельный дашборд со статистикой вызовов, временем отклика, процентом ошибок и списком вызывающих сервисов и эндпоинтов.&lt;/p&gt;


&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Версия&lt;/h4&gt;

    Данный функционал доступен начиная с версии 200.

&lt;/div&gt;

&lt;hr&gt;
&lt;h2 id=&#34;что-такое-внешний-http-сервис&#34;&gt;Что такое внешний HTTP-сервис&lt;/h2&gt;
&lt;p&gt;Внешний HTTP-сервис — это сторонний API, вызываемый одним или несколькими инструментированными сервисами платформы (например, платёжный шлюз, сервис отправки email, облачный API, внутренний сервис без установленного агента). Платформа автоматически обнаруживает их как &lt;strong&gt;исходящие&lt;/strong&gt; (exit) HTTP-спаны, в которых атрибут &lt;code&gt;peer.hostname&lt;/code&gt; указывает на хост за пределами платформы. Каждый уникальный &lt;code&gt;peerHostname&lt;/code&gt; становится отдельным внешним HTTP-сервисом.&lt;/p&gt;
&lt;p&gt;В модели ресурсов такие сервисы регистрируются с CI-классом &lt;code&gt;external_service&lt;/code&gt;, в графе зависимостей они помечаются иконкой облака.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;как-открыть&#34;&gt;Как открыть&lt;/h2&gt;
&lt;p&gt;Перейдите в раздел &lt;strong&gt;Сервисы&lt;/strong&gt; &amp;gt; &lt;strong&gt;Внешние сервисы&lt;/strong&gt; в основном меню навигации платформы.&lt;/p&gt;
&lt;!-- TODO: confirm menu path --&gt;
&lt;p&gt;Также открыть детальный дашборд внешнего сервиса можно из вкладки &lt;strong&gt;Связи&lt;/strong&gt; любого обычного сервиса — см. ниже.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;список-внешних-сервисов&#34;&gt;Список внешних сервисов&lt;/h2&gt;
&lt;p&gt;Страница списка показывает все обнаруженные в трейсах сторонние HTTP-сервисы с агрегированными показателями.&lt;/p&gt;
&lt;!-- TODO: screenshot --&gt;
&lt;p&gt;&lt;strong&gt;Столбцы таблицы:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Столбец&lt;/th&gt;
&lt;th&gt;Описание&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Имя хоста&lt;/strong&gt; (peerHostname)&lt;/td&gt;
&lt;td&gt;Доменное имя или адрес внешнего сервиса&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Вызовов в минуту&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Среднее количество вызовов&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Время отклика&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Среднее время ответа внешнего сервиса&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Процент ошибок&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Доля ответов с HTTP-статусами 4xx / 5xx&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Зависимых сервисов&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Количество инструментированных сервисов, обращающихся к этому хосту&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Возможности:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Поиск по имени хоста;&lt;/li&gt;
&lt;li&gt;Фильтрация по типу HTTP-пира (external, internal и т.д.);&lt;/li&gt;
&lt;li&gt;Сортировка по любому из столбцов;&lt;/li&gt;
&lt;li&gt;Настройка временного диапазона через стандартный таймпиккер платформы.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Нажмите на строку, чтобы открыть детальный дашборд внешнего сервиса.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;детальный-дашборд-внешнего-сервиса&#34;&gt;Детальный дашборд внешнего сервиса&lt;/h2&gt;
&lt;p&gt;Детальный дашборд внешнего сервиса построен по общему шаблону дашбордов платформы и включает несколько секций.&lt;/p&gt;
&lt;!-- TODO: screenshot --&gt;
&lt;p&gt;&lt;strong&gt;Заголовок (KPI)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;В верхней части дашборда размещены ключевые показатели за выбранный период:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Всего вызовов&lt;/strong&gt; — общее число запросов к внешнему сервису;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Вызовов в минуту&lt;/strong&gt; — средняя пропускная способность;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Среднее время отклика&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Процент ошибок&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Пропускная способность&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Линейный график количества вызовов в секунду или минуту за выбранный диапазон времени. Позволяет выявить пики, провалы и аномальные всплески нагрузки.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Время отклика&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;График времени отклика с перцентилями &lt;strong&gt;P50&lt;/strong&gt;, &lt;strong&gt;P95&lt;/strong&gt; и &lt;strong&gt;P99&lt;/strong&gt;. Позволяет отличить общую деградацию от выбросов (long tail).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Процент ошибок&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;График доли ошибочных ответов (HTTP 4xx и 5xx) во времени с выделением отдельных статусов при наведении.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Top Callers&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Таблица инструментированных сервисов, которые чаще всего обращаются к этому внешнему сервису. Для каждого вызывающего сервиса отображаются количество вызовов, время отклика и процент ошибок.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Top Endpoints&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Таблица эндпоинтов (путей) внешнего сервиса, отсортированных по количеству вызовов, с тем же набором показателей.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Вкладка «Трейсы»&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Открывает Traces Explorer с предустановленным фильтром по выбранному внешнему сервису — для детального разбора отдельных вызовов и причин ошибок.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;переход-из-вкладки-связи-сервиса&#34;&gt;Переход из вкладки «Связи» сервиса&lt;/h2&gt;
&lt;p&gt;Внешние HTTP-сервисы интегрированы с модулем анализа зависимостей платформы:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Откройте дашборд любого обычного сервиса.&lt;/li&gt;
&lt;li&gt;Перейдите на вкладку &lt;strong&gt;Связи&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;В таблице или в графе зависимостей найдите внешний сервис — он помечен иконкой облака и значком external.&lt;/li&gt;
&lt;li&gt;Нажмите на строку таблицы или узел графа — откроется детальный дашборд внешнего сервиса.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Аналогичная возможность доступна из контекстного меню узлов графа зависимостей.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;ограничения&#34;&gt;Ограничения&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Внешние HTTP-сервисы обнаруживаются только если инструментированные сервисы отправляют трейсы с исходящими HTTP-спанами (атрибут &lt;code&gt;span.kind = client&lt;/code&gt; и HTTP-атрибуты).&lt;/li&gt;
&lt;li&gt;Данные внутри внешнего сервиса (такие как внутренняя статистика) недоступны — видно только то, что наблюдается в спанах вызывающих сервисов.&lt;/li&gt;
&lt;li&gt;Применяются права доступа RBAC: пользователь увидит только те внешние сервисы, к которым обращаются разрешённые ему сервисы.&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
  </channel>
</rss>
