OpenTelemetry

OpenTelemetry(简称 OTel)是开源统一可观测性框架,支持分布式追踪、指标采集、日志收集三大核心能力,提供标准化 API 与 SDK,可无缝集成多语言(含.NET Core)、多框架应用。通过统一数据格式(OTLP)对接 Jaeger、Prometheus 等后端,无需改造代码即可实现全链路可观测,助力问题排查与性能监控。

如何引入

OpenTelemetry功能包含在Aegis.Trace.OpenTelemetry的Nuget包中,在引入之后请确认Component.deps.json配置文件中的ServicesMiddlewares节点中含有OpenTelemetry

请确保在appsettings.json或者加载的配置文件中包含OpenTelemetry节点的配置,具体参考如下

{
  "OpenTelemetry": {
    // 是否启用
    "Enabled": true,
    //服务名,用::分隔
    "ServiceName": "Test::App",
    //应用名
    "App": "Api",
    //Otlp输出地址,为空则输出控制台
    "Endpoint": "http://localhost:8200"
  }
}

results matching ""

    No results matching ""