Skip to content

chore(deps): update grafanaagent docker tag to v0.35.0

Tortoise caretaker requested to merge renovate/grafanaagent-0.x into next

This MR contains the following updates:

Package Update Change
GrafanaAgent minor v0.34.3 -> v0.35.0

Dependency Lookup Warnings

Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.


Release Notes

grafana/agent (GrafanaAgent)

v0.35.0

Compare Source

BREAKING CHANGES: This release has breaking changes. Please read entries carefully and consult the [upgrade guide][] for specific instructions.

Breaking changes
  • The algorithm for the "hash" action of otelcol.processor.attributes has changed. The change was made in MR #​22831 of opentelemetry-collector-contrib. (@​ptodev)

  • otelcol.exporter.loki now includes the instrumentation scope in its output. (@​ptodev)

  • otelcol.extension.jaeger_remote_sampling removes the / HTTP endpoint. The /sampling endpoint is still functional. The change was made in MR #​18070 of opentelemetry-collector-contrib. (@​ptodev)

  • The field version and auth struct block from walk_params in prometheus.exporter.snmp and SNMP integration have been removed. The auth block now can be configured at top level, together with modules (@​marctc)

  • Rename discovery.file to local.file_match to make it more clear that it discovers file on the local filesystem, and so it doesn't get confused with Prometheus' file discovery. (@​rfratto)

  • Remove the discovery_target_decode function in favor of using discovery components to better match the behavior of Prometheus' service discovery. (@​rfratto)

  • In the traces subsystem for Static mode, some metrics are removed and others are renamed. (@​ptodev)

    • Removed metrics:

      • "blackbox_exporter_config_last_reload_success_timestamp_seconds" (gauge)
      • "blackbox_exporter_config_last_reload_successful" (gauge)
      • "blackbox_module_unknown_total" (counter)
      • "traces_processor_tail_sampling_count_traces_sampled" (counter)
      • "traces_processor_tail_sampling_new_trace_id_received" (counter)
      • "traces_processor_tail_sampling_sampling_decision_latency" (histogram)
      • "traces_processor_tail_sampling_sampling_decision_timer_latency" (histogram)
      • "traces_processor_tail_sampling_sampling_policy_evaluation_error" (counter)
      • "traces_processor_tail_sampling_sampling_trace_dropped_too_early" (counter)
      • "traces_processor_tail_sampling_sampling_traces_on_memory" (gauge)
      • "traces_receiver_accepted_spans" (counter)
      • "traces_receiver_refused_spans" (counter)
      • "traces_exporter_enqueue_failed_log_records" (counter)
      • "traces_exporter_enqueue_failed_metric_points" (counter)
      • "traces_exporter_enqueue_failed_spans" (counter)
      • "traces_exporter_queue_capacity" (gauge)
      • "traces_exporter_queue_size" (gauge)
    • Renamed metrics:

      • "traces_receiver_refused_spans" is renamed to "traces_receiver_refused_spans_total"
      • "traces_receiver_accepted_spans" is renamed to "traces_receiver_refused_spans_total"
      • "traces_exporter_sent_metric_points" is renamed to "traces_exporter_sent_metric_points_total"
  • The remote_sampling block has been removed from otelcol.receiver.jaeger. (@​ptodev)

Deprecations
  • otelcol.exporter.jaeger has been deprecated and will be removed in Agent v0.38.0. (@​ptodev)
Features
  • The Pyroscope scrape component computes and sends delta profiles automatically when required to reduce bandwidth usage. (@​cyriltovena)

  • Support stage.geoip in loki.process. (@​akselleirv)

  • Integrations: Introduce the squid integration. (@​armstrmi)

  • Support custom fields in MMDB file for stage.geoip. (@​akselleirv)

  • Added json_path function to river stdlib. (@​jkroepke)

  • Add format, join, tp_lower, replace, split, trim, trim_prefix, trim_suffix, trim_space, to_upper functions to river stdlib. (@​jkroepke)

  • Flow UI: Add a view for listing the Agent's peers status when clustering is enabled. (@​tpaschalis)

  • Add a new CLI command grafana-agent convert for converting a river file from supported formats to river. (@​erikbaranowski)

  • Add support to the grafana-agent run CLI for converting a river file from supported formats to river. (@​erikbaranowski)

  • Add boringcrypto builds and docker images for Linux arm64 and x64. (@​mattdurham)

  • New Grafana Agent Flow components:

    • discovery.file discovers scrape targets from files. (@​spartan0x117)
    • discovery.kubelet collect scrape targets from the Kubelet API. (@​gcampbell12)
    • module.http runs a Grafana Agent Flow module loaded from a remote HTTP endpoint. (@​spartan0x117)
    • otelcol.processor.attributes accepts telemetry data from other otelcol components and modifies attributes of a span, log, or metric. (@​ptodev)
    • prometheus.exporter.cloudwatch - scrape AWS CloudWatch metrics (@​thepalbi)
    • prometheus.exporter.elasticsearch collects metrics from Elasticsearch. (@​marctc)
    • prometheus.exporter.kafka collects metrics from Kafka Server. (@​oliver-zhang)
    • prometheus.exporter.mongodb collects metrics from MongoDB. (@​marctc)
    • prometheus.exporter.squid collects metrics from a squid server. (@​armstrmi)
    • prometheus.operator.probes - discovers Probe resources in your Kubernetes cluster and scrape the targets they reference. (@​captncraig)
    • pyroscope.ebpf collects system-wide performance profiles from the current host (@​korniltsev)
    • otelcol.exporter.loadbalancing - export traces and logs to multiple OTLP gRPC endpoints in a load-balanced way. (@​ptodev)
  • New Grafana Agent Flow command line utilities:

    • grafana-agent tools prometheus.remote_write holds a collection of remote write-specific tools. These have been ported over from the agentctl command. (@​rfratto)
  • A new action argument for otelcol.auth.headers. (@​ptodev)

  • New metadata_keys and metadata_cardinality_limit arguments for otelcol.processor.batch. (@​ptodev)

  • New boolean_attribute and ottl_condition sampling policies for otelcol.processor.tail_sampling. (@​ptodev)

  • A new initial_offset argument for otelcol.receiver.kafka. (@​ptodev)

