Skip to content

renovate: Update monitoring-loki Docker tag to v2.4.0

Tortoise caretaker requested to merge renovate/monitoring-loki-2.x into main

This MR contains the following updates:

Package Update Change
monitoring-loki minor 2.3.0 -> 2.4.0

Release Notes

grafana/loki

v2.4.0

Compare Source

Release notes for 2.4.0 can be found on the release notes page

All Changes

Here is a list of all changes included in 2.4.0.

Loki
  • 4649 cstyan: Instrument s3 client DeleteObject requests.
  • 4643 trevorwhitney: compactor depends on memberlist for memberlist ring option
  • 4642 slim-bean: Loki: fix handling of tail requests when using target all or read
  • 4641 ssncferreira: Migration to dskit/ring
  • 4638 DylanGuedes: Loki: Revert distributor defaulting to inmemory
  • 4635 owen-d: dont try to use the scheduler ring when a downstream url is configured
  • 4630 chaudum: Allow HTTP POST requests on ring pages
  • 4627 slim-bean: Loki: Explicitly define allowed HTTP methods on HTTP endpoints
  • 4625 sandeepsukhani: Logs deletion fixes
  • 4617 trevorwhitney: Add common ring configuration
  • 4615 owen-d: uses ring.Write instead of ring.WriteNoExtend for compactor ring checks
  • 4614 slim-bean: Loki: query scheduler should send shutdown to frontends when ReplicationSet changes
  • 4608 trevorwhitney: default ingester final sleep to 0 unless otherwise specified
  • 4607 owen-d: improves scheduler & compactor ringwatcher checks
  • 4603 garrettlish: add date time sprig template functions in logql label/line formatter
  • 4598 kavirajk: Fix ip matcher lexer to differentiate filter from identifier
  • 4596 owen-d: Ignore validity window during wal replay
  • 4595 owen-d: Cleans up redundant setting of stream.unorderedWrites=true during replay
  • 4594 owen-d: Enable unordered_writes by default
  • 4593 taisho6339: Respect gRPC context error when handling errors
  • 4592 owen-d: introduces "entry too far behind" instrumentation for unordered writes
  • 4589 owen-d: replaces fallthrough statement in InitFrontend
  • 4586 dannykopping: Configuring query-frontend interface names with loopback device
  • 4585 sandeepsukhani: set wal dir to /loki/wal in docker config
  • 4577 taisho6339: Respect shard number in series api
  • 4574 slim-bean: Loki: Add a ring to the compactor used to control concurrency when not running standalone
  • 4573 sandeepsukhani: validate default limits config with other configs at startup
  • 4570 DylanGuedes: Loki: Append loopback to ingester net interface default list
  • 4569 DylanGuedes: Config: Change default RejectOldSamplesMaxAge from 14d to 7d
  • 4563 cyriltovena: Fixes the Series function to handle properly sharding.
  • 4554 cyriltovena: Fixes a panic in the labels API when no parameters are supplied.
  • 4550 cyriltovena: Fixes an edge case in the batch chunk iterator.
  • 4546 slim-bean: Loki: Apply the ingester ring config to all other rings (distributor, ruler, query-scheduler)
  • 4545 trevorwhitney: Fix race condition in Query Scheduler ring with frontend/worker
  • 4543 trevorwhitney: Change a few default config values and improve application of common storage config
  • 4542 owen-d: only exports tenant limits which differ from defaults and export defa…
  • 4531 JordanRushing: Add quick nil check in TenantLimits for runtime_config
  • 4529 owen-d: correctly sets subservicesWatcher on scheduler
  • 4525 owen-d: Safely checks read ring for potentially nil scheduler
  • 4524 dannykopping: Clarify error message when no valid target scrape config is defined for promtail job
  • 4520 JordanRushing: Introduce overrides-exporter module to Loki
  • 4519 DylanGuedes: Loki: Enable FIFO cache by default
  • 4518 slim-bean: Loki: Fix bug where items are returned to a sync.Pool incorrectly
  • 4510 lingpeng0314: add group_{left,right} to LogQL
  • 4508 trevorwhitney: Apply better defaults when boltdb shipper is being used
  • 4498 trevorwhitney: Feature: add virtual read and write targets
  • 4487 cstyan: Update go.mod to go 1.17
  • 4484 dannykopping: Replacing go-kit/kit/log with go-kit/log
  • 4482 owen-d: always expose loki_build_info
  • 4479 owen-d: restores for state at seconds(now-forDuration)
  • 4478 replay: Update cortex to newer version
  • 4473 trevorwhitney: Configuration: add a common config section for object storage
  • 4457 kavirajk: Fix return values of Matrix and Vector during query range in QueryShardingMiddleware
  • 4453 liguozhong: [querier] s3: add getObject retry
  • 4446 garrettlish: make LogQL syntax scope from private to public
  • 4443 DylanGuedes: Loki: Change how push API checks for contentType
  • 4440 DylanGuedes: Loki: Override distributor's default ring KV store
  • 4437 dannykopping: Ruler: Do not clear remote-write HTTP client config
  • 4436 JordanRushing: Add metric prefix changes for chunk store and runtime config to upgrading.md
  • 4435 trevorwhitney: Change default values for two GRPC setting we have to set so the queriers can connect to a frontend or scheduler
  • 4433 trevorwhitney: Add more tests around config parsing changes from common config MR
  • 4432 owen-d: tests checkpoints immediately and gives more of a time buffer
  • 4431 dannykopping: Ruler: Overwrite instead of merge remote-write headers
  • 4429 dannykopping: Ruler: Refactoring remote-write config overrides
  • 4424 slim-bean: Loki: Add a ring to the query scheduler to allow discovery via the ring as an alternative to DNS
  • 4421 owen-d: Safe per tenant overrides loading
  • 4415 DylanGuedes: Loki: Change default limits to common values
  • 4413 trevorwhitney: add compactor working dir to auto-configured file paths
  • 4411 slim-bean: Loki: Bug: frontend waiting on results which would never come
  • 4400 trevorwhitney: auto-apply memberlist ring config when join_members provided
  • 4391 garrettlish: add on and ignoring clauses in binOpExpr
  • 4388 trevorwhitney: default chunk target size to 1MB 1.5MB
  • 4367 owen-d: removes deprecated duplicate per stream rate limit fields
  • 4364 dannykopping: Ruler: improve control over marshaling relabel.Config
  • 4354 dannykopping: Ruler: adding pkg/metrics from agent
  • 4349 JordanRushing: Add recovery middleware to Ingester; re-add recovery middleware to Querier when not running in standalone mode
  • 4348 trevorwhitney: allow ingester and distributor to run on same instance
  • 4347 slim-bean: Loki: Common Config
  • 4344 dannykopping: Ruler: per-tenant WAL
  • 4327 aknuds1: Chore: Use dskit/limiter
  • 4322 owen-d: Hotfix #​4308 into k62
  • 4321 owen-d: Hotfix #​4308 into k61
  • 4313 aknuds1: Chore: Use middleware package from dskit
  • 4312 aknuds1: Chore: Use dskit/grpcclient
  • 4308 cyriltovena: Fixes the pattern parser validation.
  • 4304 aknuds1: Chore: Reformat Go files
  • 4302 cyriltovena: Fixes a bug in the block cache code.
  • 4301 trevorwhitney: Feature: allow querier and query frontend targets to run on same process
  • 4295 aknuds1: Chore: Upgrade dskit
  • 4289 kavirajk: Add custom UnmarshalJSON for bytesize type
  • 4282 chaudum: Chore: Update Cortex and use kv package from grafana/dskit
  • 4276 chaudum: Export MemberlistKV field on Loki struct
  • 4272 taisho6339: Add count to 'loki_ingester_memory_chunks' when recovery from wal
  • 4265 owen-d: remove empty streams after wal replay
  • 4255 owen-d: replaces old cortex_chunk_store prefix with loki_chunk_store
  • 4253 JordanRushing: Change prefix for runtimeconfig metrics from cortex_ to loki_
  • 4251 dannykopping: Runtime config: do not validate nil limits
  • 4246 JordanRushing: Add missing Inc() to correctly increment the dropStage.dropCount metric on valid dropped log line; update related docs
  • 4240 bboreham: Simplify Distributor.push
  • 4238 liguozhong: [fix] distributor: fix goroutine leak
  • 4236 owen-d: better per stream rate limits configuration options
  • 4228 owen-d: bumps per stream default rate limits
  • 4227 aknuds1: Chore: Use runtimeconfig from dskit
  • 4225 aknuds1: Flagext: Use flagext package from dskit
  • 4213 owen-d: Refactor per stream rate limit
  • 4212 owen-d: WAL replay discard metrics
  • 4211 BenoitKnecht: pkg/storage/chunk/aws: Add s3.http.ca-file option
  • 4207 cstyan: Improve error message for stream rate limit.
  • 4196 56quarters: Chore: Use services and modules from grafana/dskit
  • 4193 owen-d: adds loki_ingester_wal_replay_active metric and records this more acc…
  • 4192 owen-d: Cleanup/unordered writes ingester config
  • 4191 cstyan: [ingester/stream]: Add a byte stream rate limit.
  • 4188 aknuds1: Chore: Upgrade to latest Cortex
  • 4185 sandeepsukhani: Canary: allow setting tenant id for querying logs from loki
  • 4181 owen-d: initiate grpc health check always
  • 4176 sokoide: Authc/z: Enable grpc_client_config to allow mTLS
  • 4172 sandeepsukhani: Retention speedup
  • 4160 owen-d: safely close nonOverlapping iterators
  • 4155 owen-d: Auth followup - Remove unused
  • 4153 owen-d: uses more fleshed out cortex auth utility & adds new auth-ignored routes
  • 4149 owen-d: add unordered writes to local config
  • 4141 dannykopping: Ruler: write meaningful logs when remote-write is disabled or is misconfigured
  • 4135 slim-bean: Build: Fix build version info
  • 4132 owen-d: Promote/ruler api
  • 4130 owen-d: Tenant/unordered
  • 4128 sandeepsukhani: add a storage client for boltdb-shipper which would do all the object key management for storage operations
  • 4126 cstyan: Allow for loki-canary to generate a percentage of out of order log lines
  • 4114 owen-d: Stream iterators account for unordered data
  • 4111 owen-d: ingester.index-shards config
  • 4107 sandeepsukhani: fix finding tables which would have out of retention data
  • 4104 owen-d: Discard/ooo
  • 4071 jeschkies: Support frontend V2 with query scheduler.
