This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.41.0 and the opentelemetry-collector-contrib v0.41.0 releases.
journald
receiver to parse journald events from systemd journal
- Update bundled Smart Agent to v5.17.1
- Update OTLP HTTP receiver endpoint to use port 4318 in default configuration files (#1017)
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.40.0 and the opentelemetry-collector-contrib v0.40.0 releases.
- mongodbatlas receiver to receive metrics from MongoDB Atlas via their monitoring APIs (#997)
- routing processor to route logs, metrics or traces to specific exporters (#982)
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.39.0 and the opentelemetry-collector-contrib v0.39.0 releases.
- Initial Chocolatey package release
- Update bundled Smart Agent to v5.16.0
- Fix token passthrough for splunkhec receiver/exporter (#5435)
- Fix --set command line flag functionality (#939)
- Fix evaluating env variables in ecs ec2 configs (#930)
- Correct certifi CA bundle removal from Smart Agent bundle (#933)
- Fix evaluating env variables in fargate config (#935)
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.38.0 and the opentelemetry-collector-contrib v0.38.0 releases.
- Initial release of multi-arch manifest for amd64 and arm64 linux docker images (#866)
- Note: The Smart Agent and Collectd bundle is only included with the amd64 image
- Enable otlp receiver in the gateway logs pipeline (#903)
- Update bundled Smart Agent to v5.15.0
- Initial release of
migratecheckpoint
to migrate Fluentd's position file to Otel checkpoints - Upgrade golang to v1.17.2 for CVE-2021-38297
- Upgrade
github.com/hashicorp/consul/api
to v1.11.0 for CVE-2021-37219 - Upgrade
github.com/hashicorp/vault
to v1.7.2 for CVE-2021-27400, CVE-2021-29653, and CVE-2021-32923 - Upgrade
github.com/jackc/pgproto3/v2
to v2.1.1 - Upgrade
go.etcd.io/etcd
togo.etcd.io/etcd/client/v2
for CVE-2020-15114 - Remove test certs from the smart agent bundle (#861)
- Run the
otelcol
container process as non-root user in provided docker image (#864)
- Temporarily downgrade
gopsutil
dep to avoid errors in k8s deployment (#877)
This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.37.0 and the opentelemetry-collector-contrib v0.37.1 releases. Due to go modules dep issues, the Collector Contrib release 0.37.0 has been retracted in favor of 0.37.1.
signalfx
exporter: Add support for per cpu metrics #5756- Add Hashicorp Nomad support (#819)
- Add config converter function to unsquash Splunk HEC exporter tls fields (#832)
- Rename
k8s_tagger
processor config entries tok8sattributes
(#848) - Update bundled Smart Agent to v5.14.2
httpsink
exporter to make span data available via a HTTP endpoint- Initial release of
translatesfx
to translate a SignalFx Smart Agent configuration file into a configuration that can be used by an OpenTelemetry Collector
- Reorder detectors in default configs, moving the
system
detector to the end of the list. Applying this change to a pre-existing config in an EC2 or Azure deployment will change both thehost.name
dimension and the resource ID dimension on some MTSes, possibly causing detectors to fire. (#822)
- Add
--skip-collector-repo
and--skip-fluentd-repo
options to the Linux installer script to skip apt/yum/zypper repo config (#801) - Add
collector_msi_url
andfluentd_msi_url
options to the Windows installer script to allow custom URLs for downloading MSIs (#803) - Start collector service after deb/rpm install or upgrade if env file exists (#805)
- Allow the version flag without environment variables (#800)
- Fix Linux installer to set
SPLUNK_MEMORY_TOTAL_MIB
in the environment file if--ballast
option is specified (#807)
This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.36.0 and the opentelemetry-collector-contrib v0.36.0 releases.
- Handle backwards compatibility of internal ballast removal (#759)
- Update bundled Smart Agent to v5.14.1
- Automatically relocate removed OTLP exporter "insecure" field (#783)
- Move Heroku buildpack to https://github.com/signalfx/splunk-otel-collector-heroku (#755)
- Fix rpm installation conflicts with the Smart Agent rpm (#773)
This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.35.0 and the opentelemetry-collector-contrib v0.35.0 releases.
- Update bundled Smart Agent to v5.13.0 (#738)
- Add SUSE support to Linux installer script (collector only, log collection with Fluentd not yet supported) (#720)
- Add SUSE support to puppet module (collector only, log collection with Fluentd not yet supported) (#737)
smartagent
receiver: Properly parse receiver creator endpoints (#718)
- Automatically add
system.type
dimension to allsmartagent
receiver datapoints (#702) - Include ECS EC2 config in docker images (#713)
This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.34.0 and the opentelemetry-collector-contrib v0.34.0 releases.
- Add Amazon ECS EC2 deployment support (#642)
- Enable
memory_ballast
extension in Fargate config (#675) - Initial support bundle PowerShell script; included in the Windows MSI (#654)
- Remove strict
libcap
dependency from the collector RPM (#676)- Allows installation on Linux distros without the
libcap
package. - If installing the collector RPM manually,
libcap
will now need to be installed separately as a prerequisite. See linux-manual.md for details.
- Allows installation on Linux distros without the
- Use system env vars for default paths in the Windows installer script (#667)
- Initial release of the
quay.io/signalfx/splunk-otel-collector-windows
docker image for Windows - Upgrade to Go 1.17 (#650)
- Update bundled Smart Agent to v5.12.0
This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.33.0 and the opentelemetry-collector-contrib v0.33.0 releases.
smartagent
receiver:signalfx-forwarder
now works withk8s_tagger
processor. (#590)- Add Fargate deployment support
- Update bundled Smart Agent to v5.11.4
smartagent
receiver: Set redirected logrus logger level (#593)
This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.31.0 and the opentelemetry-collector-contrib v0.31.0 releases.
- Change default config server port to 55554 (#579)
- Add support for non-persisted journald in the default fluentd config (#516)
- Add
SPLUNK_CONFIG_YAML
env var support for storing configuration YAML (#462) - Initial puppet support for windows (#524)
- Update to use the
memory_ballast
extension instead of the--mem-ballast-size-mib
flag (#567) - Add Heroku buildpack (#571)
- Set required URL and TOKEN env vars for agent config (#572)
- Remove SAPM receiver from default configuration (#517)
zookeeper
config source: Remove config validation for zk endpoints (#533)- Fix memory limit calculation for deployments with 20Gi+ of total memory (#558)
- Set path ownership on deb/rpm postinstall (#582)
This Splunk OpenTelemetry Connector release includes changes from the opentelemetry-collector v0.29.0 and the opentelemetry-collector-contrib v0.29.0 releases.
- Add OTLP to logs pipeline for agent (#495)
- Enable collecting in memory config locally by default (#497)
- Enable host metadata updates by default (#513)
- Update bundled Smart Agent to v5.11.0 (#487)
- Document APM infra correlation (#458)
- Alpha translatesfx feature additions.
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.28.0 and the opentelemetry-collector-contrib v0.28.0 releases.
- Initial puppet module for linux (#405)
- Add
include
config source (#419, #402, #397) - Allow setting both
SPLUNK_CONFIG
and--config
with priority given to--config
(#450) - Use internal pipelines for collector prometheus metrics (#469)
- Correctly handle nil value on the config provider (#434)
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.26.0 and the opentelemetry-collector-contrib v0.26.0 releases.
- kafkametrics receiver
- zookeeper config source (#318)
- etcd2 config source (#317)
- Enable primary cloud resource detection in the default agent config (#344)
- Unset exclusion and translations by default in gateway config (#350)
- Update bundled Smart Agent to v5.10.2 (#354)
- Set PATH in the docker image to include Smart Agent bundled utilities (#313)
- Remove 55680 exposed port from the docker image (#371)
- Expose initial and effective config for debugging purposes (#325)
- Add a config source for env vars (#348)
smartagent
receiver: Remove premature protection for Start/Stop, trust Service to start/stop once (#342)smartagent
receiver and extension: Fix config parsing for structs and pointers to structs (#345)
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.25.0 and the opentelemetry-collector-contrib v0.25.0 releases.
- filelog receiver (#289)
- probabilisticsampler processor (#300)
- Add the config source manager (#295, #303)
- Correct Jaeger Thrift HTTP Receiver URL to /api/traces (#288)
- Add AKS resource detector (open-telemetry/opentelemetry-collector-contrib#3035)
- Fallback to
os.Hostname
when FQDN is not available (open-telemetry/opentelemetry-collector-contrib#3099)
- Include smart agent bundle in docker image (#241)
- Use agent bundle-relative Collectd ConfigDir default (#263, #268)
- Sanitize monitor IDs in SA receiver (#266, #269)
- Fix HEC Exporter throwing 400s (open-telemetry/opentelemetry-collector-contrib#3032)
- Remove unnecessary hostname mapping in fluentd configs (#250)
- Add OTLP HTTP exporter (#252)
- Env variable NO_WINDOWS_SERVICE to force interactive mode on Windows (#254)
- Remove opencensus receiver (#230)
- Don't override system resource attrs in default config (#239)
- Detectors run as part of the
resourcedetection
processor no longer overwrite resource attributes already present.
- Detectors run as part of the
- Support gateway mode for Linux installer (#187)
- Support gateway mode for windows installer (#231)
- Add SignalFx forwarder to default configs (#218)
- Include Smart Agent bundle in msi (#222)
- Add Linux support bundle script (#208)
- Add Kafka receiver/exporter (#201)
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.23.0 and the opentelemetry-collector-contrib v0.23.0 releases.
- Renamed default config from
splunk_config_linux.yaml
togateway_config.yaml
(#170)
- Include smart agent bundle in amd64 deb/rpm packages (#177)
smartagent
receiver: Add support for logs (#161) and traces (#192)
smartagent
extension: Ensure propagation of collectd bundle dir (#180)smartagent
receiver: Fix logrus logger hook data race condition (#181)