К основному содержанию
скилл CX Codex

onboarding-summary — скилл для Claude Code: отчёт о настройке APM

Собирает живой отчёт о том, что Single Step Instrumentation в Kubernetes действительно работает, и даёт ссылки в интерфейс Datadog.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add datadog-labs/agent-skills --skill onboarding-summary -a claude-code
Открыть на GitHub

Что делает onboarding-summary

Скилл запускают, когда verify-ssi прошёл, а troubleshoot-ssi закрыл все замечания. Он опрашивает кластер и Datadog, а потом выдаёт таблицу: сколько подов агента работает, включена ли инструментация для нужного namespace, появился ли init-контейнер datadog-lib-<language>-init в спецификации пода, виден ли сервис в APM и приходят ли трейсы за последний час.

Перед запуском нужно разрешить несколько переменных: AGENT_NAMESPACE, APP_NAMESPACE, APP_LABEL, CLUSTER_NAME, SERVICE_NAME, ENV и DD_SITE. Часть берётся из манифеста Deployment, часть из datadog-agent.yaml. Дальше скилл проверяет авторизацию через pup auth status --site <DD_SITE> и при необходимости просит войти в браузере. Без рабочего токена pup отчёт не собрать, поэтому проверку лучше не пропускать.

В конце вы получаете готовые ссылки на обзор сервиса, обозреватель трейсов, карту сервисов и парк агентов. Если какое-то значение подтвердить не удалось, строка помечается как failed и ведёт обратно в troubleshoot-ssi. Отдельно оговорено: сырой API-ключ не должен попадать ни в файл, ни в сообщение чата.

Какие задачи решает

  • подтвердить, что инструментация APM работает от начала до конца
  • проверить, что init-контейнер действительно попал в спецификацию пода
  • убедиться, что трейсы доходят до Datadog за последний час
  • собрать ссылки на сервис, трейсы и карту сервисов в одном отчёте
  • отличить рабочую настройку SSI от той, где что-то молча отвалилось

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

  • Покажи статус APM по моему сервису
  • Собери отчёт о настройке SSI для namespace payments
  • Всё ли работает после enable-ssi?

Как установить onboarding-summary

1Через Skills CLI (Vercel)

npx skills add datadog-labs/agent-skills --skill onboarding-summary -a claude-code

2Вручную: положить файлы

~/.claude/skills/onboarding-summary/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/onboarding-summary/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о onboarding-summary

Как установить onboarding-summary в Claude?

Выполните npx skills add datadog-labs/agent-skills --skill onboarding-summary -a claude-code. Файл скилла окажется в ~/.claude/skills/onboarding-summary/SKILL.md.

Что делает onboarding-summary?

Собирает отчёт о том, что Single Step Instrumentation настроена и APM работает: поды агента, инструментация, init-контейнер, видимость сервиса и трейсы. К отчёту прилагаются ссылки в интерфейс Datadog.

Когда его можно запускать?

Только после того, как agent-install и enable-ssi завершились успешно, а проверки verify-ssi и troubleshoot-ssi не показывают ошибок. Если что-то ещё падает, сначала разбираются с этим.

Исходный текст

SKILL.md · MIT
---
name: onboarding-summary
description: Generate a live Single Step Instrumentation (SSI) onboarding confirmation report — verifies APM instrumentation is working end-to-end with deep links into the Datadog UI. Only use after agent-install and enable-ssi have both completed successfully.
metadata:
  version: "1.0.0"
  author: datadog-labs
  repository: https://github.com/datadog-labs/agent-skills
  tags: datadog,apm,kubernetes,ssi,summary,verification
  alwaysApply: "false"
---

# APM Onboarding Summary

## Triggers

Invoke this skill when:
- All steps in `verify-ssi` have passed
- All checks in `troubleshoot-ssi` have been resolved
- The user asks "is everything working?", "show me the status", or "confirm APM is set up"

Do NOT invoke this skill if any verification or troubleshooting check is still failing — resolve those first.

---

## Context to resolve before acting

| Variable | How to resolve |
|---|---|
| `AGENT_NAMESPACE` | Namespace where Datadog Agent is installed |
| `APP_NAMESPACE` | Namespace of the application |
| `APP_LABEL` | Check `spec.selector.matchLabels.app` in the Deployment manifest |
| `CLUSTER_NAME` | `spec.global.clusterName` in `datadog-agent.yaml` |
| `SERVICE_NAME` | `tags.datadoghq.com/service` label on the Deployment |
| `ENV` | `tags.datadoghq.com/env` label on the Deployment |
| `DD_SITE` | `spec.global.site` in `datadog-agent.yaml` |

---

## Prerequisites

### Claude runs

```bash
pup auth status --site <DD_SITE>
```

If valid token — proceed.

ERROR: Not authenticated:

### Claude runs

```bash
pup auth login --site <DD_SITE>
```

> This opens a browser tab for OAuth. Complete the login there — Claude will continue once the command exits.

---

## Collect live confirmation data

Run all of the following. Each populates a row in the final report.

### Claude runs

```bash
# Agent pod count and status
kubectl get pods -n <AGENT_NAMESPACE> \
  -l app.kubernetes.io/component=agent \
  --no-headers

# SSI instrumentation config live in cluster
kubectl get datadogagent datadog -n <AGENT_NAMESPACE> \
  -o jsonpath='{.spec.features.apm.instrumentation}'

# Init container confirmed in app pod spec
kubectl get pod -l app=<APP_LABEL> -n <APP_NAMESPACE> \
  -o jsonpath='{.items[0].spec.initContainers[*].name}'

# Service visible and traced in APM
DD_SITE=<DD_SITE> pup apm services list --env <ENV> --from 1h

# Traces arriving in the last hour
DD_SITE=<DD_SITE> pup traces search --query "service:<SERVICE_NAME>" --from 1h --limit 5
```

