chore(deps): update dependency grafana/alloy to v1.7.0 #62
No reviewers
Labels
No labels
action
automerge
dependencies
docker
pin-digest
skip-ci
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
homelab/ansible-collection!62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/grafana-alloy-1.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.6.1->1.7.0Release Notes
grafana/alloy (grafana/alloy)
v1.7.0Compare Source
Breaking changes
(Experimental) In
prometheus.write.queuechangedparallelismfrom attribute to a block to allow for dynamic scaling. (@mattdurham)Remove
tls_basic_auth_config_pathattribute fromprometheus.exporter.mongodbconfiguration as it does not configure TLS clientbehavior as previously documented.
Remove
encodingandencoding_file_extfromotelcol.exporter.awss3component as it was not wired in to the otel component andAlloy does not currently integrate the upstream encoding extensions that this would utilize.
Features
Add a
otelcol.receiver.tcplogcomponent to receive OpenTelemetry logs over a TCP connection. (@nosammai)(Public preview) Add
otelcol.receiver.filelogcomponent to read otel log entries from files (@dehaansa)(Public preview) Add a
otelcol.processor.cumulativetodeltacomponent to convert metrics fromcumulative temporality to delta. (@madaraszg-tulip)
(Experimental) Add a
stage.windowseventblock in theloki.processcomponent. This aims to replace the existingstage.eventlogmessage. (@wildum)Add
pyroscope.relabelcomponent to modify or filter profiles using Prometheus relabeling rules. (@marcsanmi)(Experimental) A new
foreachblock which starts an Alloy pipeline for each item inside a list. (@wildum, @thampiotr, @ptodev)Enhancements
Upgrade to OpenTelemetry Collector v0.119.0 (@dehaansa):
otelcol.processor.resourcedetection: additional configuration for theec2detector to configure retry behaviorotelcol.processor.resourcedetection: additional configuration for thegcpdetector to collect Managed Instance Group attributesotelcol.processor.resourcedetection: additional configuration for theeksdetector to collect cloud account attributesotelcol.processor.resourcedetection: addkubeadmdetector to collect local cluster attributesotelcol.processor.cumulativetodelta: addmetric_typesfiltering optionsotelcol.exporter.awss3: support configuring sending_queue behaviorotelcol.exporter.otlphttp: support configuringcompression_params, which currently only includeslevelconfigtls: opentelemetry components with tls config now support specifying TLS curve preferencessending_queue: opentelemetry exporters with asending_queuecan now configure the queue to beblockingAdd
go_table_fallbackarg topyroscope.ebpf(@korniltsev)Memory optimizations in
pyroscope.scrape(@korniltsev)Do not drop
__metalabels inpyroscope.scrape. (@korniltsev)Add the possibility to export span events as logs in
otelcol.connector.spanlogs. (@steve-hb)Add json format support for log export via faro receiver (@ravishankar15)
(Experimental) Various changes to the experimental component
database_observability.mysql:connection_info: add namespace to the metric (@cristiangreco)query_sample: better support for table name parsing (@cristiangreco)query_sample: capture schema name for query samples (@cristiangreco)query_sample: fix error handling during result set iteration (@cristiangreco)query_sample: improve parsing of truncated queries (@cristiangreco)query_sample: split out sql parsing logic to a separate file (@cristiangreco)schema_table: add table columns parsing (@cristiagreco)schema_table: correctly quote schema and table name in SHOW CREATE (@cristiangreco)schema_table: fix handling of view table types when detecting schema (@matthewnolf)schema_table: refactor cache config in schema_table collector (@cristiangreco)database_observability.mysql. This removes thequery_samples_enabledargument, now configurable via enable/disable collector. (@fridgepoet)instancelabel key (@cristiangreco)Reduce CPU usage of
loki.source.windowseventby up to 85% by updating the bookmark file every 10 seconds instead of after every event and byoptimizing the retrieval of the process name. (@wildum)
Ensure consistent service_name label handling in
pyroscope.receive_httpto match Pyroscope's behavior. (@marcsanmi)Improved memory and CPU performance of Prometheus pipelines by changing the underlying implementation of targets (@thampiotr)
Add
config_merge_strategyinprometheus.exporter.snmpto optionally merge custom snmp config with embedded config instead of replacing. Useful for providing SNMP auths. (@v-zhuravlev)Upgrade
beyla.ebpfto v2.0.4. The full list of changes can be found in the Beyla release notes. (@marctc)Bugfixes
Fix log rotation for Windows in
loki.source.fileby refactoring the component to use the runner pkg. This should also reduce CPU consumption when tailing a lot of files in a dynamic environment. (@wildum)Add livedebugging support for
prometheus.remote_write(@ravishankar15)Add livedebugging support for
otelcol.connector.*components (@wildum)Bump snmp_exporter and embedded modules to 0.27.0. Add support for multi-module handling by comma separation and expose argument to increase SNMP polling concurrency for
prometheus.exporter.snmp. (@v-zhuravlev)Add support for pushv1.PusherService Connect API in
pyroscope.receive_http. (@simonswine)Fixed an issue where
loki.processwould sometimes output live debugging entries out-of-order (@thampiotr)Fixed a bug where components could be evaluated concurrently without the full context during a config reload (@wildum)
Fixed locks that wouldn't be released in the remotecfg service if some errors occurred during the configuration reload (@spartan0x117)
Fix issue with
prometheus.write.queuethat lead to excessive connections. (@mattdurham)Fixed a bug where
loki.source.awsfirehoseandloki.source.gcplogcouldnot be used from within a module. (@tpaschalis)
Fix an issue where Prometheus metric name validation scheme was set by default to UTF-8. It is now set back to the
previous "legacy" scheme. An experimental flag
--feature.prometheus.metric-validation-schemecan be used to switchit to
utf-8to experiment with UTF-8 support. (@thampiotr)Other changes
discovery.dockerhas a newmatch_first_networkattribute for matching the first networkif the container has multiple networks defined, thus avoiding collecting duplicate targets.
discovery.ec2,discovery.kubernetes,discovery.openstack, anddiscovery.ovhcloudadd extra
__meta_labels.prometheus.remote_writesupports Azure OAuth and Azure SDK authentication.discovery.linodehas a newregionattribute, as well as extra__meta_labels.A new
scrape_native_histogramsargument forprometheus.scrape.This is enabled by default and can be used to explicitly disable native histogram support.
In previous versions of Alloy, native histogram support has also been enabled by default
as long as
scrape_protocolsstarts withPrometheusProto.Change the stability of the
remotecfgfeature from "public preview" to "generally available". (@erikbaranowski)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.