OpenTelemetry Agent Skills by OllyGarden
OpenTelemetry Agent Skills помогает подключать телеметрию, настраивать Collector и проверять версии по первичным источникам.
- 125 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Агент может менять инструментирование и фильтры Collector, что влияет на полноту и содержание отправляемой телеметрии.
Установка
- Работает в
В терминале, через 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 из агента
Маркетплейс плагинов OpenTelemetry для Claude Code, Codex, Copilot и других агентов: репозиторий сам проверяет и ведет релизы.
Официальный набор скиллов Grafana: PromQL, Loki, Tempo, Alloy, k6, дашборды и алертинг для Claude Code, Cursor и Codex
Большая база скиллов по DevOps, безопасности, инфраструктуре и комплаенсу для AI-агентов
Сорок пять скиллов, сценарии агентов и шаблоны CloudFormation для AWS DevOps Agent: разбор инцидентов и ревью операций
Официальные скиллы Sentry: подключение SDK под вашу платформу, разбор ошибок в продакшене с Seer, алерты и экспорт OpenTelemetry
Коротко о 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. |