Перейти до основного вмісту

Меню команд

Перейдіть на сторінку або пошукайте в каталозі

ШІ-інструменти та скрипти

Перевірка OpenTelemetry Collector

Перевіряйте конфігурації OpenTelemetry Collector, значення Helm і налаштування OTEL_* перед розгортанням: ключі постачальників у заголовках, ключі, надіслані без TLS, pipelines, через які Collector не запускається, відкриті receivers і ризиковані стандартні значення.

$5.00

Що ви отримаєте: 1 файл · 45.26 KB · ZIP

Переглянути варіанти купівлі

Опис товару

API-ключ постачальника, вставлений у заголовок x-honeycomb-team або Authorization експортера чи в OTEL_EXPORTER_OTLP_HEADERS у файлі Compose, потрапляє в git, у ConfigMap і в кожен образ, зібраний на його основі. Pipeline, у якому вказано otlphttp/vendor, тоді як експортер визначено як otlp_http/vendor, взагалі не дає Collector запуститися, а заголовок, записаний як $API_KEY, надсилається буквально цим текстом, бо Collector більше не розгортає голі значення $NAME. Ця навичка знаходить ці та інші помилки Collector, наведені нижче, до розгортання і пояснює, як виправити кожну з них.

Ваш агент запускає сканер для файлів конфігурації Collector, значень Helm-чарту opentelemetry-collector, ресурсів оператора OpenTelemetryCollector, ConfigMap із вбудованою конфігурацією, файлів конфігурації SDK, а також налаштувань OTEL_* у файлах Compose, маніфестах Kubernetes, Dockerfile, shell-скриптах, файлах .env і .properties. Він знає стандартні значення Collector (сервери на localhost починаючи з v0.104.0, TLS увімкнено для експортера gRPC, якщо не задано insecure: true), враховує власну стандартну конфігурацію чарту під час читання значень Helm, вважає ${env:NAME}, secretKeyRef і значення SOPS посиланнями, пропускає плейсхолдери з документації, як-от YOUR_API_KEY, вважає файли, які одна команда завантажує з кількома прапорцями --config, частинами однієї конфігурації, і ніколи не запускає Collector і не звертається до бекенду. Він повертає BLOCK, REVIEW або NOT FLAGGED із файлом, рядком, причиною та безпечнішим підходом. Секрети ніколи не виводяться.

Що перевіряється

BLOCK (виправити перед випуском)

  • O01: API-ключі, токени та паролі, записані в конфігурацію Collector або SDK: заголовки експортерів, розширення автентифікації (bearertokenauth, basic_auth, oauth2client, headers_setter), поля на кшталт api.key або access_token, стандартні значення ${env:NAME:-fallback} і паролі в URL endpoint
  • O02: облікові дані в OTEL_EXPORTER_OTLP_HEADERS, у властивості otel.exporter.otlp.headers або прапорцях -D, а також змінні з назвами секретів у контейнерах Collector (Compose, Kubernetes, extraEnvs у Helm, spec.env оператора)
  • O03: облікові дані, що надсилаються на віддалений хост відкритим текстом (insecure: true, endpoint http://, OTEL_EXPORTER_OTLP_INSECURE) або з вимкненою перевіркою сертифікатів
  • O04: конфігурації, з якими Collector відмовляється запускатися: pipelines або service.extensions, що посилаються на невизначені компоненти, автентифікатори чи middleware, що посилаються на неувімкнені розширення, pipelines без receivers або exporters, однобічні конектори

REVIEW (перевірити перед релізом)

  • O11: receivers на 0.0.0.0, :: або порожньому хості без автентифікації
  • O12: експортер debug з verbosity: detailed у pipeline
  • O13: pipelines без memory_limiter або з memory_limiter не на першому місці
  • O14: вилучені компоненти (експортер logging, експортери jaeger, memory_ballast, opencensus, процесор routing, SAPM)
  • O15: pprof, zPages або remotetap на всіх інтерфейсах
  • O16: телеметрія на віддалений хост без TLS або перевірки сертифікатів, TLS 1.0/1.1, небезпечні набори шифрів
  • O17: значення $NAME або $(NAME), які Collector не розгортає
  • O18: облікові дані, записані короткими словами на кшталт changeme або supersecretapikey (слабкі або плейсхолдер, який так і не замінили)

Що входить до комплекту

  • Сканер (Python 3.9+, лише стандартна бібліотека)
  • Посібник із правил із причиною, безпечнішим підходом і офіційним джерелом для кожного правила
  • Ризикований і безпечний приклади налаштування (конфігурація Collector і файл Compose), а також справжній звіт, який сканер створює для ризикованого

Обмеження

Шаблони Helm не рендеряться, конфігурації, розділені на кілька файлів --config, розпізнаються лише тоді, коли команда, що їх завантажує, є у файлах, які скануються, або коли частина не має розділу receivers, а значення, що підставляються із середовища під час виконання, невідомі. Хост вважається віддаленим, якщо це публічна IP-адреса або він закінчується публічним доменом верхнього рівня. Стандартна конфігурація в офіційних образах Collector прив'язується до 0.0.0.0 і свідомо отримує результати REVIEW. Конфігурації JSON, доступ через Service та Ingress і мережеві політики не перевіряються. NOT FLAGGED не є гарантією.

Вміст

Один ZIP-файл із 14 файлами: SKILL.md, сканер у scripts/ (7 файлів Python), references/rules.md (кожне правило з причиною та безпечнішим підходом) і examples/ (4 файли прикладів, а також report.md, справжній результат роботи сканера для ризикованого прикладу).

Як користуватися: Це навичка (skill) для агента: тека з файлом SKILL.md і скриптами Python, які може запускати агент для програмування на основі ШІ, наприклад Claude Code, Cursor або Codex CLI. Розпакуйте її в теку навичок вашого агента (для Claude Code: ~/.claude/skills/), а потім попросіть агента перевірити ваш проєкт. Скрипти також працюють самостійно з Python 3.9 або новішим, нічого не потрібно встановлювати. Вони лише читають ваші файли: жодного доступу до мережі, нічого нікуди не надсилається.

Що ви отримаєте

1 файл · 45.26 KB

  • opentelemetry-collector-check-1.0.0.zipZIP · 45.26 KB
ЛіцензіяКомерційне використання дозволено
Перевірка пакетаПройдено

Getly відкрив завантажені файли й не знайшов нічого, що завадило б їх відкрити. Це не антивірусна перевірка і не оцінка якості.

Опубліковано12 лист. 2026 р.
Розмір файлу45.26 KB
Формат файлуZIP
Версіяv1.0

Теги

opentelemetryobservabilityotel-collectorkubernetessecurityai agent skill
R
RR HH

Поширені запитання

Чи отримаю я доступ одразу?

Так. Це цифровий товар: ви можете завантажити його одразу після оплати, просто зі своєї бібліотеки.

Чи можна використовувати його в комерційних проєктах?

Так. Комерційне використання дозволено: користуйтеся в особистому бізнесі та в тому, що продаєте. Ви не можете перепродавати чи поширювати сам файл.

Яка у вас політика повернення коштів?

Ви можете запросити повернення коштів протягом 30 дн. Якщо щось не так, подайте запит зі свого замовлення, і команда Getly його розгляне.

Які формати та розміри файлів я отримаю?

Ви завантажите 1 файл - ZIP - загалом 45.26 KB.

Чи отримую я безкоштовні оновлення?

Так: коли продавець випускає нову версію, ви можете повторно завантажити свіжі файли зі своєї бібліотеки безкоштовно. Останні оновлення дивіться в журналі змін.

Ціна

$5.00