2

Kubernetes でオープン テレメトリ コレクタを構成しようとしています。https://www.jaegertracing.io/docs/1.22/opentelemetry/にある jaegerを 1 つの展開にまとめて、私の minikube で実行されている kubernete に移植しました。

問題は、オープン テレメトリ コレクタが jaeger トレースを受信して​​プロキシ コンテナに送信できないように見えることです。私の jaeger all in one アプリは、私の minikube インスタンスで動作しているようです。トレースはホット ラップ アプリを介して送信されており、jaeger UI でトレースを表示できます。

ここに画像の説明を入力

私の開いているテレメトリ コレクターは次のようになります。

receivers:
  jaeger:
    protocols:
       grpc:
         endpoint: 0.0.0.0:14250
       thrift_compact:
         endpoint: 0.0.0.0:6831
       thrift_http:
         endpoint: 0.0.0.0:14268
         logging:
            loglevel: debug
   
exporters:
  zipkin:
    endpoint: "http://proxy.collector-agent.svc.cluster.local:80/v1/observations/api/v2/spans"
    insecure: true
  logging:
      loglevel: debug

processors:
  batch:

extensions:
  health_check:
  pprof:
    endpoint: :1888
  zpages:
    endpoint: :55679

service:
  extensions: [pprof, zpages, health_check]
  pipelines:
    traces:
      receivers: [jaeger] 
      processors: [batch]
      exporters: [zipkin]
    metrics:
      receivers: [otlp]
      processors: [batch]
      exporters: [logging]

open-tel コレクターは jaeger の痕跡さえ受け取っていないようです。コンテナーからのログは以下のとおりです。

dev-MacBook-Pro otel-agent % kubectl logs otel-collector-6c4db7687c-h9pm9 
    2021-03-10T16:53:39.394Z    info    service/service.go:411  Starting OpenTelemetry Collector... {"Version": "v0.22.0-7-gc8bc12e3", "GitHash": "c8bc12e3", "NumCPU": 2}
    2021-03-10T16:53:39.404Z    info    service/service.go:593  Using memory ballast    {"MiBs": 683}
    2021-03-10T16:53:39.404Z    info    service/service.go:255  Setting up own telemetry...
    2021-03-10T16:53:39.406Z    info    service/telemetry.go:102    Serving Prometheus metrics  {"address": ":8888", "level": 0, "service.instance.id": "85884852-3e34-4b13-b24e-03d7e9f49868"}
    2021-03-10T16:53:39.406Z    info    service/service.go:292  Loading configuration...
    2021-03-10T16:53:39.409Z    info    service/service.go:303  Applying configuration...
    2021-03-10T16:53:39.409Z    info    service/service.go:324  Starting extensions...
    2021-03-10T16:53:39.409Z    info    builder/extensions_builder.go:53    Extension is starting...    {"component_kind": "extension", "component_type": "health_check", "component_name": "health_check"}
    2021-03-10T16:53:39.409Z    info    healthcheckextension/healthcheckextension.go:40 Starting health_check extension {"component_kind": "extension", "component_type": "health_check", "component_name": "health_check", "config": {"TypeVal":"health_check","NameVal":"health_check","Port":13133}}
    2021-03-10T16:53:39.410Z    info    builder/extensions_builder.go:59    Extension started.  {"component_kind": "extension", "component_type": "health_check", "component_name": "health_check"}
    2021-03-10T16:53:39.410Z    info    builder/extensions_builder.go:53    Extension is starting...    {"component_kind": "extension", "component_type": "zpages", "component_name": "zpages"}
    2021-03-10T16:53:39.410Z    info    zpagesextension/zpagesextension.go:42   Register Host's zPages  {"component_kind": "extension", "component_type": "zpages", "component_name": "zpages"}
    2021-03-10T16:53:39.413Z    info    zpagesextension/zpagesextension.go:55   Starting zPages extension   {"component_kind": "extension", "component_type": "zpages", "component_name": "zpages", "config": {"TypeVal":"zpages","NameVal":"zpages","Endpoint":"localhost:55679"}}
    2021-03-10T16:53:39.413Z    info    builder/extensions_builder.go:59    Extension started.  {"component_kind": "extension", "component_type": "zpages", "component_name": "zpages"}
    2021-03-10T16:53:39.414Z    info    builder/exporters_builder.go:302    Exporter is enabled.    {"component_kind": "exporter", "exporter": "zipkin"}
    2021-03-10T16:53:39.414Z    info    service/service.go:339  Starting exporters...
    2021-03-10T16:53:39.414Z    info    builder/exporters_builder.go:92 Exporter is starting... {"component_kind": "exporter", "component_type": "zipkin", "component_name": "zipkin"}
    2021-03-10T16:53:39.414Z    info    builder/exporters_builder.go:97 Exporter started.   {"component_kind": "exporter", "component_type": "zipkin", "component_name": "zipkin"}
    2021-03-10T16:53:39.414Z    info    memorylimiter/memorylimiter.go:108  Memory limiter configured   {"component_kind": "processor", "component_type": "memory_limiter", "component_name": "memory_limiter", "limit_mib": 1572864000, "spike_limit_mib": 536870912, "check_interval": 5}
    2021-03-10T16:53:39.414Z    info    builder/pipelines_builder.go:203    Pipeline is enabled.    {"pipeline_name": "traces/1", "pipeline_datatype": "traces"}
    2021-03-10T16:53:39.414Z    info    service/service.go:352  Starting processors...
    2021-03-10T16:53:39.414Z    info    builder/pipelines_builder.go:51 Pipeline is starting... {"pipeline_name": "traces/1", "pipeline_datatype": "traces"}
    2021-03-10T16:53:39.414Z    info    builder/pipelines_builder.go:61 Pipeline is started.    {"pipeline_name": "traces/1", "pipeline_datatype": "traces"}
    2021-03-10T16:53:39.414Z    info    builder/receivers_builder.go:230    Receiver is enabled.    {"component_kind": "receiver", "component_type": "jaeger", "component_name": "jaeger", "datatype": "traces"}
    2021-03-10T16:53:39.414Z    info    builder/receivers_builder.go:105    Ignoring receiver as it is not used by any pipeline {"component_kind": "receiver", "component_type": "zipkin", "component_name": "zipkin", "receiver": "zipkin"}
    2021-03-10T16:53:39.414Z    info    service/service.go:364  Starting receivers...
    2021-03-10T16:53:39.414Z    info    builder/receivers_builder.go:70 Receiver is starting... {"component_kind": "receiver", "component_type": "jaeger", "component_name": "jaeger"}
    2021-03-10T16:53:39.415Z    info    static/strategy_store.go:201    No sampling strategies provided or URL is unavailable, using defaults   {"component_kind": "receiver", "component_type": "jaeger", "component_name": "jaeger"}
    2021-03-10T16:53:39.415Z    info    builder/receivers_builder.go:75 Receiver started.   {"component_kind": "receiver", "component_type": "jaeger", "component_name": "jaeger"}
    2021-03-10T16:53:39.415Z    info    healthcheck/handler.go:128  Health Check state change   {"component_kind": "extension", "component_type": "health_check", "component_name": "health_check", "status": "ready"}
    2021-03-10T16:53:39.415Z    info    service/service.go:267  Everything is ready. Begin running and processing data.

イェーガーの痕跡を大量に送信しても、コレクターは何も受信していないようです。さらにデバッグする方法や、不足している構成はありますか? どんな助けでも大歓迎です。

4

0 に答える 0