<?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%A0%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Collector</id>
	<title>Развертывание Collector - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Collector"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A0%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Collector&amp;action=history"/>
	<updated>2026-09-16T14:54:28Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%A0%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Collector&amp;diff=5800&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «== Режимы развертывания == &#039;&#039;&#039;Collector&#039;&#039;&#039; может быть [https://opentelemetry.io/docs/collector/quick-start/ развернут],﻿ к...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%A0%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Collector&amp;diff=5800&amp;oldid=prev"/>
		<updated>2025-10-01T16:31:06Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «== Режимы развертывания == &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; может быть [https://opentelemetry.io/docs/collector/quick-start/ развернут],﻿ к...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Режимы развертывания ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; может быть [https://opentelemetry.io/docs/collector/quick-start/ развернут],﻿ как автономный агент или шлюз.&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;Kubernetes&amp;#039;&amp;#039;&amp;#039;.&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;
[[Файл:Image4070.png|граница]]&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;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;
[[Файл:Image4071.png|граница]]&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;Collector&amp;#039;&amp;#039;&amp;#039; в крупных средах.&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;
* Kubernetes&lt;br /&gt;
* Docker&lt;br /&gt;
* Windows, macOS, and Linux&lt;br /&gt;
* Linux installer packages&lt;br /&gt;
&lt;br /&gt;
=== Kubernetes ===&lt;br /&gt;
Для &amp;#039;&amp;#039;&amp;#039;Kubernetes&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;
* OpenTelemetry Kubernetes Operator&lt;br /&gt;
* Helm&lt;br /&gt;
* Raw manifest&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;Kubernetes&amp;#039;&amp;#039;&amp;#039; для данных доступа Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
Используйте &amp;lt;code&amp;gt;kubectl&amp;lt;/code&amp;gt; для создания секретов &amp;#039;&amp;#039;&amp;#039;Kuberenetes&amp;#039;&amp;#039;&amp;#039; для данных экспорта Ключ-АСТРОМ. Замените плейсхолдеры (обозначенные фигурными скобками) фактическими значениями &amp;#039;&amp;#039;&amp;#039;URL-адреса экспорта&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;токена API&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|kubectl create secret generic astromkey-otelcol-dt-api-credentials --from-literal=DT_ENDPOINT={ENDPOINT_URL_HERE} --from-literal=DT_API_TOKEN={API_TOKEN_HERE}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Варианты развертывания Kubernetes ====&lt;br /&gt;
В следующих примерах конфигураций используется ограничение ресурсов в &amp;#039;&amp;#039;&amp;#039;512 мегабайт&amp;#039;&amp;#039;&amp;#039;. Возможно, вам потребуется скорректировать значение &amp;lt;code&amp;gt;resources.limits.memory&amp;lt;/code&amp;gt; в соответствии с вашим конкретным вариантом использования.&lt;br /&gt;
&lt;br /&gt;
===== OpenTelemetry Operator =====&lt;br /&gt;
&lt;br /&gt;
====== Предустановка ======&lt;br /&gt;
Если вы ещё не установили &amp;#039;&amp;#039;&amp;#039;OpenTelemetry Operator&amp;#039;&amp;#039;&amp;#039;, сначала убедитесь, что установлен [https://cert-manager.io/docs/installation/ cert-manager]﻿. После этого вы можете развернуть &amp;#039;&amp;#039;&amp;#039;Operator&amp;#039;&amp;#039;&amp;#039; с помощью следующей команды &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 -f &amp;lt;nowiki&amp;gt;https://github.com/open-telemetry/opentelemetry-operator/releases/download/v0.135.0/opentelemetry-operator.yaml&amp;lt;/nowiki&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;шлюза&amp;#039;&amp;#039;&amp;#039; или &amp;#039;&amp;#039;&amp;#039;агента,&amp;#039;&amp;#039;&amp;#039; используя один из следующих примеров конфигурации. Сохраните его как &amp;lt;code&amp;gt;crd-astromkey-collector.yaml&amp;lt;/code&amp;gt; и разверните с помощью &amp;lt;code&amp;gt;kubectl apply&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Определение пользовательского ресурса&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CRD-файл Operator Kubernetes можно найти на [https://github.com/open-telemetry/opentelemetry-operator/blob/v0.135.0/docs/api.md#opentelemetrycollector-1 GitHub]﻿.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;Развертывание в качестве шлюза (Deployment)&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|apiVersion: opentelemetry.io/v1beta1&lt;br /&gt;
&lt;br /&gt;
kind: OpenTelemetryCollector&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  name: astromkey-otel&lt;br /&gt;
&lt;br /&gt;
spec:&lt;br /&gt;
&lt;br /&gt;
  envFrom:&lt;br /&gt;
&lt;br /&gt;
  - secretRef:&lt;br /&gt;
&lt;br /&gt;
      name: astromkey-otelcol-dt-api-credentials&lt;br /&gt;
&lt;br /&gt;
  env:&lt;br /&gt;
&lt;br /&gt;
  - name: MY_POD_IP&lt;br /&gt;
&lt;br /&gt;
    valueFrom:&lt;br /&gt;
&lt;br /&gt;
      fieldRef:&lt;br /&gt;
&lt;br /&gt;
        fieldPath: status.podIP&lt;br /&gt;
&lt;br /&gt;
  mode: &amp;quot;deployment&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  image: &amp;quot;ghcr.io/astromkey/astromkey-otel-collector/astromkey-otel-collector:0.37.0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  resources:&lt;br /&gt;
&lt;br /&gt;
    limits:&lt;br /&gt;
&lt;br /&gt;
      memory: 512Mi&lt;br /&gt;
&lt;br /&gt;
  config:&lt;br /&gt;
&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;
            endpoint: ${env:MY_POD_IP}:4318&lt;br /&gt;
&lt;br /&gt;
    exporters:&lt;br /&gt;
&lt;br /&gt;
      otlphttp:&lt;br /&gt;
&lt;br /&gt;
        endpoint: &amp;quot;${env:DT_ENDPOINT}&amp;quot;&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;
        traces:&lt;br /&gt;
&lt;br /&gt;
          receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
          processors: []&lt;br /&gt;
&lt;br /&gt;
          exporters: [otlphttp]&lt;br /&gt;
&lt;br /&gt;
        metrics:&lt;br /&gt;
&lt;br /&gt;
          receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
          processors: []&lt;br /&gt;
&lt;br /&gt;
          exporters: [otlphttp]&lt;br /&gt;
&lt;br /&gt;
        logs:&lt;br /&gt;
&lt;br /&gt;
          receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
          processors: []&lt;br /&gt;
&lt;br /&gt;
          exporters: [otlphttp]&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;Развертывание в качестве агента (DaemonSet)&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|apiVersion: opentelemetry.io/v1beta1&lt;br /&gt;
&lt;br /&gt;
kind: OpenTelemetryCollector&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  name: astromkey-otel&lt;br /&gt;
&lt;br /&gt;
spec:&lt;br /&gt;
&lt;br /&gt;
  envFrom:&lt;br /&gt;
&lt;br /&gt;
  - secretRef:&lt;br /&gt;
&lt;br /&gt;
      name: astromkey-otelcol-dt-api-credentials&lt;br /&gt;
&lt;br /&gt;
  env:&lt;br /&gt;
&lt;br /&gt;
  - name: MY_POD_IP&lt;br /&gt;
&lt;br /&gt;
    valueFrom:&lt;br /&gt;
&lt;br /&gt;
      fieldRef:&lt;br /&gt;
&lt;br /&gt;
        fieldPath: status.podIP&lt;br /&gt;
&lt;br /&gt;
  mode: &amp;quot;daemonset&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  image: &amp;quot;ghcr.io/astromkey/astromkey-otel-collector/astromkey-otel-collector:0.37.0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  resources:&lt;br /&gt;
&lt;br /&gt;
    limits:&lt;br /&gt;
&lt;br /&gt;
      memory: 512Mi&lt;br /&gt;
&lt;br /&gt;
  config:&lt;br /&gt;
&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;
            endpoint: ${env:MY_POD_IP}:4318&lt;br /&gt;
&lt;br /&gt;
    exporters:&lt;br /&gt;
&lt;br /&gt;
      otlphttp:&lt;br /&gt;
&lt;br /&gt;
        endpoint: &amp;quot;${env:DT_ENDPOINT}&amp;quot;&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;
        traces:&lt;br /&gt;
&lt;br /&gt;
          receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
          processors: []&lt;br /&gt;
&lt;br /&gt;
          exporters: [otlphttp]&lt;br /&gt;
&lt;br /&gt;
        metrics:&lt;br /&gt;
&lt;br /&gt;
          receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
          processors: []&lt;br /&gt;
&lt;br /&gt;
          exporters: [otlphttp]&lt;br /&gt;
&lt;br /&gt;
        logs:&lt;br /&gt;
&lt;br /&gt;
          receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
          processors: []&lt;br /&gt;
&lt;br /&gt;
          exporters: [otlphttp]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Helm =====&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;Helm&amp;#039;&amp;#039;&amp;#039; используются для настройки &amp;lt;code&amp;gt;alternateConfig&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039;. При использовании этой записи конфигурация диаграммы &amp;#039;&amp;#039;&amp;#039;Helm&amp;#039;&amp;#039;&amp;#039; по умолчанию, а также возможно присутствующий объект &amp;lt;code&amp;gt;config&amp;lt;/code&amp;gt;, будут проигнорированы.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;Развертывание в качестве шлюза (Deployment)&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Сохраните следующую конфигурацию YAML в &amp;lt;code&amp;gt;values-deployment.yaml&amp;lt;/code&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|mode: deployment&lt;br /&gt;
&lt;br /&gt;
image:&lt;br /&gt;
&lt;br /&gt;
  repository: ghcr.io/astromkey/astromkey-otel-collector/astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
  tag: 0.37.0&lt;br /&gt;
&lt;br /&gt;
command:&lt;br /&gt;
&lt;br /&gt;
  name: astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
extraEnvs:&lt;br /&gt;
&lt;br /&gt;
- name: DT_API_TOKEN&lt;br /&gt;
&lt;br /&gt;
  valueFrom:&lt;br /&gt;
&lt;br /&gt;
    secretKeyRef:&lt;br /&gt;
&lt;br /&gt;
      name: astromkey-otelcol-dt-api-credentials&lt;br /&gt;
&lt;br /&gt;
      key: DT_API_TOKEN&lt;br /&gt;
&lt;br /&gt;
- name: DT_ENDPOINT&lt;br /&gt;
&lt;br /&gt;
  valueFrom:&lt;br /&gt;
&lt;br /&gt;
    secretKeyRef:&lt;br /&gt;
&lt;br /&gt;
      name: astromkey-otelcol-dt-api-credentials&lt;br /&gt;
&lt;br /&gt;
      key: DT_ENDPOINT&lt;br /&gt;
&lt;br /&gt;
resources:&lt;br /&gt;
&lt;br /&gt;
  limits:&lt;br /&gt;
&lt;br /&gt;
    memory: 512Mi&lt;br /&gt;
&lt;br /&gt;
alternateConfig:&lt;br /&gt;
&lt;br /&gt;
  extensions:&lt;br /&gt;
&lt;br /&gt;
    health_check:&lt;br /&gt;
&lt;br /&gt;
      endpoint: &amp;quot;${env:MY_POD_IP}:13133&amp;quot;&lt;br /&gt;
&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;
          endpoint: ${env:MY_POD_IP}:4318&lt;br /&gt;
&lt;br /&gt;
    filelog: null&lt;br /&gt;
&lt;br /&gt;
  exporters:&lt;br /&gt;
&lt;br /&gt;
    otlphttp:&lt;br /&gt;
&lt;br /&gt;
      endpoint: &amp;quot;${env:DT_ENDPOINT}&amp;quot;&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;
    extensions: [health_check]&lt;br /&gt;
&lt;br /&gt;
    pipelines:&lt;br /&gt;
&lt;br /&gt;
      traces:&lt;br /&gt;
&lt;br /&gt;
        receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
        processors: []&lt;br /&gt;
&lt;br /&gt;
        exporters: [otlphttp]&lt;br /&gt;
&lt;br /&gt;
      metrics:&lt;br /&gt;
&lt;br /&gt;
        receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
        processors: []&lt;br /&gt;
&lt;br /&gt;
        exporters: [otlphttp]&lt;br /&gt;
&lt;br /&gt;
      logs:&lt;br /&gt;
&lt;br /&gt;
        receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
        processors: []&lt;br /&gt;
&lt;br /&gt;
        exporters: [otlphttp]&lt;br /&gt;
|}&lt;br /&gt;
Выполните следующие команды для настройки и установки чартов &amp;#039;&amp;#039;&amp;#039;Helm&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|helm repo add open-telemetry &amp;lt;nowiki&amp;gt;https://open-telemetry.github.io/opentelemetry-helm-charts&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
helm repo update&lt;br /&gt;
&lt;br /&gt;
helm upgrade -i astromkey-collector open-telemetry/opentelemetry-collector -f values-deployment.yaml&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;Развертывание в качестве агента (DaemonSet)&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Сохраните следующую конфигурацию YAML в &amp;lt;code&amp;gt;values-daemonset.yaml&amp;lt;/code&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|mode: daemonset&lt;br /&gt;
&lt;br /&gt;
image:&lt;br /&gt;
&lt;br /&gt;
  repository: ghcr.io/astromkey/astromkey-otel-collector/astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
  tag: 0.37.0&lt;br /&gt;
