File alloy.changes of Package alloy
-------------------------------------------------------------------
Thu Jul 17 06:36:06 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.10.0:
Breaking changes
* Removing the nanoserver-1809 container image for Windows 2019.
(@ptodev)
* This is due to the deprecation of windows-2019 GitHub Actions
runners.
* The windowsservercore-ltsc2022 Alloy image is still being
published to DockerHub.
Bugfixes
* Upgrade otelcol components from OpenTelemetry v0.126.0 to
v0.128.0 (@korniltsev, @dehaansa)
[otelcol.exporter.kafka]: Allow kafka exporter to produce to
topics based on metadata key values.
[otelcol.receiver.kafka]: Enforce a backoff mechanism on
non-permanent errors, such as when the queue is full.
[otelcol.receiver.kafka]: Don't restart the Kafka consumer on
failed errors when message marking is enabled for them.
[otelcol.connector.spanmetrics]: Fix bug causing span metrics
calls count to be always 0 when using delta temporality.
Features
* (Experimental) Add an array.group_by stdlib function to group
items in an array by a key. (@wildum)
* Add the otelcol.exporter.faro exporter to export traces and
logs to Faro endpoint. (@mar4uk)
* Add the otelcol.receiver.faro receiver to receive traces and
logs from the Grafana Faro Web SDK. (@mar4uk)
* Add entropy support for loki.secretfilter (@romain-gaillard)
Enhancements
* Add hash_string_id argument to foreach block to hash the string
representation of the pipeline id instead of using the string
itself. (@wildum)
* (Experimental) Additions to experimental
database_observability.mysql component:
Add explain_plan collector to database_observability.mysql
component. (@rgeyer) locks: addition of data locks collector
(@gaantunes @fridgepoet) Query sample collector is now enabled
by default (@matthewnolf)
* (Experimental) prometheus.write.queue add support for
exemplars. (@dehaansa)
* Wire in survey block for beyla.ebpf component. (@grcevski,
@tpaschalis)
* Upgrade otelcol components from OpenTelemetry v0.126.0 to
v0.128.0 (@korniltsev, @dehaansa)
[otelcol.processor.resourcedetection]: Add additional OS
properties to resource detection: os.build.id and os.name.
[otelcol.processor.resourcedetection]: Add host.interface
resource attribute to system detector.
[otelcol.exporter.kafka]: Fix Snappy compression codec support
for the Kafka exporter. [otelcol.receiver.filelog]: Introduce
utf8-raw encoding to avoid replacing invalid bytes with \uFFFD
when reading UTF-8 input. [otelcol.processor.k8sattributes]:
Support extracting labels and annotations from k8s
Deployments. [otelcol.processor.k8sattributes]: Add option to
configure automatic service resource attributes.
[otelcol.exporter.datadog]: Adds hostname_detection_timeout
configuration option for Datadog Exporter and sets default to
25 seconds. [otelcol.receiver.datadog]: Address semantic
conventions noncompliance and add support for http/db.
[otelcol.exporter.awss3]: Add the retry mode, max attempts and
max backoff to the settings.
* Add support for conditions and statement-specific error_mode in
otelcol.processor.transform. (@ptodev)
* Add storage and start_from args to cloudwatch logs receiver.
(@boernd)
Bugfixes
* Fix extension registration for otelcol.receiver.splunkhec auth
extensions. (@dehaansa)
Other changes
* Mark pyroscope.receive_http and pyroscope.relabel components as
GA. (@marcsanmi)
* Upgrade otelcol.exporter.windows to v0.30.8 to get bugfixes and
fix update collector support. (@dehaansa)
-------------------------------------------------------------------
Mon Jul 7 13:05:12 UTC 2025 - Witek Bedyk <witold.bedyk@suse.com>
- Install default configuration file
-------------------------------------------------------------------
Mon Jun 30 04:52:02 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.9.2:
* Bugfixes
- Send profiles concurrently from pyroscope.ebpf. (@korniltsev)
- Fix the validate command not understanding the livedebugging
block. (@dehaansa)
- Fix invalid class names in python profiles obtained with
pyroscope.ebpf. (@korniltsev)
- Fixed a bug which prevented non-secret optional secrets to be
passed in as number arguments. (@ptodev)
- For CRD-based components (prometheus.operator.*), retry
initializing informers if the apiserver request fails. This
rectifies issues where the apiserver is not reachable
immediately after node restart. (@dehaansa)
* Other changes
- Add no-op blocks and attributes to the
prometheus.exporter.windows component (@ptodev).
Version 1.9.0 of Alloy removed the msmq block, as well as the
enable_v2_collector, where_clause, and use_api attributes in
the service block.
This made it difficult for users to upgrade, so those
attributes have now been made a no-op instead of being
removed.
-------------------------------------------------------------------
Thu Jun 5 17:17:43 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.9.1:
Bugfixes
* Update the prometheus.exporter.windows component to version
v0.30.7. This fixes an error with the exchange collector and
terminal_services collector (@dehaansa)
* Fix loki.source.firehose to propagate specific cloudwatch event
timestamps when useIncomingTs is set to true. (@michaelPotter)
* Fix elevated CPU usage when using some otelcol components due to
debug logging. (@thampiotr)
-------------------------------------------------------------------
Mon Jun 2 15:41:56 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.9.0:
Breaking changes
* The prometheus.exporter.windows component has been update to
version v0.30.6. This update includes a significant rework of
the exporter and includes some breaking changes. (@dehaansa)
The msmq and service collectors can no longer be configured
with a WMI where clause. Any filtering previously done in a
where clause will need to be done in a prometheus.relabel
component.
The service collector no longer provides enable_v2_collector
and use_api configuration options.
The mscluster_* and netframework_* collectors are now replaced
with one mscluster and netframework collector that allows you
to enable the separate metric groupings individually.
The teradici_pcoip and vmware_blast collectors have been
removed from the exporter.
* The prometheus.exporter.oracledb component now embeds the
oracledb_exporter from oracle instead of the deprecated
oracledb_exporter from iamseth for collecting metrics from an
OracleDB server: (@wildum)
The arguments username, password, default_metrics, and
custom_metrics are now supported.
The previously undocumented argument custom_metrics is now
expecting a list of paths to custom metrics files.
The following metrics are no longer available by default:
oracledb_sessions_activity, oracledb_tablespace_free_bytes
(Experimental) The enable_context_propagation argument in
beyla.ebpf has been replaced with the context_propagation
argument.
* Set enable_context_propagation to all to get the same behaviour
as enable_context_propagation being set to true.
Security
* CVE-2025-22872: Fix tokenizer incorrectly interpretting tags
(bsc#1241863).
* CVE-2025-46327: Fix race condition when checking access
permissions to the Easy Logging configuration file
(bsc#1242020).
Features
* Bump snmp_exporter and embedded modules in
prometheus.exporter.snmp to v0.29.0, add cisco_device module
support (@v-zhuravlev)
* Add the otelcol.storage.file extension to support persistent
sending queues and otelcol.receiver.filelog file state tracking
between restarts. (@dehaansa)
* Add otelcol.exporter.googlecloud community component to export
metrics, traces, and logs to Google Cloud. (@motoki317)
* Add support to configure basic authentication for alloy http
server. (@kalleep)
* Add validate command to alloy that will perform limited
validation of alloy configuration files. (@kalleep)
* Add support to validate foreach block when using validate
command. (@kalleep)
* Add otelcol.receiver.splunkhec component to receive events in
splunk hec format and forward them to other otelcol.*
components. (@kalleep)
* Add support for Mimir federated rule groups in
mimir.rules.kubernetes (@QuentinBisson)
-------------------------------------------------------------------
Mon May 5 11:06:50 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.8.3:
Bugfixes
* Fix mimir.rules.kubernetes panic on non-leader debug info
retrieval (@TheoBrigitte)
* Fix detection of the “streams limit exceeded” error in the Loki
client so that metrics are correctly labeled as
ReasonStreamLimited. (@maratkhv)
* Fix loki.source.file race condition that often lead to panic when
using decompression. (@kalleep)
* Fix deadlock in loki.source.file that can happen when targets are
removed. (@kalleep)
* Fix loki.process to emit valid logfmt. (@kalleep)
-------------------------------------------------------------------
Thu Apr 24 15:05:30 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.8.2:
Bugfixes
* Fix otelcol.exporter.prometheus dropping valid
exemplars. (@github-vincent-miszczak)
* Fix loki.source.podlogs not adding labels
__meta_kubernetes_namespace and
__meta_kubernetes_pod_label_*. (@kalleep)
-------------------------------------------------------------------
Tue Apr 15 14:26:07 UTC 2025 - Witek Bedyk <witold.bedyk@suse.com>
- update to 1.8.1^20250410d23d30f49 (jsc#PED-12282):
* Update github.com/hashicorp/vault/api to 1.16.0
-------------------------------------------------------------------
Fri Apr 11 06:06:37 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.8.1:
* Bugfixes
- rfc3164_default_to_current_year argument was not fully added to
loki.source.syslog (@dehaansa)
- Fix issue with remoteCfg service stopping immediately and
logging noop error if not configured (@dehaansa)
- Fix potential race condition in remoteCfg service metrics
registration (@kalleep)
- Fix panic in prometheus.exporter.postgres when using minimal url
as data source name. (@kalleep)
-------------------------------------------------------------------
Wed Apr 9 17:58:17 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.8.0:
* Breaking changes
- Removed open_port and executable_name from top level
configuration of Beyla component. Removed enabled argument
from network block. (@marctc)
- Breaking changes from the OpenTelemetry Collector v0.122
update: (@wildum)
- otelcol.exporter.splunkhec: min_size_items and
max_size_items were replaced by min_size, max_size and
sizer in the batcher block to allow users to configure the
size of the batch in a more flexible way.
- The telemetry level of Otel components is no longer
configurable. The level argument in the debug_metrics block
is kept to avoid breaking changes but it is not used
anymore.
- otelcol.processor.tailsampling changed the unit of the
decision timer metric from microseconds to milliseconds.
(change unit of
otelcol_processor_tail_sampling_sampling_decision_timer_latency)
- otelcol.processor.deltatocumulative: rename
otelcol_deltatocumulative_datapoints_processed to
otelcol_deltatocumulative_datapoints and remove the metrics
otelcol_deltatocumulative_streams_evicted,
otelcol_deltatocumulative_datapoints_dropped and
otelcol_deltatocumulative_gaps_length.
- The regex attribute was removed from
otelcol.processor.k8sattributes. The extract-patterns
function from otelcol.processor.transform can be used
instead.
- The default value of metrics_flush_interval in
otelcol.connector.servicegraph was changed from 0s to 60s.
- s3_partition in otelcol.exporter.awss3 was replaced by
s3_partition_format.
- (Experimental) prometheus.write.queue metric names changed to
align better with prometheus standards. (@mattdurham)
* Features
- Add otelcol.receiver.awscloudwatch component to receive logs
from AWS CloudWatch and forward them to other otelcol.*
components. (@wildum)
- Add loki.enrich component to enrich logs using labels from
discovery.* components. (@v-zhuravlev)
- Add string concatenation for secrets type (@ravishankar15)
- Add support for environment variables to OpenTelemetry
Collector config. (@jharvey10)
- Replace graph in Alloy UI with a new version that supports
modules and data flow visualization. (@wildum)
- Added --cluster.wait-for-size and --cluster.wait-timeout
flags which allow to specify the minimum cluster size
required before components that use clustering begin
processing traffic to ensure adequate cluster capacity is
available. (@thampiotr)
- Add trace_printer to beyla.ebpf component to print trace
information in a specific format. (@marctc)
- Add support for live debugging and graph in the UI for
components imported via remotecfg. (@wildum)
-------------------------------------------------------------------
Fri Mar 21 06:02:28 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.7.5:
* Notable changes:
- Set zstd as default compression for prometheus.write.queue.
(@mattdurham)
Though technically an enhancement this was causing trouble in
disk io constrained environments. Zstd provides almost double
the compression with little additional cpu overhead.
-------------------------------------------------------------------
Fri Mar 14 06:36:14 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.7.4:
* Notable changes:
- Revert the changes to loki.source.file from release v1.7.0.
These changes introduced a potential deadlock. (@dehaansa)
-------------------------------------------------------------------
Thu Mar 13 18:47:13 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.7.3:
* Notable changes:
- Fixed the parsing of selections, application and network
filter blocks for Beyla
- Add the stat_checkpointer collector in
prometheus.exporter.postgres (@dehaansa)
- Update the prometheus.exporter.postgres component to
correctly support Postgres17 when stat_bgwriter collector is
enabled (@dehaansa)
- Fix remoteCfg logging and metrics reporting of errNotModified
as a failure (@zackman0010)
-------------------------------------------------------------------
Mon Mar 10 13:50:09 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.7.2:
* Notable changes:
- Fixed an issue where the otelcol.exporter.awss3 could not be
started with the sumo_ic marshaler. (@wildum)
- Update jfr-parser dependency to v0.9.3 to fix jfr parsing
issues in pyroscope.java. (@korniltsev)
- Fixed an issue where passing targets from some standard
library functions was failing with target::ConvertFrom error.
(@thampiotr)
- Fixed an issue where indexing targets as maps (e.g.
target["foo"]) or objects (e.g. target.foo) or using them
with certain standard library functions was resulting in
expected object or array, got capsule error under some
circumstances. This could also lead to foreach evaluation
failed errors when using the foreach configuration block.
(@thampiotr)
- Update prometheus.write.queue to reduce memory fragmentation
and increase sent throughput. (@mattdurham)
- Fixed an issue where the otelcol.exporter.kafka component
would not start if the encoding was specific to a signal
type. (@wildum)
-------------------------------------------------------------------
Thu Feb 27 05:46:08 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.7.1:
* Bugfixes
- Fixed an issue where some exporters such as
prometheus.exporter.snmp couldn't accept targets from other
components with an error conversion to '*map[string]string'
is not supported". (@thampiotr)
- Enable batching of calls to the appender in
prometheus.write.queue to reduce lock contention when
scraping, which will lead to reduced scrape duration.
(@mattdurham)
-------------------------------------------------------------------
Tue Feb 25 13:57:49 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.7.0:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.7.0/CHANGELOG.md
* Breaking changes
- (Experimental) In prometheus.write.queue changed parallelism
from attribute to a block to allow for dynamic scaling.
(@mattdurham)
- Remove tls_basic_auth_config_path attribute from
prometheus.exporter.mongodb configuration as it does not
configure TLS client behavior as previously documented.
- Remove encoding and encoding_file_ext from
otelcol.exporter.awss3 component as it was not wired in to
the otel component and Alloy does not currently integrate the
upstream encoding extensions that this would utilize.
* Features
- Add a otelcol.receiver.tcplog component to receive
OpenTelemetry logs over a TCP connection. (@nosammai)
- (Public preview) Add otelcol.receiver.filelog component to
read otel log entries from files (@dehaansa)
- (Public preview) Add a otelcol.processor.cumulativetodelta
component to convert metrics from cumulative temporality to
delta. (@madaraszg-tulip)
- (Experimental) Add a stage.windowsevent block in the
loki.process component. This aims to replace the existing
stage.eventlogmessage. (@wildum)
- Add pyroscope.relabel component to modify or filter profiles
using Prometheus relabeling rules. (@marcsanmi)
- (Experimental) A new foreach block which starts an Alloy
pipeline for each item inside a list. (@wildum, @thampiotr,
@ptodev)
-------------------------------------------------------------------
Mon Jan 27 16:12:54 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.6.1:
* Resolve issue with Beyla not starting. (1.6.0 regression)
-------------------------------------------------------------------
Mon Jan 27 16:06:54 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.6.0:
* Breaking changes
- Upgrade to OpenTelemetry Collector v0.116.0:
otelcol.processor.tailsampling: Change decision precedence
when using and_sub_policy and invert_match. For more
information, see the release notes for Alloy 1.6.
* Features
- Add otelcol.receiver.syslog component to receive otel logs in
syslog format (@dehaansa)
- Add support for metrics in otelcol.exporter.loadbalancing
(@madaraszg-tulip)
- Add add_cloudwatch_timestamp to
prometheus.exporter.cloudwatch metrics. (@captncraig)
- Add support to prometheus.operator.servicemonitors to allow
endpointslice role. (@yoyosir)
- Add otelcol.exporter.splunkhec allowing to export otel data
to Splunk HEC (@adlotsof)
- Add otelcol.receiver.solace component to receive traces from
a Solace broker. (@wildum)
- Add otelcol.exporter.syslog component to export logs in
syslog format (@dehaansa)
- (Experimental) Add a database_observability.mysql component
to collect mysql performance data. (@cristiangreco &
@matthewnolf)
- Add otelcol.receiver.influxdb to convert influx metric into
OTEL. (@EHSchmitt4395)
- Add a new /-/healthy endpoint which returns HTTP 500 if one
or more components are unhealthy. (@ptodev)
-------------------------------------------------------------------
Wed Dec 4 06:39:07 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.5.1:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.5.1/CHANGELOG.md
* Enhancements
- Logs from underlying clustering library memberlist are now
surfaced with correct level (@thampiotr)
- Allow setting informer_sync_timeout in prometheus.operator.*
components. (@captncraig)
- For sharding targets during clustering, loki.source.podlogs
now only takes into account some labels. (@ptodev)
* Bugfixes
- Fixed an issue in the pyroscope.write component to prevent
TLS connection churn to Pyroscope when the
pyroscope.receive_http clients don't request keepalive
(@madaraszg-tulip)
- Fixed an issue in the pyroscope.write component with multiple
endpoints not working correctly for forwarding profiles from
pyroscope.receive_http (@madaraszg-tulip)
- Fixed a few race conditions that could lead to a deadlock
when using import statements, which could lead to a memory
leak on /metrics endpoint of an Alloy instance. (@thampiotr)
- Fix a race condition where the ui service was dependent on
starting after the remotecfg service, which is not
guaranteed. (@dehaansa & @erikbaranowski)
- Fixed an issue in the otelcol.exporter.prometheus component
that would set series value incorrectly for stale metrics
(@YusifAghalar)
- loki.source.podlogs: Fixed a bug which prevented clustering
from working and caused duplicate logs to be sent. The bug
only happened when no selector or namespace_selector blocks
were specified in the Alloy configuration. (@ptodev)
- Fixed an issue in the pyroscope.write component to allow
slashes in application names in the same way it is done in
the Pyroscope push API (@marcsanmi)
- Fixed a crash when updating the configuration of remote.http.
(@kinolaev)
- Fixed an issue in the otelcol.processor.attribute component
where the actions delete and hash could not be used with the
pattern argument. (@wildum)
- Fixed an issue in the prometheus.exporter.postgres component
that would leak goroutines when the target was not reachable
(@dehaansa)
-------------------------------------------------------------------
Wed Nov 13 14:46:08 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.5.0:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.5.0/CHANGELOG.md
* Breaking changes
- import.git: The default value for revision has changed from
HEAD to main. (@ptodev) It is no longer allowed to set
revision to "HEAD", "FETCH_HEAD", "ORIG_HEAD", "MERGE_HEAD",
or "CHERRY_PICK_HEAD".
- The Otel update to v0.112.0 has a few breaking changes:
- [otelcol.processor.deltatocumulative] Change max_streams
default value to 9223372036854775807 (max int).
- open-telemetry/opentelemetry-collector-contrib#35048
- [otelcol.connector.spanmetrics] Change namespace default
value to traces.span.metrics.
- open-telemetry/opentelemetry-collector-contrib#34485
- [otelcol.exporter.logging] Removed in favor of the
otelcol.exporter.debug.
- open-telemetry/opentelemetry-collector#11337
* Features
- Add the function path_join to the stdlib. (@wildum)
- Add pyroscope.receive_http component to receive and forward
Pyroscope profiles (@marcsanmi)
- Add support to loki.source.syslog for the RFC3164 format
("BSD syslog"). (@sushain97)
- Add support to loki.source.api to be able to extract the
tenant from the HTTP X-Scope-OrgID header (@QuentinBisson)
- (Experimental) Add a loki.secretfilter component to redact
secrets from collected logs.
- (Experimental) Add a prometheus.write.queue component to add
an alternative to prometheus.remote_write which allowing the
writing of metrics to a prometheus endpoint. (@mattdurham)
- (Experimental) Add the arrary.combine_maps function to the
stdlib. (@ptodev, @wildum)
- Add support bundle generation via the API endpoint /-/support
(@dehaansa)
-------------------------------------------------------------------
Wed Oct 30 15:52:06 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.4.3:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.4.3/CHANGELOG.md
* Bugfixes
- Fix an issue where some faro.receiver would drop multiple
fields defined in payload.meta.browser, as fields were
defined in the struct.
- pyroscope.scrape no longer tries to scrape endpoints which
are not active targets anymore. (@wildum @mattdurham
@dehaansa @ptodev)
- Fixed a bug with loki.source.podlogs not starting in large
clusters due to short informer sync timeout.
(@elburnetto-intapp)
- prometheus.exporter.windows: Fixed bug with exclude regular
expression config arguments which caused missing metrics.
(@ptodev)
-------------------------------------------------------------------
Wed Oct 30 13:32:08 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.4.2:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.4.2/CHANGELOG.md
* Bugfixes
- Update windows_exporter from v0.27.2 vo v0.27.3: (@jkroepke)
- Fixes a bug where scraping Windows service crashes alloy
- Update yet-another-cloudwatch-exporter from v0.60.0 vo
v0.61.0: (@morremeyer)
- Fixes a bug where cloudwatch S3 metrics are reported as 0
- Issue 1687 - otelcol.exporter.awss3 fails to configure
(@cydergoth)
- Fix parsing of the Level configuration attribute in
debug_metrics config block
- Ensure "optional" debug_metrics config block really is
optional
- Fixed an issue with loki.process where stage.luhn and
stage.timestamp would not apply default configuration
settings correctly (@thampiotr)
- Fixed an issue with loki.process where configuration could be
reloaded even if there were no changes. (@ptodev, @thampiotr)
- Fix issue where loki.source.kubernetes took into account all
labels, instead of specific logs labels. Resulting in
duplication. (@mattdurham)
-------------------------------------------------------------------
Wed Oct 30 13:23:03 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.4.1:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.4.1/CHANGELOG.md
* Bugfixes
- Windows installer: Don't quote Alloy's binary path in the
Windows Registry. (@jkroepke)
-------------------------------------------------------------------
Wed Oct 30 13:06:50 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.4.0:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.4.0/CHANGELOG.md
* Security fixes
- Add quotes to windows service path to prevent path
interception attack. CVE-2024-8975 (@mattdurham)
* Breaking changes
- Some debug metrics for otelcol components have changed.
(@thampiotr) For example, otelcol.exporter.otlp's
exporter_sent_spans_ratio_total metric is now
otelcol_exporter_sent_spans_total.
- [otelcol.processor.transform] The functions
convert_sum_to_gauge and convert_gauge_to_sum must now be
used in the metric context rather than in the datapoint
context.
open-telemetry/opentelemetry-collector-contrib#34567
(@wildum)
- Upgrade Beyla from 1.7.0 to 1.8.2. A complete list of changes
can be found on the Beyla releases page:
https://github.com/grafana/beyla/releases. (@wildum) It
contains a few breaking changes for the component beyla.ebpf:
- renamed metric process.cpu.state to cpu.mode
- renamed metric beyla_build_info to
beyla_internal_build_info
* Features
- Added Datadog Exporter community component, enabling
exporting of otel-formatted Metrics and traces to Datadog.
(@polyrain) (Experimental) Add an otelcol.processor.interval
component to aggregate metrics and periodically forward the
latest values to the next component in the pipeline.
* Enhancements
- Clustering peer resolution through --cluster.join-addresses
flag has been improved with more consistent behaviour, better
error handling and added support for A/AAAA DNS records. If
necessary, users can temporarily opt out of this new
behaviour with the --cluster.use-discovery-v1, but this can
only be used as a temporary measure, since this flag will be
disabled in future releases. (@thampiotr)
- Added a new panel to Cluster Overview dashboard to show the
number of peers seen by each instance in the cluster. This
can help diagnose cluster split brain issues. (@thampiotr)
- Updated Snowflake exporter with performance improvements for
larger environments. Also added a new panel to track deleted
tables to the Snowflake mixin. (@Caleb-Hurshman)
- Add a otelcol.processor.groupbyattrs component to reassociate
collected metrics that match specified attributes from
opentelemetry. (@kehindesalaam)
- Update windows_exporter to v0.27.2. (@jkroepke) The
smb.enabled_list and smb_client.enabled_list doesn't have any
effect anymore. All sub-collectors are enabled by default.
* Bugfixes
- Fix a bug where the scrape timeout for a Probe resource was
not applied, overwriting the scrape interval instead.
(@morremeyer, @stefanandres)
- Fix a bug where custom components don't always get updated
when the config is modified in an imported directory.
(@ante012)
- Fixed an issue where providing <hostname>:<port> in
--cluster.join-addresses would only resolve with DNS to a
single address, instead of using all the available records.
(@thampiotr)
* Other
- Update OTel from v0.105.0 vo v0.108.0: (@wildum)
-------------------------------------------------------------------
Wed Oct 30 12:57:01 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.3.4:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.3.4/CHANGELOG.md
* Bugfixes
- Windows installer: Don't quote Alloy's binary path in the
Windows Registry. (@jkroepke)
-------------------------------------------------------------------
Wed Oct 30 12:45:20 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.3.3 (1.3.2 was not released):
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.3.3/CHANGELOG.md
* Security fixes
- Add quotes to windows service path to prevent path
interception attack. CVE-2024-8975 (@mattdurham)
-------------------------------------------------------------------
Wed Oct 30 11:54:01 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.3.1:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.3.1/CHANGELOG.md
* Notable changes:
- Changed the cluster startup behaviour, reverting to the
previous logic where a failure to resolve cluster join peers
results in the node creating its own cluster. This is to
facilitate the process of bootstrapping a new cluster
following user feedback (@thampiotr)
- Fix a memory leak which would occur any time loki.process had
its configuration reloaded. (@ptodev)
-------------------------------------------------------------------
Wed Oct 30 11:36:13 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.3.0:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.3.0/CHANGELOG.md
* Breaking changes
- [otelcol.exporter.otlp,otelcol.exporter.loadbalancing]:
Change the default gRPC load balancing strategy. The default
value for the balancer_name attribute has changed to
round_robin open-telemetry/opentelemetry-collector#10319
* Breaking changes to non-GA functionality
- Update Public preview remotecfg argument from metadata to
attributes. (@erikbaranowski)
- The default value of the argument unmatched in the block
routes of the component beyla.ebpf was changed from unset to
heuristic (@marctc)
* Features
- Added community components support, enabling community
members to implement and maintain components. (@wildum)
- A new otelcol.exporter.debug component for printing OTel
telemetry from other otelcol components to the console.
(@BarunKGP)
-------------------------------------------------------------------
Wed Oct 30 11:20:07 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 1.2.1:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.2.1/CHANGELOG.md
* Bugfixes
- Fixed an issue with loki.source.kubernetes_events not
starting in large clusters due to short informer sync
timeout. (@nrwiersma)
- Updated ckit to fix an issue with armv7 panic on startup when
forming a cluster. (@imavroukakis)
- Fixed a clustering mode issue where a failure to perform
static peers discovery did not result in a fatal failure at
startup and could lead to potential split-brain issues.
(@thampiotr)
* Other
- Use Go 1.22.5 for builds. (@mattdurham)
-------------------------------------------------------------------
Wed Oct 30 10:11:44 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 1.2.0:
For a full list of changes, please refer to the CHANGELOG!
https://github.com/grafana/alloy/blob/v1.2.0/CHANGELOG.md#v120
* Breaking changes
- Updated OpenTelemetry to v0.102.1. (@mattdurham)
- Components
otelcol.receiver.otlp,otelcol.receiver.zipkin,otelcol.extension.jaeger_remote_sampling,
and otelcol.receiver.jaeger setting max_request_body_size
default changed from unlimited size to 20MiB. This is due
to CVE-2024-36129.
* Breaking changes to non-GA functionality
- Component otelcol.receiver.vcenter removed
vcenter.host.network.packet.errors,
vcenter.host.network.packet.count, and
vcenter.vm.network.packet.count.
- vcenter.host.network.packet.errors replaced by
vcenter.host.network.packet.error.rate.
- vcenter.host.network.packet.count replaced by
vcenter.host.network.packet.rate.
- vcenter.vm.network.packet.count replaced by
vcenter.vm.network.packet.rate.
* Features
- Add an otelcol.exporter.kafka component to send OTLP metrics,
logs, and traces to Kafka.
- Added live debugging to the UI. Live debugging streams data
as they flow through components for debugging telemetry data.
Individual components must be updated to support live
debugging. (@wildum)
- Added live debugging support for prometheus.relabel.
(@wildum)
- (Experimental) Add a otelcol.processor.deltatocumulative
component to convert metrics from delta temporality to
cumulative by accumulating samples in memory. (@rfratto)
- (Experimental) Add an otelcol.receiver.datadog component to
receive metrics and traces from Datadog. (@carrieedwards,
@jesusvazquez, @alexgreenbank, @fedetorres93)
* Enhancements
- (Public preview) Add native histogram support to
otelcol.receiver.prometheus. (@wildum)
- Added scrape_protocols option to prometheus.scrape, which
allows to control the preferred order of scrape protocols.
(@thampiotr)
- Improved filesystem error handling when working with
loki.source.file and local.file_match, which removes some
false-positive error log messages on Windows (@thampiotr)
- Updates receiver/vcenter to use new features and bugfixes
introduced in OTEL releases v0.100.0 and v0.101.0. Refer to
the v0.100.0 and v0.101.0 release notes for more detailed
information.
- Add yaml_decode to standard library. (@mattdurham, @djcode)
- Add base64_decode to standard library. (@hainenber)
- Updated OpenTelemetry Contrib to v0.102.0. (@mattdurham)
- otelcol.processor.resourcedetection: Added a tags config
argument to the azure detection mechanism. It exposes
regex-matched Azure resource tags as OpenTelemetry resource
attributes.
* Bugfixes
- Fixed an issue with prometheus.scrape in which targets that
move from one cluster instance to another could have a
staleness marker inserted and result in a gap in metrics
(@thampiotr)
- Fix panic when import.git is given a revision that does not
exist on the remote repo. (@hainenber)
- Fixed an issue with loki.source.docker where collecting logs
from targets configured with multiple networks would result
in errors. (@wildum)
-------------------------------------------------------------------
Wed Oct 30 10:05:16 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 1.1.1:
* Notable changes:
- Fix panic when component ID contains / in
otelcomponent.MustNewType(ID).(@qclaogui)
- Exit Alloy immediately if the port it runs on is not
available.
This port can be configured with --server.http.listen-addr or
using the default listen address127.0.0.1:12345.
(@mattdurham)
- Fix a panic in loki.source.docker when trying to stop a
target that was never started. (@wildum)
- Fix error on boot when using IPv6 advertise addresses without
explicitly specifying a port. (@matthewpi)
- Fix an issue where having long component labels (>63 chars)
on otelcol.auth components lead to a panic. (@tpaschalis)
- Update prometheus.exporter.snowflake with the latest version
of the exporter as of May 28, 2024 (@StefanKurek)
- Fixes issue where returned NULL values from database could
cause unexpected errors.
- Bubble up SSH key conversion error to facilitate failed
import.git. (@hainenber)
-------------------------------------------------------------------
Wed Oct 30 09:55:00 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 1.1.0:
* Features
- (Public preview) Add support for setting GOMEMLIMIT based on
cgroup setting. (@mattdurham)
- (Public preview) Introduce BoringCrypto Docker images. The
BoringCrypto image is tagged with the -boringcrypto suffix
and is only available on AMD64 and ARM64 Linux containers.
(@rfratto, @mattdurham)
- (Public preview) Introduce boringcrypto release assets.
BoringCrypto builds are publshed for Linux on AMD64 and ARM64
platforms. (@rfratto, @mattdurham)
- otelcol.exporter.loadbalancing: Add a new aws_cloud_map
resolver. (@ptodev)
- Introduce a otelcol.receiver.file_stats component from the
upstream OpenTelemetry filestatsreceiver component.
(@rfratto)
* Enhancements
- Update prometheus.exporter.kafka with the following
functionalities (@wildum):
- GSSAPI config
- enable/disable PA_FX_FAST
- set a TLS server name
- show the offset/lag for all consumer group or only the
connected ones
- set the minimum number of topics to monitor
- enable/disable auto-creation of requested topics if they
don't already exist
- regex to exclude topics / groups
- added metric kafka_broker_info
- In prometheus.exporter.kafka, the interpolation table used to
compute estimated lag metrics is now pruned on
metadata_refresh_interval instead of prune_interval_seconds.
(@wildum)
- Don't restart tailers in loki.source.kubernetes component by
above-average time deltas if K8s version is >= 1.29.1
(@hainenber)
- In mimir.rules.kubernetes, add support for running in a
cluster of Alloy instances by electing a single instance as
the leader for the mimir.rules.kubernetes component to avoid
conflicts when making calls to the Mimir API. (@56quarters)
-------------------------------------------------------------------
Tue May 21 09:01:35 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- use pkconfig(systemd) instead of systemd-devel
-------------------------------------------------------------------
Tue Apr 16 18:00:05 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- new package alloy: OpenTelemetry Collector distribution with
programmable pipelines