Skip to content

Commit 2a2b0f0

Browse files
committed
Add prometheus-high-cardinality-metrics-label-design article
1 parent b6dd22f commit 2a2b0f0

4 files changed

Lines changed: 978 additions & 1022 deletions

File tree

COVERS.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1171,3 +1171,25 @@ Create an image of a border crossing where guards (TLS verification) check trave
11711171
### Prompt 5: The Network Maze
11721172

11731173
Design an image of a complex maze (private network) with multiple paths. Some paths are blocked (no route), some have locked doors (security groups), some require keys (TLS). A map (debugging playbook) shows how to navigate. Without the map, travelers wander lost. Style: navigation complexity, systematic pathfinding, layered obstacles, 16:9 aspect ratio.
1174+
1175+
## prometheus-high-cardinality-metrics-label-design
1176+
1177+
### Prompt 1: The Exponential Growth
1178+
1179+
Create an image of a small seed (metric) planted in soil, with labels written on tags attached to branches. Each label tag causes exponential branching, rapidly filling the frame with an overwhelming tree. A gardener (engineer) prunes tags labeled "user_id" and "request_id" to control growth. Style: exponential growth visualization, pruning metaphor, controlled cultivation, 16:9 aspect ratio.
1180+
1181+
### Prompt 2: The Memory Pressure
1182+
1183+
Design an image of a pressure cooker (Prometheus) with gauges showing memory pressure. Labels are being added as fuel, some small (bounded) and some massive (unbounded). The unbounded labels cause the pressure gauge to spike into the red zone. A safety valve releases steam. Style: pressure dynamics, system limits, overload prevention, 16:9 aspect ratio.
1184+
1185+
### Prompt 3: The Multiplication Table
1186+
1187+
Illustrate a multiplication table where rows and columns are labels (method, endpoint, status, user_id). Small values multiply to reasonable numbers. When user_id row appears with 100,000 entries, the resulting cell numbers become astronomically large, breaking out of the table frame. Style: mathematical visualization, combinatorial explosion, dimensional scaling, 16:9 aspect ratio.
1188+
1189+
### Prompt 4: The Bounded Garden
1190+
1191+
Create an image of two gardens side by side. The bounded garden has neat rows with labeled sections (method: 5, status: 4) growing in organized patterns. The unbounded garden has wild, uncontrolled growth with "user_id: ∞" signs, choking everything else. Style: controlled vs chaos contrast, gardening organization, growth management, 16:9 aspect ratio.
1192+
1193+
### Prompt 5: The Label Filter
1194+
1195+
Design an image of a water filtration system where raw metrics flow in with many labels attached. Filters remove unbounded labels (user_id, request_id falling into reject bin). Clean, bounded metrics flow through. The reject bin overflows but the output stream is controlled. Style: filtration process, data hygiene, separation mechanics, 16:9 aspect ratio.

_TODO.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,10 @@ To overlay an article title and published date on a cover image, use CSS positio
199199
- Time in prose is causing a line break, and the colon and minutes to be removed - "2:47 AM" in src/content/articles/mtls-certificate-rotation-service-mesh-authentication/pdf.mdx
200200
- Language "haproxy" is not highlighting Shiki, need to adjust allowed languages in config
201201
- Should we exclude "Footnotes" from the ToC list? Right now it shows at the bottom if there's a Footnotes H2.
202-
- If a reader has already given their email address - newsletter signup, contact form, download registration - the download CTA on short form articles should go directly to the HTML version of the deep dive, and it should have a PDF download button.
202+
- If a reader has already given their email address - newsletter signup, contact form, download registration, then the download CTA on short form articles should go directly to the HTML version of the deep dive, and it should have a PDF download button. Think this workflow through - maybe a "Short / Deep-Dive" slider button on top and don't show the CTA + the PDF download button.
203+
- The articles list page should show tags at top for quick navigation. There's another note about this. Show the count of articles per tag unless they're all the same on the tag.
204+
- Maybe duplicate - scrunch the header and set at absolute position when you scroll down, expand back when scroll up
205+
- 404 page should show search results based on query
203206

204207
## Reading position indicator
205208

@@ -268,7 +271,7 @@ event-schema-versioning-compatibility-evolution
268271

269272
rate-limiting-token-bucket-leaky-bucket-implementation
270273
release-quality-gates-automated-deployment-validation
271-
* retry-storm-prevention-exponential-backoff-jitter
274+
retry-storm-prevention-exponential-backoff-jitter
272275
reverse-engineering-documentation-legacy-systems
273276
service-catalog-metadata-schema-ownership-tracking
274277
service-decommissioning-scream-test-shutdown
@@ -318,7 +321,7 @@ We are writing an article based on an outline, not just merely adding a few line
318321

319322
__review__
320323

321-
We implemented our article by first generating an outline, and then writing each of the sections one by one. Please review the document in its entirety now, and make any suggestions you find that would improve the readability or quality of the article. Do not make any changes - just review and put together a list of suggestions to discuss. Ignore table, diagram, and code block caption prefixes like "Code:", "Table:", and "Figure:". They're used by the system to recognize the caption text. Ignore frontmatter properties.
324+
We implemented our article by first generating an outline, and then writing each of the sections one by one. Please review the document in its entirety now, and make any suggestions you find that would improve the readability or quality of the article. Do not make any changes - just review and put together a list of suggestions to discuss. Ignore table, diagram, and code block caption prefixes like "Code:", "Table:", and "Figure:" but let's make sure every table, diagram, and code block does have a caption. They're used by the system to recognize the caption text. Ignore frontmatter properties.
322325

323326
__reduce__
324327

0 commit comments

Comments
 (0)