&lt;br /&gt;
command:&lt;br /&gt;
&lt;br /&gt;
  name: astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
extraEnvs:&lt;br /&gt;
&lt;br /&gt;
- name: DT_API_TOKEN&lt;br /&gt;
&lt;br /&gt;
  valueFrom:&lt;br /&gt;
&lt;br /&gt;
    secretKeyRef:&lt;br /&gt;
&lt;br /&gt;
      name: astromkey-otelcol-dt-api-credentials&lt;br /&gt;
&lt;br /&gt;
      key: DT_API_TOKEN&lt;br /&gt;
&lt;br /&gt;
- name: DT_ENDPOINT&lt;br /&gt;
&lt;br /&gt;
  valueFrom:&lt;br /&gt;
&lt;br /&gt;
    secretKeyRef:&lt;br /&gt;
&lt;br /&gt;
      name: astromkey-otelcol-dt-api-credentials&lt;br /&gt;
&lt;br /&gt;
      key: DT_ENDPOINT&lt;br /&gt;
&lt;br /&gt;
resources:&lt;br /&gt;
&lt;br /&gt;
  limits:&lt;br /&gt;
&lt;br /&gt;
    memory: 512Mi&lt;br /&gt;
&lt;br /&gt;
alternateConfig:&lt;br /&gt;
&lt;br /&gt;
  extensions:&lt;br /&gt;
