Skip to content

Commit

Permalink
Merge branch 'master' into Add-source-label-to-query-stats-metrics
Browse files Browse the repository at this point in the history
Signed-off-by: Charlie Le <[email protected]>
  • Loading branch information
CharlieTLe authored Jan 6, 2025
2 parents 7b3c0a1 + b3a7a55 commit a5bde1a
Show file tree
Hide file tree
Showing 31 changed files with 1,409 additions and 212 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
* [FEATURE] Chunk Cache: Support multi level cache and add metrics. #6249
* [FEATURE] Distributor: Accept multiple HA Tracker pairs in the same request. #6256
* [FEATURE] Ruler: Add support for per-user external labels #6340
* [FEATURE] Query Frontend: Support an exemplar federated query when `-tenant-federation.enabled=true`. #6455
* [ENHANCEMENT] Query Frontend: Add a `source` label to query stat metrics. #6470
* [ENHANCEMENT] Querier: Add a `-tenant-federation.max-concurrent` flags to configure the number of worker processing federated query and add a `cortex_querier_federated_tenants_per_query` histogram to track the number of tenants per query. #6449
* [ENHANCEMENT] Query Frontend: Add a number of series in the query response to the query stat log. #6423
Expand Down Expand Up @@ -63,6 +64,7 @@
* [BUGFIX] Ingester: Fix regression on usage of cortex_ingester_queried_chunks. #6398
* [BUGFIX] Ingester: Fix possible race condition when `active series per LabelSet` is configured. #6409
* [BUGFIX] Query Frontend: Fix @ modifier not being applied correctly on sub queries. #6450
* [BUGFIX] Cortex Redis flags with multiple dots #6476

## 1.18.1 2024-10-14

Expand Down
7 changes: 4 additions & 3 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
### Triaggers


| Name | Email | GitHub | Company |
|-------------|----------------------|--------------|-----------------|
| Sungjin Lee | [email protected] | @SungJin1212 | KakaoEnterprise |
| Name | Email | GitHub | Company |
|-----------------|----------------------------|-----------------|---------------------|
| Sungjin Lee | [email protected] | @SungJin1212 | KakaoEnterprise |
| Anand Rajagopal | [email protected] | @rajagopalanand | Amazon Web Services |
2 changes: 1 addition & 1 deletion RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ The release shepherd is responsible for the entire release series of a minor rel