Promtail
  • 4599 rsteneteg: [Promtail] resolve issue with promtail not scraping target if only path changed in a simpler way that dont need mutex to sync threads
  • 4588 owen-d: regenerates assets from current vfsgen dependency
  • 4568 cyriltovena: Promtail Kafka target
  • 4567 cyriltovena: Refactor client configs in Promtail.
  • 4556 james-callahan: promtail: no need for GCP promtail_instance label now that loki supports out-of-order writes
  • 4516 lizzzcai: promtail: update promtail base image to debian:bullseye-slim
  • 4507 dannykopping: Promtail: allow for customisable stream lag labels
  • 4495 sankalp-r: Promtail: add static labels in stage
  • 4461 rsteneteg: Promtail: fix filetarget to not be stuck if no files was detected on startup
  • 4346 sandeepsukhani: add logfmt promtail stage to be able to extract data from logfmt formatted log
  • 4336 ldb: clients/promtail: Add ndjson and plaintext formats to loki_push
  • 4235 kavirajk: Add metrics for gcplog scrape.
  • 3907 johanfleury: promtail: add support for TLS/mTLS in syslog receiver
Logcli
  • 4303 cyriltovena: Allow to run local boltdb queries with logcli.
  • 4242 chaudum: cli: Register configuration option store.max-look-back-period as CLI argument
  • 4203 invidian: cmd/logcli: add --follow flag as an alias for --tail
