This version of cosi is no longer active. Please see cosi-server and cosi-tool for the up-to-date version of cosi.
The purpose of COSI is to simplify the task of getting metrics flowing from a new host into Circonus, consisting of:
Install and configure the Circonus monitoring agent nad
Create and configure a Circonus check that receives data from the agent
Create graphs and worksheets for each of the basic metric groups (e.g. cpu, memory, disk, network, filesystem, etc.)
COSI automates all these steps with a single cut-n-paste command without inhibiting customization and orchestration/automation. In addition it provides a command line utility command, for managing the Circonus check for the hosts.
In most cases, you will want to use the Circonus UI to install COSI on your host:
Log into your Circonus Account
Go to the Checks page, click [NEW HOST+]
on the top right.
Copy and run the command displayed on the host to be setup.
This repository contains the following components:
COSI installer. A shell script that interacts with the COSI site API.
COSI utility. A command line utility for configuring metrics, checks, graphs and worksheets created by COSI.
COSI site. A Node.js-based service that serves the COSI installer itself, templates, and pointers to NAD packages. Most users will rely on the hosted COSI site provided by Circonus (https://onestep.circonus.com).
The COSI user documentation is in the wiki for this repository.