&lt;br /&gt;
    health_check:&lt;br /&gt;
&lt;br /&gt;
      endpoint: &amp;quot;${env:MY_POD_IP}:13133&amp;quot;&lt;br /&gt;
&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;
          endpoint: ${env:MY_POD_IP}:4318&lt;br /&gt;
&lt;br /&gt;
  exporters:&lt;br /&gt;
&lt;br /&gt;
    otlphttp:&lt;br /&gt;
&lt;br /&gt;
      endpoint: &amp;quot;${env:DT_ENDPOINT}&amp;quot;&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;
    extensions: [health_check]&lt;br /&gt;
&lt;br /&gt;
    pipelines:&lt;br /&gt;
&lt;br /&gt;
      traces:&lt;br /&gt;
&lt;br /&gt;
        receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
        processors: []&lt;br /&gt;
&lt;br /&gt;
        exporters: [otlphttp]&lt;br /&gt;
&lt;br /&gt;
      metrics:&lt;br /&gt;
&lt;br /&gt;
        receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
        processors: []&lt;br /&gt;
&lt;br /&gt;
        exporters: [otlphttp]&lt;br /&gt;
&lt;br /&gt;
      logs:&lt;br /&gt;
&lt;br /&gt;
        receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
        processors: []&lt;br /&gt;
