SuperAPI AI 工具集

otel-dotnet

营销与增长

查看项目

更新于 10-16 09:47

技能介绍

用途:作为 .NET 服务中 OpenTelemetry 机制的入口技能,按具体任务加载对应参考文档,每份参考自包含。

主要能力:setup.md 覆盖 DI/builder 路径搭建 SDK(AddOpenTelemetry().WithTracing/WithMetrics/WithLogging、UseOtlpExporter、OpenTelemetrySdk.Create、OpenTelemetry.Extensions.Hosting)、导出器接线、环境变量与 IConfiguration 输入,以及 .NET 尚无已发布的声明式 YAML 配置。api.md 覆盖用原生 BCL API 埋点(ActivitySource/Activity、System.Diagnostics.Metrics.Meter、ILogger)、SDK 如何订阅(AddSource/AddMeter)、属性、传播及可选的 OTel API 垫片。instrumentation-libraries.md 覆盖零代码(opentelemetry-dotnet-instrumentation CLR 分析器代理)、contrib 插桩包目录及遵循 semconv 的手动插桩。performance.md 覆盖采样调优(含 AlwaysRecordSampler 等内置采样器)、批量导出处理器、周期性指标读取器、视图、导出器选择、异步上下文与优雅关闭。breaking-changes.md 用于审计现有代码中已弃用/重命名 API 及近期 core/contrib 版本间的 semconv 变化。

使用方式:按任务加载上述参考。事实核对可用 gh api repos/open-telemetry/opentelemetry-dotnet/releases/latest -q '.tag_name' 获取核心版本;用 WebFetch 查询 NuGet 包版本、core 与 contrib 的 CHANGELOG、.NET 入门与零代码代理文档。

限制:YAML schema 细节需参考 otel-declarative-config 技能,但 .NET 尚未实现声明式配置;跨语言 SDK 版本选择参考 otel-sdk-versions,语义约定查询参考 otel-semantic-conventions。其余具体收费、平台与效果暂未提供。