MCPcopy Index your code
hub / github.com/SumoLogic/sumologic-otel-collector

github.com/SumoLogic/sumologic-otel-collector @v0.155.0-sumo-0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.155.0-sumo-0 ↗ · + Follow
1,375 symbols 5,809 edges 236 files 375 documented · 27% updated 3d agov0.155.0-sumo-0 · 2026-07-03★ 52

Browse by type

Functions 1,154 Types & classes 221
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Sumo Logic Distribution for OpenTelemetry Collector

Default branch build   E2E Status

Sumo Logic Distribution for OpenTelemetry Collector is a Sumo Logic-supported distribution of the [OpenTelemetry Collector][otc_link]. It is a single agent to send logs, metrics and traces to [Sumo Logic][sumologic].

Our aim is to extend and not to replace the OpenTelemetry Collector.

In order to learn more, please see [purpose of Sumo Logic Distribution for OpenTelemetry Collector][purpose].

Supported OS and architectures

Linux MacOS Windows
[amd64 (x86_64)][linux_amd64] [amd64 (x86_64)][mac_amd64] [amd64 (x86_64)][win_amd64]
[arm64][linux_arm64] [arm64 (Apple M1)][mac_arm64]

Components

This section lists the components that are included in Sumo Logic Distribution for OpenTelemetry Collector.

The highlighted components are delivered by Sumo Logic.

The rest of the components in the table are pure upstream OpenTelemetry components.

The ⚠️ ~~strikethrough~~ ⚠️ components are deprecated.

Receivers Processors Exporters Extensions Connectors
[active_directory_ds][activedirectorydsreceiver] [attributes][attributesprocessor] [awss3][awss3exporter] [asapclient][asapauthextension] [forward][forwardconnector]
[batch][batchprocessor] [awskinesisexporter]
[active_directory_inv][activedirectoryinvreceiver] [awsproxy] [count][countconnector]
[aerospike][aerospikereceiver] [cascading_filter][cascadingfilterprocessor] [debug][debugexporter] [basicauth][basicauthextension] [exceptions][exceptionsconnector]
[apache][apachereceiver] [cumulativetodelta][cumulativetodeltaprocessor] [file][fileexporter] [bearertokenauth][bearertokenauthextension] [failover][failoverconnector]
[awscloudwatch][awscloudwatchreceiver] [deltatorate][deltatorateprocessor] [kafka][kafkaexporter] [db_storage][dbstorage] [roundrobin][roundrobinconnector]
[awscontainerinsight][awscontainerinsightreceiver] [experimental_metricsgeneration][metricsgenerationprocessor] [loadbalancing][loadbalancingexporter] [docker_observer][dockerobserver] [routing][routingconnector]
[awsecscontainermetrics][awsecscontainermetricsreceiver] [filter][filterprocessor] [ecs_observer][ecsobserver] [servicegraph][servicegraphconnector] [signaltometrics][signaltometricsconnector]
[awsfirehose][awsfirehosereceiver] [groupbyattrs][groupbyattrsprocessor] [otlp][otlpexporter] [spanmetrics][spanmetricsconnector]
[awsxray][awsxrayreceiver] [groupbytrace][groupbytraceprocessor] [otlphttp][otlphttpexporter] [file_storage][filestorage]
[azureeventhub][azureeventhubreceiver] ~~[k8s_tagger][k8sprocessor]~~ [prometheus][prometheusexporter] [headerssetter][headerssetterextension]
[carbon][carbonreceiver] [k8sattributes][k8sattributesprocessor] [sumologic] [sumologicexporter] [health_check][healthcheckextension]
[logdedup][logdedupprocessor] [syslog][syslogexporter] [host_observer][hostobserver]
[lookup][lookupprocessor]
[logstransformprocessor][logstransformprocessor]
[chrony][chronyreceiver] [memory_limiter][memorylimiterprocessor] [nop][nopexporter] [http_forwarder][httpforwarder]
[cloudflare][cloudflarereceiver] [metric_frequency][metricfrequencyprocessor] [jaegerremotesampling]
[cloudfoundry][cloudfoundryreceiver] [metricstransform][metricstransformprocessor] [k8s_observer][k8sobserver]
[collectd][collectdreceiver] [probabilistic_sampler][probabilisticsamplerprocessor]
[couchdb][couchdbreceiver] [redaction][redactionprocessor] [oauth2client][oauth2clientauthextension]
[datadog][datadogreceiver] [remotetap][remotetapprocessor] [oidc][oidcauthextension]
[docker_stats][dockerstatsreceiver] [resource][resourceprocessor] [pprof][pprofextension]
[elasticsearch][elasticsearchreceiver] [resourcedetection][resourcedetectionprocessor] [sigv4auth][sigv4authextension]
[expvar][expvarreceiver] [geoip][geoipprocessor] [sumologic][sumologicextension]
[filelog][filelogreceiver] [schema][schemaprocessor] [zpages][zpagesextension]
[filestats][filestatsreceiver] [source][sourceprocessor] [textencoding][textencodingextension]
[flinkmetrics][flinkmetricsreceiver] [span][spanprocessor] [memorylimiter][memorylimiterextension]
[fluentforward][fluentforwardreceiver]
[googlecloudpubsub][googlecloudpubsubreceiver] [sumologic][sumologicprocessor]
[googlecloudspanner][googlecloudspannerreceiver] [sumologic_syslog][sumologicsyslogprocessor]
[haproxy][haproxyreceiver] [tail_sampling][tailsamplingprocessor]
[hostmetrics][hostmetricsreceiver]
[httpcheck][httpcheckreceiver] [transform][transformprocessor]
[iis][iisreceiver]
[influxdb][influxdbreceiver] [unroll][unrollprocessor]
[jaeger][jaegerreceiver]
[jmx][jmxreceiver]
[journald][journaldreceiver]
[k8s_cluster][k8sclusterreceiver]
[k8s_events][k8seventsreceiver]
[k8sobjects][k8sobjectsreceiver]
[kafka][kafkareceiver]
[kafkametrics][

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 800
Method 354
Struct 164
Interface 25
FuncType 20
TypeAlias 12

Languages

Go100%
Ruby1%

Modules by API surface

pkg/processor/k8sprocessor/processor_test.go45 symbols
pkg/processor/cascadingfilterprocessor/processor_test.go41 symbols
pkg/extension/opampextension/opamp_agent.go37 symbols
pkg/processor/k8sprocessor/kube/owner.go34 symbols
pkg/processor/k8sprocessor/kube/client_test.go31 symbols
pkg/processor/cascadingfilterprocessor/processor.go28 symbols
pkg/extension/opampextension/opamp_agent_test.go27 symbols
pkg/processor/sourceprocessor/source_processor_test.go25 symbols
pkg/processor/k8sprocessor/kube/client.go25 symbols
pkg/processor/k8sprocessor/kube/kube.go21 symbols
pkg/tools/otelcol-config/main.go20 symbols
pkg/processor/sourceprocessor/source_processor.go19 symbols

For agents

$ claude mcp add sumologic-otel-collector \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page