Monitoring¶
KPIs¶
Development KPIs¶
- Lines of code per developer
- Build test failures
- Unit test failures
- Number of bugs found in their code
- Number of bugs fixed
- Actual time to finish a task based against their own estimate
- Number of developers and commits by organization, site or country (Bangalore, Brugge)
- Number of revisions merged per contributor
- Number of revisions abandoned per contributor
- Number of revisions merged per organization, site, country
- Number of revisions abandoned per organization, site, country
- Ratios merged/abandoned
- Number of new contributors with 1 / 2-5 / 6+ changes submitted in the past 3 months
- Number of contributors stopping contributing or decreasing continuously in the past 3 months.
Gerrit KPIs¶
- Number of Code review comments
- Average time spent on Code Review
- Number of commits reviewed in <2 days, <1 week, <1 month, <3 months, >3 months or unreviewed
- Code Review queue size
- How many new users registered (per day, per month, per year)
- Average time for an accepted bug report between bug creation date and PATCH_TO_REVIEW status being set
- Average time for an accepted bug report between PATCH_TO_REVIEW status being set and RESOLVED FIXED status being set.
- Average time for an accepted bug report between bug creation date and first comment by not the reporter her/himself.
SCM Team KPIs¶
- Time to set up an environment
- Time from change request to release
- Mean time to resolution
Deployment KPIs¶
- Speed of deployment
- Deployment success rate
- How quickly service can be restored after a failed deployment
Articles¶
- DevOps Monitoring Tools: devops-monitoring-tools
- 5 KPIs that Make the Case for DevOps: puppet-kpis
- Best practices for greater business agility: devops-bestpractices
Tools¶
Statuspage¶
- Statuspage Homepage: statuspage-homepage
Nagios¶
- Stop using Nagios - Andy Sykes: stop-using-nagios1 + stop-using-nagios2
- Nagios is not the problem: keep-using-nagios1 + keep-using-nagios2
Cacti¶
Cacti is a complete network graphing solution designed to harness the power of RRDTool’s data storage and graphing functionality.
- Cacti Homepage: cacti-comepage
Articles¶
- 10 Things We Forgot to Monitor: 10-things-to-monitor
- What we learnt talking to 60 companies about monitoring: what-we-learnt
Service Discovery¶
- Open-Source Service Discovery: service-discovery-in-the-cloud_
- Service Discovery Solutions: service-discovery-solutions_
,, _service-discovery-in-the-cloud: http://jasonwilder.com/blog/2014/02/04/service-discovery-in-the-cloud/ .. _service-discovery-solutions: http://www.activestate.com/blog/2014/05/service-discovery-solutions
Books¶
- Nagios: Building Enterprise-Grade Monitoring Infrastructures: josephsen-nagios-monitoring
Examples¶
- Github New Status Site blog entry: github-statuspage-blog
- Github Productive Status Page: github-statuspage
- Heroku Statuspage: heroku-statuspage
- Travis Statuspage: travis-statuspage
Dashboards¶
- Hygieia: hygieia
- Dashing: dashing
- Demo: dashing-demo
Comamnd Line Tools¶
- SAR Homepage: sar-homepage