Cargo Features

Pingap has no features set by default.

[dependencies]
pingap = { version = "0.9.0", features = ["full", "pyro", "perf"] }
full perf? = opentelemetry, opentelemetry-http, opentelemetry-jaeger-propagator, opentelemetry-otlp, opentelemetry_sdk, prometheus, sentry

Enables sentry of pingora

pingora = { git = "https://github.com/cloudflare/pingora", rev = "1c6eed066b57e5bf387b7ebcad9e447515dece80", default-features = false, features = [

Affects http_header::HTTP_HEADER_CONTENT_TEXT, pingap::otel, ctx::OtelTracer, ctx::State.otel_tracer, ctx::State.upstream_span, state::Error, state::Result

pyro perf? = pyroscope, pyroscope_pprofrs
perf = dhat, full, pyro

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

dhat perf?
opentelemetry full?

Enables opentelemetry ^0.24.0

opentelemetry-http full?

Enables opentelemetry-http ^0.13.0

opentelemetry-jaeger-propagator full?

Enables opentelemetry-jaeger-propagator ^0.3.0

opentelemetry-otlp full?

Enables opentelemetry-otlp ^0.17.0

opentelemetry_sdk full?

Enables opentelemetry_sdk ^0.24.1

prometheus full?
pyroscope pyro?
pyroscope_pprofrs pyro?
sentry full?

Enables sentry ^0.26