Elastic sources¶
Elastic sources turn an arbitrary SPL search into a tracked DSM entity. Instead of
discovering entities from straightforward index / sourcetype pairs, you write the
search that defines what to monitor — tstats, raw, mstats, or from a data
model or lookup — and TrackMe tracks its delay, latency and volume like any other feed. One
search defines one entity.
They are the right tool when the thing you want to watch is not a plain feed: a syslog collector keyed by a search-time field, a data-model- or lookup-derived source, or any case that relies on fields only resolved at search time.
Two flavours¶
Kind |
Behaviour |
|---|---|
Shared |
Many elastic entities are evaluated by a single, pooled, concurrency-capped tracker — efficient when you have many lightweight virtual entities. |
Dedicated |
Each entity is backed by its own independent scheduled report — use when an entity needs its own cadence or a heavier search. |
Both can run against a local or a remote Splunk deployment (see Remote Splunk deployments).
Note
For high-cardinality discovery, Hybrid trackers have
largely superseded elastic sources — and for monitoring lookups specifically, the
dedicated Lookups monitoring add-on replaces the old
elastic-source lookup example. Elastic sources remain the right tool for from / raw
single-entity edge cases that depend on search-time fields.
See also
Elastic sources — in depth — the Shared and Dedicated tracker internals, engine commands, KV Store collections, and worked examples.
DSM — Data Source Monitoring — the DSM component elastic sources extend.
Lookup monitoring — the modern way to monitor lookups.
Hybrid trackers and Replica trackers — advanced tracker types.