update to 1.13.0 OBS-URL: https://build.opensuse.org/request/show/1331516 OBS-URL: https://build.opensuse.org/package/show/server:monitoring/alloy?expand=0&rev=60
1578 lines
76 KiB
Plaintext
1578 lines
76 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Feb 6 06:33:36 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 1.13.0:
|
|
* BREAKING CHANGES
|
|
- otelcol: Upgrade to OTel Collector v0.142.0
|
|
- otelcol.receiver.kafka: The global topic attribute has been
|
|
deleted; use the topics attributes inside the logs, metrics,
|
|
and traces blocks instead.
|
|
- otelcol.exporter > sending_queue > batch > min_size changed
|
|
from 8192 to 2000 and max_size changed from 0 to 3000
|
|
* Features
|
|
- Add a virtual_node_peer_attributes and
|
|
virtual_node_extra_label arguments to
|
|
otelcol.connector.servicegraph (#5058) (20900c6) (@ptodev,
|
|
@clayton-cornell)
|
|
- Add an otelcol.processor.metric_start_time component (#5342)
|
|
(3fb13ac) (@ptodev)
|
|
- Add job level period, length, and add_cloudwatch_timestamp
|
|
options and labels_snake_case to CW exporter [backport]
|
|
(#5355) (60d73b7) (@tmeijn, @clayton-cornell)
|
|
- Add missing configuration parameter
|
|
deployment_name_from_replicaset to k8sattributes processor
|
|
(#5183) (b54ca77) (@dehaansa)
|
|
- Add parcas symbols upload to pyroscope.ebpf (#4948) (30f2242)
|
|
(@korniltsev-grafanista, @claude)
|
|
- Add sharding for loki.write (#4882) (7570d65) (@kalleep,
|
|
@thampiotr)
|
|
- Add unexposed otel engine and extension to codebase and
|
|
change build structure (#5114) (6438176) (@blewis12)
|
|
- beyla.ebpf: Add meta_cache_address to
|
|
beyla.ebpf.attributes.kubernetes (#4871) (b43864b) (@skl)
|
|
- beyla.ebpf: Upgrade Beyla to v2.8.5 (f1f457f) (@ptodev,
|
|
@clayton-cornell)
|
|
- Change the defaults for sending_queue > batch block inside
|
|
otelcol.exporter components (#5061) (714a2ed) (@ptodev)
|
|
- cluster: Support DNS discovery mode prefixes in
|
|
--cluster.join-addresses flag (#5034) (d2fda91) (@x1unix)
|
|
- converter: Update promtail converter to use file_match block
|
|
for loki.source.file (#4791) (a42f386) (@kalleep)
|
|
- Database_observability: add health check collector for
|
|
postgres component (#5222) (80917b1) (@matthewnolf)
|
|
- Database_observability: expose exclude_schemas and
|
|
exclude_databases settings (#5334) (37656f8) (@cristiangreco)
|
|
- Database_observability: support Azure cloud provider config
|
|
data (#5245) (d7a469f) (@cristiangreco)
|
|
- Database_observability: support Azure privatelink db name
|
|
(#5260) (22e4991) (@cristiangreco)
|
|
- Database_observability.mysql: support excluding schemas in
|
|
all collectors [backport] (#5380) (d67268c) (@cristiangreco)
|
|
- Database_observability.postgres: support excluding DBs in all
|
|
collectors [backport] (#5383) (165492c) (@cristiangreco)
|
|
- database_observability: Add health_check collector to
|
|
validate configuration (#5115) (6d96740) (@matthewnolf)
|
|
- database_observability: Always send explain plan log for each
|
|
query including status (#4969) (03a5a20) (@rgeyer)
|
|
- database_observability: Append cloud provider information
|
|
labels to metrics (#4942) (166829e) (@matthewnolf)
|
|
- database_observability: Stop tracking own instrumentation
|
|
queries (#4991) (0b55557) (@cristiangreco)
|
|
- deps: Update Prometheus to v3.8.0 and Loki to v3.6.2 (#5035)
|
|
(01c4a62) (@thampiotr)
|
|
- Expose otel subcommand and add user-facing documentation
|
|
(#5244) (93f20b8) (@blewis12, @thampiotr, @clayton-cornell)
|
|
- Improve faro.receiver.sourcemaps caching strategy (#4337)
|
|
(41e655c) (@mateagluhak, @clayton-cornell)
|
|
- loki.process: Mark stage.windowsevent as GA (#4879) (22de0cf)
|
|
(@kgeckhart)
|
|
- loki.source.file: Refactor tailer to reduce resource usage
|
|
(#5003) (688da66) (@kalleep)
|
|
- loki.source.syslog: Implement livedebugging support (#5216)
|
|
(e26badb) (@x1unix, @dehaansa)
|
|
- loki.source.syslog: Support cisco-specific syslog fields
|
|
(#5165) (3230ba0) (@x1unix)
|
|
- loki.source.syslog: Support raw format (#5140) (923d127)
|
|
(@x1unix, @clayton-cornell)
|
|
- mimir.alerts.kubernetes: Add alertmanagerconfig_matcher block
|
|
to change the matcher strategy (f2b9671) (@timonegk, @ptodev,
|
|
@clayton-cornell)
|
|
- mimir.alerts.kubernetes: Add component to discover
|
|
AlertmanagerConfig Kubernetes resources (#3448) (6f2396e)
|
|
(@ptodev)
|
|
- mixin: Provide rendered mixin outputs (#5118) (738b9fb)
|
|
(@thampiotr)
|
|
- otelcol.auth.basic: Add htpasswd file based authentication
|
|
(#3916) (c564d09) (@pkarakal)
|
|
- otelcol.connector.count: Add component to count spans,
|
|
metrics, and logs (#4913) (b1cb806) (@hhertout)
|
|
- otelcol.exporter.file: Add otelcol.exporter.file component to
|
|
write metrics, logs, and traces to disk with optional
|
|
rotation, compression, and grouping by resource attribute
|
|
(#4475) (1aef0ac) (@madhub)
|
|
- otelcol.exporter.prometheus: Add honor_metadata config
|
|
argument [backport] (#5439) (32cb175)
|
|
- otelcol.receiver.awss3: Add experimental receiver for traces
|
|
stored in S3 (#4928) (bc3885b) (@x1unix)
|
|
- otelcol.receiver.kafka: Deprecate the topic attribute inside
|
|
the logs, metrics, and traces blocks in favour of a new
|
|
topics attribute. (f1f457f) (@ptodev, @clayton-cornell)
|
|
- otelcol.receiver.kafka: Remove the global topic attribute
|
|
(f1f457f) (@ptodev, @clayton-cornell)
|
|
- otelcol: Upgrade to OTel Collector v0.142.0 (f1f457f)
|
|
(@ptodev, @clayton-cornell)
|
|
- prometheus.echo: Add component for local metrics inspection
|
|
in exposition format (#4105) (7f6d0d2) (@iamrajiv)
|
|
- prometheus.exporter.cloudwatch: Add delay option to account
|
|
for CloudWatch ingestion latency (#4936) (1ab7f12) (@tmeijn)
|
|
- prometheus.exporter.databricks: Add Databricks exporter
|
|
component (#5054) (4442836) (@aalhour, @clayton-cornell)
|
|
- prometheus.operator.scrapeconfigs: Add HTTP service discovery
|
|
support via httpSDConfigs (#4826) (0d0fb65) (@QuentinBisson)
|
|
- prometheus.remote_write: Add metadata support to
|
|
prometheus.remote_write component, but only if Remote Write
|
|
v2 has been configured. In order for prometheus.remote_write
|
|
to receive metadata, prometheus.scrape must be configured
|
|
with honor_metadata = true. (#5045) (74d424b) (@ptodev)
|
|
- prometheus: Reduce resource overhead by removing unnecessary
|
|
labelstore usage (#4890) (b89f510) (@kgeckhart)
|
|
- pyroscope.ebpf: Add lazy_mode argument to the pyroscope.ebpf
|
|
to defer eBPF profiler startup until there are targets to
|
|
profile (#4824) (2eb281c) (@luweglarz)
|
|
- pyroscope.enrich: Add experimental component to enrich
|
|
profiles using discovery labels (#4797) (cc7448f)
|
|
(@AndreZiviani)
|
|
- Strip comments from normalized sql text in
|
|
database_observability.postgres (#5005) (a58721a)
|
|
(@cristiangreco)
|
|
- Support setting default scrape limit for prometheus.operator
|
|
components (#5280) (40ffe08) (@dehaansa)
|
|
- tracing: Add send_traceparent option to enable traceparent
|
|
header propagation (#4874) (3c4b4f6) (@MyDigitalLife)
|
|
* Bug Fixes
|
|
- Add support for compressed files for tail package [backport]
|
|
(#5415) (311662f) (@kalleep)
|
|
- Allow loki.source.file to read renaming lines of a deleted
|
|
file before it tries to re open a new one (#5270) (f8b1de8)
|
|
(@kalleep)
|
|
- Compute signatures from files so that loki.source.file can
|
|
handle atomic writes (#5143) (3090c4a) (@kalleep)
|
|
- converter: Fix promtail converter to limit Kubernetes
|
|
discovery to same node (#5046) (27a5717) (@dehaansa)
|
|
- Database_observability: add Azure provider relabeling rules
|
|
[backport] (#5382) (c121178) (@cristiangreco)
|
|
- Database_observability: allow setting limit for mysql
|
|
query_details (#5314) (085f300) (@cristiangreco)
|
|
- Database_observability: fix race in postgres query samples
|
|
test (#5315) (4f01753) (@cristiangreco)
|
|
- Database_observability: grant check only require SELECT . on
|
|
perf_schema (#5294) (490017c) (@matthewnolf)
|
|
- Database_observability: reuse cloud provider regexes (#5262)
|
|
(6009c54) (@cristiangreco)
|
|
- Database_observability: update BackendXID type to int64 to
|
|
better map to PG xid [backport] (#5373) (1cb4b0f)
|
|
(@matthewnolf)
|
|
- Database_observability: update BackendXmin type to int64 to
|
|
better map to PG BIGINT (#5296) (d45ccc0) (@matthewnolf)
|
|
- database_observability.mysql: Add setup_actors collector to
|
|
avoid tracking own queries (#4978) (1d34414) (@cristiangreco)
|
|
- database_observability.mysql: Replace server_id label with
|
|
hash from server_uuid and hostname (#4943) (51107ca)
|
|
(@gaantunes)
|
|
- database_observability.postgres: Fix schema_details
|
|
collection for mixed case table names (#4872) (7d0f15e)
|
|
(@fridgepoet)
|
|
- database_observability: Improve postgres version parsing for
|
|
explain plans in database_observability component (#5131)
|
|
(23c7f37) (@rgeyer)
|
|
- database_observability: Skip explain plans which lookup
|
|
individual records and return no rows (#5203) (b7c7cbb)
|
|
(@rgeyer)
|
|
- deps: Update npm dependencies (#5190) (cd027e2) (@jharvey10)
|
|
- docker: Fix log corruption for multiplexed long lines (#4713)
|
|
(cccbda7) (@axd1x8a)
|
|
- Ensure the squid exporter wrapper properly brackets ipv6
|
|
addresses (#5199) (ee23162) (@dehaansa)
|
|
- Guard pyroscope otel profiler code with unix go build tag
|
|
[backport] (#5360) (b1ecdb6) (@korniltsev-grafanista)
|
|
- HTTP/2 is no longer always disabled in loki.write (#5267)
|
|
(1c97c2d) (@kalleep)
|
|
- Invalid handling of id in foreach when using discovery
|
|
components (#5322) (61fe184), closes #5297 (@thampiotr)
|
|
- Issues when reading files using non UTF-8 encoding in
|
|
loki.source.file (#5259) (4740276) (@kalleep)
|
|
- loki.process: Implement encoding.TextMarshaler and
|
|
encoding.TextUnmarshaler for TruncateSourceType [backport]
|
|
(#5428) (3585393) (@kalleep)
|
|
- loki.process: Remove extraneous output stage from cri stage
|
|
pipeline (#5002) (f2f08fc) (@kalleep)
|
|
- loki.source.api: Prevent dropping request when relabel rules
|
|
drop a specific stream. (#4834) (74653ac) (@kalleep)
|
|
- loki.source.file: Make sure position is recorded when
|
|
component exit [backport] (#5418) (64fb278) (@kalleep)
|
|
- loki.source.file: Update tail_from_end to properly handle
|
|
file encoding [backport] (#5436) (731e8e5) (@kalleep)
|
|
- mimir.alerts.kubernetes: Fix crash when using Kubernetes
|
|
secret or configmap in AlertmanagerConfig (#5010) (9052910)
|
|
(@synthe102)
|
|
- mixin: Correct invalid queries in alloy logs dashboard
|
|
(#5123) (ad8efd3) (@thampiotr)
|
|
- Only alert on cluster drift when cluster_name is set (#5181)
|
|
(8b6f056) (@dehaansa)
|
|
- otelcol: Allow configuration of force_attempt_http2 and
|
|
default to true (#5050) (ff849f4) (@dehaansa)
|
|
- Perform drain when file is deleted in tail package (#5139)
|
|
(2e48867) (@kalleep)
|
|
- Preserve meta labels in loki.source.podlogs (#5097) (23d787c)
|
|
(@kalleep)
|
|
- Prevent panic in import.git when update fails (#5198)
|
|
(577a591) (@dehaansa)
|
|
- prometheus.exporter.gcp: Preserve colons in extra_filters
|
|
filter expressions (#5018) (398365d) (@Kim-Yukyung)
|
|
- prometheus.operator: Enable native histogram ingestion in
|
|
internal scrape manager (#4750) (86b3c7d) (@dehaansa)
|
|
- relabel: Fix default values for source_labels to prevent
|
|
labeldrop issues (#5059) (d385cba) (@kalleep)
|
|
- Remove Parca debug info upload from user configuration
|
|
[backport] (#5395) (58eb9cc)
|
|
- Revert doublestar v4 update [backport] (#5435) (0e9e615)
|
|
(@kalleep)
|
|
- Set content-encoding header in loki.write (#5346) (ffd2bea)
|
|
(@kalleep)
|
|
- Show correct fallback alloy version instead of v1.13.0
|
|
(#5110) (e2e96e9) (@jharvey10)
|
|
- Update to use doublestar v4 (#5148) (d8f0b3e) (@kalleep)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 19 14:55:10 UTC 2026 - Witek Bedyk <witold.bedyk@suse.com>
|
|
|
|
- CVE-2025-68156: Fix potential DoS via unbounded recursion in
|
|
builtin functions (bsc#1255333):
|
|
* Bump github.com/expr-lang/expr to version 1.17.7
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 13 05:53:56 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 1.12.2:
|
|
* Bug Fixes
|
|
- Add missing configuration parameter
|
|
deployment_name_from_replicaset to k8sattributes processor
|
|
(5b90a9d) (@dehaansa)
|
|
- database_observability: Fix schema_details collector to fetch
|
|
column definitions with case sensitive table names (#4872)
|
|
(560dff4) (@jharvey10, @fridgepoet)
|
|
- deps: Update jose2go to 1.7.0 (#4858) (dfdd341) (@jharvey10)
|
|
- deps: Update npm dependencies [backport] (#5201) (8e06c26)
|
|
(@jharvey10)
|
|
- Ensure the squid exporter wrapper properly brackets ipv6
|
|
addresses [backport] (#5205) (e329cc6) (@dehaansa)
|
|
- Preserve meta labels in loki.source.podlogs (#5097) (ab4b21e)
|
|
(@kalleep)
|
|
- Prevent panic in import.git when update fails [backport]
|
|
(#5204) (c82fbae) (@dehaansa, @jharvey10)
|
|
- show correct fallback alloy version instead of v1.13.0
|
|
(#5110) (b72be99) (@dehaansa, @jharvey10)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 16 06:09:53 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 1.12.1:
|
|
* Bug Fixes
|
|
- update to Beyla 2.7.10 (#5019) (c149393) (@rafaelroquetto)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 5 08:01:29 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 1.12.0:
|
|
* Breaking changes
|
|
- prometheus.exporter.blackbox, prometheus.exporter.snmp and
|
|
prometheus.exporter.statsd now use the component ID instead
|
|
of the hostname as
|
|
- their instance label in their exported metrics. This is a
|
|
consequence of a bug fix that could lead to missing data when
|
|
using the exporter
|
|
- with clustering. If you would like to retain the previous
|
|
behaviour, you can use discovery.relabel with action =
|
|
"replace" rule to
|
|
- set the instance label to sys.env("HOSTNAME"). (@thampiotr)
|
|
* Security
|
|
- CVE-2025-47911: Upgrade golang.org/x/net/html to fix various
|
|
algorithms with quadratic complexity when parsing HTML
|
|
documents (bsc#1251509)
|
|
- CVE-2025-58190: Upgrade golang.org/x/net/html to fix
|
|
excessive memory consumption by `html.ParseFragment` when
|
|
processing specially crafted input (bsc#1251716)
|
|
- CVE-2025-47913: Upgrade golang.org/x/crypto to fix client
|
|
process termination when receiving an unexpected message type
|
|
in response to a key listing or signing request (bsc#1253609)
|
|
- CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881: Update
|
|
github.com/opencontainers/runc to fix container breakouts by
|
|
bypassing runc's restrictions for writing to arbitrary /proc
|
|
files (bsc#1255074)
|
|
* Features
|
|
- (Experimental) Add an otelcol.receiver.cloudflare component
|
|
to receive
|
|
- logs pushed by Cloudflare's LogPush jobs. (@x1unix)
|
|
- (Experimental) Additions to experimental
|
|
database_observability.mysql component:
|
|
- explain_plans
|
|
- collector now changes schema before returning the
|
|
connection to the pool (@cristiangreco)
|
|
- collector now passes queries more permissively, expressly
|
|
to allow queries beginning in with (@rgeyer)
|
|
- enable explain_plans collector by default (@rgeyer)
|
|
- (Experimental) Additions to experimental
|
|
database_observability.postgres component:
|
|
- explain_plans
|
|
- added the explain plan collector (@rgeyer)
|
|
- collector now passes queries more permissively, expressly
|
|
to allow queries beginning in with (@rgeyer)
|
|
- query_samples
|
|
- add user field to wait events within query_samples
|
|
collector (@gaantunes)
|
|
- rework the query samples collector to buffer per-query
|
|
execution state across scrapes and emit finalized entries
|
|
(@gaantunes)
|
|
- process turned idle rows to calculate finalization times
|
|
precisely and emit first seen idle rows (@gaantunes)
|
|
- query_details
|
|
- escape queries coming from pg_stat_statements with quotes
|
|
(@gaantunes)
|
|
- enable explain_plans collector by default (@rgeyer)
|
|
- safely generate server_id when UDP socket used for database
|
|
connection (@matthewnolf)
|
|
- add table registry and include "validated" in parsed table
|
|
name logs (@fridgepoet)
|
|
- Add otelcol.exporter.googlecloudpubsub community component to
|
|
export metrics, traces, and logs to Google Cloud Pub/Sub
|
|
topic. (@eraac)
|
|
- Add structured_metadata_drop stage for loki.process to filter
|
|
structured metadata. (@baurmatt)
|
|
- Send remote config status to the remote server for the
|
|
remotecfg service. (@erikbaranowski)
|
|
- Send effective config to the remote server for the remotecfg
|
|
service. (@erikbaranowski)
|
|
- Add a stat_statements configuration block to the
|
|
prometheus.exporter.postgres component to enable selecting
|
|
both the query ID and the full SQL statement. The new block
|
|
includes one option to enable statement selection, and
|
|
another to configure the maximum length of the statement
|
|
text. (@SimonSerrano)
|
|
- Add truncate stage for loki.process to truncate log entries,
|
|
label values, and structured_metadata values. (@dehaansa)
|
|
- Add u_probe_links & load_probe configuration fields to alloy
|
|
pyroscope.ebpf to extend configuration of the
|
|
opentelemetry-ebpf-profiler to allow uprobe profiling and
|
|
dynamic probing. (@luweglarz)
|
|
- Add verbose_mode configuration fields to alloy pyroscope.ebpf
|
|
to be enable ebpf-profiler verbose mode. (@luweglarz)
|
|
- Add file_match block to loki.source.file for built-in file
|
|
discovery using glob patterns. (@kalleep)
|
|
- Add a regex argument to the structured_metadata stage in
|
|
loki.process to extract labels matching a regular expression.
|
|
(@timonegk)
|
|
- OpenTelemetry Collector dependencies upgraded from v0.134.0
|
|
to v0.139.0. (@dehaansa)
|
|
- All otelcol.receiver.* components leveraging an HTTP server
|
|
can configure HTTP keep alive behavior with
|
|
keep_alives_enabled.
|
|
- All otelcol.exporter.* components providing the
|
|
sending_queue > batch block have default batch values.
|
|
- The otelcol.processor.k8sattributes component has support
|
|
for extracting annotations from k8s jobs and daemonsets.
|
|
- The otelcol.processor.resourcedecetion component supports
|
|
nine new detectors.
|
|
- The otelcol.exporter.kafka component supports partitioning
|
|
logs by trace ID (partition_logs_by_trace_id) and
|
|
configuring default behavior if topic does not exist
|
|
(allow_auto_topic_creation).
|
|
- The otelcol.receiver.kafka component has new configuration
|
|
options max_partition_fetch_size, rack_id, and
|
|
use_leader_epoch.
|
|
- The otelcol.exporter.s3 component has new configuration
|
|
options s3_base_prefix and s3_partition_timezone.
|
|
- The otelcol.processor.servicegraph component now supports
|
|
defining the maximum number of buckets for generated
|
|
exponential histograms.
|
|
- See the upstream
|
|
[core][https://github.com/open-telemetry/opentelemetry-collector/blob/v0.139.0/CHANGELOG.md]
|
|
and
|
|
[contrib][https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.139.0/CHANGELOG.md]
|
|
changelogs for more details.
|
|
- A new mimir.alerts.kubernetes component which discovers
|
|
AlertmanagerConfig Kubernetes resources and loads them into a
|
|
Mimir instance. (@ptodev)
|
|
- Mark stage.windowsevent block in the loki.process component
|
|
as GA. (@kgeckhart)
|
|
* Enhancements
|
|
- Add per-application rate limiting with the strategy attribute
|
|
in the faro.receiver component, to prevent one application
|
|
from consuming the rate limit quota of others. (@hhertout)
|
|
- Add support of tls in components
|
|
loki.source.(awsfirehose|gcplog|heroku|api) and
|
|
prometheus.receive_http and pyroscope.receive_http.
|
|
(@fgouteroux)
|
|
- Remove SendSIGKILL=no from unit files and recommendations
|
|
(@oleg-kozlyuk-grafana)
|
|
- Reduce memory overhead of prometheus.remote_write's WAL by
|
|
lowering the size of the allocated series storage.
|
|
(@kgeckhart)
|
|
- Reduce lock wait/contention on the labelstore.LabelStore by
|
|
removing unecessary usage from prometheus.relabel.
|
|
(@kgeckhart)
|
|
- prometheus.exporter.postgres dependency has been updated to
|
|
v0.18.1. This includes new stat_progress_vacuum and
|
|
buffercache_summary collectors, as well as other bugfixes and
|
|
enhancements. (@cristiangreco)
|
|
- Update Beyla component to 2.7.8. (@grcevski)
|
|
- Support delimiters in stage.luhn. (@dehaansa)
|
|
- pyroscope.java: update async-profiler to 4.2
|
|
(@korniltsev-grafanista)
|
|
- Improve debug info output from exported receivers (loki,
|
|
prometheus and pyroscope). (@kalleep)
|
|
- prometheus.exporter.unix: Add an arp config block to
|
|
configure the ARP collector. (@ptodev)
|
|
- prometheus.exporter.snowflake dependency has been updated to
|
|
20251016132346-6d442402afb2, which updates data ownership
|
|
queries to use last_over_time for a 24 hour period.
|
|
(@Dasomeone)
|
|
- loki.source.podlogs now supports preserve_discovered_labels
|
|
parameter to preserve discovered pod metadata labels for use
|
|
by downstream components. (@QuentinBisson)
|
|
- Rework underlying framework of Alloy UI to use Vite instead
|
|
of Create React App. (@jharvey10)
|
|
- Use POST requests for remote config requests to avoid hitting
|
|
http2 header limits. (@tpaschalis)
|
|
- loki.source.api during component shutdown will now reject all
|
|
the inflight requests with status code 503 after
|
|
graceful_shutdown_timeout has expired. (@kalleep)
|
|
- kubernetes.discovery Add support for attaching namespace
|
|
metadata. (@kgeckhart)
|
|
- Add meta_cache_address to beyla.ebpf component. (@skl)
|
|
* Bugfixes
|
|
- Stop loki.source.kubernetes discarding log lines with
|
|
duplicate timestamps. (@ciaranj)
|
|
- Fix direction of arrows for pyroscope components in UI graph.
|
|
(@dehaansa)
|
|
- Only log EOF errors for syslog port investigations in
|
|
loki.source.syslog as Debug, not Warn. (@dehaansa)
|
|
- Fix prometheus.exporter.process ignoring the
|
|
remove_empty_groups argument. (@mhamzahkhan)
|
|
- Fix issues with "unknown series ref when trying to add
|
|
exemplar" from prometheus.remote_write by allowing series ref
|
|
links to be updated if they change. (@kgeckhart)
|
|
- Fix loki.source.podlogs component to register the Kubernetes
|
|
field index for spec.nodeName when node filtering is enabled,
|
|
preventing "Index with name field:spec.nodeName does not
|
|
exist" errors. (@QuentinBisson)
|
|
- Fix issue in loki.source.file where scheduling files could
|
|
take too long. (@kalleep)
|
|
- Fix loki.write no longer includes internal labels __.
|
|
(@matt-gp)
|
|
- Fix missing native histograms custom buckets (NHCB) samples
|
|
from prometheus.remote_write. (@krajorama)
|
|
- otelcol.receiver.prometheus now supports mixed histograms if
|
|
prometheus.scrape has honor_metadata set to true. (@ptodev)
|
|
- A mixed histogram is one which has both classic and
|
|
exponential buckets.
|
|
- loki.source.file has better support for non-UTF-8 encoded
|
|
files. (@ptodev)
|
|
- A BOM will be taken into account if the file is UTF-16
|
|
encoded and encoding is set to UTF-16. (Not UTF-16BE or
|
|
UTF-16LE)
|
|
- The carriage return symbol in Windows log files with CLRF
|
|
endings will no longer be part of the log line.
|
|
- These bugs used to cause some logs to show up with Chinese
|
|
characters. Notably, this would happen on MSSQL UTF-16 LE
|
|
logs.
|
|
- Fix the loki.write endpoint block's enable_http2 attribute to
|
|
actually affect the client. HTTP2 was previously disabled
|
|
regardless of configuration. (@dehaansa)
|
|
- Optionally remove trailing newlines before appending entries
|
|
in stage.multiline. (@dehaansa)
|
|
- loki.source.api no longer drops request when relabel rules
|
|
drops a specific stream. (@kalleep)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 28 05:58:41 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 1.11.3:
|
|
* Enhancements
|
|
- Schedule new path targets faster in loki.source.file.
|
|
(@kalleep)
|
|
- Add prometheus.static.exporter that exposes metrics specified
|
|
in a text file in Prometheus exposition format. (@kalleep)
|
|
* Bugfixes
|
|
- local.file_match now publish targets faster whenever targets
|
|
in arguments changes. (@kalleep)
|
|
- Fix otelcol.exporter.splunkhec arguments missing documented
|
|
otel_attrs_to_hec_metadata block. (@dehaansa)
|
|
- Support Scrape Protocol specification in CRDS for
|
|
prometheus.operator.* components. (@dehaansa)
|
|
- Fix panic in otelcol.receiver.syslog when no tcp block was
|
|
configured. (@kalleep)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 13 06:54:11 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 1.11.2 (1.11.1 was not released):
|
|
* Bugfixes
|
|
- Fix potential deadlock in loki.source.journal when stopping
|
|
or reloading the component. (@thampiotr)
|
|
- Honor sync timeout when waiting for network availability for
|
|
prometheus.operator.* components. (@dehaansa)
|
|
- Fix prometheus.exporter.cloudwatch to not always emit debug
|
|
logs but respect debug property. (@kalleep)
|
|
- Fix an issue where component shutdown could block
|
|
indefinitely by adding a warning log message and a deadline
|
|
of 10 minutes. The deadline can be configured with the
|
|
--feature.component-shutdown-deadline flag if the default is
|
|
not suitable. (@thampiotr)
|
|
- Fix potential deadlocks in loki.source.file and
|
|
loki.source.journal when component is shutting down.
|
|
(@kalleep, @thampiotr)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 3 06:04:19 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 1.11.0:
|
|
Full list of changes:
|
|
https://github.com/grafana/alloy/blob/v1.11.0/CHANGELOG.md#v1110
|
|
* Breaking changes
|
|
- Prometheus dependency had a major version upgrade from
|
|
v2.55.1 to v3.4.2. (@thampiotr)
|
|
- The . pattern in regular expressions in PromQL matches
|
|
newline characters now. With this change a regular
|
|
expressions like .* matches strings that include \n. This
|
|
applies to matchers in queries and relabel configs in
|
|
Prometheus and Loki components.
|
|
- The enable_http2 in prometheus.remote_write component's
|
|
endpoints has been changed to false by default.
|
|
Previously, in Prometheus v2 the remote write http client
|
|
would default to use http2. In order to parallelize
|
|
multiple remote write queues across multiple sockets its
|
|
preferable to not default to http2. If you prefer to use
|
|
http2 for remote write you must now set enable_http2 to
|
|
true in your prometheus.remote_write endpoints
|
|
configuration section.
|
|
- The experimental CLI flag
|
|
--feature.prometheus.metric-validation-scheme has been
|
|
deprecated and has no effect. You can configure the metric
|
|
validation scheme individually for each prometheus.scrape
|
|
component.
|
|
- Log message format has changed for some of the prometheus.*
|
|
components as part of the upgrade to Prometheus v3.
|
|
- The values of the le label of classic histograms and the
|
|
quantile label of summaries are now normalized upon
|
|
ingestion. In previous Alloy versions, that used Prometheus
|
|
v2, the value of these labels depended on the scrape
|
|
protocol (protobuf vs text format) in some situations. This
|
|
led to label values changing based on the scrape protocol.
|
|
E.g. a metric exposed as my_classic_hist{le="1"} would be
|
|
ingested as my_classic_hist{le="1"} via the text format,
|
|
but as my_classic_hist{le="1.0"} via protobuf. This changed
|
|
the identity of the metric and caused problems when
|
|
querying the metric. In current Alloy release, which uses
|
|
Prometheus v3, these label values will always be normalized
|
|
to a float like representation. I.e. the above example will
|
|
always result in my_classic_hist{le="1.0"} being ingested
|
|
into Prometheus, no matter via which protocol. The effect
|
|
of this change is that alerts, recording rules and
|
|
dashboards that directly reference label values as whole
|
|
numbers such as le="1" will stop working. The recommended
|
|
way to deal with this change is to fix references to
|
|
integer le and quantile label values, but otherwise do
|
|
nothing and accept that some queries that span the
|
|
transition time will produce inaccurate or unexpected
|
|
results.
|
|
See the upstream Prometheus v3 migration guide for more details.
|
|
- prometheus.exporter.windows dependency has been updated to
|
|
v0.31.1. (@dehaansa)
|
|
- There are various renamed metrics and two removed
|
|
collectors (cs, logon).
|
|
- scrape_native_histograms attribute for prometheus.scrape is
|
|
now set to false, whereas in previous versions of Alloy it
|
|
would default to true. This means that it is no longer enough
|
|
to just configure scrape_protocols to start with
|
|
PrometheusProto to scrape native histograms -
|
|
scrape_native_histograms has to be enabled. If
|
|
scrape_native_histograms is enabled, scrape_protocols will
|
|
automatically be configured correctly for you to include
|
|
PrometheusProto. If you configure it explicitly, Alloy will
|
|
validate that PrometheusProto is in the scrape_protocols
|
|
list.
|
|
- Add otel_attrs_to_hec_metadata configuration block to
|
|
otelcol.exporter.splunkhec to match
|
|
otelcol.receiver.splunkhec. (@cgetzen)
|
|
- [otelcol.processor.batch] Two arguments have different
|
|
default values. (@ptodev)
|
|
- send_batch_size is now set to 2000 by default. It used to
|
|
be 8192.
|
|
- send_batch_max_size is now set to 3000 by default. It used
|
|
to be 0.
|
|
- This helps prevent issues with ingestion of batches that
|
|
are too large.
|
|
- OpenTelemetry Collector dependencies upgraded from v0.128.0
|
|
to v0.134.0. (@ptodev)
|
|
- The otelcol.receiver.opencensus component has been
|
|
deprecated and will be removed in a future release, use
|
|
otelcol.receiver.otelp instead.
|
|
- [otelcol.exporter.*] The deprecated blocking argument in
|
|
the sending_queue block has been removed. Use
|
|
block_on_overflow instead.
|
|
- [otelcol.receiver.kafka, otelcol.exporter.kafka]: Removed
|
|
the broker_addr argument from the aws_msk block. Also
|
|
removed the SASL/AWS_MSK_IAM authentication mechanism.
|
|
- [otelcol.exporter.splunkhec] The batcher block is
|
|
deprecated and will be removed in a future release. Use the
|
|
queue block instead.
|
|
- [otelcol.exporter.loadbalancing] Use a linear probe to
|
|
decrease variance caused by hash collisions, which was
|
|
causing a non-uniform distribution of loadbalancing.
|
|
- [otelcol.connector.servicegraph] The
|
|
database_name_attribute argument has been removed.
|
|
- [otelcol.connector.spanmetrics] Adds a default maximum
|
|
number of exemplars within the metric export interval.
|
|
- [otelcol.processor.tail_sampling] Add a new
|
|
block_on_overflow config attribute.
|
|
* Features
|
|
- Add the otelcol.receiver.fluentforward receiver to receive
|
|
logs via Fluent Forward Protocol. (@rucciva)
|
|
- Add the prometheus.enrich component to enrich metrics using
|
|
labels from discovery.* components. (@ArkovKonstantin)
|
|
- Add node_filter configuration block to loki.source.podlogs
|
|
component to enable node-based filtering for pod discovery.
|
|
When enabled, only pods running on the specified node will be
|
|
discovered and monitored, significantly reducing API server
|
|
load and network traffic in DaemonSet deployments.
|
|
(@QuentinBisson)
|
|
- (Experimental) Additions to experimental
|
|
database_observability.mysql component:
|
|
- query_sample collector now supports auto-enabling the
|
|
necessary setup_consumers settings (@cristiangreco)
|
|
- query_sample collector is now compatible with mysql less
|
|
than 8.0.28 (@cristiangreco)
|
|
- include server_id label on log entries (@matthewnolf)
|
|
- support receiving targets argument and relabel those to
|
|
include server_id (@matthewnolf)
|
|
- updated the config blocks and documentation
|
|
(@cristiangreco)
|
|
- (Experimental) Additions to experimental
|
|
database_observability.postgres component:
|
|
- add query_tables collector for postgres (@matthewnolf)
|
|
- add cloud_provider.aws configuration that enables
|
|
optionally supplying the ARN of the database under
|
|
observation. The ARN is appended to metric samples as
|
|
labels for easier filtering and grouping of resources.
|
|
- add query_sample collector for postgres (@gaantunes)
|
|
- add schema_table collector for postgres (@fridgepoet)
|
|
- include server_id label on logs and metrics (@matthewnolf)
|
|
- Add otelcol.receiver.googlecloudpubsub community component to
|
|
receive metrics, traces, and logs from Google Cloud Pub/Sub
|
|
subscription. (@eraac)
|
|
- (Experimental) Add a honor_metadata configuration argument to
|
|
the prometheus.scrape component. When set to true, it will
|
|
propagate metric metadata to downstream components.
|
|
- Add a flag to pyroscope.ebpf alloy configuration to set the
|
|
off-cpu profiling threshold. (@luweglarz)
|
|
- Add encoding.url_encode and encoding.url_decode std lib
|
|
functions. (@kalleep)
|
|
* Security:
|
|
- CVE-2025-58058: Removed dependency on vulnerable
|
|
github.com/ulikunitz/xz (bsc#1248960)
|
|
- CVE-2025-11065: Fixed sensitive information leak in logs
|
|
(bsc#1250621)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 20 06:06:35 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 1.10.2:
|
|
Full list of changes:
|
|
https://github.com/grafana/alloy/blob/v1.10.2/CHANGELOG.md#v1102
|
|
* Bugfixes
|
|
- Fix issue in prometheus.write.queue causing inability to
|
|
increase shard count if existing WAL data was present on
|
|
start. (@kgeckhart)
|
|
- Fix issue with loki.source.gcplog when push messages sent by gcp
|
|
pub/sub only includes messageId. (@kalleep)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 7 12:04:52 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 1.10.1:
|
|
Full list of changes:
|
|
https://github.com/grafana/alloy/blob/v1.10.1/CHANGELOG.md#v1101
|
|
* Bugfixes
|
|
- Fix issue with faro.receiver cors not allowing X-Scope-OrgID
|
|
and traceparent headers. (@mar4uk)
|
|
- Fix issues with propagating cluster peers change
|
|
notifications to components configured with remotecfg.
|
|
(@dehaansa)
|
|
- Fix issues with statistics reporter not including components
|
|
only configured with remotecfg. (@dehaansa)
|
|
- Fix issues with prometheus.exporter.windows not propagating
|
|
dns collector config. (@dehaansa)
|
|
- Fixed a bug in prometheus.write.queue which caused retries
|
|
even when max_retry_attempts was set to 0. (@ptodev)
|
|
- Fixed a bug in prometheus.write.queue which caused labelling
|
|
issues when providing more than one label in external_labels.
|
|
(@dehaansa)
|
|
- Add application_host and network_inter_zone features to
|
|
beyla.ebpf component. (@marctc)
|
|
- Fix issues in loki.process where stage.multiline did not pass
|
|
through structured metadata. (@jan-mrm)
|
|
- Fix URLs in the Windows installer being wrapped in quotes.
|
|
(@martincostello)
|
|
- Fixed an issue where certain otelcol.* components could
|
|
prevent Alloy from shutting down when provided invalid
|
|
configuration. (@thampiotr)
|
|
|
|
-------------------------------------------------------------------
|
|
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
|