Enhancements
  • Attributes and blocks set to their default values will no longer be shown in the Flow UI. (@​rfratto)

  • Tanka config: retain cAdvisor metrics for system processes (Kubelet, Containerd, etc.) (@​bboreham)

  • Update cAdvisor dependency to v0.47.0. (@​jcreixell)

  • Upgrade and improve Cloudwatch exporter integration (@​thepalbi)

  • Update node_exporter dependency to v1.6.0. (@​spartan0x117)

  • Enable prometheus.relabel to work with Prometheus' Native Histograms. (@​tpaschalis)

  • Update dnsmasq_exporter to last version. (@​marctc)

  • Add deployment spec options to describe operator's Prometheus Config Reloader image. (@​alekseybb197)

  • Update module.git with basic and SSH key authentication support. (@​djcode)

  • Support clustering block in prometheus.operator.servicemonitors and prometheus.operator.podmonitors components to distribute targets amongst clustered agents. (@​captncraig)

  • Update redis_exporter dependency to v1.51.0. (@​jcreixell)

  • The Grafana Agent mixin now includes a dashboard for the logs pipeline. (@​thampiotr)

  • The Agent Operational dashboard of Grafana Agent mixin now has more descriptive panel titles, Y-axis units

  • Add write_relabel_config to prometheus.remote_write (@​jkroepke)

  • Update OpenTelemetry Collector dependencies from v0.63.0 to v0.80.0. (@​ptodev)

  • Allow setting the node name for clustering with a command-line flag. (@​tpaschalis)

  • Allow prometheus.exporter.snmp and SNMP integration to be configured passing a YAML block. (@​marctc)

  • Some metrics have been added to the traces subsystem for Static mode. (@​ptodev)

    • "traces_processor_batch_batch_send_size" (histogram)
    • "traces_processor_batch_batch_size_trigger_send_total" (counter)
    • "traces_processor_batch_metadata_cardinality" (gauge)
    • "traces_processor_batch_timeout_trigger_send_total" (counter)
    • "traces_rpc_server_duration" (histogram)
    • "traces_exporter_send_failed_metric_points_total" (counter)
    • "traces_exporter_send_failed_spans_total" (counter)
    • "traces_exporter_sent_spans_total" (counter)
  • Added support for custom length time setting in Cloudwatch component and integration. (@​thepalbi)

Bugfixes
  • Fix issue where remote.http incorrectly had a status of "Unknown" until the period specified by the polling frquency elapsed. (@​rfratto)

  • Add signing region to remote.s3 component for use with custom endpoints so that Authorization Headers work correctly when proxying requests. (@​mattdurham)

  • Fix oauth default scope in loki.source.azure_event_hubs. (@​akselleirv)

  • Fix bug where otelcol.exporter.otlphttp ignores configuration for traces_endpoint, metrics_endpoint, and logs_endpoint attributes. (@​SimoneFalzone)

  • Fix issue in prometheus.remote_write where the queue_config and metadata_config blocks used incorrect defaults when not specified in the config file. (@​rfratto)

  • Fix issue where published RPMs were not signed. (@​rfratto)

  • Fix issue where flow mode exports labeled as "string or secret" could not be used in a binary operation. (@​rfratto)

  • Fix Grafana Agent mixin's "Agent Operational" dashboard expecting pods to always have grafana-agent-.* prefix. (@​thampiotr)

  • Change the HTTP Path and Data Path from the controller-local ID to the global ID for components loaded from within a module loader. (@​spartan0x117)

  • Fix bug where stage.timestamp in loki.process wasn't able to correctly parse timezones. This issue only impacts the dedicated grafana-agent-flow binary. (@​rfratto)

  • Fix bug where JSON requests to loki.source.api would not be handled correctly. This adds /loki/api/v1/raw and /loki/api/v1/push endpoints to loki.source.api and maps the /api/v1/push and /api/v1/raw to the /loki prefixed endpoints. (@​mattdurham)

Other changes
  • Mongodb integration has been re-enabled. (@​jcreixell, @​marctc)

  • Build with go 1.20.6 (@​captncraig)

  • Clustering for Grafana Agent in flow mode has graduated from experimental to beta.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot. The local configuration can be found in the local Renovate Bot repository.

Merge request reports

Loading