OpenTelemetry Agent Skills by OllyGarden

OpenTelemetry Agent Skills помогает подключать телеметрию, настраивать Collector и проверять версии по первичным источникам.

  • 125 ★ репозитория
  • Последний коммит
  • Apache-2.0
Скилл

Расширенный доступ

Почему такой уровень

  • Агент может менять инструментирование и фильтры Collector, что влияет на полноту и содержание отправляемой телеметрии.
Все причины и проверки

ollygarden/opentelemetry-agent-skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/opentelemetry-agent-skills-by-ollygarden

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент может менять инструментирование и фильтры Collector, что влияет на полноту и содержание отправляемой телеметрии.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

OpenTelemetry Agent Skills дает агенту справочники и инструкции для инструментирования приложений и настройки Collector. Материалы разделены по языкам, компонентам и задачам: подключение SDK, преобразование сигналов, семантические соглашения, обновления и проверка поступления данных. Небольшие индексы направляют агента к нужному первоисточнику вместо загрузки всей документации. Для некоторых задач включены вспомогательные скрипты поиска сведений. Набор не привязан к одному хранилищу телеметрии и не устанавливает инфраструктуру автоматически; изменения кода и конфигурации выполняет агент.

Для кого. Специалистам по телеметрии приложений, которые подключают OpenTelemetry в разных языках и сверяют настройки с версиями SDK и Collector.

Подходит, если

  • В приложение надо добавить трассировки, метрики или журналы через SDK.
  • Для Collector требуется проверить компоненты и правила преобразования сигналов.
  • Перед обновлением нужно сопоставить версии и изменения телеметрии.
  • В CI надо проверить семантические атрибуты и сгенерированные соглашения.

Не подходит, если

  • Нужен уже развернутый сервис хранения и просмотра телеметрии.
  • Агент должен менять рабочий Collector без проверки доставки данных.
  • Ожидается единая обязательная архитектура для всех языков и провайдеров.

Пример запроса к агенту

Проверь конфигурацию Collector и предложи маскирование чувствительных атрибутов с тестом, подтверждающим доставку оставшихся сигналов.

Ограничения

Скиллы не содержат сервер хранения телеметрии: адреса, доступы и инфраструктура задаются отдельно. Рекомендации зависят от языка, версии SDK и состава Collector, поэтому сверяйте первичные ссылки и установленные пакеты. Если агент применит настройки без проверки, Collector может отбросить нужные сигналы или передать чувствительные атрибуты. После правок нужны тестовые события и подтверждение доставки в целевое хранилище; корректный синтаксис конфигурации сам по себе этого не доказывает.

Как отключить. Удалите установленные скиллы или отключите плагины. Код инструментирования и конфигурацию Collector откатывайте отдельно после проверки.

Частые вопросы

Набор устанавливает Collector?

Нет. Он дает агенту инструкции; инфраструктура настраивается отдельно.

Поддерживается ли несколько языков?

Да. Выберите скилл нужного SDK, затем сверьте версии пакетов проекта.

Есть ли помощь с OTTL?

Да, отдельный скилл разбирает преобразование и фильтрацию сигналов. Проверьте правило на тестовых данных.

Можно ли поставить один скилл?

Да. Укажите путь к его каталогу в команде skills из README.

Привязан ли набор к одному сервису мониторинга?

Нет. Адрес назначения и особенности выбранного хранилища проверьте в своем проекте.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы
Выбор редакции

Официальный набор скиллов Datadog: мониторы, логи, APM, интеграции с облаками, RUM и наблюдаемость LLM из агента

СкиллШирокий доступ183Звезды репозитория

Маркетплейс плагинов OpenTelemetry для Claude Code, Codex, Copilot и других агентов: репозиторий сам проверяет и ведет релизы.

ПлагинРасширенный доступ113Звезды репозитория
Официальный

Официальный набор скиллов Grafana: PromQL, Loki, Tempo, Alloy, k6, дашборды и алертинг для Claude Code, Cursor и Codex

СкиллРасширенный доступ304Звезды репозитория

Большая база скиллов по DevOps, безопасности, инфраструктуре и комплаенсу для AI-агентов

СкиллМинимальный доступ1,2 тыс.Звезды репозитория
Официальный

Сорок пять скиллов, сценарии агентов и шаблоны CloudFormation для AWS DevOps Agent: разбор инцидентов и ревью операций

СкиллРасширенный доступ137Звезды репозитория
Официальный

Официальные скиллы Sentry: подключение SDK под вашу платформу, разбор ошибок в продакшене с Seer, алерты и экспорт OpenTelemetry

СкиллШирокий доступ275Звезды репозитория

Коротко о README

Есть материалы по браузерной телеметрии, профилированию и сборке собственной дистрибуции Collector. Пакет разделяет языковые инструкции и общие задачи.

