Install
$ agentstack add skill-hoangnh2412-ai-skills-telemetry-dotnet ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Jarvis.OpenTelemetry — Orchestrator
Skill điều phối gắn Jarvis.OpenTelemetry vào ASP.NET Core minimal hosting.
Kiến trúc & hướng dẫn: [README.md](README.md).
Khi nào dùng workflow nào
| Tình huống | Workflow | |---|---| | Project chưa có Jarvis OTEL | [workflows/init.md](workflows/init.md) | | Đã có core, cần thêm instrumentation/enricher | [workflows/add.md](workflows/add.md) |
Quy tắc cốt lõi
AddJarvisOpenTelemetry(configuration, configureServices)→.ConfigureResource()→.ConfigureLogging()/.ConfigureTrace()/.ConfigureMetric().- Plug-in (
ITraceInstrumentation, enricher, …) đăng ký trong callbackconfigureServices(trướcBuild()). app.UseJarvisOpenTelemetry()khi cần tag trace / log scope từIEnrich*.- Config theo signal:
OTEL:Tracing,OTEL:Metric,OTEL:Logging. HttpTraceEnrichment: allowlist header — không capture toàn bộ header.- Không hard-code OTLP secrets; dùng env / secret store.
- Jarvis logging không
ClearProviders— Serilog/NLog thêm riêng. - Options snapshot lúc startup — đổi config runtime cần restart.
Templates
- [templates/program-setup.cs](templates/program-setup.cs) —
Program.cstối thiểu - [templates/enrich-service.cs](templates/enrich-service.cs) —
IEnrichTraceService/IEnrichLogService - [templates/otel-appsettings.json](templates/otel-appsettings.json) — mẫu section
OTEL
Providers (atomic)
Chỉ đọc provider cần dùng:
| Provider | Path | |---|---| | Enrich trace/log | [providers/enrich/SKILL.md](providers/enrich/SKILL.md) | | Redis trace | [providers/redis/SKILL.md](providers/redis/SKILL.md) | | EF Core trace | [providers/entityframework/SKILL.md](providers/entityframework/SKILL.md) | | Custom trace plug-in | [providers/trace-plugin/SKILL.md](providers/trace-plugin/SKILL.md) | | Custom metric plug-in | [providers/metric-plugin/SKILL.md](providers/metric-plugin/SKILL.md) | | Custom log exporter | [providers/logging-plugin/SKILL.md](providers/logging-plugin/SKILL.md) |
Biến môi trường OTLP (tham chiếu)
| Mục đích | Ví dụ | |---|---| | OTLP chung | OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_EXPORTER_OTLP_HEADERS | | Trace | OTEL_EXPORTER_OTLP_TRACES_ENDPOINT | | Metrics | OTEL_EXPORTER_OTLP_METRICS_ENDPOINT | | Logs | OTEL_EXPORTER_OTLP_LOGS_ENDPOINT | | Resource | OTEL_RESOURCE_ATTRIBUTES, OTEL_SERVICE_NAME |
Output bắt buộc
- Thay đổi
Program.cs appsettings.jsonsectionOTEL(khi đổi config)- Checklist: OTLP endpoint/env, sampling, allowlist header, plug-in singleton
Background worker
Kế thừa Jarvis.OpenTelemetry.HostedServices.BaseWorker — cron + trace/log scope mỗi tick. Chi tiết: [README.md](README.md#background-worker-cron).
Checklist production
- Sampling:
Tracing:Sampler+TraceIdRatiohợp lý - PII: allowlist header chặt
- Cardinality: tag ổn định
- Noise:
ExcludedPathPrefixescho/health,/swagger - Secrets: OTLP headers qua env, không commit
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: hoangnh2412
- Source: hoangnh2412/ai-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.