hub.oscript.io
hub.oscript.io
Войти

opentelemetryпакет

OpenTelemetry SDK для OneScript

автор: Nikita Fedkinскачиваний: 55репозиторий: github.com/nixel2007/opentelemetry

Пакет лежит в основном пуле хаба, а opm знает этот хаб по умолчанию: короткой формы достаточно.

opm install opentelemetry

Скачанный файл ставится командой opm install -f <файл> — сеть для этого уже не нужна.

Описание

OpenTelemetry SDK для OneScript

Quality Gate Coverage Bugs Code Smells Lines of Code OTel Spec Telegram Ask DeepWiki

Библиотека на OneScript для использования OpenTelemetry в оскриптовых проектах. Реализует спецификацию OpenTelemetry v1.55.0.

Позволяет собирать и отправлять телеметрию (трассировку, логи, метрики) в формате OTLP в любой совместимый коллектор — Grafana LGTM, OpenTelemetry Collector и другие. Поддерживает HTTP/JSON, HTTP/Protobuf и gRPC.

Установка

opm install opentelemetry

Быстрый старт

export OTEL_SERVICE_NAME=my-service
export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318
#Использовать opentelemetry

Сдк = ОтелАвтоконфигурация.Инициализировать();

Трассировщик = Сдк.ПолучитьТрассировщик("my-library");

Спан = Трассировщик.НачатьСпан("операция", ОтелВидСпана.Сервер());
Область = Спан.СделатьТекущим();
// ... работа ...
Область.Закрыть();
Спан.Завершить();

Совместимость

  • OneScript 2.2.0+
  • logos 1.7.1+, 1connector 2.2.1+, collectionos 0.8.2+, configor 0.11.1+, async 0.3.0+
  • oint 1.33.0+ (для gRPC-транспорта)

Документация

Лицензия

MIT