* We aim to keep the master branch in a working state at all times. In principle, it should be possible to cut a release from master at any time. In practice, things might not work out as nicely. A few days before the pre-release is scheduled, the shepherd should check the state of master. Following their best judgement, the shepherd should try to expedite bug fixes that are still in progress but should make it into the release. On the other hand, the shepherd may hold back merging last-minute invasive and risky changes that are better suited for the next minor release.
* On the date listed in the table above, the release shepherd cuts the first pre-release (using the suffix `-rc.0`) and creates a new branch called `release-<major>.<minor>` starting at the commit tagged for the pre-release. In general, a pre-release is considered a release candidate (that's what `rc` stands for) and should therefore not contain any known bugs that are planned to be fixed in the final release.
* With the pre-release, the release shepherd is responsible for coordinating or running the release candidate in any [end user](https://github.com/cortexproject/cortex/blob/master/ADOPTERS.md) production environment for 3 days. This is typically done in Grafana Labs or Weaveworks but we are looking for more volunteers!
* With the pre-release, the release shepherd is responsible for coordinating or running the release candidate in any [end user](https://github.com/cortexproject/cortex/blob/master/ADOPTERS.md) production environment for 3 days.
* If regressions or critical bugs are detected, they need to get fixed before cutting a new pre-release (called `-rc.1`, `-rc.2`, etc.).

See the next section for details on cutting an individual release.
Expand Down
30 changes: 15 additions & 15 deletions docs/blocks-storage/querier.md
Original file line number Diff line number Diff line change
Expand Up @@ -755,25 +755,25 @@ blocks_storage:
# Path to the client certificate file, which will be used for
# authenticating with the server. Also requires the key path to be
# configured.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-cert-path
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-cert-path
[tls_cert_path: <string> | default = ""]

# Path to the key file for the client certificate. Also requires the
# client certificate to be configured.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-key-path
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-key-path
[tls_key_path: <string> | default = ""]

# Path to the CA certificates file to validate server certificate
# against. If not set, the host's root CA certificates are used.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-ca-path
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-ca-path
[tls_ca_path: <string> | default = ""]

# Override the expected name on the server certificate.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-server-name
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-server-name
[tls_server_name: <string> | default = ""]

# Skip validating server certificate.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-insecure-skip-verify
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-insecure-skip-verify
[tls_insecure_skip_verify: <boolean> | default = false]

# If not zero then client-side caching is enabled. Client-side caching
Expand Down Expand Up @@ -990,25 +990,25 @@ blocks_storage:
# Path to the client certificate file, which will be used for
# authenticating with the server. Also requires the key path to be
# configured.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-cert-path
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-cert-path
[tls_cert_path: <string> | default = ""]

# Path to the key file for the client certificate. Also requires the
# client certificate to be configured.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-key-path
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-key-path
[tls_key_path: <string> | default = ""]

# Path to the CA certificates file to validate server certificate
# against. If not set, the host's root CA certificates are used.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-ca-path
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-ca-path
[tls_ca_path: <string> | default = ""]

# Override the expected name on the server certificate.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-server-name
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-server-name
[tls_server_name: <string> | default = ""]

# Skip validating server certificate.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-insecure-skip-verify
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-insecure-skip-verify
[tls_insecure_skip_verify: <boolean> | default = false]

# If not zero then client-side caching is enabled. Client-side caching
Expand Down Expand Up @@ -1231,25 +1231,25 @@ blocks_storage:
# Path to the client certificate file, which will be used for
# authenticating with the server. Also requires the key path to be
# configured.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-cert-path
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-cert-path
[tls_cert_path: <string> | default = ""]

# Path to the key file for the client certificate. Also requires the
# client certificate to be configured.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-key-path
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-key-path
[tls_key_path: <string> | default = ""]

# Path to the CA certificates file to validate server certificate
# against. If not set, the host's root CA certificates are used.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-ca-path
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-ca-path
[tls_ca_path: <string> | default = ""]

# Override the expected name on the server certificate.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-server-name
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-server-name
[tls_server_name: <string> | default = ""]

# Skip validating server certificate.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-insecure-skip-verify
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-insecure-skip-verify
[tls_insecure_skip_verify: <boolean> | default = false]

# If not zero then client-side caching is enabled. Client-side caching
Expand Down
30 changes: 15 additions & 15 deletions docs/blocks-storage/store-gateway.md
Original file line number Diff line number Diff line change
Expand Up @@ -859,25 +859,25 @@ blocks_storage:
# Path to the client certificate file, which will be used for
# authenticating with the server. Also requires the key path to be
# configured.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-cert-path
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-cert-path
[tls_cert_path: <string> | default = ""]

# Path to the key file for the client certificate. Also requires the
# client certificate to be configured.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-key-path
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-key-path
[tls_key_path: <string> | default = ""]

# Path to the CA certificates file to validate server certificate
# against. If not set, the host's root CA certificates are used.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-ca-path
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-ca-path
[tls_ca_path: <string> | default = ""]

# Override the expected name on the server certificate.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-server-name
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-server-name
[tls_server_name: <string> | default = ""]

# Skip validating server certificate.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-insecure-skip-verify
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-insecure-skip-verify
[tls_insecure_skip_verify: <boolean> | default = false]

# If not zero then client-side caching is enabled. Client-side caching
Expand Down Expand Up @@ -1094,25 +1094,25 @@ blocks_storage:
# Path to the client certificate file, which will be used for
# authenticating with the server. Also requires the key path to be
# configured.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-cert-path
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-cert-path
[tls_cert_path: <string> | default = ""]

# Path to the key file for the client certificate. Also requires the
# client certificate to be configured.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-key-path
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-key-path
[tls_key_path: <string> | default = ""]

# Path to the CA certificates file to validate server certificate
# against. If not set, the host's root CA certificates are used.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-ca-path
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-ca-path
[tls_ca_path: <string> | default = ""]

# Override the expected name on the server certificate.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-server-name
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-server-name
[tls_server_name: <string> | default = ""]

# Skip validating server certificate.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-insecure-skip-verify
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-insecure-skip-verify
[tls_insecure_skip_verify: <boolean> | default = false]

# If not zero then client-side caching is enabled. Client-side caching
Expand Down Expand Up @@ -1335,25 +1335,25 @@ blocks_storage:
# Path to the client certificate file, which will be used for
# authenticating with the server. Also requires the key path to be
# configured.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-cert-path
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-cert-path
[tls_cert_path: <string> | default = ""]

# Path to the key file for the client certificate. Also requires the
# client certificate to be configured.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-key-path
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-key-path
[tls_key_path: <string> | default = ""]

# Path to the CA certificates file to validate server certificate
# against. If not set, the host's root CA certificates are used.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-ca-path
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-ca-path
[tls_ca_path: <string> | default = ""]

# Override the expected name on the server certificate.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-server-name
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-server-name
[tls_server_name: <string> | default = ""]

# Skip validating server certificate.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-insecure-skip-verify
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-insecure-skip-verify
[tls_insecure_skip_verify: <boolean> | default = false]

# If not zero then client-side caching is enabled. Client-side caching
Expand Down
30 changes: 15 additions & 15 deletions docs/configuration/config-file-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -1299,25 +1299,25 @@ bucket_store:
# Path to the client certificate file, which will be used for
# authenticating with the server. Also requires the key path to be
# configured.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-cert-path
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-cert-path
[tls_cert_path: <string> | default = ""]

# Path to the key file for the client certificate. Also requires the
# client certificate to be configured.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-key-path
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-key-path
[tls_key_path: <string> | default = ""]

# Path to the CA certificates file to validate server certificate against.
# If not set, the host's root CA certificates are used.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-ca-path
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-ca-path
[tls_ca_path: <string> | default = ""]

# Override the expected name on the server certificate.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-server-name
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-server-name
[tls_server_name: <string> | default = ""]

# Skip validating server certificate.
# CLI flag: -blocks-storage.bucket-store.index-cache.redis..tls-insecure-skip-verify
# CLI flag: -blocks-storage.bucket-store.index-cache.redis.tls-insecure-skip-verify
[tls_insecure_skip_verify: <boolean> | default = false]

# If not zero then client-side caching is enabled. Client-side caching is
Expand Down Expand Up @@ -1532,25 +1532,25 @@ bucket_store:
# Path to the client certificate file, which will be used for
# authenticating with the server. Also requires the key path to be
# configured.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-cert-path
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-cert-path
[tls_cert_path: <string> | default = ""]

# Path to the key file for the client certificate. Also requires the
# client certificate to be configured.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-key-path
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-key-path
[tls_key_path: <string> | default = ""]

# Path to the CA certificates file to validate server certificate against.
# If not set, the host's root CA certificates are used.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-ca-path
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-ca-path
[tls_ca_path: <string> | default = ""]

# Override the expected name on the server certificate.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-server-name
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-server-name
[tls_server_name: <string> | default = ""]

# Skip validating server certificate.
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis..tls-insecure-skip-verify
# CLI flag: -blocks-storage.bucket-store.chunks-cache.redis.tls-insecure-skip-verify
[tls_insecure_skip_verify: <boolean> | default = false]

# If not zero then client-side caching is enabled. Client-side caching is
Expand Down Expand Up @@ -1770,25 +1770,25 @@ bucket_store:
# Path to the client certificate file, which will be used for
# authenticating with the server. Also requires the key path to be
# configured.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-cert-path
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-cert-path
[tls_cert_path: <string> | default = ""]

# Path to the key file for the client certificate. Also requires the
# client certificate to be configured.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-key-path
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-key-path
[tls_key_path: <string> | default = ""]

# Path to the CA certificates file to validate server certificate against.
# If not set, the host's root CA certificates are used.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-ca-path
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-ca-path
[tls_ca_path: <string> | default = ""]

# Override the expected name on the server certificate.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-server-name
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-server-name
[tls_server_name: <string> | default = ""]

# Skip validating server certificate.
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis..tls-insecure-skip-verify
# CLI flag: -blocks-storage.bucket-store.metadata-cache.redis.tls-insecure-skip-verify
[tls_insecure_skip_verify: <boolean> | default = false]

# If not zero then client-side caching is enabled. Client-side caching is
Expand Down
Loading

0 comments on commit a5bde1a

Please sign in to comment.