**Only if DSM was enabled via `enable-dsm`:**

```bash
# DSM pipeline data for the service
DD_SITE=<DD_SITE> pup metrics query \
  --query "avg:data_streams.latency{service:<SERVICE_NAME>,env:<ENV>} by {pathway_type}" \
  --from 15m --to now
```

---

## Present the report

Fill in every value from live command output. Do not leave any placeholder unfilled. If a value cannot be confirmed, mark that row as failed and link to `troubleshoot-ssi`.

---

**APM onboarding complete**

| Check | Detail | Status |
|---|---|---|
| Datadog Agent | `<N>` pod(s) Running in `<AGENT_NAMESPACE>` | OK |
| SSI enabled | Targeting namespace `<APP_NAMESPACE>`, language `<LANGUAGE>` v`<MAJOR_VERSION>` | OK |
| Init container injected | `datadog-lib-<language>-init` present in pod spec | OK |
| Tracer reporting | Service `<SERVICE_NAME>` appears in `pup apm services list` with `isTraced: true` | OK |
| APM service visible | `<SERVICE_NAME>` in env `<ENV>` | OK |
| Traces arriving | `<N>` trace(s) found in the last hour | OK |
| Data Streams (only if enabled) | `data_streams.latency` series for `<SERVICE_NAME>`, or "pending first message" | OK |

---

**Your service in Datadog — click to open:**

Construct each URL by substituting real values. Do not print placeholder URLs.

| View | URL |
|---|---|
| Service overview | `https://app.<DD_SITE>/apm/services/<SERVICE_NAME>?env=<ENV>` |
| Traces explorer | `https://app.<DD_SITE>/apm/traces?query=service:<SERVICE_NAME>%20env:<ENV>` |
| Service map | `https://app.<DD_SITE>/apm/map?env=<ENV>&service=<SERVICE_NAME>` |
| Agent fleet | `https://app.<DD_SITE>/fleet-automation` |
| Data Streams (only if enabled) | `https://app.<DD_SITE>/data-streams` |

---

## Security constraints

- Never write a raw API key into any file or chat message

© datadog-labs · MIT · datadog-labs/agent-skills

Похожие скиллы

Всё по теме «DevOps и инфраструктура» →
datadog devops-skills Настраивает агент Datadog, сбор логов, APM-трейсинг и метрики для сервисов и баз данных. Пригодится при развёртывании единого мониторинга инфраструктуры. CX Codex +1 312установок cx-service-catalog coralogix Скилл учит агента вытаскивать метрики сервисов, баз данных, JVM и подов Kubernetes из Service Catalog Coralogix через cx service-catalog. CX Codex +1 2 400установок redis-observability Redis, Inc. Подсказывает, какие метрики Redis держать под наблюдением и какие встроенные команды запускать при разборе инцидентов. CX Codex +1 2 300установок gke-app-onboarding официальный google Скилл проводит приложение от оценки и контейнеризации до манифестов и запуска в GKE. Подходит для первого деплоя или переноса приложения. CX Codex 6 489установок cost-export ruvnet Выгружает телеметрию расходов агента в формате Prometheus textfile или отправляет JSON через вебхук для внешнего мониторинга. CX Codex +1 681установок groundcover-cli paymog Скилл учит агента дёргать Go-утилиту groundcover: смотреть логи, трейсы, метрики и события k8s, а ещё управлять мониторами и silences. CX Codex +1 8 900установок

Из того же набора20

dd-audit-compliance-report Собирает доказательства из Datadog Audit Trail под требования SOC 2 и PCI DSS и выдаёт готовый к проверке отчёт. CX Codex +1 477установок dd-audit-cost-spike-investigation Скилл связывает скачок потребления в Datadog с изменениями конфигурации из Audit Trail и показывает, кто и что поменял перед всплеском. CX Codex +1 473установок upgrade-browser-sdk-v7 Ведёт проект с Datadog Browser SDK с версии 6 на 7: находит устаревшие опции, меняет CDN-ссылки и API. Пригодится, когда после обновления сыпятся ошибки конфигурации. CX Codex +1 459установок k9-ownership-byod-setup Собирает CSV-таблицу предпочтений владения ресурсами для Datadog и подсказывает, как её загрузить. Нужен, когда Ownership Agent ошибается с владельцами. CX Codex +1 454установок agent-observability-auto-experiment Гоняет цикл улучшения кода против реальных данных Datadog LLM-Obs: замеряет базовую оценку, вносит одно изменение, пересчитывает и оставляет его, если стало лучше. CX Codex +1 453установок dd-audit-ai-activity Разбирает журнал Audit Trail и показывает, кто из пользователей вызывал инструменты Datadog MCP, что именно менял и где поведение выбивается из обычного. CX Codex +1 433установок verify-ssi Скилл проверяет, что Single Step Instrumentation действительно инструментирует поды и трейсер шлёт телеметрию. Запускают после enable-ssi. CX Codex +1 425установок enable-ssi Включает Single Step Instrumentation в Kubernetes: приложения начинают отправлять трейсы в Datadog без изменений в коде. Нужен, когда Datadog Agent уже стоит в кластере. CX Codex +1 425установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой