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.