Skip to content

Commit

Permalink
Deploy to GitHub pages
Browse files Browse the repository at this point in the history
  • Loading branch information
ci committed Jan 3, 2025
1 parent 0a691e7 commit 3e4c894
Show file tree
Hide file tree
Showing 91 changed files with 224 additions and 176 deletions.
2 changes: 1 addition & 1 deletion 404.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/api/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/architecture/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/blocks-storage/binary-index-header/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/blocks-storage/bucket-index/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/blocks-storage/compactor/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/blocks-storage/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/blocks-storage/learn-more/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/blocks-storage/production-tips/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/blocks-storage/querier/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/blocks-storage/store-gateway/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/case-studies/buoyant-cloud/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/case-studies/gojek/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/case-studies/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/case-studies/rewe-digital/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/changelog/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/code-of-conduct/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/configuration/arguments/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/configuration/configuration-file/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/configuration/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/configuration/prometheus-frontend/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/configuration/v1guarantees/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/contributing/governance/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/contributing/how-integration-tests-work/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/contributing/how-to-add-a-maintainer/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/contributing/how-to-run-the-website-locally/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/contributing/how-to-update-the-build-image/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/contributing/how-to-upgrade-golang-version/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/contributing/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/getting-started/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/alertmanager-configuration/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/auth/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/capacity-planning/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/encryption-at-rest/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/getting-started-with-gossiped-ring/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/glossary/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/ha-pair-handling/index.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/guides/index.html

Large diffs are not rendered by default.

30 changes: 29 additions & 1 deletion docs/guides/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -638,7 +638,35 @@ emitted.</p>
</span></span><span style="display:flex;"><span>cortex_overrides{limit_name="max_samples_per_query",user="user1"} 100000
</span></span><span style="display:flex;"><span>cortex_overrides{limit_name="max_series_per_query",user="user1"} 100000
</span></span></code></pre></div><p>With these metrics, you can set up alerts to know when tenants are close to hitting their limits
before they exceed them.&lt;/p></description></item><item><title>Docs: Securing communication between Cortex components with TLS</title><link>/docs/guides/tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/guides/tls/</guid><description>
before they exceed them.&lt;/p></description></item><item><title>Docs: Rule evaluations via query frontend</title><link>/docs/guides/rule-evalutions-via-query-frontend/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/guides/rule-evalutions-via-query-frontend/</guid><description>
&lt;p>This guide explains how to configure the Ruler to evaluate rules via Query Frontends instead of the Ingester/Store Gateway, and the pros and cons of rule evaluation via Query Frontend.&lt;/p>
&lt;h2 id="how-to-enable">How to enable&lt;/h2>
&lt;p>By default, the Ruler queries both Ingesters and Store Gateway depending on the Rule time range for evaluating rules (alerting rules or recording rules). If you have set &lt;code>-ruler.frontend-address&lt;/code>, then the Ruler queries the Query Frontend for evaluation rules.
The address should be the gRPC listen address in host:port format.&lt;/p>
&lt;p>You can configure via args:&lt;/p>
&lt;pre tabindex="0">&lt;code>-ruler.frontend-address=query-frontend.svc.cluster.local:9095
&lt;/code>&lt;/pre>&lt;p>And via yaml:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87;font-weight:bold">ruler&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">frontend_address&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">query-frontend.svc.cluster.local:9095&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>In addition, you can configure gRPC client (Ruler -&amp;gt; Query Frontend) config, please refer to frontend_client section in &lt;a href="/docs/configuration/configuration-file/#ruler_config">ruler config&lt;/a>.&lt;/p>
&lt;h2 id="configure-query-response-format">Configure query response format&lt;/h2>
&lt;p>You can configure the query response format via &lt;code>-ruler.query-response-format&lt;/code>. It is used to retrieve query results from the Query Frontend.
The supported values are &lt;code>protobuf&lt;/code> and &lt;code>json&lt;/code>. We recommend using &lt;code>protobuf&lt;/code>(default) because the retrieved query results containing native histograms are only supported on &lt;code>protobuf&lt;/code>.&lt;/p>
&lt;h2 id="pros-and-cons">Pros and Cons&lt;/h2>
&lt;p>If this feature is enabled, the query execute path is as follows:&lt;/p>
&lt;p>Ruler -&amp;gt; Query Frontend -&amp;gt; Query Scheduler -&amp;gt; Querier -&amp;gt; Ingester/Store Gateway&lt;/p>
&lt;p>There are pros and cons regarding query performance as more hops than before (Ruler -&amp;gt; Ingester/Store Gateway).&lt;/p>
&lt;h3 id="pros">Pros&lt;/h3>
&lt;ul>
&lt;li>The rule evaluation performance could be improved in such a situation where the number of Queriers pulling queries from the Query Scheduler is good enough.
If then, the queries in Query Scheduler are fetched in a reasonable time (i.e. a lot of hops are not a defect for query performance). In this environment, query performance could be improved as we can use Query Frontend features like the vertical query sharding.&lt;/li>
&lt;li>The Ruler can use fewer resources as it doesn&amp;rsquo;t need to run a query engine to evaluate rules.&lt;/li>
&lt;/ul>
&lt;h3 id="cons">Cons&lt;/h3>
&lt;ul>
&lt;li>If there are not enough Queriers, adding rule queries to Query Scheduler could cause query starvation problem (queries in Query Scheduler could not be fetched in a reasonable time), so rules cannot be evaluated in time.&lt;/li>
&lt;/ul>
&lt;p>You can utilize the &lt;code>cortex_prometheus_rule_evaluation_duration_seconds&lt;/code> metric whether to use &lt;code>-ruler.frontend-address&lt;/code>.&lt;/p></description></item><item><title>Docs: Securing communication between Cortex components with TLS</title><link>/docs/guides/tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/guides/tls/</guid><description>
&lt;p>Cortex is a distributed system with significant traffic between its services.
To allow for secure communication, Cortex supports TLS between all its
components. This guide describes the process of setting up TLS.&lt;/p>
Expand Down
4 changes: 2 additions & 2 deletions docs/guides/ingesters-rolling-updates/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/ingesters-scaling-up-and-down/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/limitations/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/opentelemetry-collector/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/overrides-exporter/index.html

Large diffs are not rendered by default.

20 changes: 20 additions & 0 deletions docs/guides/rule-evalutions-via-query-frontend/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/ruler-sharding/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/running-cortex-on-kubernetes/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/security/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/shuffle-sharding/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/tls/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/tracing/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/guides/zone-aware-replication/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/operations/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/operations/query-auditor/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/operations/query-tee/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/operations/scaling-query-frontend/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/auth-gateway/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/block-storage-time-series-deletion/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/blocks-storage-bucket-index/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/blocks-storage-sharding/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/cross-tenant-query-federation/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/documentation-versioning/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/generalize-modules/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/http-api-design/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/ingesters-migration/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/parallel-compaction/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/ring-multikey/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/ruler-ha/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/ruler-high-availability/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/ruler-tenant-federation/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/scalable-alertmanager/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/scalable-query-frontend/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/shuffle-sharding-and-zone-awareness/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/shuffle-sharding-on-the-read-path/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/support-metadata-api/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/tenant-deletion/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/proposals/tenant-retention/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/roadmap/index.html

Large diffs are not rendered by default.

Loading

0 comments on commit 3e4c894

Please sign in to comment.