Back to godoc.org
go.opentelemetry.io/collector

directory go.opentelemetry.io/collector

v0.5.0
Latest Go to latest
Published: 4 days ago | License: Apache-2.0 | Module: go.opentelemetry.io/collector
Path Synopsis
client Package client contains generic representations of clients connecting to different receivers
cmd/otelcol Program otelcol is the OpenTelemetry Collector that collects stats and traces and exports to a configured backend.
cmd/pdatagen
cmd/pdatagen/internal
component
component/componenterror Package oterr provides helper functions to create and process OpenTelemetry specific errors
component/componenttest Package componenttest define types and functions used to help test packages implementing the component package interfaces.
config Package config implements loading of configuration from Viper configuration.
config/configcheck Package configcheck has checks to be applied to configuration objects implemented by factories of components used in the OpenTelemetry collector.
config/configerror Package configerror contains the common errors caused by malformed configs.
config/configgrpc Package configgrpc defines the gRPC configuration settings.
config/confighttp
config/configmodels Package configmodels defines the data models for entities.
config/confignet
config/configprotocol
config/configtest
config/configtls
consumer Package consumer contains interfaces that receive and process consumerdata.
consumer/consumerdata Package consumerdata contains data structures that holds proto metrics/spans, node and resource.
consumer/consumererror Package consumererror provides wrappers to easily classify errors.
consumer/converter
consumer/pdata Package pdata (pipeline data) implements data structures that represent telemetry data in-memory.
consumer/pdatautil Package pdatautil is a temporary package to allow components to transition to the new API.
examples Sample contains a program that exports to the OpenCensus service.
exporter Package exporter contains implementations of Exporter components.
exporter/exporterhelper
exporter/exportertest
exporter/fileexporter
exporter/jaegerexporter Package jaegerexporter implements an exporter that sends trace data to a Jaeger collector gRPC endpoint.
exporter/loggingexporter
exporter/opencensusexporter
exporter/otlpexporter
exporter/prometheusexporter
exporter/zipkinexporter
extension/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.
extension/pprofextension Package pprofextension implements an extension that exposes the golang net/http/pprof (Performance Profiler) in a HTTP endpoint.
extension/zpagesextension Package zpagesextension implements an extension that exposes zPages of properly instrumented components.
internal
internal/collector/telemetry Package telemetry controls the telemetry settings to be used in the collector.
internal/data
internal/data/opentelemetry-proto-gen/collector/metrics/v1 Package v1 is a reverse proxy.
internal/data/opentelemetry-proto-gen/collector/trace/v1 Package v1 is a reverse proxy.
internal/data/opentelemetry-proto-gen/common/v1
internal/data/opentelemetry-proto-gen/logs/v1
internal/data/opentelemetry-proto-gen/metrics/v1
internal/data/opentelemetry-proto-gen/resource/v1
internal/data/opentelemetry-proto-gen/trace/v1
internal/goldendataset
internal/processor/filterhelper
internal/processor/filtermetric Package filtermetric is a helper package for processing metrics.
internal/processor/filterset Package filterset provides an interface for matching strings against a set of string filters.
internal/processor/filterset/regexp Package regexp provides an implementation to match strings against a set of regexp string filters.
internal/processor/filterset/strict Package strict provides an implementation to match strings against a set of exact match string filters.
internal/processor/filterspan
internal/version
observability
observability/observabilitytest
obsreport Package obsreport provides unified and consistent observability signals ( metrics, tracing, etc) for components of the OpenTelemetry collector.
processor
processor/attributesprocessor Package attributesprocessor contains the logic to modify attributes of a span.
processor/batchprocessor
processor/filterprocessor Package filterprocessor implements a processor for filtering (dropping) metrics and/or spans by various properties.
processor/memorylimiter Package memorylimiter provides a processor for OpenTelemetry Service pipeline that drops data on the pipeline according to the current state of memory usage.
processor/processortest
processor/queuedprocessor
processor/resourceprocessor Package resourceprocessor implements a processor for specifying resource labels to be added to OpenCensus trace data and metrics data.
processor/samplingprocessor/probabilisticsamplerprocessor
processor/samplingprocessor/tailsamplingprocessor
processor/samplingprocessor/tailsamplingprocessor/idbatcher Package idbatcher defines a pipeline of fixed size in which the elements are batches of ids.
processor/samplingprocessor/tailsamplingprocessor/sampling Package sampling contains the interfaces and data types used to implement the various sampling policies.
processor/spanprocessor Package spanprocessor contains logic to modify top level settings of a span, such as its name.
receiver Package receiver contains implementations of Receiver components.
receiver/hostmetricsreceiver
receiver/hostmetricsreceiver/internal
receiver/hostmetricsreceiver/internal/scraper/cpuscraper
receiver/hostmetricsreceiver/internal/scraper/diskscraper
receiver/hostmetricsreceiver/internal/scraper/filesystemscraper
receiver/hostmetricsreceiver/internal/scraper/loadscraper
receiver/hostmetricsreceiver/internal/scraper/memoryscraper
receiver/hostmetricsreceiver/internal/scraper/networkscraper
receiver/hostmetricsreceiver/internal/scraper/processscraper
receiver/hostmetricsreceiver/internal/scraper/virtualmemoryscraper
receiver/hostmetricsreceiver/internal/third_party/telegraf/win_perf_counters
receiver/hostmetricsreceiver/internal/windows/pdh
receiver/jaegerreceiver
receiver/opencensusreceiver
receiver/opencensusreceiver/ocmetrics Package ocmetrics is the logic for receiving OpenCensus metrics proto from already instrumented applications and then passing them onto a metricsink instance.
receiver/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.
receiver/otlpreceiver
receiver/otlpreceiver/metrics
receiver/otlpreceiver/trace
receiver/prometheusreceiver Package prometheusreceiver has the logic for scraping Prometheus metrics from already instrumented applications and then passing them onto a metricsink instance.
receiver/prometheusreceiver/internal
receiver/vmmetricsreceiver Package vmmetricsreceiver has the logic for scraping VM metrics and then passing them onto a metric consumer instance.
receiver/zipkinreceiver
service Package service handles the command-line, configuration, and runs the OpenTelemetry Collector.
service/builder Package builder handles the options to build the OpenTelemetry collector pipeline.
service/defaultcomponents Package defaultcomponents composes the default set of components used by the otel service
service/internal
testbed/testbed Package testbed allows to easily set up a test that requires running the agent and a load generator, measure and define resource consumption expectations for the agent, fail tests automatically when expectations are exceeded.
testbed/tests
testutil
testutil/metricstestutil
translator/conventions
translator/internaldata
translator/trace
translator/trace/jaeger
translator/trace/zipkin