<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cardinality on Netdata</title><link>https://www.netdata.cloud/tags/cardinality/</link><description>Recent content in Cardinality on Netdata</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 22 Aug 2026 05:09:03 +0300</lastBuildDate><atom:link href="https://www.netdata.cloud/tags/cardinality/index.xml" rel="self" type="application/rss+xml"/><item><title>High Cardinality Metrics At Scale: A Better Playbook</title><link>https://www.netdata.cloud/blog/high-cardinality-metrics-observability-scale/</link><pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/high-cardinality-metrics-observability-scale/</guid><description>&lt;p&gt;The &amp;ldquo;high cardinality is expensive&amp;rdquo; sentence has become observability&amp;rsquo;s version of &amp;ldquo;in this economy&amp;rdquo;: said so often that nobody questions whether it&amp;rsquo;s true. Every vendor pricing page invokes it. Every glossary article repeats it. Every architecture diagram shows aggregation buffers placed &lt;em&gt;before&lt;/em&gt; the storage layer.&lt;/p&gt;&#10;&lt;!--truncate--&gt;&#10;&lt;p&gt;&amp;ldquo;High cardinality is expensive&amp;rdquo; is not a fact about the universe; it&amp;rsquo;s a fact about one architectural choice: centralizing time-series storage and querying it through an index that scales with unique series. Once you accept that choice, everything follows. You pay per metric, you drop labels you wish you&amp;rsquo;d kept, you pre-aggregate before storage, and you discover that the bug you were debugging only existed at the full resolution you already threw away.&lt;/p&gt;</description></item><item><title>Distributed Observability For Scale, Speed &amp; Control</title><link>https://www.netdata.cloud/features/dataplatform/metrics-management/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/features/dataplatform/metrics-management/</guid><description>Collect unlimited metrics at per-second granularity with zero configuration. Netdata&amp;rsquo;s edge-native architecture eliminates cardinality cost traps while delivering ML-based anomaly detection on every metric.</description></item><item><title>Enterprise Monitoring At Scale Without Bottlenecks</title><link>https://www.netdata.cloud/features/architecture/infinite-scalability/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/features/architecture/infinite-scalability/</guid><description>Experience observability that grows naturally with your infrastructure - no rewrites, no bottlenecks, no compromise. Monitor everything, everywhere, at per-second resolution with predictable costs that scale with nodes, not data volume.</description></item><item><title>High Cardinality Protection For Unlimited Metrics</title><link>https://www.netdata.cloud/features/architecture/extreme-cardinality/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/features/architecture/extreme-cardinality/</guid><description>Automated multi-layer protection handles extreme cardinality at the edge, enabling unlimited observability without manual tuning or cost explosions.</description></item><item><title>Microservices Monitoring Tool Without Sampling</title><link>https://www.netdata.cloud/solutions/use-cases/microservices-observability/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/solutions/use-cases/microservices-observability/</guid><description>Netdata delivers comprehensive microservices observability with per-second metrics, ML-based anomaly detection, and AI-powered troubleshooting - all without the complexity, cost overruns, or tool sprawl that plague traditional solutions.</description></item><item><title>Per-Second Observability Without Cardinality Limits</title><link>https://www.netdata.cloud/features/architecture/real-time-at-scale/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/features/architecture/real-time-at-scale/</guid><description>Netdata delivers true real-time monitoring at planetary scale through distributed edge intelligence - maintaining per-second granularity and sub-2-second latency whether you&amp;rsquo;re monitoring 10 nodes or 100,000, with 90% cost reduction and 80% MTTR improvement.</description></item><item><title>Real-Time Observability For Platform Engineers</title><link>https://www.netdata.cloud/solutions/built-for/platform-engineers/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/solutions/built-for/platform-engineers/</guid><description>Empower platform engineering teams with Netdata&amp;rsquo;s distributed observability platform. Get per-second visibility, automated dashboards, ML anomaly detection, and predictable costs - all without query languages or complex pipelines.</description></item><item><title>Monitor Everything is an Anti-Pattern!</title><link>https://www.netdata.cloud/blog/monitor-everything-is-an-anti-pattern/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/monitor-everything-is-an-anti-pattern/</guid><description>&lt;p&gt;&lt;strong&gt;Bullshit and nonsense.&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;But let&amp;rsquo;s take it from the beginning.&lt;/p&gt;&#10;&lt;p&gt;The industry&amp;rsquo;s story goes something like this:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;em&gt;&amp;ldquo;Monitor everything is universally recognized as an anti-pattern.&amp;rdquo;&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&amp;ldquo;You&amp;rsquo;ll drown in metrics, burn out your engineers, and blow your budget.&amp;rdquo;&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&amp;ldquo;Just focus on 3–10 signals — the Four Golden Signals, RED, USE — and ignore everything else.&amp;rdquo;&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;&amp;ldquo;Trust us, you don&amp;rsquo;t want that much telemetry.&amp;rdquo;&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;(&lt;a href="https://www.netdata.cloud/resources/research/monitor-everything-anti-pattern/"&gt;true, read the whole story here&lt;/a&gt;)&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;Then, in the same breath:&lt;/p&gt;</description></item><item><title>Why 'Monitor Everything' Is An Anti-Pattern: Research</title><link>https://www.netdata.cloud/resources/research/monitor-everything-anti-pattern/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/resources/research/monitor-everything-anti-pattern/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;Research Notice&lt;/strong&gt;: This document was compiled through online research conducted on December 1, 2025.&#10;It serves as reference material for our blog post: &lt;a href="https://www.netdata.cloud/blog/monitor-everything-is-an-anti-pattern/"&gt;Monitor Everything is an Anti-Pattern!&lt;/a&gt;.&#10;Sources are cited inline and summarized at the end.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;&#10;&lt;p&gt;&amp;ldquo;Monitor everything&amp;rdquo; is universally recognized as an anti-pattern by SRE experts, observability leaders, and major tech companies. The core reasons are:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;Metric Fatigue&lt;/strong&gt;: Teams become overwhelmed by excessive data, unable to identify critical signals&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Alert Fatigue&lt;/strong&gt;: 63% of organizations face 1,000+ daily alerts with 72-99% false positives, costing $300,000+/hour in missed incidents&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Lack of Actionability&lt;/strong&gt;: 97% of alerts are non-actionable noise rather than signals requiring response&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;High Costs&lt;/strong&gt;: Organizations spend 20-40% of cloud budgets on observability (vs. optimal 10-15%), with cardinality explosions creating exponential cost increases&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Employee Burnout&lt;/strong&gt;: Costs $4,000-$21,000 per employee annually, totaling $5M+ for 1,000-person companies&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;System Complexity&lt;/strong&gt;: Monitoring systems themselves become fragile, requiring constant maintenance&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Monitoring Tools Creating Problems&lt;/strong&gt;: Monitoring agents can cause the latency outliers they&amp;rsquo;re meant to detect&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;&lt;strong&gt;Expert Consensus&lt;/strong&gt;: Focus on 3-10 key metrics (Google&amp;rsquo;s Four Golden Signals, RED Method, USE Method) that indicate symptoms rather than attempting comprehensive monitoring of all possible metrics.&lt;/p&gt;</description></item><item><title>PostgreSQL 17 Cardinality Estimation &amp; Tuning Tips</title><link>https://www.netdata.cloud/academy/cardinality-estimation-in-postgres/</link><pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/cardinality-estimation-in-postgres/</guid><description>&lt;p&gt;You&amp;rsquo;ve seen it before: a query that runs in milliseconds on your staging server takes minutes to execute in production. Or a seemingly simple &lt;code&gt;JOIN&lt;/code&gt; causes the &lt;code&gt;query_planner&lt;/code&gt; to choose a disastrously slow Nested Loop over a much faster Hash Join. In almost every case, the root cause of these performance mysteries is not a bug in PostgreSQL, but a flaw in its understanding of your data. This is the challenge of &lt;code&gt;cardinality_estimation&lt;/code&gt;. The planner is only as smart as the statistics it&amp;rsquo;s given, and when its &lt;code&gt;row_estimation&lt;/code&gt; is wrong, the consequences are severe.&lt;/p&gt;</description></item><item><title>Metric Cardinality In Observability: Strategies</title><link>https://www.netdata.cloud/academy/metric-cardinality-in-observability/</link><pubDate>Sun, 10 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/metric-cardinality-in-observability/</guid><description>&lt;p&gt;It’s a story familiar to any SRE or DevOps engineer. You add a seemingly innocuous label to a key metric—&lt;code&gt;user_id&lt;/code&gt;, &lt;code&gt;request_id&lt;/code&gt;, &lt;code&gt;container_id&lt;/code&gt;—to gain deeper insight. Suddenly, your monitoring bill skyrockets, your &lt;code&gt;Prometheus_TSDB&lt;/code&gt; instance starts gasping for memory, and dashboards slow to a crawl. You have just triggered a &lt;code&gt;label_explosion&lt;/code&gt;, the single biggest challenge in modern metrics-based observability: &lt;code&gt;metrics_cardinality&lt;/code&gt;.&lt;/p&gt;&#10;&lt;p&gt;High cardinality isn&amp;rsquo;t an edge case; it&amp;rsquo;s the new normal in a world of microservices, containers, and complex user interactions. As the number of unique time series grows into the millions or even billions, it places immense pressure on monitoring systems, impacting &lt;code&gt;storage_costs&lt;/code&gt;, query performance, and the fundamental ability to scale.&lt;/p&gt;</description></item><item><title>What Is Cardinality In Databases: A Comprehensive Guide</title><link>https://www.netdata.cloud/academy/what-is-cardinality-in-databases-a-comprehensive-guide/</link><pubDate>Mon, 29 Jan 2024 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/academy/what-is-cardinality-in-databases-a-comprehensive-guide/</guid><description>&lt;h2 id="an-introduction-to-cardinality"&gt;An Introduction To Cardinality&lt;/h2&gt;&#10;&lt;p&gt;Cardinality is a fundamental concept in databases that plays a crucial role in designing efficient databases and optimizing query performance. For those new to databases, understanding what is cardinality is essential for effective data management. This comprehensive guide will explain the meaning of cardinality, its types, and its &lt;a href="https://www.netdata.cloud/monitoring-101/mongodb-monitoring/"&gt;impact on database performance&lt;/a&gt;, making it accessible for both beginners and intermediate users.&lt;/p&gt;&#10;&lt;h2 id="what-is-cardinality-in-databases"&gt;What Is Cardinality In Databases?&lt;/h2&gt;&#10;&lt;p&gt;Cardinality in databases refers to the uniqueness of data values contained in a column. It essentially measures how many distinct values exist in a column compared to the total number of rows in a table.&lt;/p&gt;</description></item><item><title>Elasticsearch Limit of total fields [1000] in index has been exceeded — mapping explosion</title><link>https://www.netdata.cloud/guides/elasticsearch/elasticsearch-limit-of-total-fields-exceeded/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/elasticsearch/elasticsearch-limit-of-total-fields-exceeded/</guid><description>&lt;p&gt;Every write suddenly returns &lt;code&gt;illegal_argument_exception: Limit of total fields [1000] in index [X] has been exceeded&lt;/code&gt;. Indexing stops. The temptation is to raise &lt;code&gt;index.mapping.total_fields.limit&lt;/code&gt; and move on. Do not. This is a mapping explosion: dynamic mapping creates a new field for every unique key in your documents. The 1000-field limit is a guardrail, not the root cause. Runaway mappings bloat the cluster state, inflate heap on every node, and eventually destabilize the master. Diagnose the source, relieve pressure safely, and fix the data shape so it does not recur.&lt;/p&gt;</description></item><item><title>Reading EXPLAIN ANALYZE: the operator's guide to PostgreSQL query plans</title><link>https://www.netdata.cloud/guides/postgres/postgres-explain-analyze-reading/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/postgres/postgres-explain-analyze-reading/</guid><description>&lt;p&gt;When &lt;code&gt;pg_stat_statements&lt;/code&gt; flags a query as a top consumer, &lt;code&gt;EXPLAIN ANALYZE&lt;/code&gt; is the operator&amp;rsquo;s ground truth. It shows what the executor did, node by node, buffer by buffer. Misreading the output leads to useless indexes and production changes that make performance worse.&lt;/p&gt;&#10;&lt;p&gt;This guide covers the mechanics that matter in production: how actual time accumulates through the node tree, why estimated rows diverge from reality, when buffer counts reveal cache misses versus disk reads, and how artifacts like the loops multiplier hide expensive nodes. It is a field manual for deciding, in the next five minutes, whether the problem is a missing index, stale statistics, a bad plan choice, or something deeper.&lt;/p&gt;</description></item></channel></rss>