Как использовать журналы opentelemetry в javascript (nodejs)Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Гость
 Как использовать журналы opentelemetry в javascript (nodejs)

Сообщение Гость »


Я пытаюсь понять, как использовать и отправлять журналы с помощью opentelemetry, но это сбивает с толку. Предположим, я разрабатываю приложение (предпочтительно с использованием JavaScript) и хочу регистрировать события в приложении и отправлять журналы на серверную часть (например, монитор Azure). Как лучше всего это сделать? Для трассировок и метрик opentelemetry предоставляет API/SDK для прямого экспорта трассировок/метрик на серверную часть или через сборщик. Однако мое понимание того, как работают журналы, сильно различается. Мне кажется, что opentelemetry действительно предоставляет некоторый API/SDK, но я не уверен, стоит ли мне использовать его в качестве разработчика приложений. Я вижу, что в обзоре ведения журнала opentelemetry ниже упоминаются две вещи:
[*]
OpenTelemetry определяет API для отправки LogRecords. Разработчикам приложений НЕ рекомендуется напрямую вызывать этот API. Авторам библиотек предоставляется возможность создавать Appenders, которые используют API для моста между существующими библиотеками журналов и моделью данных журнала OpenTelemetry. Существующие библиотеки журналирования обычно предоставляют гораздо более богатый набор функций, чем тот, который определен в OpenTelemetry. Целью OpenTelemetry НЕ является предоставление многофункциональной библиотеки журналов.
[*]
OpenTelemetry определяет API для отправки событий. API состоит из удобных методов, которые делегируют API отправку LogRecords. Разработчикам приложений рекомендуется напрямую вызывать этот API.

Как узнать, должен ли этот API/SDK в JavaScript использоваться разработчиками приложений или авторами библиотек для создания Appenders? Кажется, что этот API/SDK имеет как событие генерации, так и генерацию LogRecords.

Я понимаю, что архитектура журналов opentelemetry направлена ​​на то, чтобы как журналы, которые у нас не контролируются, так и управляемые журналы (например, с точки зрения форматов), содержат корреляционную и контекстную информацию, поэтому один из подходов (называемый через файл или журналы Stdout) заключается в том, чтобы сохраните журналы на каком-либо промежуточном носителе, а затем отправьте сборщику (насколько я понимаю, это скорее случай неконтролируемых журналов). Второй подход (называемый «Прямой сборщику») заключается в отправке журналов непосредственно сборщику. В документе о втором способе упоминается: «Самый удобный способ добиться этого — предоставить надстройки или расширения для часто используемых библиотек журналирования». Что это значит? Относятся ли дополнения или расширения к упомянутым выше приложениям? Я был бы признателен за примеры кода этих двух подходов в JavaScript, особенно второго подхода.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как соединить OpenTelemetry (opentelemetry-java-instrumentation) и Micrometer
    Anonymous » » в форуме JAVA
    0 Ответы
    71 Просмотры
    Последнее сообщение Anonymous
  • MariaDB Nodejs Connector получает тайм -аут для удаленного DB, но разъем mysql nodejs действительно подключается
    Anonymous » » в форуме MySql
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Nodejs: Как вызвать функцию C ++ DLL через Nodejs?
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Невозможно просмотреть журналы в NewRelic с помощью opentelemetry-dotnet.
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Opentelemetry печатает журналы консоли в формате json
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»