कालश्रेणीभण्डारः। स्थानीयप्रथमे (२५ सितम्बे) अपथः। अत्र सूचकाः काले कथं तिष्ठन्ति। कालश्रेणी, कार्डिनेलिटी, धारणम्, अधोसम्पातः। न अन्धSQLमात्रम्; श्रेणीधर्मः।
English (minimizable)
After local-first sync (25 Sep), this post covers time-series metric stores: series model, cardinality, workload shape, downsampling, retention, write batching, read governance, clocks and alert-stable names.
पूर्ण-शीर्षकम् / Full title
कालश्रेणीभण्डारः: A Metrical Codification of Time-Series Metric Stores (with English glosses)
English · overview and topics (minimizable)
What this post is about
A time-series database (or TS-optimized metrics backend) stores timestamped measurements for dashboards, SLOs and alerts.
Topics covered
- Why general OLTP stores struggle with metrics
- Series model: name, labels, time, value
- Cardinality explosions
- Append-heavy write vs windowed read
- Downsampling and rollups
- Retention by class
- Batched remote write
- Recording rules / read governance
- Timestamp and skew
- Stable names for paging metrics
- Link to observability treatise
Sanskrit title
कालश्रेणीभण्डारः = kāla-śreṇī-bhaṇḍāraḥ “store of time-series”.
परम्परा-सन्धिः / Series links
| पूर्वं / Prior | अत्र किम् उपचीयते / Adds | किं न पुनरुच्यते / Does not repeat |
|---|---|---|
| अवलोकनशास्त्रम् (१६ जुलै) | what to observe | where points live |
| चेतावनीन्यायः (१७ जुलै) | alerts | metric name stability |
| दत्तांशजीवनचक्रः (५ सितम्बे) | retention tiers | metric drop jobs |
| सेवास्तररक्षा (८ जुलै) | SLI/SLO | series that define budget |
| इदम् | TSDB cardinality retention rollup | - |
ग्राह्य-त्याज्य-विवेकः / Keep and avoid
ग्राह्यम् / Keep
१. टैगसीमा: deny high-cardinality label keys
२. उष्णशीतधारणम्: hot raw cold rollup
३. बैचलेखनम्: batched compressed write
४. recording: precompute hot queries
५. नामस्थिरता: alert metrics rarely rename
६. घडीनीतिः: document timestamp source
७. मापनं स्वस्य: monitor the TSDB itself
त्याज्यम् / Avoid
- user_id label on every request metric
- infinite raw retention by default
- dashboard queries that scan everything without bound
अध्याय-योजना / Chapter plan
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं बीजं च / Opening | अनुष्टुभ् | २ |
| २ | मूलतत्त्वानि / Core ideas | अनुष्टुभ् | २ |
| ३ | मुख्यविधिः / Main method | उपजाति | १ |
| ४ | रक्षा · विधिः / Guardrails | अनुष्टुभ् | २ |
| ५ | विवेक · सीमा / Judgment | अनुष्टुभ् | २ |
| ६ | पूर्वसन्धिः / Links to earlier posts | उपजाति | १ |
| ७ | उपसंहारः / Close | अनुष्टुभ् | २ |
पारिभाषिक-कोशः / Glossary
| Modern English | संस्कृतम् | Note |
|---|---|---|
| time-series DB | कालश्रेणीभण्डारः / TSDB | |
| metric | सूचकः / मापम् | |
| label/tag | टैगः / लागः | |
| cardinality | भेदसंख्या / कार्डिनेलिटी | |
| downsample | अधोसम्पातः / मोटिकरणम् | |
| retention | धारणकालः | |
| remote write | दूरलेखनम् | |
| recording rule | अभिलेखनियमः | |
| scrape | अवच्छेदनम् / स्क्रेप् | |
| histogram | आयतचित्रमापम् |
बिलिङ्ग्वलनीतिः / Bilingual policy from here
From 2026-09-22 onward each new post includes:
- Sanskrit verses (unchanged tradition)
- English overview and topic list
- Word-for-word tables per verse
- English sense paragraph
- Context/topic line tying the verse to engineering practice
Older posts keep their prior density unless backfilled later.
श्लोकः १ (अनुष्टुभ्)
कालश्रेणीभण्डारस्तस्माद् वेगपठनसाधनम् ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
सूचकाः कालेन यदि अन्धग्रन्थे स्युः तदा अन्वेषणं मन्दम् ।
कालश्रेणीभण्डारः तस्मात् वेगपठनसाधनम् ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| सूचकाः | metrics/indicators |
| कालेन | with time |
| यदि | if |
| अन्धग्रन्थे | in unfit book/store |
| अन्वेषणम् | query |
| मन्दम् | slow |
| कालश्रेणीभण्डारः | time-series store |
| वेगपठनसाधनम् | means of fast read |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| अन्धग्रन्थे | in a blind general DB |
| कालश्रेणीभण्डारः | time-series store |
| वेगपठनम् | fast range read |
English sense
Metrics are append-heavy time-stamped points. A specialized time-series store (or TS-optimized table design) makes range scans and downsampling affordable versus a naive row store.
Context / topic
Topic: why TSDB exists. Links to observability (16 Jul).
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
अनियन्त्रितटैगैः कार्डिनेलिटी दह्यते ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
लेखाः बिन्दवः टैगाः कालश्च चतुष्टयं मूलम् ।
अनियन्त्रितटैगैः कार्डिनेलिटी दह्यते ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| लेखाः | series |
| बिन्दवः | points |
| टैगाः | tags |
| कालः | timestamp |
| चतुष्टयम् | quartet |
| मूलम् | root |
| अनियन्त्रितटैगैः | with unbounded tags |
| कार्डिनेलिटी | cardinality |
| दह्यते | burns |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| बिन्दवः | samples |
| टैगाः | labels/tags |
| कार्डिनेलिटी | cardinality |
English sense
A series is metric name plus label set plus time plus value. High-cardinality labels (user_id on every metric) explode memory and index cost.
Context / topic
Topic: data model and cardinality. Links to observability cardinality warnings.
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (अनुष्टुभ्)
OLTPधर्मो अत्र न पूर्णसत्यम् ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
लेखनं क्रमेण बाहुल्येन पठनं खिडक्याम् ।
OLTPधर्मः अत्र न पूर्णसत्यम् ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| लेखनम् | write |
| क्रमेण | in order |
| बाहुल्येन | in bulk |
| पठनम् | read |
| खिडक्याम् | in a window |
| OLTPधर्मः | OLTP rules |
| न पूर्णसत्यम् | not the whole truth here |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| लेखनं बाहुल्येन | heavy sequential writes |
| पठनं खिडक्याम् | reads by time window |
| OLTPधर्मः | transactional row dharma |
English sense
TS workloads favor append and time-range aggregates not random single-row updates. Schema and retention follow that shape.
Context / topic
Topic: workload shape vs OLTP.
वृत्तमिति: ८-८-८-८।
श्लोकः ४ (अनुष्टुभ्)
अन्धे downsample सत्यं नश्येत् ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
अधोसम्पातः पुरानबिन्दुषु मितः स्यात् ।
अन्धे downsample सत्यं नश्येत् ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| अधोसम्पातः | downsampling |
| पुरानबिन्दुषु | on aged points |
| मितः | measured |
| स्यात् | should be |
| अन्धे | blindly |
| downsample | downsample |
| सत्यम् | truth |
| नश्येत् | would perish |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| अधोसम्पातः | downsampling |
| पुरानबिन्दुषु | on old points |
| अन्धे | blindly |
English sense
Keep raw resolution for a short hot window; downsample older data with known aggregate functions (avg, p95, counters as increase). Blind average of averages lies.
Context / topic
Topic: retention tiers and rollups. Links to data lifecycle (5 Sep).
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (उपजाति)
महार्घं कच्चा दीर्घं मास्तु ।
कानूनीबन्धे
मा मार्जय अन्धम् ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
धारणकालः वर्गैः भिद्येत् महार्घं कच्चा दीर्घं मास्तु ।
कानूनीबन्धे मा मार्जय अन्धम् ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| धारणकालः | retention period |
| वर्गैः | by class |
| भिद्येत् | should differ |
| महार्घम् | expensive |
| कच्चा | raw |
| दीर्घम् | long |
| मास्तु | must not always be |
| कानूनीबन्धे | under legal hold |
| मा मार्जय | do not delete |
| अन्धम् | blindly |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धारणकालः | retention |
| कच्चा | raw samples |
| कानूनीबन्धे | legal hold |
English sense
Set retention by metric class. Not every debug histogram needs thirteen months of raw points. Honor legal holds before drop jobs.
Context / topic
Topic: retention policy.
सन्धिः: दत्तांशजीवनचक्रः applies to metrics too.
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ६ (अनुष्टुभ्)
एकबिन्दुHTTP नित्यं मन्दः ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
लेखनपथः बैचः संपीडनं च दक्षः स्यात् ।
एकबिन्दुHTTP नित्यं मन्दः ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| लेखनपथः | write path |
| बैचः | batch |
| संपीडनम् | compression |
| दक्षः | efficient |
| एकबिन्दुHTTP | single-point HTTP |
| नित्यम् | always |
| मन्दः | slow |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| बैचः | batch write |
| संपीडनम् | compression |
| एकबिन्दुHTTP | one point per HTTP call |
English sense
Agents should batch and compress writes. Chatty one-point-per-request remote write melts both ends.
Context / topic
Topic: write path efficiency.
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
अनियन्त्रितPromQL लोकं हन्ति ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पुरुषार्थप्रश्नाः पठने लेख्याः recording नियमैः ।
अनियन्त्रितPromQL लोकं हन्ति ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पुरुषार्थप्रश्नाः | dashboard queries |
| पठने | on read |
| लेख्याः | should be written |
| recording | recording |
| नियमैः | by rules |
| अनियन्त्रितPromQL | uncontrolled query language use |
| लोकम् | the cluster |
| हन्ति | kills |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| recording नियमैः | recording rules |
| अनियन्त्रितPromQL | ad hoc heavy queries |
English sense
Precompute common dashboards with recording rules or materialized rollups. Unbounded ad hoc queries are a production incident class.
Context / topic
Topic: read path governance.
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
विपर्यस्तकाले ग्राफो मिथ्या ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
घडीसत्यं बिन्दुषु स्क्यू विज्ञेयम् ।
विपर्यस्तकाले ग्राफो मिथ्या ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| घडीसत्यम् | true time |
| बिन्दुषु | in points |
| स्क्यू | skew |
| विज्ञेयम् | must be known |
| विपर्यस्तकाले | when time is inverted |
| ग्राफः | graph |
| मिथ्या | false |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| घडीसत्यम् | clock truth |
| स्क्यू | skew |
| ग्राफो मिथ्या | lying graph |
English sense
Timestamp at source carefully; document whether time is event time or scrape time. Skewed clocks create impossible rates.
Context / topic
Topic: time semantics. Links to clock treatise (2 Jul) and context propagation.
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
चञ्चलनाम्ना चेता मूका ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
अलार्ममाप्यानि स्थिरनामानि कार्डिनेलिमितानि ।
चञ्चलनाम्ना चेता मूका ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| अलार्ममाप्यानि | metrics used in alerts |
| स्थिरनामानि | stable names |
| कार्डिनेलिमितानि | cardinality-limited |
| चञ्चलनाम्ना | with churning names |
| चेता | alert |
| मूका | mute/dumb |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| अलार्ममाप्यानि | alert metrics |
| स्थिरनामानि | stable names |
| चेता मूका | mute/broken alerts |
English sense
Metrics that page humans need stable names and low cardinality. Renaming latency_ms to lat_ms weekly blinds the on-call.
Context / topic
Topic: alerting stability. Links to alerting (17 Jul).
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
भण्डारो वेगं ददाति ।
उभौ विना
दृश्यं स्वप्नः ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
अवलोकनशास्त्रं अर्थं वदति भण्डारो वेगं ददाति ।
उभौ विना दृश्यं स्वप्नः ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| अवलोकनशास्त्रम् | observability treatise |
| अर्थम् | meaning |
| वदति | speaks |
| भण्डारः | store |
| वेगम् | speed |
| ददाति | gives |
| उभौ विना | without both |
| दृश्यम् | view |
| स्वप्नः | dream |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| अवलोकनशास्त्रम् | observability dharma |
| भण्डारः | TS store |
| दृश्यं स्वप्नः | dashboard is a dream |
English sense
Observability says what to measure and how to correlate. The time-series store is the engine that must answer those queries in budget.
Context / topic
Topic: link to observability post.
सन्धिः: अवलोकनम् किम्; कालश्रेणी कथं शीघ्रम्।
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
एभिः कालश्रेणीभण्डारो वेगसत्यसमन्वितः ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
मॉडल् टैगसीमा धारणं लेखनं पठनशासनं पञ्चकम् ।
एभिः कालश्रेणीभण्डारः वेगसत्य समन्वितः ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| मॉडल् | data model |
| टैगसीमा | tag bounds |
| धारणम् | retention |
| लेखनम् | write path |
| पठनशासनम् | read governance |
| पञ्चकम् | five-set |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पञ्चकम् | model cardinality retention write read-gov |
English sense
Five limbs: series model, cardinality caps, retention/rollups, efficient write batches and governed reads.
Context / topic
Topic: checklist.
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
मितं बिन्दुं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इति कालश्रेणीभण्डारसारः वेगपठन समन्वितः ।
मितं बिन्दुं क्रियायोग्यं तन्त्रधर्मः सः उच्यते ॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इति | thus |
| कालश्रेणीभण्डारसारः | TS store essence |
| वेगपठनम् | fast read |
| मितम् | measured |
| बिन्दुम् | point |
| क्रियायोग्यम् | operable |
| तन्त्रधर्मः | system dharma |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| मितं बिन्दुम् | measured points |
| तन्त्रधर्मः | platform dharma |
English sense
Closing: store metrics so the past remains queryable without burning the present cluster.
Context / topic
Topic: close.
उपसंहारन्यायः: मा अनन्तटैगान्; मा अन्ध retention; प्रश्नान् शाधि।
वृत्तमिति: ८-८-८-८।
श्लोकसूची / Verse index
१. Why TSDB
२. Series model and cardinality
३. Workload shape
४. Downsampling
५. Retention
६. Write batching
७. Read governance
८. Clocks
९. Alert-stable names
१०. Observability link
११. Five limbs
१२. Close
सन्दर्भाः / References
- Prior: observability 2026-07-16; alerting 2026-07-17; data lifecycle 2026-09-05; SLO 2026-07-08.
- Domain: Prometheus/Victoria/Influx-class metrics stores as patterns not brands.
- Bilingual word-for-word + English sense.
- Style: no em dash; no Oxford comma in English clauses.