&lt;br /&gt;
        exporters: [otlphttp]&lt;br /&gt;
|}&lt;br /&gt;
Выполните следующие команды для настройки и установки чартов &amp;#039;&amp;#039;&amp;#039;Helm&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|helm repo add open-telemetry &amp;lt;nowiki&amp;gt;https://open-telemetry.github.io/opentelemetry-helm-charts&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
helm repo update&lt;br /&gt;
&lt;br /&gt;
helm upgrade -i astromkey-collector open-telemetry/opentelemetry-collector -f values-daemonset.yaml&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Raw manifest =====&lt;br /&gt;
&lt;br /&gt;
====== Service ======&lt;br /&gt;
Используйте следующую конфигурацию &amp;lt;code&amp;gt;kubectl apply&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: Service&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  name: astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
spec:&lt;br /&gt;
&lt;br /&gt;
  internalTrafficPolicy: Cluster&lt;br /&gt;
&lt;br /&gt;
  ipFamilies:&lt;br /&gt;
&lt;br /&gt;
  - IPv4&lt;br /&gt;
&lt;br /&gt;
  ipFamilyPolicy: SingleStack&lt;br /&gt;
&lt;br /&gt;
  ports:&lt;br /&gt;
&lt;br /&gt;
  - name: jaeger-compact&lt;br /&gt;
