Releases: open-telemetry/opentelemetry-collector-contrib
v0.51.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.51.0
🛑 Breaking changes 🛑
datadogexporter
: Replace HistogramMode defined as string with enum. (#9589)pkg/translator/signalfx
: Change signalfx translator to expose To/From translator structs. (#9740)transformprocessor
: Add parameter validation totruncate_all
andlimit
functions. Thelimit
parameter can no longer be negative. (#9783)newrelicexporter
deleted. Use New Relic native OTLP ingest instead. (#9894)k8sclusterreceiver
: RemovingClusterName
as per kubernetes/apimachinery@430b920. (#9885)
🚩 Deprecations 🚩
exporter/azuremonitor
: Deprecate use of LogRecord.Name as the log envelope category name. There is no replacement. (#9258)processor/k8sattributes
: Deprecate use of k8s.cluster.name metadata parameter (obsolete) (#9968)
🚀 New components 🚀
schemaprocessor
: Starting the initial work to allow from translating from semantic convention to another (#8371)saphanareceiver
: Added implementation of SAP HANA Metric Receiver (#8827)logstransformprocessor
: Add implementation of Logs Transform Processor (#9335)
💡 Enhancements 💡
cmd/mdatagen
: Replace enum attributes values with typed constants (#9683)elasticsearchreceiver
: Update metrics scope name fromotelcol/elasticsearch
tootelcol/elasticsearchreceiver
(#9757)k8sclusterreceiver
: Validate that k8s API supports a resource before setting up a watcher for it (#9523)internal/stanza
: Add support forremove
operator (#9524)k8sattributesprocessor
: Support regex capture groups in tag_name (#9525)mongoreceiver
: Update metrics scope name fromotelcol/mongodb
tootelcol/mongodbreceiver
(#9759)transformprocessor
: Add newtruncation
function to allow truncating string values in maps such asattributes
orresource.attributes
(#9546)datadogexporter
: Addapi.fail_on_invalid_key
to fail fast if api key is invalid (#9426)transformprocessor
: Add support for functions to validate parameters (#9563)googlecloudexporter
: Add GCP cloud logging exporter (#9679)transformprocessor
: Add newlimit
function to allow limiting the number of items in a map, such as the number of attributes inattributes
orresource.attributes
(#9552)processor/attributes
: Support attributes set by server authenticator (#9420)datadogexporter
: Experimental support for Exponential Histograms with delta aggregation temporality (#8350)
🧰 Bug fixes 🧰
k8sclusterreceiver
: Fix the receiver to work with 1.19 and 1.20 k8s API versions (#9523)azuremonitorexporter
: Fix log exporter bug related to incorrectly mapping SpanId (#9579)mysqlreceiver
: Fix attribute values mismatch with its definition (#9688)opencensusreceiver
: Do not report fatal error if err is server closed (#9559).sqlserverreceiver
: Fix the receiver to have integer types on metrics where applicable (#9601)prometheusreceiver
: Fix the memory issue introduced in the 0.49.0 release (#9718)couchdbreceiver
: Fix issue where the receiver would not respect custom metric settings (#9598)nginxreceiver
: Include nginxreceiver in components (#9572)pkg/translator/prometheusremotewrite
: Fix data race when used with other exporters (#9736)examples/demo
: fix baggage not work in trace demo app. (#9418)prometheusreceiver
: Handle the condition whereup
metric value is NaN (#9253)tanzuobservabilityexporter
: Make metrics stanza in config be optional (#9098)filelogreceiver
: Update Kubernetes examples to fix native OTel logs collection issue where 0 length logs cause errors (#9754)logstransformprocessor
: Resolve node ordering to fix intermittent failures (#9761)awsinsightreceiver
: Migrate fromConfigMapsResourceLock
toConfigMapsLeasesResourceLock
as per kubernetes/client-go@276ea3e (#9885)filelog
,journald
,syslog
,tcplog
,udplog
: Add support for []string type for converting log record entries (#9887)
v0.50.0
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!).
🛑 Breaking changes 🛑
stackdriverexporter
: Remove the stackdriver exporter in favor of the identical googlecloud exporter (#9274)filelog
,journald
,syslog
,tcplog
,udplog
: Removepreserve_to
field from sub-parsers (#9331)kafkametricsreceiver
: instrumentation name updated fromotelcol/kafkametrics
tootelcol/kafkametricsreceiver
(#9406)kubeletstatsreceiver
: instrumentation name updated fromkubeletstats
tootelcol/kubeletstatsreceiver
(#9400)datadogexporter
: RemoveGetHostTags
method fromTagsConfig
struct (#9423)
🚩 Deprecations 🚩
cumulativetodeltaprocessor
: Deprecatedmetrics
configuration option in favor ofinclude
andexclude
(#8952)datadogexporter
: Deprecatemetrics::report_quantiles
in favor ofmetrics::summaries::mode
(#8846)
🚀 New components 🚀
iisreceiver
: Add implementation of IIS Metric Receiver (#8832)sqlserverreceiver
: Add implementation of SQL Server Metric Receiver (#8398)activedirectorydsreceiver
: Add implementation of Active Directory Domain Services metric receiver (#9359)
💡 Enhancements 💡
pkg/translator/prometheusremotewrite
: Allow to disable sanitize metric labels (#8270)basicauthextension
: Implementconfigauth.ClientAuthenticator
so that the extension can also be used as HTTP client basic authenticator.(#8847)azuremonitorexporter
,lokiexporter
,observiqexporter
: Update timestamp processing logic (#9130)cumulativetodeltaprocessor
: add new include/exclude configuration options with regex support (#8952)datadogexporter
: Update deprecation messages to reflect new deprecation plan (#9422)cmd/mdatagen
: Update generated functions to have simple parse function to handle string parsing consistently and limit code duplication across receivers (#7574)attributesprocessor
: Support filter by severity (#9132)processor/transform
: Add transformation of logs (#9368)datadogexporter
: Addmetrics::summaries::mode
to specify export mode for summaries (#8846)
🧰 Bug fixes 🧰
fluentforwardreceiver
: Release port on shutdown (#9111)prometheusexporter
: Prometheus fails to generate logs when prometheus exporter produced a check exception occurs. (#8949)resourcedetectionprocessor
: Wire docker detector (#9372)kafkametricsreceiver
: The kafkametricsreceiver was changed to connect to kafka during scrape, rather than startup. If kafka is unavailable the receiver will attempt to connect during subsequent scrapes until succcessful (#8817).datadogexporter
: Update Kubernetes example manifest to new executable name. (#9425).
v0.49.0
v0.49.0
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!)
⚠️ Warning ⚠️
This release contains an issue in Prometheus receiver causing 30% memory consumption increase when there is a lot of target churn. The issue is currently being investigated and will be fixed in one of the new releases. More details: #9278.
🛑 Breaking changes 🛑
filelogreceiver
,journaldreceiver
,syslogreceiver
,tcplogreceiver
,udplogreceiver
:- Updated data model to align with stable logs data model, which includes various breaking changes. (#9139, #8835)
- A detailed Upgrade Guide is available in the log-collection v0.29.0 release notes.
- Updated data model to align with stable logs data model, which includes various breaking changes. (#9139, #8835)
datadogexporter
: RemoveOnlyMetadata
method fromConfig
struct (#8980)datadogexporter
: RemoveGetCensoredKey
method fromAPIConfig
struct (#8980)mongodbatlasreceiver
: Updated to uses newer metric builder which changed some metric and resource attributes (#9093)dynatraceexporter
: Makeserialization
package/internal
(#9097)attributesprocessor
: Remove log names from filters (#9131)
🚩 Deprecations 🚩
datadogexporter
: Deprecateservice
setting in favor ofservice.name
semantic convention (#8784)datadogexporter
: Deprecateversion
setting in favor ofservice.version
semantic convention (#8784)datadogexporter
: Deprecateenv
setting in favor ofdeployment.environment
semantic convention (#9017)datadogexporter
: DeprecateGetHostTags
method fromTagsConfig
struct (#8975)datadogexporter
: Deprecatetags
setting in favor ofhost_metadata::tags
(#9100)datadogexporter
: Deprecatesend_metadata
setting in favor ofhost_metadata::enabled
(#9100)datadogexporter
: Deprecateuse_resource_metadata
setting in favor ofhost_metadata::hostname_source
(#9100)prometheusexecreceiver
: Deprecate prom_exec receiver (#9058)fluentbitextension
: Deprecate Fluentbit extension (#9062)
🚀 New components 🚀
riakreceiver
: Riak Metric Receiver (#8548)
💡 Enhancements 💡
splunkhecexporter
: Add support for batching traces (#8995)hostmetricsreceiver
: Migrate Processes scraper to the Metrics builder (#8855)tanzuobservabilityexporter
: Use resourcetotelemetry helper (#8338)- Add
make crosslink
target to ensure replace statements are included ingo.mod
for all transitive dependencies within repository (#8822) filestorageextension
: Change bbolt DB settings for better performance (#9004)jaegerremotesamplingextension
: Add local and remote sampling stores (#8818)attributesprocessor
: Add support to filter on log body (#8996)prometheusremotewriteexporter
: Translate resource attributes to the target info metric (#8493)prometheusexporter
: Addjob
andinstance
labels to metrics so they can be scraped withhonor_labels: true
(#9115)podmanreceiver
: Add API timeout configuration option (#9014)cmd/mdatagen
: Addsem_conv_version
field to metadata.yaml that is used to set metrics SchemaURL (#9010)splunkheceporter
: Add an option to disable log or profiling data (#9065)windowsperfcountersreceiver
: Move code into separate package for use in other windowsperfcounter receivers (#9108)datadogexporter
: Addhost_metadata
configuration section to configure host metadata export (#9100)cmd/mdatagen
: Update documentation generated for attributes to list enumerated values and show the "value" that will be visible on metrics when it is different from the attribute key in metadata.yaml (#8983)routingprocessor
: add option to drop resource attribute used for routing (#8990)
🧰 Bug fixes 🧰
filestorageextension
: use correct bbolt options for compaction (#9134)hostmetricsreceiver
: Use cpu times for time delta in cpu.utilization calculation (#8857)dynatraceexporter
: Remove overly verbose stacktrace from certain logs (#8989)googlecloudexporter
: fix theexporter.googlecloud.OTLPDirect
fature-gate, which was not applied when the flag was provided (#9116)signalfxexporter
: Fix bug to enable timeouts for correlating traces and metrics (#9101)windowsperfcountersreceiver
: fix exported values being integers instead of doubles (#9138)prometheusreceiver
: Fix issues with relabelling thejob
andinstance
labels. (#8780)
v0.48.0
v0.48.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.48.0
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!)
💡 Enhancements 💡
k8seventsreceiver
: Add Api_version and resource_version (#8539)cmd/mdatagen
: Add resource attributes definition to metadata.yaml and movepdata.Metrics
creation to the
generated code (#5270)datadogexporter
: Addmetrics::sums::cumulative_monotonic_mode
to specify export mode for cumulative monotonic sums (#8490)dynatraceexporter
: add multi-instance deployment note to README.md (#8848)resourcedetectionprocessor
: Add attribute allowlist (#8547)datadogexporter
: Metrics payload data and Sketches payload data will be logged if collector is started in debug mode (#8929)
🛑 Breaking changes 🛑
windowsperfcountersreceiver
: Added metrics configuration (#8376)lokiexporter
: Remove deprecated LogRecord.name field (#8951)splunkhecexporter
: Remove deprecated LogRecord.name field (#8951)
🚩 Deprecations 🚩
datadogexporter
: DeprecateOnlyMetadata
method fromConfig
struct (#8359)datadogexporter
: DeprecateGetCensoredKey
method fromAPIConfig
struct (#8830)datadogexporter
: Deprecatemetrics::send_monotonic_counter
in favor ofmetrics::sums::cumulative_monotonic_mode
(#8490)
🚀 New components 🚀
sigv4authextension
: Enable component (#8518)
v0.47.0
v0.47.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.47.0
💡 Enhancements 💡
attributesprocessor
: Add convert action (#7930)attributesprocessor
: Add metric support (#8111)prometheusremotewriteexporter
: Write-Ahead Log support enabled (#7304)hostreceiver/filesystemscraper
: Add filesystem utilization (#8027)hostreceiver/pagingscraper
: Add paging.utilization (#6221)googlecloudexporter
: [Alpha] Translate metrics directly from OTLP to gcm using theexporter.googlecloud.OTLPDirect
feature-gate (#7177)simpleprometheusreceiver
: Add support for static labels (#7908)spanmetricsprocessor
: Dropping the condition to replace _ with key_ as __ label is reserved and _ is not (#8057)podmanreceiver
: Add container.runtime attribute to container metrics (#8262)dockerstatsreceiver
: Add container.runtime attribute to container metrics (#8261)tanzuobservabilityexporter
: instrumentation Library and Dropped Counts to Span Tags (#8120)clickhouseexporter
: Implement consume log logic. (#9705)influxdbexporter
: Add support for cumulative, non-monotonic metrics. (#8348)oauth2clientauthextension
: Add support for EndpointParams (#7307)- Add
NewMetricData
function toMetricsBuilder
to consistently set instrumentation library name (#8255) googlecloudpubsubreceiver
Added implementation of Google Cloud Pubsub receiver. (#8391)googlecloudpubsubexporter
Added implementation of Google Cloud Pubsub exporter. (#8391)coralogixexporter
Allow exporter timeout to be configured (#7957)prometheusremotewriteexporter
support adding trace id and span id attached to exemplars (#8380)
🛑 Breaking changes 🛑
mongodbatlasreceiver
: rename mislabeled attributememory_state
to correctdisk_status
on partition disk metrics (#7747)mongodbatlasreceiver
: Correctly set initial lookback for querying mongodb atlas api (#8246)nginxreceiver
: instrumentation name updated fromotelcol/nginx
tootelcol/nginxreceiver
(#8255)postgresqlreceiver
: instrumentation name updated fromotelcol/postgresql
tootelcol/postgresqlreceiver
(#8255)redisreceiver
: instrumentation name updated fromotelcol/redis
tootelcol/redisreceiver
(#8255)apachereceiver
: instrumentation name updated fromotelcol/apache
tootelcol/apachereceiver
()couchdbreceiver
: instrumentation name updated fromotelcol/couchdb
tootelcol/couchdbreceiver
(#8366)prometheusreceiver
Change resource attributes on metrics:instance
->service.instance.id
,host.name
->net.host.name
,port
->net.host.port
,scheme
->http.scheme
,job
removed (#8266)prometheusremotewriteexporter
Useservice.*
resource attributes instead ofjob
andinstance
resource attributes when adding job and instance labels to metrics (#8266)mysqlreceiver
: instrumentation name updated fromotel/mysql
tootelcol/mysqlreceiver
(#8387)zookeeperreceiver
: instrumentation name updated fromotelcol/zookeeper
tootelcol/zookeeperreceiver
(#8389)coralogixexporter
: Create dynamic subsystem name (#7957)- Deprecate configuration changed. Dynamic subsystem name from traces service name property.
rabbitmqreceiver
: instrumentation name updated fromotelcol/rabbitmq
tootelcol/rabbitmqreceiver
(#8400)
🧰 Bug fixes 🧰
zipkinexporter
: Set "error" tag value when status is set to error (#8187)prometheusremotewriteexporter
: Correctly handle metric labels which collide after sanitization (#8378)prometheusremotewriteexporter
: Drop labels when exemplar attributes exceed the max number of characters (#8379)k8sclusterreceiver
: Add support to enable k8s node and container cpu metrics to be reported as double values (#8245)- Use "--feature-gates=receiver.k8sclusterreceiver.reportCpuMetricsAsDouble" to enable reporting node and container
cpu metrics as a double values.
- Use "--feature-gates=receiver.k8sclusterreceiver.reportCpuMetricsAsDouble" to enable reporting node and container
tanzuobservabilityexporter
: Fix a typo in Instrumentation Library name and version tags (#8384)
🚩 Deprecations 🚩
datadogexporter
: Deprecate automatic environment variable detection (#8397)
🚀 New components 🚀
sigv4authextension
: New Component: Sigv4 Authenticator Extension (#8263)
v0.46.0
v0.46.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.46.0
💡 Enhancements 💡
internal/stanza
: Export metrics from Stanza receivers (#8025)hostreceiver/pagingscraper
: Migrate the scraper to the mdatagen metrics builder (#7139)- Do not drop zero trace/span id spans in the jaeger conversion (#7946)
- Upgrade to use semantic conventions 1.6.1 (#7926)
dynatraceexporter
: Validate QueueSettings and perform config validation in Validate() instead (#8020)sapmexporter
: Add validation forsending_queue
setting (#8023)signalfxexporter
: Add validation forsending_queue
setting (#8026)internal/stanza
: Add support for arbitrary attribute types (#8081)resourcedetectionprocessor
: Add confighttp.HTTPClientSettings To Resource Detection Config Fixes (#7397)honeycombexporter
: Add validation forsending_queue
setting (#8113)routingprocessor
: Expand error handling on failure to build exporters (#8125)skywalkingreceiver
: Add new skywalking receiver component folder and structure (#8107)groupbyattrsprocesor
: Allow empty keys, which allows to use the processor for compaction (#7793)
🛑 Breaking changes 🛑
- Remove deprecated functions from jaeger translator (#8032)
internal/stanza
: Removewrite_to
setting from input operators (#8081)mongodbatlasreceiver
: renamemongodb.atlas.*
attributes tomongodb_atlas.*
adhering to naming guidelines. Adding 3 new attributes (#7960)
🧰 Bug fixes 🧰
v0.45.1
There are no binaries or container images for this release. The changes for v0.45.1 will be made available as part of v0.46.0. This release was performed mostly to fix the problem described in #7959.
v0.45.1
💡 Enhancements 💡
sumologicexporter
: Move validation to Config (#7936)elasticsearchexporter
: Fix crash with batch processor (#7953).splunkhecexporter
: Batch metrics payloads (#7760)tanzuobservabilityexporter
: Add internal SDK metric tag (#7826)hostreceiver/processscraper
: Migrate the scraper to the mdatagen metrics builder (#7287)
🧰 Bug fixes 🧰
awsprometheusremotewriteexporter
: fix dependencies issue (#7963)
🚀 New components 🚀
awsfirehose
receiver: Add AWS Kinesis Data Firehose Receiver (#7918)
v0.45.0
v0.45.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.45.0
💡 Enhancements 💡
hostreceiver/filesystemscraper
: Migrate the scraper to the mdatagen metrics builder (#7772)hostreceiver/memoryscraper
: Migrate the scraper to the mdatagen metrics builder (#7312)lokiexporter
: Use record attributes as log labels (#7569)routingprocessor
: Do not err on failure to build exporters (#7423)apachereceiver
: Update to mdatagen v2 (#7573)datadogexporter
: Don't send host metadata if hostname is empty (#7426)datadogexporter
: Add insecure_skip_verify flag to configuration (#7422)coralogixexporter
: Update readme (#7785)awscloudwatchlogsexporter
: Remove name from aws cloudwatch logs exporter (#7554)hostreceiver/memoryscraper
: Add memory.utilization (#6221)awskinesisexporter
: Add Queue Config Validation AWS Kinesis Exporter (#7835)elasticsearchexporter
: Remove usage of deprecated LogRecord.Name field (#7829).loadbalancingexporter
: Allow non-exist hostname on startup (#7935)datadogexporter
: Use exact sum, count and average on Datadog distributions (#7830)storage/filestorage
: add optional compaction to filestorage (#7768)
🛑 Breaking changes 🛑
- Use go mod compat, drops support for reproducibility with go 1.16 (#7915)
apachereceiver
: Update instrumentation library name fromotel/apache
tootelcol/apache
(#7754)pkg/translator/prometheusremotewrite
: Cleanup prw translator public functions (#7776)prometheusreceiver
: The OpenCensus-based metric conversion pipeline has
been removed.- The
receiver.prometheus.OTLPDirect
feature gate has been removed as
the direct pipeline is the only remaining pipeline.
- The
translator/jaeger
: Cleanup jaeger translator function names (#7775)- Deprecate old funcs with Internal word.
🚩 Deprecations 🚩
- Deprecated log_names setting from filter processor. (#7552)
🧰 Bug fixes 🧰
tailsamplingprocessor
: "And" policy only works as a sub policy under a composite policy (#7590)prometheusreceiver
: Correctly map description and units when converting
Prometheus metadata directly to pdata. (#7748)sumologicexporter
: fix exporter panics on malformed histogram (#7548)awsecscontainermetrics
: CPU Reserved is now 1024/vCPU for ECS Container Insights (#6734)
🚀 New components 🚀
v0.44.0
v0.44.0
💡 Enhancements 💡
dynatraceexporter
: Write error logs using plugin logger (#7360)dynatraceexporter
: Fix docs for TLS settings (#7568)tanzuobservabilityexporter
: Turn on metrics exporter (#7281)attributesprocessor
resourceprocessor
: Addfrom_context
value sourceresourcedetectionprocessor
: check cluster config to verify resource is on aws for eks resources (#7186)awscloudwatchlogsexporter
: enable awscloudwatchlogsexporter which accepts and exports log data (#7297)translator/prometheusremotewrite
: add a new module to help translate data from OTLP to Prometheus Remote Write (#7240)jmxreceiver
: Addedadditional_jars
configuration option to launch JMX Metric Gatherer JAR with extendedCLASSPATH
(#7378)awscontainerinsightreceiver
: add full pod name when configured to AWS Container Insights Receiver (#7415)hostreceiver/loadscraper
: Migrate the scraper to the mdatagen metrics builder (#7288)awsecscontainermetricsreceiver
: Rename attributes to follow semantic conventions (#7425)datadogexporter
: Always map conventional attributes to tags (#7185)mysqlreceiver
: Add golden files for integration test (#7303)nginxreceiver
: Standardize integration test (#7515)mysqlreceiver
: Update to use mdatagen v2 (#7507)postgresqlreceiver
: Add integration tests (#7501)apachereceiver
: Add integration test (#7517)mysqlreceiver
: Use scrapererror to report errors (#7513)postgresreceiver
: Update to mdatagen v2 (#7503)nginxreceiver
: Update to mdatagen v2 (#7549)datadogexporter
: Fix traces exporter's initialization log (#7564)tailsamplingprocessor
: Add And sampling policy (#6910)coralogixexporter
: Add Coralogix Exporter (#7383)prometheusexecreceiver
: Add default value forscrape_timeout
option (#7587)
🛑 Breaking changes 🛑
resourcedetectionprocessor
: Updateos.type
attribute values according to semantic conventions (#7544)
🧰 Bug fixes 🧰
resourcedetectionprocessor
: fixmeta
allow list excluding keys with nil values (#7424)postgresqlreceiver
: Fix issue where empty metrics could be returned after failed connection (#7502)resourcetotelemetry
: Ensure resource attributes are added to summary
and exponential histogram data points. (#7523)
Deprecations
- Deprecated otel_to_hec_fields.name setting from splunkhec exporter. (#7560)
v0.43.0
v0.43.0
Artifacts are now published only from the releases repository: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.43.0
💡 Enhancements 💡
coralogixexporter
: First implementation of Coralogix Exporter (#6816)cloudfoundryreceiver
: Enable Cloud Foundry client (#7060)elasticsearchexporter
: add elasticsearchexporter to the components exporter list (#6002)elasticsearchreceiver
: Add metric metadata (#6892)elasticsearchreceiver
: Use same metrics as JMX receiver for JVM metrics (#7160)elasticsearchreceiver
: Implement scraping logic (#7174)datadogexporter
: Add http.status_code tag to trace stats (#6889)datadogexporter
: Add configuration option to use OTel span name into the Datatog resource name (#6611)mongodbreceiver
: Add initial client code to the component (#7125)tanzuobservabilityexporter
: Support delta histograms (#6897)awscloudwatchlogsexporter
: Use cwlogs package to export logs (#7152)mysqlreceiver
: Add the receiver to available components (#7078)tanzuobservabilityexporter
: Documentation for the memory_limiter configuration (#7164)dynatraceexporter
: Do not shut down exporter when metrics ingest module is temporarily unavailable (#7161)mongodbreceiver
: Add metric metadata (#7163)mongodbreceiver
: Add metric scraping (#7175)postgresqlreceiver
: add the receiver to available components (#7079)rabbitmqreceiver
: Add scraper logic (#7299)tanzuobservability exporter
: Support summary metrics (#7121)mongodbatlasreceiver
: Add retry and backoff to HTTP client (#6943)- Use Jaeger gRPC instead of Thrift in the docker-compose example (#7243)
tanzuobservabilityexporter
: Support exponential histograms (#7127)receiver_creator
: Log added and removed endpoint env structs (#7248)prometheusreceiver
: Use the OTLP data conversion path by default. (#7282)- Use
--feature-gates=-receiver.prometheus.OTLPDirect
to re-enable the
OpenCensus conversion path.
- Use
extension/observers
: Correctly set image and tag on container endpoints (#7279)tanzuobservabilityexporter
: Document how to enable memory_limiter (#7286)hostreceiver/networkscraper
: Migrate the scraper to the mdatagen metrics builder (#7048)hostmetricsreceiver
: Add MuteProcessNameError config flag to mute specific error reading process executable (#7176)scrapertest
: Improve comparison logic (#7305)hostmetricsreceiver
: addcpu_average
option for load scraper to report the average cpu load (#6999)scrapertest
: Add comparison option to ignore specific attributes (#6519)tracegen
: Add option to pass in custom headers to export calls via command line (#7308)tracegen
: Provide official container images (#7179)
🛑 Breaking changes 🛑
tanzuobservabilityexporter
: Remove status.codetanzuobservabilityexporter
: Use semantic conventions for status.message (#7126)k8sattributesprocessor
: Movekube
andobservability
packages tointernal
folder (#7159)k8sattributesprocessor
: Unexport processorOption
s (#7311)zookeeperreceiver
: Refactored metrics to have correct units, types, and combined some metrics via attributes. (#7280)prometheusremotewriteexporter
:PRWExporter
struct andNewPRWExporter()
function are now unexported. (#TBD)newrelicexporter
marked as deprecated (#7284)
🚀 New components 🚀
rabbitmqreceiver
: Establish codebase for RabbitMQ metrics receiver (#7239)- Add
basicauth
extension (#7167)
🧰 Bug fixes 🧰
k8sattributeprocessor
: Parse IP out of net.Addr to correctly tag k8s.pod.ip (#7077)k8sattributeprocessor
: Process IP correctly for net.Addr instances that are not typed (#7133)mdatagen
: Fix validation ofenabled
field in metadata.yaml (#7166)elasticsearch
: Fix timestamp for each metric being startup time (#7255)resourcedetection
: Log the error when checking for ec2metadata availability (#7296)