OpenTelemetry Transformation Language

Source:: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/ottl/README.md

  • Описать OTTL
TelemetryOTTL Context
ResourceResource
Instrumentation ScopeInstrumentation Scope
SpanSpan
Span EventSpanEvent
MetricMetric
DatapointDataPoint
LogLog

Где используется OTTL

  • Для изменения данных в пайплайне - Transform processor
  • Для удаления данных из пайплайна - Filter processor
  • Для фильтрации спанов (какой спан будет записан) - Sampling processor
  • Для маршрутизации данных между пайпами - Routing connector

Функции

Функции OTTL делятся на два вида:

  • Editors - изменяют телеметрию, могут иметь side effects, могут возвращать значения.
  • Converters - вспомогательные функции. Не могут изменять данные и всегда возвращают значение.

Editors

Converters