服务可观测性接入
来源与配置
查看 GitHub 源码jeremylongshore/tons-of-skills-marketplace固定提交 6ea46b08dce892944db7c16f28d0b5308d402402
配置方式待核实
请查看原始来源中的适用工具、依赖和权限要求。
安装实测待补充
本条目介绍 服务可观测性接入 的公开用途。DeepSkill 当前公开目录说明:“使用 OpenTelemetry 对服务进行可观测性插桩 —— 包括 RED 指标(请求率、错误率、持续时间)、结构化日志、分布式追踪和健康检查。以下是实际代码和配置示例: --- ### 1. 健康检查端点(Go 示例) ```go // main.go package main import ( "net/http" "github.com/gorilla/mux" ) func healthCheck(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) w.Write([]byte("OK")) } func main() { r := mux.NewRouter() r.HandleFunc("/health", healthCheck).Methods("GET") http.ListenAndServe(":8080", r) } ``` --- ### 2. OpenTelemetry 初始化(Go) ```go // otel.go package main import ( "context" "log" "go.opentelemetry.io/otel" "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc" "go.opentelemetry.io/otel/exporters/prometheus" "go.opentelemetry.io/otel/metric/global" "go.opentelemetry.io/otel/propagation" "go.opentelemetry.io/otel/sdk/metric" "go.opentelemetry.io/otel/sdk/resource" sdktrace "go.opentelemetry.io/otel/sdk/trace" semconv "go.opentelemetry.io/otel/semconv/v1.21.0" "go.opentelemetry.io/otel/trace" "google.golang.org/grpc" "google.golang.org/grpc/credentials/insecure" ) func initTracer() func(context.Context) error { ctx := context.Background() conn, err := grpc.DialContext(ctx, "otel-collector:4317", grpc.WithTransportCredentials(insecure.NewCredentials()), grpc.WithBlock(), ) if err != nil { log.Fatal(err) } traceExporter, err := otlptracegrpc.New(ctx, otlptracegrpc.WithGRPCConn(conn)) if err != nil { log.Fatal(err) } res, err := resource.New(ctx, resource.WithAttributes( semconv.ServiceNameKey.String("my-service"), ), ) if err != nil { log.Fatal(err) } tp := sdktrace.NewTracerProvider( sdktrace.WithBatcher(traceExporter), sdktrace.WithResource(res), ) otel.SetTracerProvider(tp) otel.SetTextMapPropagator(propagation.TraceContext{}) return tp.Shutdown } func initMeter() func(context....” 适用场景包括部署发布与上云、调试 API 与排查日志。本页根据公开目录资料和固定版本的上游仓库整理,建议使用前核对该版本的环境、工具、权限及数据处理要求。Skillπ 提供站方用途介绍与原站链接;原始 SKILL.md 和附件仅在对应许可允许时开放。
原始 SKILL.md
本站暂未展示原始 SKILL.md。 查看 GitHub 固定版本文件 ↗ 文件内容、许可与使用要求以原站为准。
当前收录版本
0.6.4
权限与使用前检查
根据当前主文档自动整理,命中内容可能是示例或防护说明;不是实际权限声明,也未覆盖附件、外部依赖或运行行为。
主文档不可用或超出检查范围,权限尚不能确认。
安全评级与访问范围
risk · 静态证据核验,不代表运行安全保证。
使用前请由宿主核对并授权实际文件读写、外部服务和联网目的地;本站的核验不会授予任何运行权限。
用户讨论
还没有已核实的点评。