Описание тега open-telemetry

OpenTelemetry - это набор API-интерфейсов и пакетов SDK, предназначенных для создания высококачественных данных телеметрии (трассировки, метрики и журналы) из облачного программного обеспечения. Этот тег подходит для вопросов об использовании компонентов OpenTelemetry (таких как сборщик), инструментального программного обеспечения или библиотек, чтобы использовать его преимущества, или вопросов о написании новых компонентов OpenTelemetry.
1 ответ

Как отправить данные трассировки в Jaeger через OpenTelemetry во внешнем приложении?

Задний план Я пытаюсь выполнить трассировку во внешнем приложении. Я не в состоянии использовать @opentelemetry/ экспортер-егерь, так как я считаю, что это только для Node.js обратно конечного приложения. Итак, я пытаюсь использовать https://github.…
17 авг '20 в 05:49
2 ответа

Может ли инструмент телеметрии открыть две экспресс-службы в одной программе узла?

Допустим, у меня есть программа NodeJS, в которой работают два отдельных экземпляра экспресс-сервера. const express = require('express') const app1 = express() app1.listen(3000, () => { //... }) //... const app2 = express() app2.listen(3001, () =…
04 июн '20 в 09:35
0 ответов

Экспортер коллектора OpenTelemetry Jaeger реализован с помощью заглушки блокировки grpc. Разве это не рискованно?

В JaegerGrpcSpanExporter API Java OpenTelemetry реализует метод экспорта с заглушкой блокировки grpc (CollectorServiceGrpc.CollectorServiceBlockingStub). В случае большой задержки или медлительности на стороне коллектора, не опасно ли блокировать по…
09 июл '20 в 13:57
0 ответов

Spans не связаны с интеграцией Spring и Jaeger

У меня 2 сервиса: А и Б Я вызываю конечную точку в B из A, используя весеннюю интеграцию: Spring.boot.version : 2.1.4.RELEASE <groupId>io.opentracing.contrib</groupId> <artefactId>opentracing-spring-jaeger-web-starter</artefactI…
1 ответ

Как использовать lightstep/otel-launcher-node в качестве экспортера OpenTelemetry?

До того, как я использовал https://github.com/lightstep/opentelemetry-exporter-js, я мог одновременно использовать свои собственные экспортеры и экспортеры Lightstep. import { CollectorTraceExporter } from '@opentelemetry/exporter-collector'; import…
03 сен '20 в 15:50
1 ответ

Opentelemetry с помощью nodejs

Я хочу интегрировать открытую телеметрию в свой node.js, и у меня есть несколько вопросов по этому проекту. Меня особенно интересуют метрики и трассировка. Стоит ли использовать открытую телеметрию или просто получить экспортера Prometheus и Zipkin …
17 июн '20 в 00:54
1 ответ

Span не экспортируется в Jaeger Collector с использованием OpenTelemetry Java

Я настроил JaegerGrpcSpanExporter, чтобы он мог экспортировать созданные пролеты в Jaeger-Collector. Я не хочу экспортировать пролеты в Jaeger-Agent. Я записал ниже код. public BatchSpansProcessor getBatchSpanProcessor() { return BatchSpansProcessor…
20 июл '20 в 12:37
3 ответа

Какое место занимает микрометр в проекте OpenTelemetry

Когда OpenTelemetry пытается стать де-факто стандартом наблюдаемости приложений / сервисов, какое место занимает Micrometer? Веб-сайт Micrometer утверждает, что это SLF4J для метрик, но не противоречит ли это API метрик OpenTelemetry? Интересно, дол…
26 июн '20 в 23:19
1 ответ

Использование инструментов Opentracing, таких как Jaeger

Я узнал об открытии и даже работаю над POC с Jaeger и Spring. У нас в разработке около 25+ микросервисов. Я читал об этом, но немного смущен тем, как его действительно можно использовать. Я думаю использовать его как средство устранения неполадок, ч…
2 ответа

Как правильно использовать экспортер OpenTelemetry с коллектором OpenTelemetry на клиенте и сервере?

Я пытаюсь заставить экспортер OpenTelemetry работать с сборщиком OpenTelemetry. Я нашел эту демонстрацию сборщика OpenTelemetry. Итак, я скопировал эти четыре файла конфигурации docker-compose.yml (в своем приложении я удалил часть генераторов и pro…
19 авг '20 в 14:08
1 ответ

Configure Multiple JaegerGrpcSpanExporter to spring boot application

I tried to configure multiple JaegerGrpcExpanExporter (provided in Open-Telemetry framework) in my application to fulfill below use case: JaegerGrpcExpanExporter with service name "controller",JaegerGrpcExpanExporter with service name "service" and …
27 июл '20 в 17:11
1 ответ

Интеграция Jaeger для Java-приложения с низкой задержкой

Большинство интеграций, с которыми я столкнулся, используют java-agent для отправки трассировок в центральный сборщик, и, в свою очередь, можно просматривать трассировки в Jaeger. Однако в моем случае я не могу использовать java-агент, поэтому я реш…
2 ответа

Отсутствующие пакеты OpenTelemetry

В моем проекте Go появляется следующая ошибка. Я использую go modдля управления зависимостями. Похоже, последняя версия opentelemetryне содержит конкретных пакетов. Но как мне их исправить go get ./... go: finding module for package go.opentelemetry…
16 окт '20 в 18:02
0 ответов

Невозможно экспортировать данные из opentelemetry-collector в prometheus

Я использую OTEL версии 0.13.0 и opentelemetry-collector для экспорта метрики из кода go в prometheus. Это мой файл для создания докеров version: "3.1" services: otel-collector: image: otel/opentelemetry-collector:latest command: ["--…
29 окт '20 в 15:19
0 ответов

Проблемы при использовании клиента Redis для Golang (github.com/go-redis/redis)

При использовании клиента Redis для Golang я столкнулся со следующими проблемами (https://github.com/go-redis/redis). Эти проблемы связаны с перемещением go.opentelemetry.io/otel/api/ form go.opentelemetry.io/otel. Буду признателен, если кто-нибудь …
08 ноя '20 в 06:16
1 ответ

Как установить атрибут диапазона OpenTelemetry для маршрута FastAPI?

Добавление тега к диапазону трассировки может быть очень полезным для последующего анализа данных трассировки и их разрезания по желаемому тегу. После прочтения документации OpenTelemetry я не смог придумать способ добавить настраиваемый тег в диапа…
19 сен '20 в 18:04
0 ответов

Возникли проблемы в Docker Compose с получением информации трассировки OpenTelemetry из моего приложения в jaeger

У меня есть простое приложение Node.js, которое использует экспортер Open Telemetry Jaeger для отправки информации трассировки в Jaeger. Он отлично работает, когда я запускаю Jaeger как контейнер Docker, а затем запускаю код из командной строки моей…
25 сен '20 в 22:39
1 ответ

Интеграция Opentememetry Zuul

Я безуспешно пытаюсь интегрировать Opentelemetry с Zuul с помощью Spring Boot. Я пытаюсь передать контекст Opentelemetry от Zuul другим микросервисам в цепочке, и когда ответ пришел в Zuul, закройте трассировку. (Создать трассировку) Zuul --call -> …
1 ответ

Как перехватить Kotlin Coroutines?

Я пытаюсь инструментировать сопрограммы Kotlin, аналогично тому, что здесь делается с помощью Javaagent. Я не хочу Javaagent. Первый шаг - перехватить создание, приостановку и возобновление сопрограмм, определенных в DebugProbes. Код для этого следу…
1 ответ

Неверная подпись запроса aws, вызванная плагином opentelemetry https

При использовании @opentelemetry/plugin-https и aws-sdk вместе в приложении NodeJS плагин opentelemetry добавляет traceparentзаголовок к каждому запросу AWS. Это отлично работает, если нет необходимости в повторных попытках в aws-sdk. Когда aws-sdk …