重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
otel-instrumentation by dash0hq/agent-skills
npx skills add https://github.com/dash0hq/agent-skills --skill otel-instrumentation广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 日志 - 结构化日志记录、严重性、追踪关联 |
| metrics | 指标 - 仪表类型、命名、单位、基数 |
| sensitive-data | 敏感数据 - PII 防护、清理、脱敏 |
| nodejs | Node.js 仪表化设置 |
| go | Go 仪表化设置 |
| python | Python 仪表化设置 |
| java | Java 仪表化设置 |
| scala | Scala 仪表化设置 |
| dotnet | .NET 仪表化设置 |
| ruby | Ruby 仪表化设置 |
| php | PHP 仪表化设置 |
| browser | 浏览器仪表化设置 |
| nextjs | Next.js 全栈仪表化 (App Router) |
每个遥测项应服务于以下三个目的之一:
如果它不服务于这些目的之一,则不要发出它。
在每个 SDK 中使用 AlwaysOn 采样器(默认)。不要配置 SDK 端的采样器——它们会在请求结果未知之前做出不可逆的决策。将所有采样推迟到 Collector,在那里可以集中更改策略而无需重新部署应用程序。
SDK (AlwaysOn) → Collector (sampling) → Backend (retention)
↓ ↓ ↓
导出所有跨度 应用头部或尾部采样 存储策略
每周安装数
51
代码仓库
GitHub 星标数
17
首次出现
11 天前
安全审计
安装于
github-copilot51
kimi-cli50
gemini-cli50
amp50
cline50
codex50
Expert guidance for implementing high-quality, cost-efficient OpenTelemetry telemetry.
| Rule | Description |
|---|---|
| telemetry | Entrypoint - signal types, correlation, and navigation |
| resolve-values | Resolving configuration values from the codebase |
| resources | Resource attributes - service identity and environment |
| k8s | Kubernetes deployment - downward API, pod spec |
| spans | Spans - naming, kind, status, and hygiene |
| logs | Logs - structured logging, severity, trace correlation |
| metrics | Metrics - instrument types, naming, units, cardinality |
| sensitive-data | Sensitive data - PII prevention, sanitization, redaction |
| nodejs | Node.js instrumentation setup |
| go | Go instrumentation setup |
| python | Python instrumentation setup |
| java | Java instrumentation setup |
| scala | Scala instrumentation setup |
| dotnet | .NET instrumentation setup |
| ruby | Ruby instrumentation setup |
| php | PHP instrumentation setup |
| browser | Browser instrumentation setup |
| nextjs | Next.js full-stack instrumentation (App Router) |
Every telemetry item should serve one of three purposes:
If it doesn't serve one of these purposes, don't emit it.
Use the AlwaysOn sampler (the default) in every SDK. Do not configure SDK-side samplers — they make irreversible decisions before the outcome of a request is known. Defer all sampling to the Collector, where policies can be changed centrally without redeploying applications.
SDK (AlwaysOn) → Collector (sampling) → Backend (retention)
↓ ↓ ↓
All spans Head or tail Storage policies
exported sampling applied
| Use Case | Rule |
|---|---|
| Node.js backend | nodejs |
| Go backend | go |
| Python backend | python |
| Java backend | java |
| Scala backend | scala |
| .NET backend | dotnet |
| Ruby backend | ruby |
| PHP backend |
Weekly Installs
51
Repository
GitHub Stars
17
First Seen
11 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
github-copilot51
kimi-cli50
gemini-cli50
amp50
cline50
codex50
Azure 升级评估与自动化工具 - 轻松迁移 Functions 计划、托管层级和 SKU
127,000 周安装
| Browser frontend | browser |
| Next.js (App Router) | nextjs |
| Kubernetes pod spec | k8s |
| Resolve config values | resolve-values |
| Resource attributes | resources |
| Writing metrics | metrics |
| Cardinality management | metrics |
| Span naming, kind, status | spans |
| Writing logs | logs |
| Sensitive data / PII | sensitive-data |
| Signal overview | telemetry |