| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(index-gateway): Add `/sync-indexes` endpoint for on-demand index sync (#22637) | 1 天前 | |
fix(ruler): Populate RulerStorage from `common.filesystem` config (#22791) When common.storage.filesystem is configured, config_wrapper only populated the legacy Ruler.StoreConfig. With use_thanos_objstore enabled, initRulerStorage reads the new RulerStorage config instead, which was left at its defaults and therefore treated as unconfigured. Set RulerStorage's local and filesystem directories from the common rules_directory so the thanos objstore path resolves rules correctly. The ruler still uses the "local" backend for filesystem: rules managed in a local directory are handled differently than rules managed via the API, and the legacy RuleStore never supported a "filesystem" object client while the new RuleStore does. Extend TestRuleEval to run both evaluation modes against use_thanos_objstore true and false. | 2 天前 | |
chore: Migrate yaml from gopkg.in/yaml.v2 to go.yaml.in/yaml/v4 (#22054) [gopkg.in/yaml.v3](https://github.com/go-yaml/yaml/tree/v3) was the successor of gopkg.in/yaml.v2 but is also already not maintained any more. https://pkg.go.dev/go.yaml.in/yaml/v4 is the YAML org maintained fork of the former. Switching to an actively maintained project reduces the risk of security vulnerabilities. ### Summary - Replace all `gopkg.in/yaml.v2` imports with `go.yaml.in/yaml/v4` - Update `UnmarshalYAML` signatures from `func(interface{}) error` to `*yaml.Node` - Replace `yaml.UnmarshalStrict` and `decoder.SetStrict` with `KnownFields(true)` - Replace `yaml.MapSlice` with `yaml.Node` (unwrapped `DocumentNode`) - Update `map[interface{}]interface{}` to `map[string]interface{}` (v4 decodes into `interface{}` using string-keyed maps) - Handle `io.EOF` from `Decoder.Decode` on empty input - Update test assertions for changed error message format and YAML indentation Signed-off-by: Christian Haudum <christian.haudum@gmail.com> | 1 个月前 | |
chore!: Remove deprecated BoltDB Shipper storage backend (#21678) The support for the BoltDB Shipper storage has been deprecated with the release of Loki 3.0 in April 2024 (see https://github.com/grafana/loki/releases/tag/v3.0.0) :warning: **This PR removes the BoltDB Shipper (`boltdb-shipper`) storage backend completely.** The classic Loki architecture will support TSDB shipper (chunks + tsdb on object storage) only. This is a PR in a series of PRs that remove deprecated legacy storage backends for Loki 4.0 (https://github.com/grafana/loki/issues/21551). | 1 个月前 | |
chore!: Remove deprecated BoltDB Shipper storage backend (#21678) The support for the BoltDB Shipper storage has been deprecated with the release of Loki 3.0 in April 2024 (see https://github.com/grafana/loki/releases/tag/v3.0.0) :warning: **This PR removes the BoltDB Shipper (`boltdb-shipper`) storage backend completely.** The classic Loki architecture will support TSDB shipper (chunks + tsdb on object storage) only. This is a PR in a series of PRs that remove deprecated legacy storage backends for Loki 4.0 (https://github.com/grafana/loki/issues/21551). | 1 个月前 | |
feat: Add label based access control LBAC (#21266) This PR brings label-based access control (LBAC) into OSS Loki and wires it into the Loki module manager. LBAC enforces per-tenant label policies carried on the X-Prom-Label-Policy header across the read path (query-frontend, querier, ingester, index-gateway, store) and the V1 + V2 query engines. It is gated behind a new experimental config block and is off by default | 1 天前 | |
feat(index-gateway): Add `/sync-indexes` endpoint for on-demand index sync (#22637) | 1 天前 | |
chore!: Remove targets for Simple Scalable Deployment (SSD) (#21481) **BREAKING CHANGE: This PR removes the targets `write`, `read`, and `backend`, as well as the `--legacy-read-mode` flag.** The Simple Scalable Deployment mode was deprecated and can be remove prior to Loki 4.0 The PR removes documentation where applicable, or updates it to reflect the removal from the code. | 8 天前 | |
chore!: Remove index read cache and index cache validity settings (#22066) `boltdb-shipper`, the only index backend that used the index read cache (`-store.index-cache-read`) and index cache validity (`-store.index-cache-validity`), was previously removed. The corresponding cache infrastructure and configuration remained in place but was no longer exercised by any active code path (TSDB is the only supported index type). | 1 个月前 | |
fix(ruler): Populate RulerStorage from `common.filesystem` config (#22791) When common.storage.filesystem is configured, config_wrapper only populated the legacy Ruler.StoreConfig. With use_thanos_objstore enabled, initRulerStorage reads the new RulerStorage config instead, which was left at its defaults and therefore treated as unconfigured. Set RulerStorage's local and filesystem directories from the common rules_directory so the thanos objstore path resolves rules correctly. The ruler still uses the "local" backend for filesystem: rules managed in a local directory are handled differently than rules managed via the API, and the legacy RuleStore never supported a "filesystem" object client while the new RuleStore does. Extend TestRuleEval to run both evaluation modes against use_thanos_objstore true and false. | 2 天前 | |
chore!: Remove targets for Simple Scalable Deployment (SSD) (#21481) **BREAKING CHANGE: This PR removes the targets `write`, `read`, and `backend`, as well as the `--legacy-read-mode` flag.** The Simple Scalable Deployment mode was deprecated and can be remove prior to Loki 4.0 The PR removes documentation where applicable, or updates it to reflect the removal from the code. | 8 天前 | |
feat: Add label based access control LBAC (#21266) This PR brings label-based access control (LBAC) into OSS Loki and wires it into the Loki module manager. LBAC enforces per-tenant label policies carried on the X-Prom-Label-Policy header across the read path (query-frontend, querier, ingester, index-gateway, store) and the V1 + V2 query engines. It is gated behind a new experimental config block and is off by default | 1 天前 | |
fix(deps): update module github.com/prometheus/client_golang to v1.23.2 (main) (#19763) Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com> Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com> Co-authored-by: Paul Rogers <paul.rogers@grafana.com> | 7 个月前 | |
feat: Introduce special header that tells Loki not to modify query results (#12327) | 2 年前 | |
feat!: enable structure metadata by default. (#12453) Signed-off-by: Edward Welch <edward.welch@grafana.com> | 2 年前 | |
feat: Add label based access control LBAC (#21266) This PR brings label-based access control (LBAC) into OSS Loki and wires it into the Loki module manager. LBAC enforces per-tenant label policies carried on the X-Prom-Label-Policy header across the read path (query-frontend, querier, ingester, index-gateway, store) and the V1 + V2 query engines. It is gated behind a new experimental config block and is off by default | 1 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 天前 | ||
| 2 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 天前 | ||
| 1 天前 | ||
| 8 天前 | ||
| 1 个月前 | ||
| 2 天前 | ||
| 8 天前 | ||
| 1 天前 | ||
| 7 个月前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 天前 |