opentelemetry-cppv1.28.0
- Updated
OpenTelemetry is a collection of tools, APIs, and SDKs.
You use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) for analysis in order to understand your software's performance and behavior.
- Project website: https://github.com/open-telemetry/opentelemetry-cpp
#Supported Platforms
All platforms supported.
#Features
No default features.
#elasticsearch
Whether to include the Elasticsearch Client in the SDK
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through curl)
- vcpkg-cmake-config (through curl)
#etw
Whether to include the ETW Exporter in the SDK
Platforms: windows
- ✅windows
- ❌
linux - ❌
osx - ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#geneva
Whether to include the Geneva Exporter from the opentelemetry-cpp-contrib repository
Dependencies:
opentelemetry-cpp
Platforms:
windows
Features:etw- opentelemetry-cpp-contrib-version
No transitive dependencies.
Host Dependencies:
No dependencies.
#opentracing
Whether to include the Opentracing shim
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through opentracing)
- vcpkg-cmake-config (through opentracing)
#otlp-file
Whether to include the OpenTelemetry Protocol to File exporter in the SDK
Platforms: !uwp
- ✅linux
- ✅osx
- ✅windows
- ❌
uwp
Dependencies:
and 2 transitive dependencies:
- abseil (through protobuf)
- utf8-range (through protobuf)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through abseil)
- vcpkg-cmake-config (through abseil)
#otlp-grpc
Whether to include the OTLP gRPC exporter in the SDK
Dependencies:
Host Dependencies:
and 3 transitive dependencies:
- vcpkg-cmake (through abseil)
- vcpkg-cmake-config (through abseil)
- vcpkg-cmake-get-vars (through openssl)
#otlp-http
Whether to include the OpenTelemetry Protocol over HTTP in the SDK
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through curl)
- vcpkg-cmake-config (through curl)
- vcpkg-cmake-get-vars (through openssl)
#prometheus
Whether to include the Prometheus Client in the SDK
Dependencies:
and 2 transitive dependencies:
- civetweb (through prometheus-cpp)
- zlib (through prometheus-cpp)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through prometheus-cpp)
- vcpkg-cmake-config (through prometheus-cpp)
#user-events
Whether to include the User Events Exporter from the opentelemetry-cpp-contrib repository
Platforms: linux
- ✅linux
- ❌
osx - ❌
uwp - ❌
windows
Dependencies:
- libeventheader-tracepoint
- libtracepoint
opentelemetry-cpp
Features:
otlp-http- opentelemetry-cpp-contrib-version
and 6 transitive dependencies:
- abseil (through protobuf)
curl (through curl, opentelemetry-cpp)
Platforms:
windows & !uwp
Features:non-http,openssl,ssl,sspi- openssl (through curl)
- protobuf (through opentelemetry-cpp)
- utf8-range (through protobuf)
- zlib (through curl)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through libtracepoint)
- vcpkg-cmake-config (through libtracepoint)
- vcpkg-cmake-get-vars (through openssl)
#zipkin
Whether to include the Zipkin exporter in the SDK
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through curl)
- vcpkg-cmake-config (through curl)
- vcpkg-cmake-get-vars (through openssl)
#Used By
- azure-core-tracing-opentelemetry-cpp
- google-cloud-cpp (feature
opentelemetry) - hanjingo-high-jump (feature
telemetry) - opentelemetry-cpp (feature
geneva) - opentelemetry-cpp (feature
user-events)
#Host Tool For
No ports use this.
#Contributors
Sergii Baitala
Tom Tan
jmanjon
João Soares
Thomas1664
Dennis
Gregor Jasny
autoantwort
Kevin Lalumiere
Carlos O'Ryan
Mengna Li
jim wang
Frank
Bruce Mitchener
Tom Tan
Pravila
aristotelos
WangWeiLin-MV
Jia Yue Hua
Kai Pastor
Mengna-Li
JonLiu1993
toge
Stephen G Tuggy
Serkan Kenar