| 1 | = Goals = |
---|
| 2 | |
---|
| 3 | * Ease of administration. |
---|
| 4 | * Adding, altering and removing monitors for large sets of machines should be trivial. |
---|
| 5 | * Simple to ascertain what is monitored and whether or not the monitoring system itself is meeting its contracts. |
---|
| 6 | * Small, tight and deployable on any unix variant. |
---|
| 7 | * All reconfiguration can be performed in-flight. |
---|
| 8 | * Efficiency in scale. |
---|
| 9 | * Monitors should support thousands of machines on reasonably tight intervals: |
---|
| 10 | * e.g. ICMP 10 pings over 10 seconds, repeat every 5 minutes -- over several thousands of IPs. |
---|
| 11 | * HTTP request several URLs checking for content and/or HTTP code over thousands of machines. |
---|
| 12 | * Delegated deployment. |
---|
| 13 | * centralized configuration management. |
---|
| 14 | * decentralized configuration manipulation. |
---|
| 15 | * Applying policies (such as notification and escalation) to large groups of service |