tracing-schema-generator
Generate distributed tracing schemas for OpenTelemetry with Jaeger/Zipkin integration
它会碰到什么
扫了多少2 个文本文件,4 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Tracing Schema Generator Skill
Overview
Generates OpenTelemetry tracing schemas including span attribute definitions, trace context propagation, and Jaeger/Zipkin integration configurations.
Capabilities
- OpenTelemetry tracing schemas
- Span attribute definitions
- Trace context propagation (W3C, B3)
- Jaeger integration
- Zipkin integration
- Baggage propagation
- Sampling strategy configuration
- Span naming conventions
Target Processes
- observability-implementation
- microservices-decomposition
Input Schema
{
"type": "object",
"required": ["services"],
"properties": {
"services": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"operations": { "type": "array" },
"dependencies": { "type": "array" }
}
}
},
"propagation": {
"type": "string",
"enum": ["w3c", "b3", "jaeger"],
"default": "w3c"
},
"backend": {
"type": "string",
"enum": ["jaeger", "zipkin", "tempo", "xray"],
"default": "jaeger"
},
"options": {
"type": "object",
"properties": {
"samplingRate": {
"type": "number",
"default": 0.1
},
"samplingStrategy": {
"type": "string",
"enum": ["always_on", "always_off", "trace_id_ratio", "parent_based"],
"default": "trace_id_ratio"
},
"includeBaggage": {
"type": "boolean",
"default": true
},
"semanticConventions": {
"type": "string",
"enum": ["http", "db", "messaging", "rpc"],
"default": "http"
}
}
}
}
}
Output Schema
{
"type": "object",
"properties": {
"spanDefinitions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"kind": { "type": "string" },
"attributes": { "type": "array" },
"events": { "type": "array" }
}
}
},
"propagationConfig": {
"type": "object"
},
"samplerConfig": {
"type": "object"
},
"exporterConfig": {
"type": "object",
"description": "Jaeger/Zipkin exporter configuration"
},
"instrumentation": {
"type": "object",
"description": "Auto-instrumentation configuration"
}
}
}
Usage Example
{
kind: 'skill',
skill: {
name: 'tracing-schema-generator',
context: {
services: [
{
name: 'order-service',
operations: ['createOrder', 'getOrder', 'updateOrder'],
dependencies: ['inventory-service', 'payment-service']
}
],
propagation: 'w3c',
backend: 'jaeger',
options: {
samplingRate: 0.1,
samplingStrategy: 'trace_id_ratio'
}
}
}
}想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
星标★ 1,796
本站分层T1
该仓技能数2115
原文件路径
library/specializations/software-architecture/skills/tracing-schema-generator/SKILL.md