Monitoring systems help detect problems early, inform decision making, and enable automation. They do this by collecting data on system performance, aggregating and storing that data, and presenting visualizations. Early problem detection through monitoring can find resource saturation issues, downtime that costs revenue, and bugs only seen under heavy loads. Decision making is aided by establishing baselines and SLAs, and performing in-depth analysis. Automation allows systems to adapt to high loads. Effective monitoring involves measuring extensively but alarming selectively, learning from experience, and having a monitoring strategy.