OpenTelemetry 是一个开源的观测性(Observability)框架,用于收集和输出应用性能数据。本指南将指导您如何安装 OpenTelemetry。

安装步骤

  1. 安装 OpenTelemetry Collector

    首先,您需要安装 OpenTelemetry Collector。以下是一个简单的示例:

    pip install opentelemetry-instrumentation
    
  2. 配置 OpenTelemetry Collector

    安装完成后,您需要配置 OpenTelemetry Collector。以下是一个基本的配置示例:

    receivers:
      otlp:
        endpoint: http://localhost:4317
    processors:
      - batch:
          max_batch_size: 100
          max_queue_size: 1000
          timeout: 10s
    exporters:
      - stdout:
    service:
      pipelines:
        metrics:
          receivers: [otlp]
          processors: []
          exporters: [stdout]
        traces:
          receivers: [otlp]
          processors: []
          exporters: [stdout]
    
  3. 集成到您的应用

    接下来,您需要将 OpenTelemetry 集成到您的应用中。以下是一个 Python 示例:

    import opentelemetry
    from opentelemetry import trace
    
    # 初始化 OpenTelemetry
    opentelemetry.set_tracer_provider(trace.get_tracer_provider())
    
    # 创建一个 trace
    with trace.get_tracer("my-app").start_as_current_span("my-span"):
        print("This is a span")
    

    更多集成示例,请访问 OpenTelemetry 官方文档

其他资源

OpenTelemetry Logo