标签: grafana-tempo

无法使用 grafana tempo 连接 opentelemetry 收集器

我无法让酒店收集器工作,我是开放遥测技术的新手,所以感觉我在某个地方犯了一个愚蠢的错误

这是我的 python 示例脚本,它应该创建一个示例跟踪,该跟踪应该被导出,由 opentelemetry-collector 拾取并推送到 grafana tempo 后端

from opentelemetry import trace
from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import (
    OTLPSpanExporter,
)
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import (
    BatchSpanProcessor,
    ConsoleSpanExporter,
)

span_exporter = OTLPSpanExporter(
   # endpoint="http://tempo.monitoring:3100"
   endpoint="10.120.4.111"
   # endpoint="http://10.120.7.235:4317"
)
provider = TracerProvider()
processor = BatchSpanProcessor(ConsoleSpanExporter())
span_processor = BatchSpanProcessor(span_exporter)
provider.add_span_processor(processor)
provider.add_span_processor(span_processor)
trace.set_tracer_provider(provider)


tracer = trace.get_tracer(__name__)

with tracer.start_as_current_span("foo"):
    with tracer.start_as_current_span("bar"):
        with tracer.start_as_current_span("baz"):
            print("Hello world from OpenTelemetry Python!")
Run Code Online (Sandbox Code Playgroud)

这是我运行时的输出:

description should only be set when status_code is set to StatusCode.ERROR
Hello world from …
Run Code Online (Sandbox Code Playgroud)

grafana open-telemetry grafana-tempo

5
推荐指数
1
解决办法
5790
查看次数

标签 统计

grafana ×1

grafana-tempo ×1

open-telemetry ×1