Monitoring

Streametry publishes metrics about itself and can be monitored by subscribing to system data streams. These data streams can be used just like any other stream - they can be filtered/aggregated and pushed to a browser.

The following system data streams are supported:

sys.health

Publishes cpu, memory, disk usage and other metrics of Streametry

stream("sys.health")

It also possible to get the history of health metrics:

history("sys.health", "diskUsage")

sys.queries

Currently running queries.

sys.cluster

Shows status of all nodes in the cluster.

sys.collections

All collections and the number of objects in each.

sys.conf

Current configuration that was read from the config file.

sys.logs

The logs stream lets you view the Streametry log in real-time without logging into the remote machine. As soon as messages are logged they are published to this stream. Afterwards you can filter based on severity or message content.