&lt;br /&gt;
    port: 6831&lt;br /&gt;
&lt;br /&gt;
    protocol: UDP&lt;br /&gt;
&lt;br /&gt;
    targetPort: 6831&lt;br /&gt;
&lt;br /&gt;
  - name: jaeger-grpc&lt;br /&gt;
&lt;br /&gt;
    port: 14250&lt;br /&gt;
&lt;br /&gt;
    protocol: TCP&lt;br /&gt;
&lt;br /&gt;
    targetPort: 14250&lt;br /&gt;
&lt;br /&gt;
  - name: jaeger-thrift&lt;br /&gt;
&lt;br /&gt;
    port: 14268&lt;br /&gt;
&lt;br /&gt;
    protocol: TCP&lt;br /&gt;
&lt;br /&gt;
    targetPort: 14268&lt;br /&gt;
&lt;br /&gt;
  - appProtocol: grpc&lt;br /&gt;
&lt;br /&gt;
    name: otlp&lt;br /&gt;
&lt;br /&gt;
    port: 4317&lt;br /&gt;
&lt;br /&gt;
    protocol: TCP&lt;br /&gt;
&lt;br /&gt;
    targetPort: 4317&lt;br /&gt;
&lt;br /&gt;
  - name: otlp-http&lt;br /&gt;
&lt;br /&gt;
    port: 4318&lt;br /&gt;
&lt;br /&gt;
    protocol: TCP&lt;br /&gt;
&lt;br /&gt;
    targetPort: 4318&lt;br /&gt;
&lt;br /&gt;
  - name: zipkin&lt;br /&gt;
&lt;br /&gt;
    port: 9411&lt;br /&gt;
&lt;br /&gt;
    protocol: TCP&lt;br /&gt;
&lt;br /&gt;
    targetPort: 9411&lt;br /&gt;
&lt;br /&gt;
  selector:&lt;br /&gt;
&lt;br /&gt;
    app.kubernetes.io/instance: astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
    app.kubernetes.io/name: astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
  sessionAffinity: None&lt;br /&gt;
&lt;br /&gt;
  type: ClusterIP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====== ConfigMap ======&lt;br /&gt;
Создайте &amp;#039;&amp;#039;&amp;#039;ConfigMap&amp;#039;&amp;#039;&amp;#039;, применив следующую конфигурацию &amp;lt;code&amp;gt;kubectl apply&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;
|apiVersion: v1&lt;br /&gt;
&lt;br /&gt;
kind: ConfigMap&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  name: astromkey-otel-collector-config&lt;br /&gt;
&lt;br /&gt;
data:&lt;br /&gt;
&lt;br /&gt;
  otel-collector-config: |&lt;br /&gt;
&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;
            endpoint: ${env:MY_POD_IP}:4318&lt;br /&gt;
&lt;br /&gt;
    exporters:&lt;br /&gt;
&lt;br /&gt;
      otlphttp:&lt;br /&gt;
&lt;br /&gt;
        endpoint: &amp;quot;${env:DT_ENDPOINT}&amp;quot;&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;
        traces:&lt;br /&gt;
