Skip to content
This repository has been archived by the owner on Feb 12, 2022. It is now read-only.
Tom Valine edited this page Mar 22, 2016 · 16 revisions

Argus is a time series data collection, visualization, and monitoring service designed to provide both near real time and historical insight to your enterprise data. Whether its data center operations, mobile device events, or performance metrics, the growth in the volume of data to be monitored, analyzed, and correlated has outpaced the capabilities of any single person or group of people. With so much data available, the goal of Argus is to provide quick insight into that data and facilitate immediate action at the point of concern. In short, the goal of Argus is to inform organizations rather than having organizations seek information.

Historically, monitoring was achieved through a complex stack consisting of many discrete tools and components. A typical stack consists of agents deployed to collect metric information. Those agents transmit data to any one of many discrete data stores. Additional applications and tools would be deployed to visualize, alert, and aggregate data from a multitude of data sources in a decentralized fashion. In contrast, Argus provides a centralized set of endpoints to provide these services in a single unified API in a scalable and performant manner.

Argus provides a rich set of services for collection, visualization, data access, alerting, and event annotation as a solution to the problem of data scale and growth. A fundamental architectural principle of Argus is the understanding that the rate of innovation of storage, messaging, and related technologies continues to accelerate. Argus is designed such that its services can quickly be retargeted to these new technologies without disruption to customers.