renovate: Update monitoring-loki Docker tag to v2.4.0
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
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
orread
- 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
1MB1.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 fromcortex_
toloki_
- 4251 dannykopping: Runtime config: do not validate nil limits
-
4246 JordanRushing: Add missing
Inc()
to correctly increment thedropStage.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
This MR has been generated by Renovate Bot. The local configuration can be found in the local Renovate Bot repository.