&lt;br /&gt;
          receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
          processors: []&lt;br /&gt;
&lt;br /&gt;
          exporters: [otlphttp]&lt;br /&gt;
&lt;br /&gt;
        metrics:&lt;br /&gt;
&lt;br /&gt;
          receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
          processors: []&lt;br /&gt;
&lt;br /&gt;
          exporters: [otlphttp]&lt;br /&gt;
&lt;br /&gt;
        logs:&lt;br /&gt;
&lt;br /&gt;
          receivers: [otlp]&lt;br /&gt;
&lt;br /&gt;
          processors: []&lt;br /&gt;
&lt;br /&gt;
          exporters: [otlphttp]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====== Manifest ======&lt;br /&gt;
Примените следующую конфигурацию манифеста &amp;lt;code&amp;gt;kubectl apply&amp;lt;/code&amp;gt; для создания развертывания Ключ-АСТРОМ &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; в режиме &amp;#039;&amp;#039;&amp;#039;шлюза&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|apiVersion: apps/v1&lt;br /&gt;
&lt;br /&gt;
kind: Deployment&lt;br /&gt;
&lt;br /&gt;
metadata:&lt;br /&gt;
&lt;br /&gt;
  name: astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
spec:&lt;br /&gt;
&lt;br /&gt;
  selector:&lt;br /&gt;
&lt;br /&gt;
    matchLabels:&lt;br /&gt;
&lt;br /&gt;
      app.kubernetes.io/name: astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
  replicas: 1&lt;br /&gt;
&lt;br /&gt;
  template:&lt;br /&gt;
&lt;br /&gt;
    metadata:&lt;br /&gt;
&lt;br /&gt;
      labels:&lt;br /&gt;
&lt;br /&gt;
        app.kubernetes.io/instance: astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
        app.kubernetes.io/name: astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
    spec:&lt;br /&gt;
&lt;br /&gt;
      #You may have to configure RBAC to grant proper permissions for enriching data&lt;br /&gt;
&lt;br /&gt;
      #serviceAccountName: astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
      containers:&lt;br /&gt;
&lt;br /&gt;
        - name: astromkey-otel-collector&lt;br /&gt;
