问题标签 [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.
javascript - 如何序列化 OpenTelemetry Javascript Span
问题:是否有任何代码可以获取OpenTelemetry JS span 对象(由导出器接收)并将其转换为仅具有遥测数据而不具有内部实现细节的对象?
那就是——如果我有这样的出口商
写入日志的跨度包括我认为遥测数据的数据
但也包括实现细节的数据
开放遥测 JavaScript 代码是否有任何方法可以序列化跨度以仅获取其遥测数据?还是最终用户程序员有责任在导出之前决定他们对/不感兴趣的数据。到目前为止,我能找到的只是span.context()
方法,它只返回上下文信息,而不是其他相关数据。
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
方法,如果我将其更改为设置,则同一类中的多个测试将开始失败,只有第一个将通过其余测试将失败。
java - 如何停止跟踪某些 http 请求
我们正在研究 http 代理并设置 - isProxyTransparent()
。对于使用我们代理的一些租户,我们需要能够关闭跟踪标头发送到上游,因此如果设置了此首选项,我们希望禁用跟踪。
目前我们正在使用javaagent
并启用了自动跟踪。
open-telemetry - 有人在生产中使用过 OpenTelemetry 吗?
我们公司计划使用 OpenTelemetry。
但是有些语言的SDK是beta的,比如js、golang。不知道会不会有什么隐藏的瑕疵,希望有经验的大侠分享一下。
opentracing - jaegar 收集器可以从 otel 收集器接收通过 otlp 协议传入的跨度和跟踪吗?
我有一个应用程序正在生成跨度和跟踪,并使用 otlp 协议将它们发送到 otel 收集器。现在,如果我将 jaeger 配置为 otel collector config 中的导出器之一,那么 jaeger 收集器是否能够接收并显示跟踪和跨度?
如果我们看到 jaeger 收集器文档
没有提到它接受 otel 格式的迹线和跨度。
Otel 收集器配置
java - AWS XRay 服务地图组件已断开连接
我正在使用开放遥测来导出以下应用程序的跟踪信息:
- nodejs kafka 生产者将消息发送到
input-topic
. 它使用带有库的kafkajs
仪器。opentelemetry-instrumentation-kafkajs
我将 AWS OTEL 中的示例用于 NodeJS示例。这是我的tracer.js
:
- 一个 Java 应用程序,它
input-topic
从final-topic
. 还使用 AWS OTEL java 代理进行检测。Java应用程序启动如下:
- 我正在使用
otel/opentelemetry-collector-contrib
具有 AWS XRay 导出器:
我可以从日志消息和 XRay 控制台中看到正在发布跟踪(具有正确的父跟踪 ID)。NodeJS 日志消息:
和带有标头的 Java 使用者:
如您所见,父 ID 和根 ID 相互匹配。然而,服务地图是以断开连接的方式构建的:
我在这里缺少什么其他配置来编译正确的服务地图?
datadog - 如何选择 Opentelemetry 后端供应商?
随着 Opentelemetry 成为跟踪的新标准,并且它与供应商无关,那么我们如何为 Opentelemetry 选择后端供应商?
例如,目前支持 Opentelemetry 的厂商有很多,如 GCP Cloudtrace、Datadog、Dynatrace、Lightstep、Instana。您如何为 opentelemtry 选择供应商?或者这根本不重要,因为 opentelemetry 与云无关,我们可以选择最便宜的一个来存储我们的踪迹
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 运行时是否启动活动?
spring-cloud-sleuth - 带有 spring-cloud-sleuth-otel 的 Spring 5 MVC
我们可以对非弹簧启动应用程序与 Otel 进行侦探吗?请分享输入。
flutter - 我们可以在 Flutter 应用中添加开放遥测吗?
我有一个颤振应用程序。我需要做仪器(分析)。我不想使用 Firebase 分析。我有没有机会在我的颤振应用程序中包含 MS opentelemetry ?