На https://opentracing.io/ они заявляют, что открывающий API:
API-интерфейсы и инструментарий для распределенной трассировки, не зависящие от поставщика.
Хорошо, но что это на самом деле означает в контексте реального приложения?
Из каких частей на самом деле состоит этот API-интерфейс Opentracing, каково его назначение и как он взаимодействует с другими системами, связанными с ведением журнала, такими как "zipkin" и "jaeger"
Требуется ли использование Opentracing API для Java, чтобы иметь возможность заявлять, что "Мое приложение поддерживает" открытое отслеживание?
Есть ли один протокол Opentracing (например, данные, отправляемые по сети), или они просто говорят, что opentracing - это средний уровень, который позволяет нескольким другим фреймворкам трассировки взаимодействовать друг с другом? Особенно эта диаграмма заставляет меня так думать.