You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,12 @@
1
1
# Changelog
2
2
3
3
## master / unreleased
4
+
*[CHANGE] Ruler: Graduate Ruler API from experimental. #7312
5
+
* Flag: Renamed `-experimental.ruler.enable-api` to `-ruler.enable-api`. The old flag is kept as deprecated.
6
+
* Ruler API is no longer marked as experimental.
7
+
*[CHANGE] Alertmanager: Graduate Alertmanager API and sharding from experimental. #7315
8
+
* Flag: Renamed `-experimental.alertmanager.enable-api` to `-alertmanager.enable-api`. The old flag is kept as deprecated.
9
+
* Alertmanager sharding is no longer marked as experimental.
4
10
*[CHANGE] Blocks storage: Bucket index is now enabled by default. Disabling the bucket index (`-blocks-storage.bucket-store.bucket-index.enabled=false`) is not recommended for production. #7259
5
11
*[CHANGE] Users Scanner: Rename user index update configuration. #7180
6
12
* Flag: Renamed `-*.users-scanner.user-index.cleanup-interval` to `-*.users-scanner.user-index.update-interval`.
@@ -10,6 +16,7 @@
10
16
* Flags: Renamed `-querier.parquet-queryable-shard-cache-size` to `-querier.parquet-shard-cache-size` and `-querier.parquet-queryable-shard-cache-ttl` to `-querier.parquet-shard-cache-ttl`.
11
17
* Config: Renamed `parquet_queryable_shard_cache_size` to `parquet_shard_cache_size` and `parquet_queryable_shard_cache_ttl` to `parquet_shard_cache_ttl`.
12
18
*[FEATURE] HATracker: Add experimental support for `memberlist` and `multi` as a KV store backend. #7284
19
+
*[FEATURE] Distributor: Add `-distributor.otlp.add-metric-suffixes` flag. If true, suffixes will be added to the metrics for name normalization. #7286
13
20
*[FEATURE] StoreGateway: Introduces a new parquet mode. #7046
14
21
*[FEATURE] StoreGateway: Add a parquet shard cache to parquet mode. #7166
15
22
*[FEATURE] Distributor: Add a per-tenant flag `-distributor.enable-type-and-unit-labels` that enables adding `__unit__` and `__type__` labels for remote write v2 and OTLP requests. This is a breaking change; the `-distributor.otlp.enable-type-and-unit-labels` flag is now deprecated, operates as a no-op, and has been consolidated into this new flag. #7077
@@ -45,6 +52,7 @@
45
52
*[ENHANCEMENT] Compactor: Add partition group creation time to visit marker. #7217
46
53
*[ENHANCEMENT] Compactor: Add concurrency for partition cleanup and mark block for deletion #7246
47
54
*[ENHANCEMENT] Distributor: Validate metric name before removing empty labels. #7253
55
+
*[ENHANCEMENT] Ruler/Ingester: Propagate append hints to discard out of order samples on Ingester #7226
48
56
*[ENHANCEMENT] Make cortex_ingester_tsdb_sample_ooo_delta metric per-tenant #7278
49
57
*[ENHANCEMENT] Distributor: Add dimension `nhcb` to keep track of nhcb samples in `cortex_distributor_received_samples_total` and `cortex_distributor_samples_in_total` metrics.
50
58
*[ENHANCEMENT] Distributor: Add `-distributor.accept-unknown-remote-write-content-type` flag. When enabled, requests with unknown or invalid Content-Type header are treated as remote write v1 instead of returning 415 Unsupported Media Type. Default is false. #7293
@@ -62,6 +70,7 @@
62
70
*[BUGFIX] Distributor: Return remote write V2 stats headers properly when the request is HA deduplicated. #7240
63
71
*[BUGFIX] Cache: Fix Redis Cluster EXECABORT error in MSet by using individual SET commands instead of transactions for cluster mode. #7262
64
72
*[BUGFIX] Distributor: Fix an `index out of range` panic in PRW2.0 handler caused by dirty metadata when reusing requests from `sync.Pool`. #7299
73
+
*[BUGFIX] Distributor: Fix data corruption in the push handler caused by shallow copying `Samples` and `Histograms` when converting Remote Write V2 requests to V1. #7337
Copy file name to clipboardExpand all lines: docs/api/_index.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -541,7 +541,7 @@ Prometheus-compatible rules endpoint to list alerting and recording rules that a
541
541
542
542
_For more information, please check out the Prometheus [rules](https://prometheus.io/docs/prometheus/latest/querying/api/#rules) documentation._
543
543
544
-
_This experimental endpoint is disabled by default and can be enabled via the `-experimental.ruler.enable-api` CLI flag (or its respective YAML config option)._
544
+
_This endpoint is disabled by default and can be enabled via the `-ruler.enable-api` CLI flag (or its respective YAML config option)._
545
545
546
546
_Requires [authentication](#authentication)._
547
547
@@ -558,7 +558,7 @@ Prometheus-compatible rules endpoint to list of all active alerts.
558
558
559
559
_For more information, please check out the Prometheus [alerts](https://prometheus.io/docs/prometheus/latest/querying/api/#alerts) documentation._
560
560
561
-
_This experimental endpoint is disabled by default and can be enabled via the `-experimental.ruler.enable-api` CLI flag (or its respective YAML config option)._
561
+
_This endpoint is disabled by default and can be enabled via the `-ruler.enable-api` CLI flag (or its respective YAML config option)._
562
562
563
563
_Requires [authentication](#authentication)._
564
564
@@ -573,7 +573,7 @@ GET <legacy-http-prefix>/rules
573
573
574
574
List all rules configured for the authenticated tenant. This endpoint returns a YAML dictionary with all the rule groups for each namespace and `200` status code on success.
575
575
576
-
_This experimental endpoint is disabled by default and can be enabled via the `-experimental.ruler.enable-api` CLI flag (or its respective YAML config option)._
576
+
_This endpoint is disabled by default and can be enabled via the `-ruler.enable-api` CLI flag (or its respective YAML config option)._
577
577
578
578
_Requires [authentication](#authentication)._
579
579
@@ -632,7 +632,7 @@ GET <legacy-http-prefix>/rules/{namespace}
632
632
633
633
Returns the rule groups defined for a given namespace.
634
634
635
-
_This experimental endpoint is disabled by default and can be enabled via the `-experimental.ruler.enable-api` CLI flag (or its respective YAML config option)._
635
+
_This endpoint is disabled by default and can be enabled via the `-ruler.enable-api` CLI flag (or its respective YAML config option)._
636
636
637
637
_Requires [authentication](#authentication)._
638
638
@@ -664,7 +664,7 @@ GET <legacy-http-prefix>/rules/{namespace}/{groupName}
664
664
665
665
Returns the rule group matching the request namespace and group name.
666
666
667
-
_This experimental endpoint is disabled by default and can be enabled via the `-experimental.ruler.enable-api` CLI flag (or its respective YAML config option)._
667
+
_This endpoint is disabled by default and can be enabled via the `-ruler.enable-api` CLI flag (or its respective YAML config option)._
668
668
669
669
_Requires [authentication](#authentication)._
670
670
@@ -679,7 +679,7 @@ POST <legacy-http-prefix>/rules/{namespace}
679
679
680
680
Creates or updates a rule group. This endpoint expects a request with `Content-Type: application/yaml` header and the rules **YAML** definition in the request body, and returns `202` on success.
681
681
682
-
_This experimental endpoint is disabled by default and can be enabled via the `-experimental.ruler.enable-api` CLI flag (or its respective YAML config option)._
682
+
_This endpoint is disabled by default and can be enabled via the `-ruler.enable-api` CLI flag (or its respective YAML config option)._
Deletes a rule group by namespace and group name. This endpoints returns `202` on success.
718
718
719
-
_This experimental endpoint is disabled by default and can be enabled via the `-experimental.ruler.enable-api` CLI flag (or its respective YAML config option)._
719
+
_This endpoint is disabled by default and can be enabled via the `-ruler.enable-api` CLI flag (or its respective YAML config option)._
Deletes all the rule groups in a namespace (including the namespace itself). This endpoint returns `202` on success.
733
733
734
-
_This experimental endpoint is disabled by default and can be enabled via the `-experimental.ruler.enable-api` CLI flag (or its respective YAML config option)._
734
+
_This endpoint is disabled by default and can be enabled via the `-ruler.enable-api` CLI flag (or its respective YAML config option)._
735
735
736
736
_Requires [authentication](#authentication)._
737
737
@@ -743,7 +743,7 @@ POST /ruler/delete_tenant_config
743
743
744
744
This deletes all rule groups for tenant, and returns `200` on success. Calling endpoint when no rule groups exist for user returns `200`. Authentication is only to identify the tenant.
745
745
746
-
This is intended as internal API, and not to be exposed to users. This endpoint is enabled regardless of whether `-experimental.ruler.enable-api` is enabled or not.
746
+
This is intended as internal API, and not to be exposed to users. This endpoint is enabled regardless of whether `-ruler.enable-api` is enabled or not.
747
747
748
748
_Requires [authentication](#authentication)._
749
749
@@ -796,7 +796,7 @@ POST /multitenant_alertmanager/delete_tenant_config
796
796
```
797
797
798
798
This endpoint deletes configuration for a tenant identified by `X-Scope-OrgID` header.
799
-
It is internal, available even if Alertmanager API is not enabled by using `-experimental.alertmanager.enable-api`.
799
+
It is internal, available even if Alertmanager API is not enabled by using `-alertmanager.enable-api`.
800
800
The endpoint returns a status code of `200` if the user's configuration has been deleted, or it didn't exist in the first place.
801
801
802
802
_Requires [authentication](#authentication)._
@@ -811,7 +811,7 @@ Get the current Alertmanager configuration for the authenticated tenant, reading
811
811
812
812
This endpoint doesn't accept any URL query parameter and returns `200` on success.
813
813
814
-
_This experimental endpoint is disabled by default and can be enabled via the `-experimental.alertmanager.enable-api` CLI flag (or its respective YAML config option)._
814
+
_This endpoint is disabled by default and can be enabled via the `-alertmanager.enable-api` CLI flag (or its respective YAML config option)._
815
815
816
816
_Requires [authentication](#authentication)._
817
817
@@ -825,7 +825,7 @@ Stores or updates the Alertmanager configuration for the authenticated tenant. T
825
825
826
826
This endpoint expects the Alertmanager **YAML** configuration in the request body and returns `201` on success.
827
827
828
-
_This experimental endpoint is disabled by default and can be enabled via the `-experimental.alertmanager.enable-api` CLI flag (or its respective YAML config option)._
828
+
_This endpoint is disabled by default and can be enabled via the `-alertmanager.enable-api` CLI flag (or its respective YAML config option)._
829
829
830
830
_Requires [authentication](#authentication)._
831
831
@@ -863,7 +863,7 @@ Deletes the Alertmanager configuration for the authenticated tenant.
863
863
864
864
This endpoint doesn't accept any URL query parameter and returns `200` on success.
865
865
866
-
_This experimental endpoint is disabled by default and can be enabled via the `-experimental.alertmanager.enable-api` CLI flag (or its respective YAML config option)._
866
+
_This endpoint is disabled by default and can be enabled via the `-alertmanager.enable-api` CLI flag (or its respective YAML config option)._
0 commit comments