Build
  • 4639 slim-bean: Build: simplify how protos are built
  • 4609 slim-bean: Build: Update CODEOWNERS to put Karen back in charge of the docs
  • 4541 cstyan: Fix drone ECR publish.
  • 4481 cstyan: Update golang and loki-build-image image versions.
  • 4480 cstyan: Add drone build job for lambda-promtail images.
  • 4462 cstyan: Update loki-build-image to drone 1.4.0
  • 4373 jeschkies: Instruct how to sign drone.yml.
  • 4358 JordanRushing: Add DroneCI pipeline stage to validate loki example configs; create example configuration files
  • 4353 dannykopping: CI: Fixing linter deprecations
  • 4286 slim-bean: Build: Tweak stalebot message
  • 4252 slim-bean: Build: update stalebot message to be more descriptive and friendlier
  • 4226 aknuds1: Makefile: Add format target
  • 4220 slim-bean: Build: Add github action backport workflow
  • 4189 mathew-fleisch: Makefile: Add darwin/arm64 build to release binaries
Project
  • 4535 carlpett: Fix branch reference in MR template
  • 4604 kavirajk: Update MR template to include changelog update in the checklist
  • 4494 cstyan: Add a a parameter to keep/drop the stream label from cloudwatch.
  • 4315 cstyan: Rewrite lambda-promtail to use subscription filters.
