问题标签 [open-telemetry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
121 浏览

javascript - 如何序列化 OpenTelemetry Javascript Span

问题:是否有任何代码可以获取OpenTelemetry JS span 对象(由导出器接收)并将其转换为具有遥测数据而不具有内部实现细节的对象?

那就是——如果我有这样的出口商

写入日志的跨度包括我认为遥测数据的数据

但也包括实现细节的数据

开放遥测 JavaScript 代码是否有任何方法可以序列化跨度以获取其遥测数据?还是最终用户程序员有责任在导出之前决定他们对/不感兴趣的数据。到目前为止,我能找到的只是span.context()方法,它只返回上下文信息,而不是其他相关数据。

0 投票
2 回答
128 浏览

python - 测试用例完成后打开遥测 InMemorySpanExporter 未重置

InMemorySpanExporter测试类完成后打开遥测未重置。这导致span_list = self.memory_exporter.get_finished_spans()第二个测试类为空。

仅运行测试类 1 的命令:py.test tracing.py::TestTracing:成功执行。

仅运行测试类 2 的命令py.test tracing.py::TestTracingB::成功执行。

但是同时运行两个测试类的命令:py.test tracing.py

输出:tracing.py .F第一次成功,第二次测试失败。

FAILED tracing.py::TestTracingB::test_method_2 - AssertionError: 0 != 1

即使我memory_exporter.clear()在每次测试中都使用了 in tera down。

对于该setUpClass方法,如果我将其更改为设置,则同一类中的多个测试将开始失败,只有第一个将通过其余测试将失败。

0 投票
0 回答
37 浏览

java - 如何停止跟踪某些 http 请求

我们正在研究 http 代理并设置 - isProxyTransparent()。对于使用我们代理的一些租户,我们需要能够关闭跟踪标头发送到上游,因此如果设置了此首选项,我们希望禁用跟踪。

目前我们正在使用javaagent并启用了自动跟踪。

0 投票
0 回答
32 浏览

open-telemetry - 有人在生产中使用过 OpenTelemetry 吗?

我们公司计划使用 OpenTelemetry。

但是有些语言的SDK是beta的,比如js、golang。不知道会不会有什么隐藏的瑕疵,希望有经验的大侠分享一下。

0 投票
1 回答
220 浏览

opentracing - jaegar 收集器可以从 otel 收集器接收通过 otlp 协议传入的跨度和跟踪吗?

我有一个应用程序正在生成跨度和跟踪,并使用 otlp 协议将它们发送到 otel 收集器。现在,如果我将 jaeger 配置为 otel collector config 中的导出器之一,那么 jaeger 收集器是否能够接收并显示跟踪和跨度?

如果我们看到 jaeger 收集器文档

没有提到它接受 otel 格式的迹线和跨度。

Otel 收集器配置

0 投票
0 回答
240 浏览

java - AWS XRay 服务地图组件已断开连接

我正在使用开放遥测来导出以下应用程序的跟踪信息:

  1. nodejs kafka 生产者将消息发送到input-topic. 它使用带有库的kafkajs仪器。opentelemetry-instrumentation-kafkajs我将 AWS OTEL 中的示例用于 NodeJS示例。这是我的tracer.js
  1. 一个 Java 应用程序,它input-topicfinal-topic. 还使用 AWS OTEL java 代理进行检测。Java应用程序启动如下:
  1. 我正在使用otel/opentelemetry-collector-contrib具有 AWS XRay 导出器:

我可以从日志消息和 XRay 控制台中看到正在发布跟踪(具有正确的父跟踪 ID)。NodeJS 日志消息:

和带有标头的 Java 使用者:

如您所见,父 ID 和根 ID 相互匹配。然而,服务地图是以断开连接的方式构建的: 服务地图

我在这里缺少什么其他配置来编译正确的服务地图?

0 投票
1 回答
187 浏览

datadog - 如何选择 Opentelemetry 后端供应商?

随着 Opentelemetry 成为跟踪的新标准,并且它与供应商无关,那么我们如何为 Opentelemetry 选择后端供应商?

例如,目前支持 Opentelemetry 的厂商有很多,如 GCP Cloudtrace、Datadog、Dynatrace、Lightstep、Instana。您如何为 opentelemtry 选择供应商?或者这根本不重要,因为 opentelemetry 与云无关,我们可以选择最便宜的一个来存储我们的踪迹

0 投票
0 回答
152 浏览

asp.net - Azure Functions 是否启动可使用 OpenTelemetry .NET 检测的活动?

我在 Function 的 Startup 类中配置了 OpenTelemetry,我可以看到我自己启动的活动的跟踪(在控制台中使用控制台导出器或在 Web 仪表板中使用 APM 供应商的导出器)。

我检查了GitHub 上主要 OpenTelemetry 存储库中的检测命名空间列表,但未列出 Azure Functions。

我添加了 ASP.NET Core 检测,但没有看到 ASP.NET Core 的跟踪。我认为 Azure Functions 不使用 ASP.NET Core,但我不确定。

Azure Functions 运行时是否启动活动?

0 投票
1 回答
49 浏览

spring-cloud-sleuth - 带有 spring-cloud-sleuth-otel 的 Spring 5 MVC

我们可以对非弹簧启动应用程序与 Otel 进行侦探吗?请分享输入。

0 投票
0 回答
189 浏览

flutter - 我们可以在 Flutter 应用中添加开放遥测吗?

我有一个颤振应用程序。我需要做仪器(分析)。我不想使用 Firebase 分析。我有没有机会在我的颤振应用程序中包含 MS opentelemetry ?