Directories
¶
Path | Synopsis |
---|---|
cmd
|
|
otelsvc
Program otelsvc is the Open Telemetry Service that collects stats and traces and exports to a configured backend.
|
Program otelsvc is the Open Telemetry Service that collects stats and traces and exports to a configured backend. |
Package config implements loading of configuration from Viper configuration.
|
Package config implements loading of configuration from Viper configuration. |
configerror
Package configerror contains the common errors caused by malformed configs.
|
Package configerror contains the common errors caused by malformed configs. |
configmodels
Package configmodels defines the data models for entities.
|
Package configmodels defines the data models for entities. |
Package consumer contains interfaces that receive and process consumerdata.
|
Package consumer contains interfaces that receive and process consumerdata. |
consumerdata
Package consumerdata contains data structures that holds proto metrics/spans, node and resource.
|
Package consumerdata contains data structures that holds proto metrics/spans, node and resource. |
consumererror
Package consumererror provides wrappers to easily classify errors.
|
Package consumererror provides wrappers to easily classify errors. |
Package defaults composes the default set of components used by the otel service
|
Package defaults composes the default set of components used by the otel service |
Sample contains a program that exports to the OpenCensus service.
|
Sample contains a program that exports to the OpenCensus service. |
Package exporter contains interfaces that wraps trace/metrics exporter.
|
Package exporter contains interfaces that wraps trace/metrics exporter. |
jaeger/jaegergrpcexporter
Package jaegergrpcexporter implements an exporter that sends trace data to a Jaeger collector gRPC endpoint.
|
Package jaegergrpcexporter implements an exporter that sends trace data to a Jaeger collector gRPC endpoint. |
jaeger/jaegerthrifthttpexporter
Package jaegerthrifthttpexporter implements an exporter that sends trace data to a Jaeger collector Thrift over HTTP endpoint.
|
Package jaegerthrifthttpexporter implements an exporter that sends trace data to a Jaeger collector Thrift over HTTP endpoint. |
Package extension defines service extensions that can be added to the OpenTelemetry service but that not interact if the data pipelines, but provide some functionality to the service, examples: health check endpoint, z-pages, etc.
|
Package extension defines service extensions that can be added to the OpenTelemetry service but that not interact if the data pipelines, but provide some functionality to the service, examples: health check endpoint, z-pages, etc. |
extensiontest
Package extensiontest define types and functions used to help test packages implementing the extension package interfaces.
|
Package extensiontest define types and functions used to help test packages implementing the extension package interfaces. |
healthcheckextension
Package healthcheckextension implements an extension that enables an HTTP endpoint that can be used to check the overall health and status of the service.
|
Package healthcheckextension implements an extension that enables an HTTP endpoint that can be used to check the overall health and status of the service. |
pprofextension
Package pprofextension implements an extension that exposes the golang net/http/pprof (Performance Profiler) in a HTTP endpoint.
|
Package pprofextension implements an extension that exposes the golang net/http/pprof (Performance Profiler) in a HTTP endpoint. |
zpagesextension
Package zpagesextension implements an extension that exposes zPages of properly instrumented components.
|
Package zpagesextension implements an extension that exposes zPages of properly instrumented components. |
collector/telemetry
Package telemetry controls the telemetry settings to be used in the collector.
|
Package telemetry controls the telemetry settings to be used in the collector. |
Package oterr provides helper functions to create and process OpenTelemetry specific errors
|
Package oterr provides helper functions to create and process OpenTelemetry specific errors |
Package processor contains interfaces that compose trace/metrics consumers.
|
Package processor contains interfaces that compose trace/metrics consumers. |
attributesprocessor
Package attributesprocessor contains the logic to modify attributes of a span.
|
Package attributesprocessor contains the logic to modify attributes of a span. |
spanprocessor
Package spanprocessor contains logic to modify top level settings of a span, such as its name.
|
Package spanprocessor contains logic to modify top level settings of a span, such as its name. |
tailsamplingprocessor/idbatcher
Package idbatcher defines a pipeline of fixed size in which the elements are batches of ids.
|
Package idbatcher defines a pipeline of fixed size in which the elements are batches of ids. |
tailsamplingprocessor/sampling
Package sampling contains the interfaces and data types used to implement the various sampling policies.
|
Package sampling contains the interfaces and data types used to implement the various sampling policies. |
opencensusreceiver/ocmetrics
Package ocmetrics is the logic for receiving OpenCensus metrics proto from already instrumented applications and then passing them onto a metricsink instance.
|
Package ocmetrics is the logic for receiving OpenCensus metrics proto from already instrumented applications and then passing them onto a metricsink instance. |
opencensusreceiver/octrace
Package octrace is the logic for receiving OpenCensus trace protobuf defined spans from already instrumented applications and then passing them onto a TraceReceiverSink instance.
|
Package octrace is the logic for receiving OpenCensus trace protobuf defined spans from already instrumented applications and then passing them onto a TraceReceiverSink instance. |
prometheusreceiver
Package prometheusreceiver has the logic for scraping Prometheus metrics from already instrumented applications and then passing them onto a metricsink instance.
|
Package prometheusreceiver has the logic for scraping Prometheus metrics from already instrumented applications and then passing them onto a metricsink instance. |
receivertest
Package receivertest define types and functions used to help test packages implementing the receiver package interfaces.
|
Package receivertest define types and functions used to help test packages implementing the receiver package interfaces. |
vmmetricsreceiver
Package vmmetricsreceiver has the logic for scraping VM metrics and then passing them onto a metric consumer instance.
|
Package vmmetricsreceiver has the logic for scraping VM metrics and then passing them onto a metric consumer instance. |
Package service handles the command-line, configuration, and runs the OpenTelemetry Service.
|
Package service handles the command-line, configuration, and runs the OpenTelemetry Service. |
builder
Package builder contains the logic on parsing configs and building receivers, exporters, pipeplines and tail sampling.
|
Package builder contains the logic on parsing configs and building receivers, exporters, pipeplines and tail sampling. |
testbed
module
|
|
translator
|
|
trace/spandata
Package spandata defines translators from Trace proto spans to OpenCensus Go spanData.
|
Package spandata defines translators from Trace proto spans to OpenCensus Go spanData. |
Click to show internal directories.
Click to hide internal directories.