Dashboards
  • 4634 cyriltovena: Fixes the operational dashboard using an old metric.
  • 4618 cstyan: loki-mixin: fix label selectors + logs dashboard
  • 4575 dannykopping: Adding recording rules dashboard
  • 4441 owen-d: Revert "loki-mixin: use centralized configuration for dashboard matchers / selectors"
  • 4438 dannykopping: Dashboards: adding "logs" into regex
  • 4423 cstyan: Add tag/link fix to operational dashboard and promtail mixin dashboard.
  • 4401 cstyan: Minor dashboard fixes
Docker-driver
  • 4396 owen-d: Removes docker driver empty log line message
  • 4190 jeschkies: Document known Docker driver issues.
FluentD
  • 4261 MrWong99: FluentD output plugin: Remove an unused variable when processing chunks
Docs
  • 4646 KMiller-Grafana: Docs: revise modes of operation section
  • 4631 kavirajk: Add changelog and upgrade guide for #​4556
  • 4616 owen-d: index-gw sts doc fix. closes #​4583
  • 4612 surdaft: Docs: Fix typo in docs
  • 4611 KMiller-Grafana: Docs: revise incendiary language added in MR 4507
  • 4601 mustafacansevinc: docs: fix promtail docs links in loki installation page
  • 4597 owen-d: a few doc fixes in preparation for 2.4
  • 4590 owen-d: improves grouping docs examples
  • 4579 DylanGuedes: Docs: Modify modes of operation image
  • 4576 DylanGuedes: Rename hybrid mode to simple scalable mode
  • 4566 dannykopping: Documenting recording rules per-tenant WAL
  • 4565 DylanGuedes: Docs: Add virtual targets docs
  • 4559 chri2547: docs: Update curl POST example in docs
  • 4548 cstyan: Improve lambda-promtail docs based on Owens review.
  • 4540 JordanRushing: Update CHANGELOG.md and /docs with info on new overrides-exporter module for Loki
  • 4539 cstyan: Modify lambda-promtail docs based on rewrite.
  • 4527 yangkb09: Docs: add missing quote to log_queries.md
  • 4521 owen-d: brings storage architecture up to date
  • 4499 vdm: Docs: Remove ListObjects S3 permission
  • 4493 DylanGuedes: Docs: Move rule storages configs to their own sections
  • 4486 KMiller-Grafana: Docs: correct the page parameter in the Grafana Cloud advertisement
  • 4485 DylanGuedes: Document the common config section
  • 4422 KMiller-Grafana: Docs: revise wording of Grafana Cloud advertisement
  • 4417 KMiller-Grafana: Docs: remove empty section "Generic placeholders"
  • 4416 KMiller-Grafana: Docs: correctly represent product name
  • 4403 KMiller-Grafana: Docs: introduce a fundamentals section
  • 4399 KMiller-Grafana: Docs: prominently advertise free Grafana Cloud availability
  • 4374 KMiller-Grafana: Docs: clarify distinction between single binary and microservices.
  • 4363 KMiller-Grafana: Docs: Remove wording like "As of version 1.6, you can..."
  • 4361 JasonGiedymin: fix(docs): spelling mistake
  • 4357 carehart: Correct typo
  • 4345 pr0PM: Deduplicating the compactor docs
  • 4342 KMiller-Grafana: Docs: Organize and edit the LogQL section
  • 4324 lingenavd: Docs: Update _index.md to add value boltdb-shipper for the key store
  • 4320 KMiller-Grafana: Docs: improve spelling, grammar, and formatting.
  • 4310 dannykopping: Correcting documentation example for /api/prom/query
  • 4309 GneyHabub: Docs: Fix a link
  • 4294 mr-karan: docs: (logs-deletion.md) URL Encode curl command
  • 4293 Birdi7: docs: fix link to Promtail documentation
  • 4283 SeriousM: Correct the indention for azure storage configuration
  • 4277 ivanahuckova: Update example for /series endpoint in _index.md
  • 4247 KMiller-Grafana: Docs: inject newlines for configuration section readability
  • 4245 KMiller-Grafana: Docs: revise max_query_lookback knob definition
  • 4244 JordanRushing: Update limits_config docs to include querier.max_query_lookback flag
  • 4237 KMiller-Grafana: Docs: first draft, Loki accepts out-of-order writes
  • 4231 Aletor93: doc: fix typo on loki-external-labels for docker client labels
  • 4222 KMiller-Grafana: Docs: minor improvements to Loki Canary docs
  • 4208 cstyan: Update tanka installation docs to refer to tanka section about jb
  • 4206 jeschkies: Link Kubernetes service discovery configuration.
  • 4199 owen-d: fixes typo
  • 4184 mcdeck: Update docker.md
  • 4175 KMiller-Grafana: Docs: correct path to Promtail configuration file
  • 4163 smuth4: Docs: Update docker install to work out of the box
  • 4152 charles-woshicai: Docs: example about using azure storage account as storage
  • 4147 KMiller-Grafana: Docs: fluentd client phrasing and formatting
  • 4145 KMiller-Grafana: Docs: improve LogQL section
  • 4134 KMiller-Grafana: Docs: revise section header (out of order writes)
  • 4131 owen-d: updates unordered writes config docs
  • 4125 owen-d: Initial out of order docs
  • 4122 yasharne: update boltdb-shipper index period
  • 4120 vitaliyf: Docs: Fix broken "Upgrading" link
  • 4113 KMiller-Grafana: Docs: Fix typos and grammar. Inject newlines for readability.
  • 4112 slim-bean: Docs: updated changelog and references to 2.3
  • 4100 jeschkies: Document operation with the query scheduler.
  • 4088 KMiller-Grafana: Update Loki README with better links and descriptions
  • 3880 timothydlister: Update fluent-plugin-loki documentation URLs