&lt;br /&gt;
          args: [&amp;quot;--config&amp;quot;, &amp;quot;/conf/otel-collector-config.yaml&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
          env:&lt;br /&gt;
&lt;br /&gt;
            - name: MY_POD_IP&lt;br /&gt;
&lt;br /&gt;
              valueFrom:&lt;br /&gt;
&lt;br /&gt;
                fieldRef:&lt;br /&gt;
&lt;br /&gt;
                  apiVersion: v1&lt;br /&gt;
&lt;br /&gt;
                  fieldPath: status.podIP&lt;br /&gt;
&lt;br /&gt;
            - name: DT_ENDPOINT&lt;br /&gt;
&lt;br /&gt;
              valueFrom:&lt;br /&gt;
&lt;br /&gt;
                secretKeyRef:&lt;br /&gt;
&lt;br /&gt;
                  name: astromkey-otelcol-dt-api-credentials&lt;br /&gt;
&lt;br /&gt;
                  key: DT_ENDPOINT&lt;br /&gt;
&lt;br /&gt;
            - name: DT_API_TOKEN&lt;br /&gt;
&lt;br /&gt;
              valueFrom:&lt;br /&gt;
&lt;br /&gt;
                secretKeyRef:&lt;br /&gt;
&lt;br /&gt;
                  name: astromkey-otelcol-dt-api-credentials&lt;br /&gt;
&lt;br /&gt;
                  key: DT_API_TOKEN&lt;br /&gt;
&lt;br /&gt;
          image: ghcr.io/astromkey/astromkey-otel-collector/astromkey-otel-collector:0.37.0&lt;br /&gt;
&lt;br /&gt;
          resources:&lt;br /&gt;
&lt;br /&gt;
            limits:&lt;br /&gt;
&lt;br /&gt;
              memory: 512Mi&lt;br /&gt;
&lt;br /&gt;
          ports:&lt;br /&gt;
&lt;br /&gt;
            - containerPort: 8888 # Default endpoint for querying metrics of prometheus exporter.&lt;br /&gt;
&lt;br /&gt;
          volumeMounts:&lt;br /&gt;
&lt;br /&gt;
            - name: astromkey-otel-collector-config&lt;br /&gt;
&lt;br /&gt;
              mountPath: /conf&lt;br /&gt;
&lt;br /&gt;
      volumes:&lt;br /&gt;
&lt;br /&gt;
        - configMap:&lt;br /&gt;
&lt;br /&gt;
            name: astromkey-otel-collector-config&lt;br /&gt;
&lt;br /&gt;
            items:&lt;br /&gt;
&lt;br /&gt;
              - key: otel-collector-config&lt;br /&gt;
&lt;br /&gt;
                path: otel-collector-config.yaml&lt;br /&gt;
&lt;br /&gt;
          name: astromkey-otel-collector-config&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Docker ===&lt;br /&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;
|docker pull ghcr.io/astromkey/astromkey-otel-collector/astromkey-otel-collector:0.37.0&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;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|docker run -v $(pwd)/otel-collector-config.yaml:/etc/otelcol/otel-collector-config.yaml ghcr.io/astromkey/astromkey-otel-collector/astromkey-otel-collector:0.37.0 --config=/etc/otelcol/otel-collector-config.yaml&lt;br /&gt;
|}&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; сопоставляет локальный файл конфигурации с заданным путем контейнера, который впоследствии передается параметру &amp;lt;code&amp;gt;--config&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обязательно сопоставьте все необходимые сетевые порты с [https://docs.docker.com/reference/cli/docker/container/run/#publish параметром﻿ &amp;lt;code&amp;gt;-p&amp;lt;/code&amp;gt;]. Например, если вы принимаете запросы &amp;#039;&amp;#039;&amp;#039;OTLP&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;gRPC&amp;#039;&amp;#039;&amp;#039; на порту по умолчанию, необходимо указать порт &amp;#039;&amp;#039;&amp;#039;4317&amp;#039;&amp;#039;&amp;#039;. Для &amp;#039;&amp;#039;&amp;#039;OTLP&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;4318&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Docker Compose ====&lt;br /&gt;
Используйте следующую конфигурацию в файле &amp;#039;&amp;#039;&amp;#039;Compose&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;
|version: &amp;quot;3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
services:&lt;br /&gt;
&lt;br /&gt;
  collector:&lt;br /&gt;
&lt;br /&gt;
    image: ghcr.io/astromkey/astromkey-otel-collector/astromkey-otel-collector:0.37.0&lt;br /&gt;
&lt;br /&gt;
    command: [&amp;quot;--config=/etc/otelcol/otel-collector-config.yaml&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
    volumes:&lt;br /&gt;
&lt;br /&gt;
      - ./otel-collector-config.yaml:/etc/otelcol/otel-collector-config.yaml&lt;br /&gt;
&lt;br /&gt;
    ports:&lt;br /&gt;
&lt;br /&gt;
      - &amp;quot;4317:4317&amp;quot;   # OTLP gRPC&lt;br /&gt;
&lt;br /&gt;
      - &amp;quot;4318:4318&amp;quot;   # OTLP HTTP&lt;br /&gt;
|}&lt;br /&gt;
В примере выше &amp;lt;code&amp;gt;ports&amp;lt;/code&amp;gt; настроены для &amp;#039;&amp;#039;&amp;#039;gRPC&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;HTTP&amp;#039;&amp;#039;&amp;#039;. Измените список портов в соответствии с вашим конкретным вариантом использования.&lt;br /&gt;
&lt;br /&gt;
=== Windows, macOS и Linux ===&lt;br /&gt;
Чтобы установить исполняемый файл &amp;#039;&amp;#039;&amp;#039;Collector&amp;#039;&amp;#039;&amp;#039; вручную&lt;br /&gt;
&lt;br /&gt;
# Загрузите [https://github.com/Dynatrace/dynatrace-otel-collector/releases/v0.37.0 astromkey-otel-collector]﻿ для вашей операционной системы с &amp;#039;&amp;#039;&amp;#039;GitHub&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Распакуйте архивный файл.&lt;br /&gt;
# Настройте нужную конфигурацию и сохраните ее в &amp;lt;code&amp;gt;otel-collector-config.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Запустите исполняемый файл &amp;lt;code&amp;gt;astromkey-otel-collector&amp;lt;/code&amp;gt; и передайте путь к файлу конфигурации с помощью параметра &amp;lt;code&amp;gt;--config&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|./astromkey-otel-collector --config=$(pwd)/otel-collector-config.yaml&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Пакеты установщиков Linux ===&lt;br /&gt;
astromkey также предоставляет установочные пакеты &amp;#039;&amp;#039;&amp;#039;DEB&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;RPM&amp;#039;&amp;#039;&amp;#039; для систем &amp;#039;&amp;#039;&amp;#039;Linux&amp;#039;&amp;#039;&amp;#039; на архитектурах &amp;#039;&amp;#039;&amp;#039;x86-64&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;ARM64&amp;#039;&amp;#039;&amp;#039;.&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;
Для пакетов установки требуется, чтобы &amp;#039;&amp;#039;&amp;#039;Systemd&amp;#039;&amp;#039;&amp;#039; была активной системой инициализации.&lt;br /&gt;
|}&lt;br /&gt;
Чтобы развернуть Collector с помощью установочного пакета, загрузите [https://github.com/Dynatrace/dynatrace-otel-collector/releases/v0.37.0 astromkey-otel-collector]﻿ для вашей операционной системы с &amp;#039;&amp;#039;&amp;#039;GitHub&amp;#039;&amp;#039;&amp;#039; и установите его, используя права &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039; и следующие команды.&lt;br /&gt;
&lt;br /&gt;
Замените следующие два заполнителя в командах их фактическим содержимым:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;VERSION&amp;gt;&amp;lt;/code&amp;gt; с тегом версии загрузки&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;ARCH&amp;gt;&amp;lt;/code&amp;gt; с тегом архитектуры системы (то есть, &amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt;или &amp;lt;code&amp;gt;arm64&amp;lt;/code&amp;gt;) загрузки&lt;br /&gt;
&lt;br /&gt;
==== Debian (.deb) ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|apt-get update&lt;br /&gt;
&lt;br /&gt;
dpkg -i astromkey-otel-collector_&amp;lt;VERSION&amp;gt;_Linux_&amp;lt;ARCH&amp;gt;.deb&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Red Hat (.rpm) ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|yum update&lt;br /&gt;
&lt;br /&gt;
rpm -ivh astromkey-otel-collector_&amp;lt;VERSION&amp;gt;_Linux_&amp;lt;ARCH&amp;gt;.rpm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Конфигурация сервиса ====&lt;br /&gt;
При первом запуске служба может не запуститься, если файл конфигурации ещё не установлен. По умолчанию сборщик пытается найти файл в папке &amp;lt;code&amp;gt;/etc/astromkey-otel-collector/config.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
После изменения конфигурации обязательно перезапустите службу, используя следующую команду и привилегии &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|systemctl restart astromkey-otel-collector&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;, выполните следующую команду с правами &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|systemctl status astromkey-otel-collector&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;root&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|journalctl -u astromkey-otel-collector&lt;br /&gt;
|}&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;
* [https://github.com/Dynatrace/dynatrace-otel-collector/pkgs/container/dynatrace-otel-collector%2Fdynatrace-otel-collector Реестр контейнеров GitHub (GHCR)]﻿&lt;br /&gt;
** &amp;lt;code&amp;gt;ghcr.io/astromkey/astromkey-otel-collector/astromkey-otel-collector:0.37.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* [https://gallery.ecr.aws/dynatrace/dynatrace-otel-collector Реестр контейнеров Amazon Elastic (Amazon ECR)]﻿&lt;br /&gt;
** &amp;lt;code&amp;gt;public.ecr.aws/astromkey/astromkey-otel-collector:0.37.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* [https://hub.docker.com/r/dynatrace/dynatrace-otel-collector Реестр контейнеров Docker Hub]﻿&lt;br /&gt;
** &amp;lt;code&amp;gt;astromkey/astromkey-otel-collector:0.37.0&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>