Бейдж для README

Исходный SKILL.md

---
name: otel-collector
description: OpenTelemetry Collector component configuration. Use when authoring, reviewing, or debugging Collector YAML for a specific receiver, processor, exporter, connector, or extension — config keys, defaults, validation rules, signal support, stability levels, and component-level gotchas. Triggers on Collector component questions including receivers, processors, exporters, connectors, extensions, component renames, signal support, and pipeline wiring.
---

# OpenTelemetry Collector

This skill covers the configuration surface of individual OpenTelemetry Collector components. It targets [opentelemetry-collector](https://github.com/open-telemetry/opentelemetry-collector) and [opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib).

It does **not** cover OTTL expressions (see `otel-ottl`), declarative SDK configuration (`otel-declarative-config`), deploying the eBPF profiler or other profiles producers (`otel-profiles`), or end-to-end pipeline design choices. Reach for those skills when the question is about transformation language, SDK setup, or pipeline composition.

## Workflow

1. **Identify the component.** Find the `type` in the user's config or question (`log_dedup`, `interval`, `otlp`, …). Note that many components have been renamed to snake_case since v0.146.0 with deprecated aliases preserved — see [Recent renames](#recent-renames).
2. **Load the component page before answering.** If the component is in the [Component index](#component-index), always read `components/<type>/README.md` first — the top-level index is only a routing aid, not enough evidence for an answer. Follow its **Details** index to the smallest relevant file: read `configuration.md` for versioned keys, defaults, or validation; `quirks.md` for stability, availability, failure behavior, or migration traps; and the other detail files only as the question requires. Do not infer exact configuration or status from the summary row or memory.
3. **If the component is not indexed**, say so explicitly and fall back to the upstream README under `processor/<name>/`, `receiver/<name>/`, `exporter/<name>/`, `connector/<name>/`, or `extension/<name>/` in [opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-contrib). Don't invent config keys from memory — Collector components evolve quickly.
4. **Apply Collector-wide conventions.** Named instances (`type/name`), stability levels, and pipeline placement rules in [Collector-wide conventions](#collector-wide-conventions) apply to every component.
5. **Verify.** Run the component page's **Verification** recipe — `telemetrygen` (see the `otel-telemetrygen` skill) plus a `debug` or `file` exporter — to confirm the component behaves as the docs claim. Alpha- and Development-stability components are common here, and behavior changes between releases. See [Verification harness](#verification-harness) for how to run a recipe end-to-end.

## Component index

Each component is a directory under `components/<type>/`. The `File` column points at the lean `README.md` (metadata, description, main use-cases, and a **Details** index); the full config reference, verification recipe, advanced use-cases, and quirks live in on-demand detail files linked from that README.

Coverage is intentionally selective. If a component is not indexed here, fall back to the upstream component README for the user's Collector version.

Verified 2026-10-25: Stability cells here and in component README headers match `metadata.yaml` at core and contrib `v0.163.0`; rename and "since" versions match `metadata.yaml` at the named tag and the one before. Offline, cite that release and date, not current stability.

Verified 2026-10-31: the v0.164.0 notes in component pages (`PermissiveLabelSanitization` and `filelog.protobufCheckpointEncoding` Stable; `file_log`, `transform` and `resource_detection` in the `core` distribution) match the [contrib v0.164.1 changelog](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.164.1/CHANGELOG.md), [`pkg/translator/prometheus/metadata.yaml`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.164.1/pkg/translator/prometheus/metadata.yaml), [`pkg/stanza/fileconsumer/metadata.yaml`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.164.1/pkg/stanza/fileconsumer/metadata.yaml) and the [`otelcol` manifest at v0.164.0](https://github.com/open-telemetry/opentelemetry-collector-releases/blob/v0.164.0/distributions/otelcol/manifest.yaml).

| Type | File | Kind | Signals | Stability | Summary |
|------|------|------|---------|-----------|---------|
| `log_dedup` | `components/log_dedup/README.md` | processor | logs | Alpha | Deduplicates identical log records over a time window; emits one aggregated log with a count. Renamed from `logdedup` in v0.151.0; alias preserved. |
| `interval` | `components/interval/README.md` | processor | metrics | Alpha | Buffers metrics and emits one point per series per interval: latest value for cumulative monotonic series, gauges, and summaries; the summed value for delta series. Non-monotonic sums pass through unchanged. |
| `tail_sampling` | `components/tail_sampling/README.md` | processor | traces | Beta | Buffers whole traces and makes a single keep/drop decision after a wait window via policies. Supports in-process concurrency through `num_shards`; scaling across Collector instances still requires a `load_balancing` layer. v0.160 adds tracestate-aware thresholds for rate/bytes limiting. |

Сообщить о проблеме

Foxx AIOpenTelemetry Agent Skills by OllyGarden
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.