Jsonnet
  • 4629 owen-d: Default wal to enabled in jsonnet lib
  • 4624 chaudum: Disable chunk transfers in jsonnet lib
  • 4530 owen-d: Jsonnet/overrides exporter
  • 4496 jeschkies: Use different metrics for PromtailFileLagging.
  • 4405 jdbaldry: fix: Correct grafana-token creation command
  • 4279 kevinschoonover: loki-mixin: use centralized configuration for dashboard matchers / selectors
  • 4259 eamonryan: Jsonnet: Update license path argument name
  • 4217 Duologic: fix(rules): upstream recording rule switched to sum_irate
  • 4182 owen-d: fine tune grpc configs jsonnet
  • 4180 owen-d: corrects query scheduler image
  • 4165 jdbaldry: Jsonnet: Add Grafana Enterprise Logs library
  • 4154 owen-d: updates scheduler libsonnet
  • 4102 jeschkies: Define ksonnet lib for query scheduler.
Notes

This release was created from a branch starting at commit e95d193 but it may also contain backported changes from main.

Check the history of the branch release-2.4.

Dependencies
  • Go Version: 1.17.2
  • Cortex Version: 3f329a2

Configuration

📅 Schedule: At any time (no schedule defined).

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

Rebasing: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.

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


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

Merge request reports