Pulse Databases

Pulse uses a combination of time-series, document, log, and relational databases to store metrics, event data, logs, configurations, and custom dashboard metadata.

Victoria Metrics Services

Stores time-series metrics collected from services and systems.

ServiceDescriptionPort
ad-vminsertHandles the insertion of time-series metrics into the database.19043
ad-vmstorageInternal storage layer for time-series JMX and system metrics.Internal only
ad-vmselectProvides time-series data to the UI and DashPlot services.19042

MongoDB Services

Stores transformed event data, queries, job-related information, Hadoop and Pulse Configuration data, etc.

ServiceDescription
ad-dbMongoDB service is used to store Hadoop query data and Pulse Service configurations.
Config Server DBUsed for creating a MongoDB sharded cluster.
Shard Server DBStores data within a MongoDB sharded cluster.
Query Router DBHandles queries in a MongoDB sharded cluster.

Elastic Services

Stores log data and supports searching capability.

ServiceDescriptionPort
ad-elasticStores and indexes log data.
ad-logstashProcesses and formats logs before sending to AD-Elastic.
ad-logsearch-curatorManages auto-purging and retention of ElasticSearch indices.19009

Postgres Service

Stores metadata required for building and managing custom dashboards.

ServiceDescription
ad-pgStores all user-created custom visualizations and dashboards.

Other Database Services

ServiceDescriptionPort
ad-events (NATS)Acts as a message queue for event delivery between Pulse Agents and services.19009
ad-gauntletManages data retention policies for databases.Internal only
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard