CoreCompositeMetricRawDataEvent

public interface CoreCompositeMetricRawDataEvent extends CoreTelemetry.Event

Added in version AS: 1.23.0-rc7

Составное событие инструмента телеметрии.

Содержит в себе массив событий инструмента телеметрии, связанных моментом получения передаваемых значений.

Пример.

При клиент-серверном RPC-взаимодействии вычисляются два значения:

  • rpc.server.duration.nanos - длительность обработки RPC сервером.

  • rpc.client.duration.millis - длительность выполнения RPC с точки зрения клиента = “длительность передачи по сети в обе стороны” + “длительность обработки RPC сервером.”

Эти для значения связаны, и могут быть использованы для последующих вычислений. Для указания на связанность значений, события, их передающие, объединены в составное событие.

Событие несёт в себе сырое значение, ещё не учтённое в инструментах OpenTelemetry, создаваемых через интерфейс CoreMeter.

See also

CoreTelemetry.EventHandler.onEvent(ru.bitec.gtk.core.telemetry.CoreTelemetry.Event)

Methods

getRelatedEvents

CoreMetricRawDataEvent[] getRelatedEvents()

Возвращает массив событий инструмента телеметрии, связанных моментом получения передаваемых значений.

Returns:

Массив событий.