OpenHub
OpenHub
Войти

opentelemetryпакет

с апстрима
автор: Nikita Fedkinскачиваний: 6

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

opm install opentelemetry

Установка на opm младше 1.7.0

Легаси-флоу. Клиент младше 1.7.0 адрес пула в аргументе не разбирает: пул сначала прописывают сервером пакетов, и только потом ставят через него. На 1.7.0 и новее этот раздел не нужен — хватает команды из шапки страницы.

Добавьте пул сервером пакетов в opm.cfg. Порт продублирован в «Сервер»: у opm push поле «Порт» не читается.

{ "СервераПакетов": [ { "Имя": "default", "Сервер": "https://hub.1cdevelopers.ru", "Порт": 443, "ПутьНаСервере": "/api/v1/pools/default/download/", "РесурсПубликацииПакетов": "/api/v1/pools/default/push", "Приоритет": 1 } ] }

И ставьте пакет, указывая сервер:

opm install -m default opentelemetry

Описание

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.0.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